body{background:#f5f6f0;font-size:16px;color:#000;padding:clamp(125px,26vw,140px) 0 0}.min-sized-body{min-height:calc(100vh - 300px);min-height:calc(100*var(--vh) - 300px)}h1,h2,h3,h4,h5,h6{color:#000}h3{font-size:20px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}::-moz-selection{color:var(--lv1-color);background:var(--lv4-bg-color)}::selection{color:var(--lv1-color);background:var(--lv4-bg-color)}@media only screen and (min-width:1115px){body{padding:clamp(50px,8vw,125px) 0 0}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}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}
body{font-family:Josefin Sans,sans-serif;line-height:1}
:root{--list-max-weight:1240px;--list-max-weight:1075px;--list-max-weight:1105px;--padding-x:clamp(40px,6.3vw,120px);--padding-x-compact:clamp(40px,10.3vw,100px);--lv1-color:#000;--lv2-color:#a6af35;--lv3-color:#a6af35;--lv4-color:#f5f6f0;--lv5-color:#a6af35;--lv1-bg-color:#f5f6f0;--lv2-bg-color:#000;--lv3-bg-color:#000;--lv4-bg-color:#a6af35;--lv5-bg-color:#f5f6f0;--lv6-bg-color:#0d0d0d;--lv1-shadow-color:rgba(0,0,0,0.1);--warning-color:#f44336;--warning-color-10:rgba(244,67,54,0.41);--size-xl:30px;--size-l:22px;--size-m2:18px;--size-m:15px;--size-s:12px;--size-xs:9px;--size-xxs:7px;--size-footer-l:14px;--size-footer-m:12px;--size-footer-s:11px;--size-footer-xs:10px;--size-footer-xxs:9px;--size-sidebar-l:16px;--size-sidebar-m:14px;--size-sidebar-s:12px;--section-header-size-l:20px;--section-header-size-m:18px;--section-header-size-s:16px;--button-primary-color:#000;--button-secondary-color:#f5f6f0;--button-terciary-color:#a6af35;--button-alert-color:#d82401;--button-size-xl:18px;--button-size-l:14px;--button-size-m:13px;--button-size-s:10px;--button2-size:12px;--filter-primary-color:#000;--filter-secondary-color:#f5f6f0;--filter-terciary-color:#7c7c7c;--element-border-color:#ddd;--price-range-color:#a6af35;--filter-size-xl:16px;--filter-size-l:16px;--filter-size-m:15px;--filter-size-s:13px;--filter-size-xs:10px;--header-size-l:18px;--header-size-m:16px;--header-size-s:14px;--header-size-xs:12px;--header-primary-color:#000;--header-secondary-color:#f5f6f0;--header-lv1-divider-color:#000;--header-lv2-divider-color:#b1b1b1;--header-lv3-divider-color:#ddd;--profile-size-initial:38px;--profile-size-xl:20px;--profile-size-l:16px;--profile-size-m:14px;--profile-size-s:12px;--profile-size-xs:10px;--profile-primary-color:#000;--profile-secondary-color:#f5f6f0;--profile-terciary-color:#a6af35;--product-lv1-color:#a6af35;--product-lv2-color:#f5f6f0;--product-lv3-color:#7c7c7c;--product-lv4-color:#ddd;--product-warning-color:#ce004a;--product-size-xl:18px;--product-size-l:16px;--product-item-size-m:15px;--product-size-m:14px;--product-size-s:12px;--product-size-xs:13px;--product-item-discount-size:9px;--cart-lv1-color:#000;--cart-lv2-color:#f5f6f0;--cart-lv3-color:#afafaf;--cart-lv4-color:#b7b7b7;--cart-lv5-color:#dbdbdb;--cart-lv6-color:#c5c5c5;--cart-lv7-color:grey;--cart-lv8-color:#f5f6f0;--cart-img-bg-color:#e0e0e0;--cart-desktop-size-xl:22px;--cart-mobile-size-xl:20px;--cart-size-xl:18px;--cart-size-l:16px;--cart-item-size-m:15px;--cart-size-m:14px;--cart-size-s:12px;--cart-size-xs:12px;--checkout-lv1-color:#000;--checkout-lv2-color:#fff;--checkout-lv3-color:#afafaf;--checkout-lv4-color:#b7b7b7;--checkout-lv5-color:#dbdbdb;--checkout-lv6-color:#f3f3f5;--checkout-lv7-color:#a09aa8;--checkout-lv8-color:#4c4c4c;--checkout-size-xl:20px;--checkout-size-l:16px;--checkout-size-m:14px;--checkout-size-s:12px;--checkout-size-xs:10px;--ww-lv1-color:#000;--ww-lv2-color:#fff;--ww-lv3-color:#afafaf;--ww-lv4-color:#b7b7b7;--ww-size-m:16px;--ww-size-s:14px;--field-lv1-color:#000;--field-lv2-color:#fff;--field-size-m:18px;--field-size-s:12px;--login-size-m:12px;--login-size-s:8px;--login-divider-lv1-color:#000;--login-divider-lv2-color:#a6af35;--order-size-l:14px;--order-size-m:12px;--order-size-s:10px;--order-lv1-color:#000;--order-lv2-color:#f5f6f0;--order-lv3-color:#7c7c7c;--order-lv4-color:#f5f6f0;--order-divider-color:#000;--text-size-l:16px;--text-size-m:14px;--text-size-s:12px;--img-holder-bg:#fafafa;--opacity-header:1;--dynamic-color-header:var(--lv1-color)}
.cart-item{display:grid;position:relative;width:100%;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;-webkit-column-gap:15px;grid-column-gap:15px;column-gap:15px;grid-row-gap:20px;row-gap:20px;align-items:center;background:#f5f6f0;background:var(--cart-lv2-color);padding:30px 0;margin:0;border-bottom:2px solid #000;border-bottom:2px solid var(--cart-lv1-color);text-decoration:none}.cart-item--simple{grid-template-columns:80px 1fr}.cart-item__image-container{display:block;position:relative;grid-row:1/4;grid-column:1;width:100%;overflow:hidden;align-self:flex-start}.cart-item--simple .cart-item__image-container{grid-row:1/-2}.cart-item__image-container.cart-item__image-grid,.cart-item__image-container .cart-item__image-grid{display:grid;grid-template-columns:repeat(3,minmax(20px,30px));grid-auto-rows:minmax(25px,35px);min-height:auto;height:auto}.cart-item__image{position:relative;width:100%;max-width:130px;min-width:80px;-o-object-fit:contain;object-fit:contain}.cart-item__image-grid .cart-item__image{min-height:auto;height:auto}.cart-item__name-container{display:block;align-items:flex-end;justify-content:flex-start;margin-top:auto;overflow:hidden;text-overflow:ellipsis;text-decoration:none;grid-column:2;grid-row:1}.cart-item__name-container.one-row{align-self:flex-start;margin-top:14px}.cart-item__name{margin:0;grid-row:1/2;grid-column:2/3;font-size:18px;font-size:var(--cart-size-xl);text-transform:capitalize;font-weight:600;line-height:1.4;align-self:flex-start;color:#000;color:var(--cart-lv1-color)}.cart-item__reference{display:block;position:relative;margin:5px 0 0;color:#000;color:var(--cart-lv1-color);font-weight:400;text-align:left;text-transform:none}.cart-item__info-list{align-self:flex-start;grid-row:1/-1;grid-column:3;margin-top:14px}.cart-item__info,.cart-item__info-list{display:flex;position:relative;flex-direction:column}.cart-item__info{letter-spacing:0;margin-bottom:20px;text-align:right;align-items:flex-end;height:100%}.cart-item__info:last-child{margin-bottom:0}.cart-item__info-type{font-size:16px;font-weight:700;text-transform:capitalize;margin:0}.cart-item__info-name{font-size:13px;font-weight:400;margin:2px 0}.cart-item--form .cart-item__info-list .cart-item__info.quantity{display:none}.cart-item--form .cart-item__info-list+.cart-item__info.quantity{display:block;grid-row:3;grid-column:2/-1;margin:0;align-self:center}.cart-item__info.quantity *{margin-top:0;margin-bottom:0}.cart-item__info-name.bigger-font{font-size:15px}button.cart-item__button{display:block;position:relative;padding:0;height:26px;width:67px;font-size:9px;font-weight:500;cursor:pointer;margin-left:20px;max-width:90px;letter-spacing:0}.cart-item__attribute-list{display:flex;flex-direction:column;grid-row:2;grid-column:2;flex-wrap:wrap;justify-content:flex-start;height:100%;white-space:nowrap;flex-wrap:nowrap;text-decoration:none}.cart-item__attribute{color:#000;color:var(--lv1-color);font-size:14px;font-size:var(--cart-size-m)}.cart-item__attribute,.cart-item__attribute.cart-item__attribute--checkout:last-child{display:flex;position:relative;align-items:baseline;flex-direction:row;justify-content:flex-start;margin:0 0 5px;overflow:visible}.cart-item__attribute.cart-item__attribute--in-row{flex-direction:column;align-items:flex-start}.cart-item__attribute-type{display:block;font-size:14px;font-size:var(--cart-size-m);font-weight:400;color:#000;color:var(--cart-lv1-color);margin:0;padding:0 10px 0 0;white-space:pre-wrap}.cart-item__attribute-type--display{display:flex;margin:0 0 5px}.cart-item__attribute-name{position:relative;margin:0;font-size:12px;font-size:var(--cart-size-s);font-weight:600;color:#000;color:var(--cart-lv1-color);text-transform:capitalize;text-align:left}.cart-item__attribute.cart-item__attribute--in-row .cart-item__attribute-name{padding:2px 0 5px 8px}.cart-item__attribute-color{background:var(--color);border:1px solid var(--border-color);color:transparent;width:1.1em;height:1.1em;position:relative;top:-2px}.review-section .cart-item__attribute-color{top:2px}.cart-item__attribute-color.cart-item__attribute-color-null{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.cart-item>.cart__button,.cart-item__extra{display:none}.cart-item:last-child,.cart-item:last-of-type{border-width:0}.cart-item.cart-item--summary{grid-template-rows:auto;grid-template-columns:minmax(20px,80px) 1fr}.cart-item.cart-item--bordered{border-top:1px solid #dbdbdb;border-top:1px solid var(--cart-lv5-color);border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--cart-lv5-color)}.cart-item.cart-item--simplified{grid-template-rows:46px auto;margin:0}@media only screen and (min-width:1100px){.--order-view .cart-item{padding-left:28px}.cart-item.cart--full-rules{grid-template-columns:minmax(80px,130px) minmax(200px,1fr) minmax(150px,340px);grid-gap:15px;gap:15px}.--order-view .cart-item.cart--full-rules{grid-template-columns:minmax(80px,130px) minmax(200px,1fr) minmax(150px,400px);grid-gap:15px;gap:15px}.cart-item--simple .cart-item__image-container{grid-row:1/-1}.cart-item--form.cart-item{grid-template-columns:minmax(80px,130px) minmax(150px,1fr) minmax(240px,400px);padding-left:28px;padding-right:28px}.--one-item .cart-item--form.cart-item{padding-left:0}.cart-item.cart--full-rules .cart-item__attribute-list{flex-wrap:nowrap}.cart-item.cart--full-rules .cart-item__info-list{grid-column:3;flex-direction:row;align-items:center;margin:0;height:100%;grid-gap:10px;gap:10px}.cart-item.cart--full-rules .cart-item__info{margin:0;flex:1 1 50px;justify-content:center;align-items:center;flex-direction:row}.cart-item.cart--full-rules .cart-item__info>*{justify-content:flex-end}.cart-item.cart--full-rules .cart-item__info-list .cart-item__info-type{display:none;position:absolute;bottom:100%;right:0;left:0;text-align:center;font-size:14px;margin-bottom:20px}.cart-item.cart--full-rules .cart-item__info-list .cart-item__info-name{font-size:15px}.cart-item.cart--full-rules:first-child .cart-item__info-list .cart-item__info-type{display:block}.cart-item--form .cart-item__info-list .cart-item__info.quantity{display:flex}.cart-item--form .cart-item__info-list+.cart-item__info.quantity,.cart-item--form .cart-item__info-list .cart-item__info.quantity .cart__button{display:none}.cart-item.cart--full-rules .cart-item__attribute,.cart-item.cart--full-rules .cart-item__attribute.cart-item__attribute--checkout:last-child{display:flex;align-items:flex-end}.cart-item.cart--full-rules .cart-item__attribute.cart-item__attribute--in-row{flex-direction:column;align-items:flex-start}.cart-item.cart--full-rules .cart-item__attribute-type--display{align-self:center}.cart-item.cart--full-rules>.cart__button{display:block}}@media (max-width:650px){.cart-item{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto}.cart-item__image-container{grid-row:1/5}.cart-item__attribute-list{grid-row:4;margin-top:0}.cart-item__info-list{grid-row:3;grid-column:2;margin-top:0}.cart-item__info{text-align:left;align-items:flex-start}.cart-item--form .cart-item__info-list+.cart-item__info.quantity{grid-row:2}}@media (max-width:650px){.cart-item{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.cart-item__image-container{grid-row:1;grid-column:1}.cart-item__name-container{grid-row:2;grid-column:1}.cart-item__name-container.one-row{grid-row:2;grid-column:1/-1}.cart-item__attribute-list{grid-row:5;grid-column:1}.cart-item__info-list{grid-row:4;grid-column:1;margin-top:0}.cart-item__info{text-align:left;align-items:flex-start;grid-column:1}.cart-item--form .cart-item__info-list+.cart-item__info.quantity{grid-row:3;grid-column:1}}
.cart{display:block;margin:0 auto}.cart__body{display:block;position:relative;margin:0 20px 60px}.--cart-view-2 .cart__body,.--cart-view .cart__body{margin-left:0;margin-right:0}.cart__body.--new-style{display:flex;flex-direction:column}.cart__body.no-margin{margin:0}.cart__body-empty{display:block;text-align:center;margin:60px auto 180px;padding:0;max-width:720px}.cart__image{margin:60px auto 120px;width:60px;height:60px}.cart__bill,.cart__image,.cart__list{display:block;position:relative}.cart__bill{margin:20px 0;min-width:280px;flex-grow:3;background-color:#fff;border:2px solid #fff}.cart__bill-header{font-size:15px;padding:20px 20px 5px;margin:0;text-transform:capitalize;text-align:center}.cart__promo{padding:10px 20px;font-weight:500}.cart__amounts{padding:5px 0 10px;font-weight:500}.cart__promo-header{text-transform:capitalize;font-size:15px;font-weight:400;color:#000;margin:15px 0 4px}.cart__promo-form{display:flex;position:relative;margin:0 0 15px;letter-spacing:0;font-size:10px;align-items:center;flex-wrap:wrap}.cart__promo-input{flex-grow:1;line-height:2.5;padding:0 5px;font-size:14px;background-color:#f5f6f0;background-color:var(--lv5-bg-color);color:#000;border:none;border-right:solid;height:40px;text-align:center;border:2px solid #000;border:2px solid var(--lv1-color);border-right-style:none}.cart__promo-code,.cart__promo-input{font-weight:500;text-transform:capitalize;overflow:hidden}.cart__promo-code{font-style:italic;color:#000;color:var(--cart-lv1-color);font-size:12px;margin:0 10px 0 0;padding-right:5px}.cart__promo-submit{flex:0 0 auto;width:50px;height:40px;padding:6px 0;font-weight:400;color:#f5f6f0;color:var(--cart-lv2-color);background:#000;background:var(--cart-lv1-color);border:2px solid #000;border:2px solid var(--cart-lv1-color);text-transform:capitalize;cursor:pointer;font-size:14px;margin-left:auto;background-image:url(../img/v2/side-white.svg);background-position:50%;background-repeat:no-repeat;background-size:12px}.cart__promo-submit.--remove{background-image:url(../img/v2/close-white.png);background-size:18px}.cart__promo-error{display:block;position:relative;width:100%;margin:10px 0 0;color:#a6af35;color:var(--lv5-color);font-size:18px;font-size:var(--field-size-m);line-height:1.3}.cart__promo-submit:hover{background-color:#a6af35;background-color:var(--lv4-bg-color);border-color:#a6af35;border-color:var(--lv4-bg-color)}.cart__promo-input::-webkit-input-placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__promo-input:-ms-input-placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__promo-input::-ms-input-placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__promo-input::placeholder{color:#000;text-align:center;text-transform:capitalize}.cart__amounts-price,.cart__amounts-type{margin:0;text-transform:capitalize;letter-spacing:inherit;font-size:inherit;font-weight:inherit;color:#000}.cart__amounts-price{color:#000;color:var(--cart-lv1-color);text-transform:none}.cart__amounts-line,.cart__discounts,.cart__subtotal,.cart__total{display:flex;align-items:center;justify-content:space-between;letter-spacing:0;line-height:1;padding:0 20px;margin:25px 0;font-size:15px;font-weight:400}.cart__total{padding:30px 20px;margin:0;font-size:20px;font-weight:700;background-color:#f5f6f0;background-color:var(--cart-lv8-color)}.cart__button-container{order:3;flex-grow:1;margin:20px 0;padding-left:10px;padding-right:10px}.cart__button{display:block;position:relative;background:#000;background:var(--cart-lv1-color);border:1px solid #000;border:1px solid var(--cart-lv1-color);color:#f5f6f0;color:var(--cart-lv2-color);width:73px;height:26px;max-width:none;margin:10px 0 10px 20px;font-size:12px;letter-spacing:0;cursor:pointer;text-transform:capitalize;line-height:1}.cart__button:hover{background:#a6af35;background:var(--lv4-bg-color);border:1px solid #a6af35;border:1px solid var(--lv4-bg-color);color:#f5f6f0;color:var(--cart-lv2-color)}.cart__button.--action-remove{background-image:url(../img/v2/close-white.png);background-size:10px;background-position:50%;background-repeat:no-repeat;grid-column:3;grid-row:1;margin:0;align-self:start;justify-self:end;width:26px}.cart__amounts-line--bigger-font{border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--cart-lv5-color);padding:15px 0;margin:0 0 40px;font-size:16px;font-size:var(--cart-size-l);font-weight:600}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:16px;font-size:var(--checkout-size-l);font-weight:600}.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__list-note{display:flex;flex-direction:column;margin:20px 0 0}.cart__list-note>textarea{border-color:#000;border-color:var(--field-lv1-color);resize:none;padding:12px 20px;height:8em}.cart__list-note.cart__list-note--is-invalid>textarea{border-color:#f44336;border-color:var(--warning-color);color:#a6af35;color:var(--lv5-color)}.cart__list-note.cart__list-note--is-invalid .cart__list-note_error-message{font-size:18px;font-size:var(--field-size-m);margin:6px 0 0;color:#f44336;color:var(--warning-color)}@media only screen and (min-width:1100px){.cart__body-empty{margin:100px auto 150px}.cart__body{display:flex;padding:0}.cart__body>.cart__list{margin-right:clamp(50px,4vw,100px);padding:0;flex-grow:1}.cart__image{margin:100px auto 90px;width:80px;height:80px}.cart__bill{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;margin:0;top:130px;min-width:300px;max-width:350px}.cart__body.--new-style .cart__bill{min-width:unset;max-width:unset;align-self:unset;margin-right:clamp(50px,4vw,100px)}.cart__bill-header{padding-left:35px;padding-right:35px;padding-top:35px}.cart__discounts,.cart__promo,.cart__subtotal,.cart__total{padding-left:10px;padding-right:10px}.cart__promo-code,.cart__promo-input{min-width:100px}}@media only screen and (min-width:1024px){.cart__bill.cart__bill--top-line{border-top:1px solid #000;border-top:1px solid var(--checkout-lv1-color)}.cart__amounts--for-checkout{padding:5px 0;border-bottom:1px solid #b7b7b7;border-bottom:1px solid var(--checkout-lv4-color)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:16px;font-size:var(--checkout-size-l);font-weight:600}.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:12px;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:12px;font-size:var(--checkout-size-s);margin:0 10px 0 auto}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:16px;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}}@media (min-width:768px) and (max-width:1280px){.cart__body.--new-style .order__cart-header{display:none}}@media (max-width:1280px){.cart__body.--new-style .cart__bill,.cart__body.--new-style .cart__list{margin-right:unset}}@media (max-width:650px){.cart__body{margin-left:0;margin-right:0}}
.checkout-conclusion{margin:20px auto 120px;padding:20px;border:1px solid #000;border:1px solid var(--checkout-lv1-color)}.checkout-conclusion,.checkout-conclusion__success{display:block;position:relative}.checkout-conclusion__fail{display:none;position:relative}.checkout-conclusion__text{display:flex;position:relative;align-items:center;justify-content:center;min-height:40px}.checkout-conclusion__login-paragraph,.checkout-conclusion__paragraph,.checkout-conclusion__text-header,.checkout-conclusion__text>*{display:block;position:relative;text-align:center;font-size:12px;font-size:var(--checkout-size-s);font-weight:500;line-height:1.6;color:#afafaf;color:var(--checkout-lv3-color);margin:.3em 0}.checkout-conclusion__text>*{display:none;color:#000;color:var(--checkout-lv1-color);margin:0;font-size:10px}.checkout-conclusion__text>.active{display:block}.checkout-conclusion__text-header{color:#000;color:var(--checkout-lv1-color);margin:15px 0 5px;font-size:10px;text-transform:capitalize;font-weight:700}.checkout-conclusion__payment-warning{display:none;position:relative}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph{color:#000;color:var(--checkout-lv1-color)}.checkout-conclusion__payment-info{display:block;position:relative;padding:10px 20px;border:1px solid #b7b7b7;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 #dbdbdb;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:flex;position:relative;align-items:center;justify-content:space-between;margin:20px 0;text-transform:capitalize;font-weight:500;font-size:12px;font-size:var(--checkout-size-s)}.checkout-conclusion__payment-line-left{display:block;text-transform:capitalize;letter-spacing:inherit;font-weight:inherit;font-size:inherit}.checkout-conclusion__payment-line-right{display:block;text-transform:capitalize;font-weight:700;font-size:12px;font-size:var(--checkout-size-s)}.checkout-conclusion__payment-description{flex:1 1 50px;display:block;position:relative;padding:5px 20px;background:#f3f3f5;background:var(--checkout-lv6-color);margin:20px 0}.checkout-conclusion__buttons-container{display:block;position:relative;margin:60px auto 20px}.checkout-conclusion__login-button{display:none}.checkout-conclusion__login-paragraph{display:none;margin:20px 0}.checkout-conclusion__button:last-child{margin:0 10px}.checkout-conclusion__payment-line--method{font-size:14px;font-size:var(--checkout-size-m);font-weight:600;margin:0}.checkout-conclusion__button--alternative-colors{background:#000;background:var(--checkout-lv1-color);color:#fff;color:var(--checkout-lv2-color)}.checkout-conclusion--login-request{display:none;position:relative;margin:30px 10px 10px}.checkout-conclusion__buttons-container--smaller-margin{margin-top:20px;margin-bottom:20px}.checkout-conclusion__legend{margin:10px 0 0;font-size:12px;text-align:center;line-height:1.45em}@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:14px;font-size:var(--checkout-size-m)}.checkout-conclusion__payment-image{order:-1;margin:20px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{display:flex;position:relative}.checkout-conclusion__text-header{font-size:14px;margin-bottom:0;font-weight:600;text-transform:none}.checkout-conclusion__text>*{font-size:12px}.checkout-conclusion__buttons-container{display:flex;align-items:center;justify-content:center}.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:15px 0;border:1px solid #afafaf;border:1px solid var(--checkout-lv3-color)}.checkout-review__image,.checkout-review__sections-container{display:block;position:relative}.checkout-review__image{flex:0 1 auto;float:right;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:#f3f3f5;background:var(--checkout-lv6-color);font-size:12px;font-size:var(--checkout-size-s);font-weight:600;padding:1em;margin:10px 0;min-width:70px}.checkout-review__extra-fields-container{display:flex}.checkout-review__extra-fields-container .checkout-review__extra-field{margin:0 10px 0 0}.checkout-review__extra-fields-container .checkout-review__extra-field:last-child{margin:0}.checkout-review__cart{display:block;position:relative}@media only screen and (min-width:1024px){.checkout-review__sections-container{display:flex;margin:15px 0}.checkout-review__sections-container .checkout-review__section{border-right-width:0;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{display:block;position:relative}}
.checkout{display:block;border-top:1px solid #000;border-top:1px solid var(--checkout-lv1-color);margin:0;flex-grow:1}.checkout__preset{display:flex;position:relative;margin:10px 0 30px;font-size:12px;font-size:var(--checkout-size-s)}.checkout__preset-select{flex-grow:1;padding:6px 5px;border:1px solid #000;border:1px solid var(--checkout-lv1-color);font-weight:500;min-width:50px;cursor:pointer;height:36px}.checkout__form,.checkout__preset-select{display:block;position:relative}.checkout__buttons-container{display:flex;position:relative;justify-content:center;margin:60px 0 30px}.checkout__button{text-align:center;background:#000;background:var(--checkout-lv1-color);border:1px solid #000;border:1px solid var(--checkout-lv1-color);border-radius:0;color:#fff;color:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;padding:15px 0;font-size:10px;font-size:var(--checkout-size-xs);font-weight:600;text-transform:capitalize;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 #afafaf;border:1px solid var(--checkout-lv3-color);color:#a09aa8;color:var(--checkout-lv7-color);margin:15px 0}.checkout__label{display:flex;align-items:center;justify-content:space-between;position:relative;padding:13px;min-height:60px;cursor:pointer}.checkout__radio:checked+.checkout__label,.checkout__radio:checked+.checkout__radio-box{border-color:#000;border-color:var(--checkout-lv1-color);color:#000;color: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__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 14px;display:block;position:relative;width:16px;height:16px;min-width:16px;border:1px solid #b7b7b7;border:1px solid var(--checkout-lv4-color);border-radius:50%;margin:0 10px 0 0}.checkout__radio:checked+.checkout__label .checkout__label-checkmark{border:1px solid #000;border:1px solid var(--checkout-lv1-color)}.checkout__label-checkmark:after{content:"";display:none;position:absolute;width:10px;height:10px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#000;background:var(--checkout-lv1-color)}.checkout__label-method{flex:5 1 210px;display:block;position:relative;color:inherit;margin:0 10px 0 0;min-width:0;justify-content:flex-start;align-items:center}.checkout__label-title{color:inherit;font-size:12px;font-size:var(--checkout-size-s);font-weight:600;margin:0}.checkout__label-description,.checkout__label-title{display:block;position:relative;line-height:1.4;text-transform:capitalize}.checkout__label-description{color:inherit;top:100%;font-size:10px;font-weight:400;margin:4px 10px 0 0;min-width:0;color:#888}.checkout__label-price,.checkout__label-text{flex:1 1 60px;display:block;position:relative;color:inherit;line-height:1.4;font-size:12px;font-size:var(--checkout-size-s);font-weight:400;margin:0 10px 0 0;min-width:0}.checkout__label-text:last-child{flex:1 1 36px;text-align:right;margin:0;white-space:nowrap}.checkout__label-image{flex:0 1 auto;display:block;position:relative;opacity:.5}.checkout__label-image-img{max-height:34px;max-width:90px}.checkout__radio-extra{display:none;padding:13px}.checkout__radio:disabled+.checkout__label,.checkout__radio:disabled+.checkout__radio-box{-webkit-filter:opacity(45%);filter:opacity(45%)}.checkout__button--alternate-colors{background:#fff;background:var(--checkout-lv2-color);color:#000;color:var(--checkout-lv1-color)}.checkout__label-price.checkout__label-price--full{flex:1;text-align:right;padding-right:10px}.checkout__label-image.checkout__label-image--fixed-size{flex:0 0 100px}.checkout__label-image.checkout__label-image--center{display:flex;justify-content:center}.checkout__radio-extra.checkout__radio-extra--no-top{padding-top:0}@media only screen and (min-width:1024px){.checkout{margin:0 50px 0 0}.checkout__buttons-container{margin:25px auto 75px}.checkout__button{flex:0 1 220px;padding:10px 0;margin:0 20px 0 0}.checkout__label-method{display:flex}.checkout__label-description{position:relative;margin:0 10px 0 20px}.checkout__label-text{flex:1 1 150px}.checkout__label-text:last-child{text-align:left}.checkout__label-checkmark{margin:0 40px 0 0}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px;opacity:.5}.checkout__buttons-container--left-aligned{margin:25px auto 75px 0}}
.checkout-card__img{margin:0 0 20px}.checkout-card__numbers,.checkout-card__numbers_small{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkout-card__numbers .field{margin:0}
.checkout-header{max-width:1680px;margin:0 auto;padding:0}.checkout-header h1{font-size:21px}
.checkout-page{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1fr 350px;grid-gap:40px;gap:40px;padding:0}.checkout-page__footer{display:flex;justify-content:flex-end}.checkout-page__footer .button1{margin:0}.checkout-page hr{border-style:none;border-top:1px solid #000;margin:30px 0}.checkout-page h1{font-size:21px}.checkout-page h2{font-size:18px}@media (max-width:1120px){.checkout-page{grid-template-columns:1fr}}
.checkout-progress{max-width:1680px;margin:0 auto;padding:0 0 80px;display:flex;justify-content:space-between}.checkout-progress__subitems{display:flex;justify-content:space-evenly;flex:1;position:relative}.checkout-progress__item{flex:1;display:flex;justify-content:flex-start;position:relative}.checkout-progress__item:last-child{flex:0}.checkout-progress__title{width:20px;height:20px;position:absolute;top:30px;left:0}.checkout-progress__item:after,.checkout-progress__subitem:after{display:block;content:" ";position:absolute;top:10px;height:2px;background-color:#f0f0f0;left:0;right:0;z-index:1}.checkout-progress__item:before,.checkout-progress__subitem:before{display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;content:" ";width:20px;height:20px;border-radius:100%;background-color:#f0f0f0;position:relative;z-index:2;border:2px solid #f0f0f0}.checkout-progress__item.checkout-progress__item--is-passed:before,.checkout-progress__subitem.checkout-progress__item--is-passed:before{content:"✓";background-color:#a6af35;border-color:#a6af35}.checkout-progress__item.checkout-progress__item--is-passed:after{background-color:#a6af35}.checkout-progress__item.checkout-progress__item--is-active:before,.checkout-progress__subitem.checkout-progress__item--is-active:before{border-color:#a6af35;background-color:#fff}.checkout-progress__item.checkout-progress__item--is-half:after{right:50%}.checkout-progress__title>span{position:absolute;top:0;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%);left:10px;font-size:13px}.checkout-progress__item:first-child .checkout-progress__title>span{left:0;-webkit-transform:translate(0);transform:translate(0)}.checkout-progress__item:last-child .checkout-progress__title>span{right:0;left:auto;-webkit-transform:translate(0);transform:translate(0)}
.checkout-resume__action{display:flex;justify-content:flex-end}.checkout-resume .field__inline{margin:10px 0 0}.checkout-resume__field{display:flex;margin:.5em 0}.checkout-resume__field span:first-child{flex:1}.checkout-resume__field span:nth-child(2){font-weight:700}.checkout-resume hr{border-style:none;border-top:1px solid #aaa;margin:15px 0}.checkout-resume__field.checkout-resume__field--is-highlight span{font-size:23px}
.panel-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.panel-group--is-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.panel-group{grid-template-columns:1fr}}
.pickpoint__search{display:flex;grid-gap:10px;grid-gap:10px;gap:10px}.pickpoint__search>input{display:flex;font-size:18px;font-size:var(--field-size-m);line-height:calc(2em - 1px);height:43px;padding:5px 7px;border:1px solid #b7b7b7;border:1px solid var(--checkout-lv4-color);background:#fff;background:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;max-width:100%;width:100%;margin:0;align-items:center;border-radius:0;box-shadow:none;cursor:default}.pickpoint__search>.button1.button1--cart{margin:0;min-width:0;flex:0 0 130px;height:43px}.pickpoint__points_maps{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:10px 0}.pickpoint__points{overflow-y:auto}.pickpoint__maps{background-color:red}.pickpoint__msg{margin:10px 0;background:#f5f6f0;background:var(--cart-lv8-color);padding:60px 20px;text-align:center}
.review-block h2{font-size:16px;margin:0 0 10px}.review-block p{font-size:13px;margin:0 0 3px}
.review-line{display:flex;margin:0 0 10px;grid-gap:10px;gap:10px;align-items:center}.review-line>span{flex:1}.review-line>span:last-child{font-weight:700;text-align:right}.review-line>.review-line__fixed{flex:0 0 70px}.review-line>span:last-child{flex:0 0 100px}.review-line__fixed{height:106px;width:100%;align-self:flex-start}.review-line__fixed .cart-item__image{height:auto;min-height:auto}.review-line__stack{display:flex;flex-direction:column}.review-line__stack>span:first-child{font-weight:700}.review-line__stack>span:not(:first-child){font-size:13px}
.review-section h1{font-size:20px;margin:0 0 10px;font-size:18px}
.filters-color{display:flex;position:relative;padding:1em 1.5em;align-items:center;justify-content:flex-start;cursor:pointer;text-decoration:none;color:#000;color:var(--filter-primary-color);font-size:16px;font-size:var(--filter-size-l);border-top:1px solid #ddd;border-top:1px solid var(--element-border-color)}.filter-color__name{white-space:normal;line-height:1.2}.filters-color__checkbox{display:none}.filters-color__checkmark{--color:var(--filter-secondary-color);display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:50%;border:2px solid transparent}.filters-color__checkmark:before{content:" ";display:block;background-color:var(--color);border-radius:50%;border:1px solid #000;border:1px solid var(--filter-primary-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:#000;border-color:var(--filter-primary-color)}.filters-color__checkbox:checked~.filter-color__name{font-weight:700}.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}.filters-color{font-size:13px;font-size:var(--filter-size-s);border-width:0;padding:0 2.5em 1em 9px}.filters-color__checkmark{height:18px;width:18px;margin:0 10px 0 0}.filters-color__checkmark:before{height:8px;width:8px}
.filters-default{display:flex;position:relative;align-items:center;justify-content:flex-start;padding:1.2em 1em;cursor:pointer;font-weight:300;text-decoration:none;color:#000;color:var(--filter-primary-color);font-size:16px;font-size:var(--filter-size-l);border-top:1px solid #ddd;border-top:1px solid var(--element-border-color)}.filters-default__checkbox{display:none}.filters-default__checkmark{content:" ";display:flex;background:#f5f6f0;background:var(--filter-secondary-color);border:1px solid #000;border:1px solid var(--filter-primary-color);width:10px;height:10px}.filters-default__checkbox:checked~.filters-default__checkmark{background-color:#000;background-color:var(--filter-primary-color)}.filters-default__checkbox:checked~.filters-default__name{font-weight:700}.filters-default{font-size:13px;font-size:var(--filter-size-s);border-width:0;padding:0 2em 1em 0}.filters-default__checkmark{width:8px;height:8px;margin:2px 1em}
.filters-price{display:block;padding:0 25px}.filters-price__range{display:flex;position:relative;justify-content:space-between;width:100%}.filters-price__value{display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-size:var(--filter-size-xl);font-weight:500;cursor:pointer}.filters-price__value:last-child{margin:0 0 0 auto}.filters-price__value-input{display:block;width:4em;font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit;border-width:0;padding:0 0 0 .5em;box-shadow:none;-moz-appearance:textfield;background-color:transparent}.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:block;position:relative;height:1px;border:1px solid #a6af35;border:1px solid var(--price-range-color);margin:1.5em 11px;align-items:center}.filters-price__selected-line{display:block;position:relative;width:100%;height:1px;top:-1px;border-color:#000;border-color:var(--filter-primary-color);border-style:solid;border-width:1px 0;align-items:center;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:#000;background:var(--filter-primary-color);top:0;width:22px;height:22px;cursor:pointer;touch-action:none}.filters-price__value-input--right-aligned{text-align:right}.filters-price__selected-square--left{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.filters-price__selected-square--right{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.filters-price{padding:0}.filters-price__value{font-size:15px;font-size:var(--filter-size-m);padding:0;font-weight:700}.filters-price__background-line{margin:1.5em 8px}.filters-price__selected-square{width:17px;height:17px}
.filters-resume{position:relative;cursor:pointer;font-weight:500;-webkit-tap-highlight-color:transparent;visibility:hidden;pointer-events:none}.filters-resume[open] .filters-resume__clickable{background:#000;background:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color)}.filters-resume__clickable:before{display:none}.filters-resume__container{display:flex;align-items:center;justify-content:center}.filters-resume__clickable{border:1px solid #000;border:1px solid var(--filter-primary-color);background:#f5f6f0;background:var(--filter-secondary-color);color:#000;color:var(--filter-primary-color);font-size:15px;font-size:var(--filter-size-m);font-weight:500;z-index:2;width:100%;height:100%;position:relative;text-align:left;display:block;align-items:center;justify-content:center;padding:10px 0;outline:none}.filters-resume__name{line-height:1.4}.filters-resume__clear{display:none;position:absolute;left:calc(100% + 10px);height:100%;text-transform:none;text-decoration:none;color:#7c7c7c;color:var(--filter-terciary-color);font-size:13px;font-size:var(--filter-size-s);font-weight:300;white-space:nowrap;background:transparent;border-width:0}.filters-resume__in-use{background:#f5f6f0;background:var(--filter-secondary-color);font-size:13px;font-size:var(--filter-size-s);position:fixed;display:flex;overflow:auto;z-index:1;width:100%;min-height:72px;left:0;margin:0;padding:20px;cursor:default;border-bottom:1px solid #7c7c7c;border-bottom:1px solid var(--filter-terciary-color)}.filters-resume__element{border:1px solid #ddd;border:1px solid var(--element-border-color);background-color:#f5f6f0;background-color:var(--filter-secondary-color);color:#000;color:var(--filter-primary-color);position:relative;margin:0 8px 0 0;line-height:3;padding:0 .6em;list-style-type:none;display:flex;align-items:center;justify-content:left;overflow:visible;white-space:nowrap;cursor:pointer}.filters-resume__element:after{content:" ";display:block;width:.75em;height:.75em;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;margin:0 0 0 .7em}.filters-resume__close-button{display:none}@media only screen and (min-width:1024px){.filters-resume__name{display:flex;padding:10px 0;align-items:center;line-height:inherit}.filters-resume__clickable{position:relative;font-size:15px;font-size:var(--filter-size-m);border-style:none;justify-content:left;align-items:center;padding:0;font-weight:500;margin:0;line-height:1}.filters-resume[open] .filters-resume__clickable{background-color:transparent;color:#000;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{font-weight:600}.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:10px 0}.filters-resume__clear:hover{font-weight:600}.filters-resume__in-use{font-size:10px;font-size:var(--filter-size-xs);position:absolute;top:0;left:0;overflow:auto;width:340px;display:flex;flex-wrap:wrap;box-shadow:5px 5px 10px -1px #aaa;padding:4em 10px 15px;border-width:0}.filters-resume__close-button{content:" ";display:block;position:absolute;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;background-color:#f5f6f0;background-color:var(--filter-secondary-color);width:9px;height:9px;border:5px solid #f5f6f0;border:5px solid var(--filter-secondary-color);top:0;right:0;padding:0;margin:0;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}.filters-resume__element:hover{line-height:calc(3em - 2px);padding:0 calc(.6em - 1px);border-width:2px}.filters-resume__element:hover:after{background-image:url(../img/close-bold.svg)}}
.filters{width:100%;color:#000;color:var(--filter-primary-color);z-index:2;padding:0 0 100px}.filters__category{border-bottom:1px solid #7c7c7c;border-bottom:1px solid var(--filter-terciary-color)}.filters__category-name{padding:0 .4em 0 0;letter-spacing:0;font-weight:700}.filters__category-name-container{align-items:baseline;justify-content:space-between}.filters__category-clickable:before{display:none}.filters__category-clickable{font-size:16px;font-size:var(--filter-size-xl);font-weight:700;padding:1.4em 2em;transition:.1s}.filters__category .filters__category-name-container:after{content:" ";display:none;width:.5em;height:.5em;border-right:.1em solid #000;border-right:.1em solid var(--header-primary-color);border-bottom:.1em solid #000;border-bottom:.1em solid var(--header-primary-color);right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:3px;transition:.3s}.filters__category[open] .filters__category-name-container:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.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{position:fixed;bottom:0;width:100%;padding:2em 5em;background:#f5f6f0;background:var(--filter-secondary-color);border-top:1px solid #7c7c7c;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:#000;background:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color);font-size:13px;font-size:var(--filter-size-s)}.filters{display:block;position:relative;top:0;overflow:visible}.filters__category{border-width:0}.filters:first-child:before{border-width:0;margin:20px 0}.filters:before{content:" ";width:25px;border-top:1px solid #000;border-top:1px solid var(--filter-primary-color);display:none;height:1px;margin:20px 0}.filters__category-name-container{display:flex;align-items:flex-end;justify-content:flex-start}.filters__category-clickable{font-size:15px;font-size:var(--filter-size-m);font-weight:500;position:relative;display:block;cursor:pointer;padding:1.3em 0;outline:none;border-width:0}.filters__category[open] .filters__category-clickable{font-weight:700;justify-content:left;font-size:15px;font-size:var(--filter-size-m);padding:1.3em 0}.filters__category .filters__category-name-container:after{position:relative;width:.4em;height:.4em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0}.filters__category[open] .filters__category-name-container:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);width:.4em;height:.4em;transition:0;border-width:.15em}.filters__category[open]~.filters__apply-container{display:none}
.header-menu{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:end;padding:clamp(20px,2.4vw,45px) clamp(40px,6.3vw,120px);padding:clamp(20px,2.4vw,45px) var(--padding-x);position:relative;justify-content:space-between;max-width:1920px;margin:0 auto}.header-menu--desktop{display:block}.header-menu--mobile{display:none}.header-menu__action{display:block}.header-menu__action,.header-menu__action2{text-decoration:none;font-size:18px;font-size:var(--size-m2);color:#000;color:var(--lv1-color)}.header-menu__action2{display:flex;grid-gap:8px;gap:8px;align-items:center}.header-menu__action2>span{display:block;position:relative;top:4px}.header-menu__action2:hover{color:#a6af35;color:var(--lv5-color)}.header-menu__action:hover{font-weight:700}.header-menu__home-button{display:block;position:relative;height:32px;width:350px;text-decoration:none;top:0}.header-menu__home-button-back{font-size:14px;padding:0 0 0 30px;background-image:url(../img/left-arrow.svg);background-repeat:no-repeat;color:grey;text-decoration:none;text-transform:capitalize}.header-menu__home-button-title{display:block;font-size:18px;text-align:center;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000}.header-menu__home-button-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:clamp(20px,1.7vw,32px)}.header-menu__home-button-icon:nth-child(2){opacity:0}.invert .header-menu__home-button-icon:nth-child(2){opacity:calc(1 - 1);opacity:calc(1 - var(--opacity-header))}.header-menu__drop-down{display:block;position:relative}.header-menu__language{display:flex;align-items:center;text-decoration:none;color:#000;color:var(--header-primary-color);font-size:14px;font-size:var(--header-size-s);font-weight:500;word-spacing:.05em;text-transform:capitalize;margin:0;position:relative;top:0}.header-menu__language-flag{width:1em;height:1em;margin:0 0 0 .75em}.header-menu__tools{display:flex;justify-content:flex-end;grid-gap:15px;gap:15px;position:relative}.header-menu__profile{position:relative;width:32px;height:32px;align-items:center;margin: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%;border:none;cursor:pointer;background-image:url(../img/v2/user.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.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-image:url(../img/v2/user-color.png);background-size:contain}.header-menu__home-button.header-menu__home-button--institutions{margin:0}.header-menu__home-button-icon.header-menu__home-button-icon--institutions{height:7px;opacity:.5;position:relative;top:-4px}.header-menu.header-menu--institutions .header-menu__tools{padding-right:10px}@media (max-width:1115px){.header-menu--desktop{display:none}.header-menu--mobile{display:block}.header-menu{grid-template-columns:73px 1fr 73px;grid-template-rows:1fr 1fr;grid-template-areas:"a1 a2 a3" "a4 a4 a4";justify-items:center;grid-gap:20px 10px;gap:20px 10px}.header-menu.header-menu--institutions{display:flex;flex-direction:column;grid-gap:14px;gap:14px;align-items:center;justify-items:center}.header-menu>div:first-child{grid-area:a4}.header-menu>a:nth-child(2){grid-area:a2}.header-menu>div:nth-child(3){grid-area:a3}.header-menu.header-menu--institutions>div:first-child{grid-area:unset;order:3}.header--institutions-hide-can-go-back .header-menu.header-menu--institutions>div:first-child{display:none}.header-menu.header-menu--institutions>a:nth-child(2){grid-area:unset;order:1}.header-menu.header-menu--institutions>div:nth-child(3){grid-area:unset;order:2}.header-menu.header-menu--store>div:nth-child(3){grid-area:a4}.header-menu__home-button{width:215px;top:5px}}@media (max-width:450px){.header-menu{grid-template-columns:45px 1fr 45px;padding-left:15px;padding-right:15px;grid-gap:10px;gap:10px;padding-top:15px}.header-menu__home-button-icon{height:16px}}@media (max-width:1023px){.header-menu.header-menu--institutions .header-menu__tools{padding-right:0}}
.header-nav{display:block;position:fixed;background:#f5f6f0;background:var(--header-secondary-color);height:100vh;top:66px;right:0;bottom:0;left:0;font-size:16px;font-size:var(--header-size-m);padding:0 20px;overflow-y:auto;-webkit-transform:translate(-100%);transform:translate(-100%);white-space:nowrap}.header-nav__navigation{min-height:calc(100vh - 350px);min-height:calc(100*var(--vh) - 350px)}.header-nav__category,.header-nav__subcategory{display:block;position:relative;-webkit-tap-highlight-color:transparent}.header-nav__name-container{height:1em;overflow:hidden;text-overflow:ellipsis;font-size:12px}.header-nav__name,.header-nav__navigation-link{--color:var(--header-primary-color);display:flex;align-items:center;justify-content:space-between;padding:1.1em 0;text-transform:capitalize;text-decoration:none;color:var(--color);font-weight:500;cursor:pointer;background:transparent;border:none;outline:none}.header-nav__name:focus,.header-nav__name:hover,.header-nav__navigation-link:focus,.header-nav__navigation-link:hover{text-shadow:0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color)}.header-nav__category,.header-nav__navigation-link{border-bottom:1px solid #000;border-bottom:1px solid var(--header-lv1-divider-color)}.header-nav__category .header-nav__container{border-top:1px solid #b1b1b1;border-top:1px solid var(--header-lv2-divider-color);padding:0 0 0 1em;font-size:16px;font-size:var(--header-size-m)}.header-nav__category .header-nav__navigation-link,.header-nav__subcategory{border-bottom:1px solid #b1b1b1;border-bottom:1px solid var(--header-lv2-divider-color)}.header-nav__subcategory>.header-nav__container{display:none;border-top:1px solid #ddd;border-top:1px solid var(--header-lv3-divider-color);font-size:16px;font-size:var(--header-size-m)}.header-nav__category>.header-nav__container{display:none}.header-nav__category[open]>.header-nav__container{display:block}.header-nav__subcategory .header-nav__navigation-link{border-bottom:1px solid #ddd;border-bottom:1px solid var(--header-lv3-divider-color)}.header-nav__name:after{content:" ";display:block;position:relative;width:.5em;height:.5em;border-right:.1em solid #000;border-right:.1em solid var(--header-primary-color);border-bottom:.1em solid #000;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,.header-nav__subcategory[open]>.header-nav__name:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-nav__language{border-top:1px solid #000;border-top:1px solid var(--header-lv1-divider-color);padding:0 0 20px}.header-nav__link,.header-nav__section-header{display:flex;align-items:center;text-transform:capitalize;font-weight:700;color:#000;color:var(--header-primary-color);text-decoration:none}.header-nav__link{justify-content:space-between;font-size:14px;font-size:var(--header-size-s);border:1px solid #000;border:1px solid var(--header-primary-color);padding:.75em}.header-nav__section-header{justify-content:center;font-size:16px;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__category:last-child,.header-nav__navigation-link:last-child,.header-nav__subcategory:last-child{border-width:0}.header-nav__navigation-link.header-nav__navigation-link--last{font-weight:700;margin-right:0;background:#f5f6f0;background:var(--header-secondary-color)}@media only screen and (max-width:350px){.header-nav__navigation--logged-in{min-height:calc(100vh - 390px);min-height:calc(100*var(--vh) - 390px)}}@media only screen and (min-width:1024px){.header-nav{-webkit-transform:translate(0);transform:translate(0);bottom:auto;height:auto;display:block;overflow:visible;max-width:1680px;margin:0 auto;padding:0 20px}.header-nav__navigation{display:flex;border-width:0;height:100%;justify-content:flex-start;align-items:center;flex-wrap:nowrap;font-size:14px;font-size:var(--header-size-s);margin:0;min-height:auto}.header-nav__category{padding:0 20px 0 0;border-width:0}.header-nav__navigation-link{padding:4px 0;margin:11px 2em 12px 0;border-width:0}.header-nav__category .header-nav__navigation-link,.header-nav__subcategory .header-nav__navigation-link{border-width:0;padding:1.1em 0;margin:0 2em 0 0}.header-nav__name{padding:4px 0;margin:11px 2em 12px 0;align-items:flex-end;transition:.3s;min-width:90px}.header-nav__name:after{position:relative;width:.4em;height:.4em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0 0 0 10px}.header-nav__name:focus:after,.header-nav__name:hover:after{width:.35em;height:.35em;border-width:.15em}.header-nav__subcategory>.header-nav__name{cursor:default;padding:1.1em 0;margin:0 2em 0 0}.header-nav__category[open]>.header-nav__name:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);width:.35em;height:.35em;transition:0;border-width:.15em}.header-nav__category>.header-nav__container{font-size:12px;font-size:var(--header-size-xs);background:#f5f6f0;background:var(--header-secondary-color);position:absolute;top:100%;display:none;border:0;padding:10px 0 10px 2em;min-height:0;background-color:#f7f7f7}.header-nav__category>.header-nav__container:before{content:" ";display:block;height:20px;width:20px;position:absolute;background-color:#f7f7f7;top:-5px;left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.header-nav__category[open]>.header-nav__container{display:flex}.header-nav__subcontainer{display:flex;align-items:baseline;font-size:12px;font-size:var(--header-size-xs)}.header-nav__subcategory{border-width:0;padding:0;margin:0;width:100%}.header-nav__subcategory .header-nav__name:after{display:none}.header-nav__subcategory.header-nav__subcategory--have-items .header-nav__name:after{display:block}.header-nav__subcategory .header-nav__container{border-width:0;display:none;position:relative;padding:0 0 1em;font-size:12px;font-size:var(--header-size-xs)}.header-nav__subcategory[open] .header-nav__container{display:block}.header-nav__subcategory .header-nav__navigation-link{border-width:0;padding:1em 0}.header-nav__container-picture{position:absolute;left:100%;display:none;height:calc(100% + 2px);top:-1px;border:1px solid #aaa;border-left-width:0;box-shadow:5px 5px 10px -1px #aaa}.header-menu__language{position:relative;cursor:pointer}.header-menu__language-arrow>i{position:relative;top:2px}.header-nav__category:hover .header-nav__name:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header-nav__category:hover .header-nav__container{display:block}.header-nav__subcontainer--grid{display:flex;flex-direction:column}.header-nav__navigation-link.header-nav__navigation-link--last{margin-left:auto}.header-nav__navigation-link.header-nav__navigation-link--last .header-nav__name-container{margin-left:auto;display:block}.header-nav__category .header-nav__subcategory .header-nav__container{display:none;position:absolute;left:100%;background:#f7f7f7;top:-10px;padding:10px 20px}.header-nav__category .header-nav__subcategory:hover .header-nav__name{text-shadow:0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color),0 0 .01px var(--color)}.header-nav__category .header-nav__subcategory:hover .header-nav__container{display:block}}
.header{display:block;position:fixed;z-index:100;top:0;width:100%;align-items:center;transition:.3s;background:#f5f6f0;background:var(--lv5-bg-color);color:var(--level-1-color);max-height:122px}.invert .header{--opacity:0;--dynamic-color:var(--lv4-color);background:rgb(245,246,240,calc((1 - .8)*10));background:rgb(245,246,240,calc((var(--opacity-header) - .8)*10));color:#000;color:var(--dynamic-color-header)}@media (max-width:1100px){.header{max-height:unset}}
.institution-new{margin:0 auto 40px;max-width:560px}.institution-new__form{padding:0;margin:0 0 40px;box-sizing:border-box}.institution-new__title{display:block;font-size:13px;margin:0 0 12px;font-weight:700}.institution-new__field{border:2px solid #000;display:flex}.institution-new__field>input{display:block;padding:17px 22px;flex:1;border:0;outline:none;font-size:12px;background:transparent}.institution-new__field>button{flex:0 0 105px;border:0;outline:none;background-color:#000;background-color:var(--lv3-bg-color);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.institution-new__field>button:active,.institution-new__field>button:hover{background-color:#a6af35;background-color:var(--lv4-bg-color)}.institution-new__field_error{color:#f44336;margin:5px 0 0;font-size:12px}.institution-new__field.error>input{color:#f44336}@media only screen and (min-width:1024px){.institution-new__form{padding:60px;border:1px solid #f2f2f2}}
.institution{display:flex;margin:0 0 20px;text-decoration:none;color:#000;color:var(--lv1-color)}.institution__img{width:152px;height:152px;flex:0 0 152px;border:1px solid #f2f2f2}.institution__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.institution__content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 20px}.institution__title{padding:5px 0}.institution__subtitle,.institution__title{font-size:14px;font-weight:400}
.institutions{margin:0 auto 40px;max-width:560px}.institutions__list{margin:0;box-sizing:border-box}.institutions__empty{border:1px solid #f2f2f2;padding:60px;margin:0 0 40px;box-sizing:border-box;font-size:13px;text-align:center}
.product-description{display:block;position:relative;margin:20px 0;padding:20px}.product-description__radio{position:absolute;display:none}.product-description__texts-container{position:relative;display:block;border-top:1px solid #a6af35;border-top:1px solid var(--product-lv1-color)}.product-description__texts-container:last-child{border-bottom:1px solid #a6af35;border-bottom:1px solid var(--product-lv1-color)}.product-description__label{display:flex;align-items:center;justify-content:space-between;margin:0;padding:1.5em 0;font-size:13px;font-size:var(--product-size-xs);color:#a6af35;color:var(--product-lv1-color);cursor:pointer}.product-description__label:after{content:" ";display:block;position:relative;width:.75em;height:.75em;border-right:.1em solid #a6af35;border-right:.1em solid var(--product-lv1-color);border-bottom:.1em solid #a6af35;border-bottom:.1em solid var(--product-lv1-color);right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:3px;transition:.3s;cursor:pointer}.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(0);transform:rotate(0);border-width:.2em;width:.65em;height:.65em}.product-description__text{display:none;position:relative;padding:.5em 0 1.8em;text-align:justify}.product-description__more{display:block;font-size:12px;top:100%;font-weight:400;line-height:20px;text-align:left;margin:15px 0 0}.product-description__more>b{font-weight:700}.product-description__paragraph,.product-description__paragraph>*{display:block;font-size:12px;font-weight:500;line-height:24px}.product-description__paragraph>*{margin:0;background-color:transparent!important}.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]{font-weight:700}@media only screen and (min-width:1024px){.product-description{display:block;justify-content:flex-start;align-items:center;margin:30px 0;padding:20px 0}.product-description__labels-container{display:flex;align-items:center;justify-content:flex-start;grid-gap:10px;gap:10px;width:clamp(320px,34vw,calc(1105px/2 - 40px));width:clamp(320px,34vw,calc(var(--list-max-weight)/2 - 40px))}.product-description__texts-container,.product-description__texts-container:last-child{border-width:0;margin:0}.product-description__label{color:#000;color:var(--lv1-color);padding:0 1px 2px;margin:0 10px 0 0;white-space:nowrap;font-size:13px}.product-description__text{min-height:150px;overflow-y:auto;padding:20px 0;-ms-scroll-chaining:none;overscroll-behavior:contain;width:clamp(320px,34vw,calc(1105px/2 - 40px));width:clamp(320px,34vw,calc(var(--list-max-weight)/2 - 40px))}.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;color:var(--lv1-color);border-color:#000;border-color:var(--lv1-color);font-weight:700}}@media (max-width:1023px){.product-description{padding-left:0;padding-right:0}}
.product-display{flex-grow:2;top:0;overflow:hidden;transition:.5s;opacity:0;margin:0 auto;-ms-scroll-chaining:none;overscroll-behavior:contain;min-width:0}.product-display,.product-display__main{display:block;position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__main{margin:0;padding:0;height:100%}.product-display__main-container{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{position:relative;width:100%;height:100%;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;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;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__options-list{position:absolute;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;padding:0;margin:0 0 12px;bottom:0;z-index:1}.product-display__option{display:block;position:relative;list-style-type:none;width:5px;height:5px;background:#000;margin:0 5px;cursor:pointer;transition:.3s;opacity:.2}.product-display__option-image,.product-display__option-video{display:none}.product-display__option--selected,.product-display__option.glide__bullet--active{background:#a6af35;background:var(--lv4-bg-color);opacity:1}.product-display__main-image--is-active{opacity:1}@media only screen and (min-width:1024px){.product-display__main-image-container{cursor:crosshair;width:calc(1105px/2 - 40px);width:calc(var(--list-max-weight)/2 - 40px)}.product-display__main-image-container-zoom-container{position:absolute;top:0;left:0;width:100%;height:100%}.product-display{max-height:none;max-width:877px;margin:0;display:flex;overflow:visible;max-width:655px;padding-left:110px}.product-display__main{min-height:480px;overflow:hidden;background-color:#f5f6f0;width:614px;flex-grow:0}.product-display__main.product-display__main--clean{background-color:transparent}.product-display__main-image{-o-object-position:top left;object-position:top left;transition-timing-function:linear;-o-object-fit:contain;object-fit:contain}.product-display__option{background:#f5f6f0}.product-display__options-list{display:flex;position:absolute;top:0;left:0;bottom:0;flex-direction:column;padding:0;width:auto;justify-content:flex-start;flex-wrap:nowrap}.product-display__options-list-wrapper{position:absolute;top:0;left:0;bottom:0;overflow:hidden;max-height:76.8vh}.product-display__options-list-wrapper .product-display__options-list{position:unset;top:unset;left:unset;bottom:unset}.product-display__option{display:block;position:relative;height:auto;width:100px;border-width:0;opacity:.5;padding:0;margin:0 0 10px}.product-display__option-image{display:block;width:100%}.product-display__option-video{display:block;width:100%;margin:auto;background-image:url(../img/botao-play.svg);background-repeat:no-repeat;background-size:50px;background-position:50%}.product-display__option:hover{background:#f5f5f5}.product-display__option--selected,.product-display__option.glide__bullet--active{opacity:1;background:transparent}}@media (max-width:1023px){.product-display{max-width:768px}}
.product-page-egifcard .product-page-egifcard--description,.product-page-egifcard .product-page-egifcard--description p{display:block;font-size:10px;font-weight:500;line-height:20px;padding:0 10px;color:#777}.product-page-egifcard .product-page-egifcard--description p:first-child{margin-top:0}.product-page-egifcard .product-page-egifcard--title{display:block;font-size:13px;font-weight:500;margin:40px 0 15px;text-transform:capitalize;padding:0 20px}.product-page-egifcard--slide{padding:0 20px}.product-page-egifcard .product-page-egifcard--button{margin-top:20px;padding:0 20px}.product-page-egifcard .product-page__popup-buttons{flex:1}@media only screen and (min-width:1024px){.product-page-egifcard--slide,.product-page-egifcard .product-page-egifcard--button,.product-page-egifcard .product-page-egifcard--description,.product-page-egifcard .product-page-egifcard--description p,.product-page-egifcard .product-page-egifcard--title{padding:0}}
.product-page{display:block;margin:0 0 20px;max-width:1440px}.product-page__body{display:block;flex-grow:3;max-width:768px;margin:0 auto}.product-page__guide-size{display:block;font-size:12px;color:#a6af35;color:var(--lv2-color);font-weight:500;margin:0 20px 20px;cursor:pointer;text-decoration:none}.product-page__info{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:20px 0 30px}.product-page__name{order:1;margin:10px 20px 0;font-size:24px;font-weight:700;word-break:break-word;text-transform:capitalize}.product-page__name,.product-page__subtitle{display:block;color:#000;color:var(--lv1-color);line-height:20px}.product-page__subtitle{margin:0 20px 20px;font-size:13px;font-weight:400}.product-page__gift{color:#a6af35;color:var(--lv5-color);font-size:14px;text-transform:capitalize;word-break:break-word}.product-page__gift,.product-page__synopsis{display:block;order:2;margin:0 20px;font-weight:400;line-height:20px}.product-page__synopsis{position:relative;color:#a6af35;color:var(--product-lv1-color);font-size:13px;text-align:left}.product-page__reference{display:block;font-size:8px;font-weight:700;line-height:20px;text-align:left;margin:0 20px;order:3}.product-page__current-price{display:block;margin:10px 20px 0;order:3;font-size:14px;color:#000;color:var(--lv1-color)}.product-page__extra-container{order:3;margin:5px 20px 10px;color:#7c7c7c;color:var(--product-lv3-color);font-size:13px;font-size:var(--product-size-xs);font-weight:300;line-height:1.05;min-height:1.1em}.product-page__extra{display:block;position:relative}.product-page__extra:after{content:"";display:block;position:absolute;width:100%;height:1px;background:#7c7c7c;background:var(--product-lv3-color);bottom:50%}.product-page__warning-container{display:block;position:relative}.product-page__warning{display:none;margin:20px;flex-direction:column}.product-page__warning[open] .product-page__warning-temp-message{color:#f5f6f0;color:var(--product-lv2-color);background:#ce004a;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 #ce004a;border:2px solid var(--product-warning-color);color:#ce004a;color:var(--product-warning-color);font-size:13px;font-size:var(--product-size-xs);font-weight:700;line-height:20px;text-align:center;white-space:nowrap;outline:none}.product-page__warning-message{display:block;position:relative;background:#f5f6f0;background:var(--product-lv2-color);z-index:1;margin:0;padding:10px 0;font-size:14px;font-size:var(--product-size-m);font-weight:600;line-height:1.8;color:#ce004a;color:var(--product-warning-color);min-width:40px}.product-page__warning-message-raw,.product-page__warning-message-raw *{display:block;margin:0;font-size:13px;font-size:var(--product-size-xs);font-weight:600;line-height:1.8;color:#ce004a;color:var(--product-warning-color);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__add-to-cart{position:relative;display:flex;padding:0 26px 0 0;margin:20px;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-page__add-to-cart:after{content:"";display:block;position:absolute;right:0;width:53px;height:3px;background:#a6af35;background:var(--product-lv1-color)}.product-page__add-to-cart-button{display:block;flex-grow:1;height:3em;color:#a6af35;color:var(--product-lv1-color);background:#f5f6f0;background:var(--product-lv2-color);border:3px solid #a6af35;border:3px solid var(--product-lv1-color);font-size:14px;font-size:var(--product-size-m);font-weight:700;text-transform:capitalize;cursor:pointer}.product-page__method-buttons{display:flex;position:relative}.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 auto}.pop-up__window.product-page__popup{max-width:600px;padding:20px;width:100%}.product-page__popup-section{display:block;margin:20px auto 40px;padding:5px 0;border-top:1px solid #dbdbdb;border-top:1px solid var(--cart-lv5-color)}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{margin:20px 0;font-size:13px}.product-page__options-pack{padding:0 20px 30px}.product-page__options-pack>input{display:none}.product-page__options-pack__active{margin:10px 0 0;height:40px;border:1px solid #000;border:1px solid var(--button-primary-color);position:relative;display:flex;align-items:center;justify-content:center;font-size:10px;text-transform:capitalize;font-weight:600}.product-page__options-pack>input:checked~.product-page__options-pack__active,.product-page__options-pack>input:not(:checked)~.product-page__options-pack__options{display:none}.product-page__options-pack__options{margin:10px 0 0}.product-page__options-pack__item:first-child{border:1px solid #000;border:1px solid var(--lv2-bg-color)}.product-page__options-pack__item{height:40px;border-left:1px solid #000;border-left:1px solid var(--lv2-bg-color);border-right:1px solid #000;border-right:1px solid var(--lv2-bg-color);border-bottom:1px solid #000;border-bottom:1px solid var(--lv2-bg-color);position:relative;display:flex;align-items:center}.product-page__options-pack__color{display:block;height:26px;width:26px;margin:6px 10px 6px 6px;background-repeat:no-repeat;background-position:50%;background-size:cover}.product-page__options-pack__title{flex:1}.product-page__options-pack__quantity{margin:6px 10px 6px 6px;display:flex}.product-page__options-pack__button{width:26px;height:26px;border:none;background:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.product-page__options-pack__quantity>input{text-align:center;display:block;width:26px;height:26px;border:none;background:none}.product-page__warning--2,.product-page__warning--limit .product-page__warning--1{display:none}.product-page__warning--limit .product-page__warning--2{display:block}@media only screen and (min-width:1024px){.product-page{display:grid;grid-template-columns:1fr 500px;grid-gap:clamp(20px,10vw,100px);gap:clamp(20px,10vw,100px);width:100%;display:flex;justify-content:space-between;margin:0 auto;max-width:calc(1105px + 220px);max-width:calc(var(--list-max-weight) + 220px);grid-gap:clamp(10px,2.4vw,45px);gap:clamp(10px,2.4vw,45px);padding:0 110px 0 0}.product-page__info{padding:0 0 30px}.product-page__body{margin:0;max-width:545px;max-width:calc(1105px/2 - 40px);max-width:calc(var(--list-max-weight)/2 - 40px)}.product-page__name{margin:0}.product-page__subtitle{margin-left:0;margin-right:0}.product-page__gift{margin:0}.product-page__current-price{order:3;font-size:14px;margin:20px 0 0}.product-page__extra-container{order:3;margin:5px 0 10px;font-size:13px;font-size:var(--product-size-xs);font-weight:500;line-height:1.1}.product-page__extra:after{height:1px}.product-page__synopsis{order:2;margin:0;font-weight:300}.product-page__reference{margin:0}.product-page__warning{margin:0 auto 0 0}.product-page__warning-message{border-width:1px;font-weight:600}.product-page__warning-detailed{width:400%;font-size:10px;text-align:justify}.button-container{display:flex;justify-content:flex-start}.product-page__method-buttons{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:40%}.pop-up__window.product-page__popup{padding:10px 20px}.product-page__popup-section{display:flex;margin:0 auto}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{margin:20px 30px 10px 0}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons:last-child{margin-right:0}.product-page__options-pack{padding:0 0 40px}.product-page__guide-size{margin:0 0 20px}}@media (max-width:1260px){.product-page{padding-right:0}}@media (max-width:1023px){.product-page__name{margin-top:30px;line-height:1.4}.product-page__current-price,.product-page__name{margin-left: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;text-transform:capitalize;position:relative;margin:0 auto}.product-list-results__list{display:block;position:relative;list-style-type:none;list-style-position:outside;margin:0 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:#f5f6f0;background:var(--filter-secondary-color);position:fixed;padding:25px 20px;top:108px;right:0;left:0;z-index:11;grid-gap:12px;gap:12px;font-size:13px;font-size:var(--filter-size-s)}.product-list-results--two-columns,.product-list-results__header{display:grid;grid-template-columns:repeat(2,minmax(100px,600px));grid-template-rows:auto}.product-list-results--two-columns{grid-gap:clamp(10px,5vw,45px);gap:clamp(10px,5vw,45px)}.product-list-results--two-columns .product-item{width:100%;height:100%;margin:0}.product-list-results__header{position:relative;top:0;padding:0;display:flex;align-items:center;justify-content:space-between;margin:5px 0}@media only screen and (min-width:600px){.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;max-width:1105px;max-width:var(--list-max-weight);margin-left:0}.product-list-results__list{display:grid;grid-template-columns:repeat(4,minmax(100px,600px));grid-template-rows:auto;grid-gap:clamp(10px,2.4vw,45px);gap:clamp(10px,2.4vw,45px);margin:0 auto}.product-list-results__list .product-item{width:100%;height:100%;margin:0}}
.product-list__nav{display:none;text-align:center;font-size:9px;font-size:var(--size-xs);margin:1em}.product-list__nav-link{text-transform:capitalize;letter-spacing:.075em;text-decoration:none;color:#a6af35;color:var(--lv2-color)}.product-list__nav-container:after{content:" / ";margin:0 10px}.product-list__nav-container:last-child:after{content:""}@media only screen and (min-width:1024px){.product-list{display:grid;grid-template-columns:180px 1fr;grid-gap:clamp(10px,5.2vw,100px);gap:clamp(10px,5.2vw,100px);max-width:calc(1105px + 600px);max-width:calc(var(--list-max-weight) + 600px)}.product-list__nav{display:flex;align-items:center;justify-content:center}}
.profile-page,.profile-page__info{display:block;position:relative}.profile-page__info{align-items:center;justify-content:flex-start}.profile-page__user{position:relative;text-align:left;white-space:normal;word-break:break-word;display:flex;flex-direction:column;align-items:center;margin-bottom:13px}.profile-page__buttons-container{flex:1 1 auto;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;grid-gap:20px;gap:20px}.profile-page__buttons-container .button1{margin:0}.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 #f5f6f0;border-bottom:5px solid var(--profile-secondary-color);text-align:center;color:#000;color:var(--profile-primary-color);font-size:12px;font-size:var(--profile-size-s);font-weight:500;text-transform:capitalize;line-height:1.7;letter-spacing:.075em;padding:3px 0;align-self:flex-end;cursor:pointer}.profile-page__main{display:block;margin:20px 0}.profile-page__main-container{flex:1;margin:10px 0}.profile-page__aside{display:block;margin:48px 0;flex:0 1 285px}.profile-page__aside-group{display:block}.profile-page__aside-link{display:block;position:relative;border:2px solid #000;color:#000;padding:8px 10px 5px 20px;font-size:18px;text-transform:capitalize;text-decoration:none;margin-bottom:25px}.profile-page__aside-link.active,.profile-page__aside-link:hover{border:2px solid #a6af35;border:2px solid var(--lv4-bg-color)}.profile-page__aside-link.active{background-color:#a6af35;background-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.profile-page__content{display:block;position:relative;min-height:193px}.profile-page__content-header{display:flex;margin:0 0 10px;font-size:18px}.profile-page__content-element,.profile-page__content-header{justify-content:space-between;align-items:center;text-transform:capitalize}.profile-page__content-element{background:#f5f6f0;background:var(--lv5-bg-color);display:block;position:relative;color:#110323;color:#000;color:var(--lv1-color);font-size:12px;font-weight:500;line-height:1.5;padding:10px 15px;margin:20px 0;height:auto}.profile-page__content-element-header{font-weight:600}.profile-page__content-element-text{text-transform:none}.profile-page__radio:checked+.profile-page__label{border-color:#000;border-color:var(--profile-primary-color);font-weight:700}.profile-page__radio+.profile-page__label+.profile-page__content{display:none;border-top:1px solid #000;border-top:1px solid var(--profile-primary-color)}.profile-page__radio:checked+.profile-page__label+.profile-page__content{display:block;border-top:1px solid #000;border-top:1px solid var(--profile-primary-color)}.profile-page__content-h1{display:flex;justify-content:space-between;align-items:center;color:#000;color:var(--profile-primary-color);font-size:16px;font-size:var(--profile-size-l);font-weight:600;text-transform:capitalize;letter-spacing:.075em;margin:40px 0 25px}.profile-page__edit-section{display:block;position:relative;margin:20px;padding:10px;border:2px solid #000;border:2px solid var(--profile-primary-color)}.profile-page__edit-form{margin:40px 0}.profile-page__details-clickable{padding:10px;outline:none}.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:12px;font-size:var(--profile-size-s);color:#a6af35;color:var(--profile-terciary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:20px 0;padding:15px 10px;border:2px solid #000;border:2px solid var(--profile-primary-color)}.profile-page__edit-section--desktop{display:block;position:relative;margin:0;padding:0;border:0 solid #000;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}@media only screen and (min-width:800px){.profile-page{max-width:1680px;margin:0 auto}.profile-page__user{display:block;margin-bottom:0}.profile-page__aside{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;top:130px}.profile-page__main{display:flex}.profile-page__main-container{margin-left:30px}.profile-page__content{min-height:293px}.profile-page__radio-section{grid-template-columns:repeat(6,1fr);padding:0;margin:60px 20px}.profile-page__info{display:flex}.profile-page__form-margins{margin:0 65px 30px}.profile-page__buttons-container--justified-end{justify-content:flex-end}.profile-page__edit-section{max-width:768px;margin:40px auto;padding:65px 0}.--profile-edit .profile-page__edit-section{padding:20px 0}.profile-page__edit-section:last-child{margin-bottom:120px}.--profile-edit .profile-page__edit-section:last-child{margin-bottom:50px}.profile-page__paragraph{margin:40px 0}.profile-page__edit-form{margin:40px 0 60px}.profile-page__edit-section--desktop{display:block;position:relative;margin:20px auto;border:2px solid #000;border:2px solid var(--profile-primary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:0 auto;padding:0;border:0 solid #000;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__buttons-container{grid-gap:30px;gap:30px}.profile-page__buttons-container .button1{max-width:237px}}
.product-color-option__radio{display:none}.product-color-option__button{--color:#fff;position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;width:34px;height:34px;min-width:34px;margin:0 15px 0 0;cursor:pointer}.product-color-option__radio:checked+.product-color-option__button{border-color:#7c7c7c;border-color:var(--product-lv3-color);background:#f5f6f0;background:var(--product-lv2-color)}.product-color-option__radio:disabled+.product-color-option__button>span{opacity:.25;filter:alpha(opacity=25);cursor:default}.product-color-option__button>span{display:block;position:absolute;content:"";width:24px;height:24px;min-width:24px;background:var(--color);border:1px solid var(--border-color);border-radius:50%;background-size:26px 26px;background-position:50%;background-repeat:no-repeat}.product-color-option__button.product-color-option__button-null>span{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-color-option__button--black>span{background:#000;border-color:#000}.product-color-option__button--blue>span{background:#00f;border-color:#00f}.product-color-option__button--red>span{background:red;border-color:red}.product-color-option__button--yellow>span{background:#ff0;border-color:#ff0}.product-color-option__button--green>span{background:green;border-color:green}.product-color-option__button--white>span{background:#fff;border-color:#a6af35;border-color:var(--product-lv1-color)}@media only screen and (min-width:1024px){.product-color-option__button{width:34px;height:34px;min-width:34px}.product-color-option__button>span{width:24px;height:24px;min-width:24px}}
.product-options-combox{display:block;position:relative;margin:10px 0 0}.product-options-combox__current{border:2px solid #000;border:2px 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 #000;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 #000;border:1px solid var(--lv2-bg-color);border-top-style:none;position:absolute;top:100%;left:0;right:0;background:#f5f6f0;background:var(--lv5-bg-color);display:none;z-index:1}.product-options-combox__item{display:flex;align-items:center;font-size:13px;text-decoration:none;color:#000;color:var(--lv3-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#f5f6f0;background-color:var(--lv5-bg-color)}.product-options-combox__item-preview{display:block;width:26px;height:26px;background-color:#f5f6f0;background-color:var(--lv5-bg-color);background-color:var(--color);margin:6px 10px 6px 6px;border:1px solid #f0f0f0;background-size:26px 26px;background-position:50%;background-repeat:no-repeat}.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_options_inputs{margin:0 20px 25px}.product_options_inputs__name{margin:3px 0 0;font-size:12px;font-weight:300;text-transform:capitalize}.product_options_inputs__inputs{display:block;position:relative;margin:10px 0 0}.product_options_inputs__inputs label{font-size:12px;font-weight:300;text-transform:capitalize}.product_options_inputs__text{border:1px solid #000;border:1px solid var(--lv2-bg-color);width:100%;height:39px;padding:10px;font-size:13px;margin:7px 0 0}.product_options_inputs__text::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__text:-ms-input-placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__text::-ms-input-placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__text::placeholder{color:rgba(0,0,0,.2)}.product_options_inputs__inputs_multioptions{display:flex}.product_options_inputs__inputs_multioptions>div{display:flex;align-items:center;margin:0 10px 0 0}.product_options_inputs__inputs_multioptions>div>label{margin:0 0 0 5px}.product_options_inputs__error-message{color:#f44336;color:var(--warning-color);margin:5px 0;font-size:12px;font-weight:500}.product_options_inputs.product_options_inputs--has-error h3{color:#f44336;color:var(--warning-color)}.product_options_inputs.product_options_inputs--has-error input{border-color:#f44336;border-color:var(--warning-color);color:#f44336;color:var(--warning-color)}.product_options_inputs.product_options_inputs--hide-input input[type=text]{display:none}.product_options_inputs.product_options_inputs--hide-input.product_options_inputs--show-input input[type=text]{display:block}@media (min-width:1024px){.product_options_inputs{margin:0 0 20px}}
.product-options{display:block;padding:0 0 40px}.product-options.product-options-small{padding:0 20px 15px}.product-options__name{margin:3px 0 0;font-size:13px;text-transform:capitalize;font-weight:300}.product-options__color,.product-options__quantity,.product-options__size{display:flex;padding:10px 0;align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}@media only screen and (min-width:1024px){.product-options{padding:0 0 40px}.product-options.product-options-small{padding:0}.product-options__name{font-size:14px}}@media (max-width:1023px){.product-options.product-options-small{padding-left:0}}
.product-size-option__radio{display:none}.product-size-option__button{display:flex;position:relative;align-items:center;justify-content:center;text-align:center;height:35px;border:2px solid #000;border:2px solid var(--lv2-bg-color);font-size:12px;font-weight:600;cursor:pointer;margin:0}.product-size-option__radio:checked+.product-size-option__button{color:#f5f6f0;color:var(--product-lv2-color);background:#a6af35;background:var(--product-lv1-color);border-color:#a6af35;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),#000 50%,transparent calc(50% + .8px),transparent);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}
.sk-digital-contact-us{overflow:hidden}.sk-digital-contact-us>div{max-width:1480px;margin:0 auto;display:flex;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);flex-wrap:wrap;justify-content:center;align-items:center;min-height:100vh;min-height:100svh;padding:100px 20px;box-sizing:border-box}.sk-digital-contact-us img{display:block;max-width:clamp(200px,21vw,400px);width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sk-digital-contact-us h1{font-size:clamp(44px,6vw,110px);margin:0;font-weight:400;transition:all 1s ease-in-out;transition-delay:.3s;-webkit-transform:translate(100%);transform:translate(100%);opacity:0}.sk-digital-contact-us h2{font-weight:400;font-size:clamp(18px,2.6vw,44px);margin:clamp(10px,5vw,90px) 0 30px}.sk-digital-contact-us p{font-size:clamp(14px,1.6vw,28px);margin:0;line-height:1.3}.sk-digital-contact-us a{font-size:clamp(14px,1.6vw,28px);display:block;text-decoration:none;margin:0 0 30px}.sk-digital-contact-us a span{font-size:.7em;position:relative;top:-2px}.sk-digital-contact-us h1.animated{-webkit-transform:translate(0);transform:translate(0);opacity:1}@media (max-width:768px){.sk-digital-contact-us{padding:30px 20px 50px}.sk-digital-contact-us>div{padding:0}.sk-digital-contact-us img{max-width:280px}.sk-digital-contact-us h1{font-size:clamp(20px,10vw,105px)}.sk-digital-contact-us h2{margin:30px 0;font-size:clamp(18px,6.8vw,44px)}.sk-digital-contact-us__content{width:100%}}
.sk-digital-header{height:100vh;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.sk-digital-header>div{font-size:clamp(26px,6.4vw,120px);line-height:1;position:relative;transition:all 1s ease-in-out;transition-delay:.3s}.sk-digital-header>div:first-child{margin-bottom:.7em;right:-.7em;-webkit-transform:translate(100%);transform:translate(100%);opacity:0}.sk-digital-header>div:nth-child(2){-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}.sk-digital-header>div:nth-child(3){margin-bottom:.7em;left:-2.19em;-webkit-transform:translate(100%);transform:translate(100%);opacity:0}.sk-digital-header>div:nth-child(4){-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}.sk-digital-header>div:first-child.animated,.sk-digital-header>div:nth-child(2).animated,.sk-digital-header>div:nth-child(3).animated,.sk-digital-header>div:nth-child(4).animated{-webkit-transform:translate(0);transform:translate(0);opacity:1}@media (max-width:768px){.sk-digital-header>div:first-child{right:-.4em}.sk-digital-header>div:nth-child(2){margin-bottom:.7em}.sk-digital-header>div:nth-child(3){font-size:clamp(40px,6vw,120px);left:.7em}.sk-digital-header>div:nth-child(4){font-size:clamp(40px,6vw,120px);left:-.9em}}
.sk-digital-services{min-height:100vh;position:relative;overflow:hidden}.sk-digital-services__bg{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}.sk-digital-services__content{position:relative;z-index:1;padding:100px 20px 50px;margin:0 auto;max-width:clamp(500px,77vw,1400px)}.sk-digital-services__content>div{display:flex;grid-gap:20px;gap:20px;margin-bottom:60px;flex-wrap:wrap}.sk-digital-services__main{flex:1}.sk-digital-services__main>div{display:flex;padding:20px;grid-gap:clamp(30px,8vw,100px);gap:clamp(30px,8vw,100px);max-width:clamp(200px,52vw,1000px);width:100%;flex-wrap:wrap;opacity:0;transition:all 1s ease-in-out .3s}.sk-digital-services__main>div.animated{opacity:1}.sk-digital-services p{font-size:clamp(14px,1.1vw,18px);margin:0 0 .3em;line-height:1.3}.sk-digital-services h1{font-size:clamp(40px,4.6vw,100px);color:inherit;font-weight:400;margin:0}.sk-digital-services h2{position:relative;top:-40px;margin:0;font-size:clamp(30px,5vw,90px);font-weight:400}.sk-digital-services h3{margin:0 0 1.5em;font-size:clamp(14px,1.1vw,18px);font-weight:400}@media (max-width:768px){.sk-digital-services h1{padding-left:64px}.sk-digital-services h2{top:17px;line-height:0}.sk-digital-services__content{padding:30px 20px}.sk-digital-services__content>div{display:block;flex-direction:column;margin-bottom:50px}.sk-digital-services__main>div{flex-direction:column;margin-left:20px;padding:20px;width:calc(100% - 40px)}}@media (max-width:500px){.sk-digital-services__main>div{max-width:unset}.sk-digital-services h1{margin-bottom:10px}.sk-digital-services p{margin:0 0 .7em}}
.sk-home-3-columns>div{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);padding:160px clamp(40px,6.3vw,120px) 160px clamp(40px,6.3vw,120px);padding:160px var(--padding-x) 160px var(--padding-x)}.sk-home-3-columns__item{position:relative}.sk-home-3-columns__item img{display:block;width:100%;aspect-ratio:1/1.5;-o-object-fit:cover;object-fit:cover}.sk-home-3-columns__item h1{font-size:clamp(40px,3vw,59px);color:#f5f6f0;color:var(--lv4-color);font-weight:400;margin:0 0 20px}.sk-home-3-columns__item p{font-size:clamp(12px,1.25vw,26px);text-align:center;margin:0;line-height:1.6}.sk-home-3-columns__item-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px 0;background-color:#000;background-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .6s ease-in-out;cursor:pointer}.sk-home-3-columns__item:hover .sk-home-3-columns__item-content{opacity:1}@media screen and (max-width:1024px){.sk-home-3-columns>div{padding:0 clamp(40px,6.3vw,120px) 160px clamp(40px,6.3vw,120px);padding:0 var(--padding-x) 160px var(--padding-x)}}@media screen and (max-width:768px){.sk-home-3-columns>div{grid-template-columns:1fr}}
.sk-home-focus-approach{padding:0}.sk-home-focus-approach>div{max-width:1920px;min-height:calc(100vh - 122px);margin:0 auto;padding:clamp(50px,8vw,270px) clamp(40px,6.3vw,120px) 0 clamp(40px,6.3vw,120px);padding:clamp(50px,8vw,270px) var(--padding-x) 0 var(--padding-x);display:flex;flex-direction:column;align-items:center}.sk-home-focus-approach__content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(100px,14vw,270px);gap:clamp(100px,14vw,270px);justify-items:center;margin:0 auto}.sk-home-focus-approach__content>div{max-width:clamp(300px,32vw,590px)}.sk-home-focus-approach h1{font-size:clamp(22px,1.92vw,35.6px);line-height:1.25;font-weight:400;text-align:center;margin-top:0;margin-bottom:10px}.sk-home-focus-approach h1 i{font-style:normal;color:#a6af35;color:var(--lv3-color)}.sk-home-focus-approach h2{font-size:clamp(22px,2.4vw,45px);margin-top:clamp(50px,4.8vw,100px);line-height:1.4;font-weight:400;text-align:center;padding:clamp(3px,.4vw,10px);transition:all .5s ease-in-out}.sk-home-focus-approach__content>div:hover h2{background-color:#000;background-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color)}.sk-home-focus-approach p{font-size:clamp(14px,1.2vw,21px);line-height:1.4;margin:0 0 20px;text-align:justify}@media screen and (max-width:1024px){.sk-home-focus-approach>div{padding:100px 20px 40px}.sk-home-focus-approach__content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.sk-home-focus-approach__content>div{max-width:500px;margin:0 auto}.sk-home-focus-approach h1{margin-bottom:50px;max-width:500px}.sk-home-focus-approach h2{margin-top:0}.sk-home-focus-approach__content>div h2{background-color:#000;background-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color)}}@media screen and (max-width:768px){.sk-home-focus-approach{padding:0 20px 40px}.sk-home-focus-approach h1{margin-bottom:20px}.sk-home-focus-approach h1 i{display:block;margin-bottom:30px}}
.sk-home-get-in-touch{padding:clamp(20px,3vw,100px) 0 clamp(20px,3vw,80px);background-color:#111;color:#f5f6f0;color:#f5f6f0;color:var(--lv4-color);position:relative;overflow:hidden}.sk-home-get-in-touch>div{max-width:1920px;min-height:calc(100vh - 112px);margin:0 auto;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,10vw,185px);gap:clamp(50px,10vw,185px);align-items:center}.sk-home-get-in-touch__animate{-webkit-animation-name:sk-home-get-in-touch__animation;animation-name:sk-home-get-in-touch__animation;-webkit-animation-duration:16s;animation-duration:16s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.sk-home-get-in-touch img{display:block;width:85%;margin:0 auto}.sk-home-get-in-touch h1{color:inherit;font-size:clamp(30px,2.9vw,57px);margin:0 0 clamp(40px,4vw,75px);font-weight:400}.sk-home-get-in-touch h2{color:inherit;margin:0 0 4px;font-size:clamp(12px,1.1vw,20px);font-weight:700}.sk-home-get-in-touch a{margin:0 0 clamp(10px,1.5vw,25px);display:block;color:inherit;text-decoration:none;font-size:clamp(12px,1.1vw,20px);line-height:1.4}.sk-home-get-in-touch a span{font-size:.7em;position:relative;top:-6px}.sk-home-get-in-touch .sk-home-get-in-touch__phone{margin-top:30px;margin-bottom:34px}.sk-home-get-in-touch p{margin:0 0 clamp(10px,1.5vw,25px);font-size:clamp(12px,1.1vw,20px);line-height:1.4}@-webkit-keyframes sk-home-get-in-touch__animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sk-home-get-in-touch__animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (max-width:768px){.sk-home-get-in-touch{padding:80px 20px}.sk-home-get-in-touch>div{min-height:unset}.sk-home-get-in-touch>div>div:first-child{position:absolute;right:0;top:40%}.sk-home-get-in-touch img{max-width:350px;opacity:.75;translate:50% 0}.sk-home-get-in-touch>div{grid-template-columns:1fr}.sk-home-get-in-touch a,.sk-home-get-in-touch p{font-size:16px;margin:0 0 40px;position:relative;z-index:1}}
.sk-home-header{background-color:#0d0d0d;background-color:var(--lv6-bg-color);opacity:calc(1 - 1*2);opacity:calc(1 - var(--opacity-header)*2)}.sk-home-header>div{max-width:1920px;height:100vh;height:100svh;display:flex;align-items:flex-end;margin:0 auto;padding:0}.sk-home-header h1{font-size:clamp(30px,4.1vw,76px);color:#f5f6f0;color:var(--lv4-color);padding:clamp(40px,6.3vw,120px);padding:var(--padding-x);line-height:1;font-weight:400;margin:0}.sk-home-header h1 span{display:block}
.sk-home-newsletter{padding:20px}.sk-home-newsletter>div{max-width:clamp(500px,64vw,1024px);margin:0 auto}.sk-home-newsletter h1{color:#a6af35;color:var(--lv3-color);text-align:center;font-size:clamp(16px,1.9vw,26px)}.sk-home-newsletter p{text-align:center;font-size:clamp(18px,1vw,21px)}.sk-home-newsletter form{margin:40px 0 0;display:flex;grid-gap:20px;gap:20px}.sk-home-newsletter input{flex:1;font-size:18px;border:none;background-color:#f1f1f1;text-align:center;padding:5px 15px;margin:0}.sk-home-newsletter button{flex:0.5;border:none;background-color:#a6af35;background-color:var(--lv4-bg-color);font-size:18px;padding:5px 15px;margin:0;color:#f5f6f0;color:var(--lv4-color);cursor:pointer}.sk-home-newsletter input.error{border:1px solid #f44336;border:1px solid var(--warning-color);background-color:rgba(244,67,54,0.41);background-color:var(--warning-color-10)}.sk-home-newsletter p.error{color:#f44336;color:var(--warning-color);text-align:left;margin-top:9px}.sk-home-newsletter__success{color:#a6af35;color:var(--lv2-color)}@media (max-width:768px){.sk-home-newsletter button,.sk-home-newsletter input{font-size:14px}}
.sk-home-one-purpose>div{max-width:1920px;min-height:calc(100vh - 112px);margin:0 auto;padding:clamp(90px,10vw,150px) clamp(40px,6.3vw,120px);padding:clamp(90px,10vw,150px) var(--padding-x)}.sk-home-one-purpose h1{font-size:clamp(26px,4vw,76px);font-weight:400;text-align:center;margin:0 0 clamp(40px,4vw,60px)}.sk-home-one-purpose h2{font-size:clamp(22px,3.2vw,60px);font-weight:400;text-align:center;margin:0}.sk-home-one-purpose h3{font-size:clamp(16px,1.4vw,30px);font-weight:400;text-align:center;margin:0}.sk-home-one-purpose h3 span{color:#a6af35;color:var(--lv3-color)}.sk-home-one-purpose img{display:block;max-width:clamp(20px,3.6vw,65px);margin:0 auto 17px}.sk-home-one-purpose__table>div{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:2px solid #000;border-bottom:2px solid var(--lv2-bg-color);padding:clamp(20px,2vw,45px) 0;grid-gap:clamp(30px,3vw,50px);gap:clamp(30px,3vw,50px)}.sk-home-one-purpose__table>div:first-child,.sk-home-one-purpose__table>div:last-child{border-bottom:none;margin-bottom:clamp(10px,1vw,30px)}@media (max-width:768px){.sk-home-one-purpose h1 span{display:block;margin:0 0 20px}.sk-home-one-purpose img{max-width:50px;margin:0 auto 10px}}
.sk-home-promise{color:#f5f6f0;color:var(--lv4-color)}.sk-home-promise__animation{overflow:hidden}.sk-home-promise__wrapper{background-color:#000;background-color:var(--lv2-bg-color);padding:300px 0;box-sizing:border-box}.sk-home-promise__content{max-width:1920px;margin:0 auto;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x)}.sk-home-promise h1{font-size:clamp(40px,4vw,75px);color:inherit;text-align:center;font-weight:400;-webkit-transform:translateY(calc(-1*clamp(100px, 26vw, 290px)));transform:translateY(calc(-1*clamp(100px, 26vw, 290px)))}.sk-home-promise h2{font-size:clamp(50px,4vw,70px)}.sk-home-promise h2,.sk-home-promise h3{color:inherit;text-align:center;font-weight:400;margin:0}.sk-home-promise h3{font-size:clamp(24px,1.8vw,34px)}.sk-home-promise p{font-size:clamp(12px,1vw,20px);text-align:center;line-height:1.4;margin:clamp(20px,2vw,50px) 0 0}.sk-home-promise__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(50px,4.5vw,200px);gap:clamp(50px,4.5vw,200px);margin-top:clamp(50px,5vw,100px)}.sk-home-promise__list>div{padding:20px;-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}@media screen and (max-width:1280px){.sk-home-promise h1{-webkit-transform:translateY(calc(-1*clamp(100px, 35.5vw, 275px)));transform:translateY(calc(-1*clamp(100px, 35.5vw, 275px)))}}@media screen and (max-width:1024px){.sk-home-promise__list{grid-gap:40px;gap:40px}}@media screen and (max-width:768px){.sk-home-promise__list{grid-template-columns:1fr}.sk-home-promise__content{padding:0}.sk-home-promise h1{-webkit-transform:translateY(calc(-1*clamp(70px, 14vw, 275px)));transform:translateY(calc(-1*clamp(70px, 14vw, 275px)))}.sk-home-promise__wrapper{padding:100px 0}}
.sk-home-slideshow{padding:clamp(50px,6.4vw,122px) 0 0}.sk-home-slideshow>div{height:calc(100vh - clamp(85px, 7.3vw, 122px));overflow:hidden;display:block;position:relative;margin:0 auto;padding:0;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sk-home-slideshow h1{position:absolute;top:clamp(20%,17vw,50%);left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:clamp(30px,4vw,76px);font-weight:400;color:#f5f6f0;color:var(--lv4-color);text-align:center;z-index:1}.sk-home-slideshow__content{position:relative;top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;box-sizing:content-box}.sk-home-slideshow__content,.sk-home-slideshow__content>div{width:100%;height:100%;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}.sk-home-slideshow__content>div{flex-shrink:0;align-items:center;justify-content:center;background-position:50%;background-size:cover;padding:0}.sk-home-slideshow h2{position:relative;top:110px;text-transform:lowercase;font-size:40px;font-weight:400;color:#f5f6f0;color:var(--lv4-color);text-align:center;display:none}@media screen and (max-width:1024px){.sk-home-slideshow{padding:0}}@media screen and (max-width:768px){.sk-home-slideshow h1{top:50%}}
.sk-home-story{padding:0}.sk-home-story>div{max-width:1920px;margin:0 auto;padding:275px clamp(40px,6.3vw,120px) 0 clamp(40px,6.3vw,120px);padding:275px var(--padding-x) 0 var(--padding-x)}.sk-home-story h1{font-size:clamp(30px,2.7vw,51.3px);margin-bottom:clamp(40px,4.15vw,60px);font-weight:400;line-height:1.02}.sk-home-story h1 span{display:block}.sk-home-story h2{font-size:clamp(26px,2.9vw,58px);margin-top:clamp(40px,5vw,100px);line-height:1.4;font-weight:400}.sk-home-story p{font-size:clamp(18px,1.75vw,33.5px);line-height:1.3;margin:0 0 10px}.sk-home-story p span{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);display:inline-block;white-space:break-spaces}.sk-home-story h2 i{color:#a6af35;color:var(--lv3-color);font-style:normal}.sk-home-story h2 span{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);display:inline-block}.sk-home-story p b{background-color:#0d0d0d;background-color:var(--lv6-bg-color);color:#f5f6f0;color:var(--lv4-color);padding:2px 4px;border-top:2px solid #000;font-weight:400}@media (max-width:768px){.sk-home-story>div{padding:70px 40px 0}.sk-home-story h1{margin-bottom:50px}.sk-home-story h1 span{display:block;margin:0 0 30px}.sk-home-story h2{margin-top:50px}}
.sk-home-studio{position:relative}.sk-home-studio__wrapper{width:100%;overflow:hidden}.sk-home-studio__content{background-image:url(/img/v2/our-studio.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;height:calc(100vh - clamp(85px, 7.3vw, 122px));width:100%;position:relative;margin-top:clamp(85px,7.3vw,122px)}.sk-home-studio__fill{background-color:rgba(0,0,0,.7)}.sk-home-studio__fill,.sk-home-studio__title{position:absolute;top:0;left:0;right:0;bottom:0}.sk-home-studio__title{display:flex;align-items:center;justify-content:center}.sk-home-studio__title h1{font-size:clamp(20px,3.4vw,65px);color:#f5f6f0;color:var(--lv4-color);padding:0 20px;text-align:center;font-weight:400;line-height:1.15;letter-spacing:-.05em}.sk-home-studio__title h1 span{display:block}.sk-home-studio__panels{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.sk-home-studio__panels>div{position:absolute;top:0;bottom:0;right:0;width:clamp(200px,26vw,500px);display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,2.3vw,40px);background-color:#f5f6f0;background-color:var(--lv1-bg-color);color:#a6af35;color:var(--lv3-color);font-size:clamp(14px,1.14vw,23px);line-height:1.4;font-weight:600;font-weight:400;text-align:justify}.sk-home-studio__panels>div.sk-home-studio__panel-invert{background-color:#a6af35;background-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}@media (max-width:1024px){.sk-home-studio__panels{top:50%;left:0;right:0;bottom:0}.sk-home-studio__panels>div{width:100%;padding-left:clamp(40px,6.3vw,120px);padding-left:var(--padding-x);padding-right:clamp(40px,6.3vw,120px);padding-right:var(--padding-x)}.sk-home-studio__title{bottom:50%}}
.sk-ydra-capsule{padding:100px 20px}.sk-ydra-capsule>div{max-width:1400px;margin:0 auto}.sk-ydra-capsule h1{font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0}.sk-ydra-capsule img{display:block;margin:0 auto;max-width:1160px;width:100%}
.sk-ydra-contact-us{padding:50px 20px 100px}.sk-ydra-contact-us>div{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,580px));grid-gap:100px;gap:100px;justify-content:center}.sk-ydra-contact-us img{display:block;width:100%}.sk-ydra-contact-us h1{font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0;margin:0 0 50px}.sk-ydra-contact-us__content{display:flex;flex-direction:column;justify-content:center}.sk-ydra-contact-us a{display:block;margin:0;text-decoration:none;font-size:20px;color:#000;font-weight:700}.sk-ydra-contact-us p{margin:0 0 30px;font-size:20px;line-height:1.45}
.sk-ydra-designing{padding:100px 20px}.sk-ydra-designing>div{max-width:1680px;margin:0 auto}.sk-ydra-designing h1{font-size:45px;text-align:center;font-weight:400;margin:0 0 140px}.sk-ydra-designing img{display:block;max-width:500px;width:100%}.sk-ydra-designing p{margin:0;font-size:21px;line-height:1.52;text-align:justify}.sk-ydra-designing__content{display:flex;justify-content:center;grid-gap:50px;gap:50px;flex-wrap:wrap}.sk-ydra-designing__info{max-width:360px}
.sk-ydra-footer{padding:20px}.sk-ydra-footer>div{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;justify-items:center}.sk-ydra-footer a{text-decoration:none;color:#f7f6f4;font-size:20px;font-weight:700}.sk-ydra-footer__logo{max-width:35px;display:block;align-self:start}.sk-ydra-footer__links{display:flex;grid-gap:30px;gap:30px}.sk-ydra-footer__links a{font-size:16px;font-weight:700}.sk-ydra-footer__social-media{display:flex;grid-gap:30px;gap:30px}.sk-ydra-footer__social-media img{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:1024px){.sk-ydra-footer{padding:40px 0}.sk-ydra-footer>div{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"logo" "links" "social-media"}.sk-ydra-footer__logo{grid-area:logo;justify-self:center}.sk-ydra-footer__links{grid-area:links;justify-self:center}.sk-ydra-footer__social-media{grid-area:social-media;justify-self:center;display:flex;width:100%;grid-gap:30px;gap:30px;padding:40px 0 0;justify-content:center;border-top:1px solid #f7f6f4}}@media (max-width:768px){.sk-ydra-footer__logo{max-width:40px}.sk-ydra-footer>div{grid-gap:60px;gap:60px;grid-template-rows:auto 1fr auto}.sk-ydra-footer__links{flex-direction:column;align-items:center;grid-gap:20px;gap:20px}}
.sk-ydra-full-image>div{padding:80px 0}.sk-ydra-full-image img{display:block;width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.sk-ydra-grid{padding:100px 20px}.sk-ydra-grid>div{max-width:1400px;margin:0 auto}.sk-ydra-grid__header{display:flex;align-items:flex-end;justify-content:flex-end}.sk-ydra-grid__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,385px));grid-gap:50px;grid-gap:50px;gap:50px;width:100%;justify-content:center}.sk-ydra-grid h1{font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0}.sk-ydra-grid h2{margin:0 0 20px;font-size:18px;font-weight:700}.sk-ydra-grid p{margin:0;font-size:20px;line-height:1.4}@media (max-width:768px){.sk-ydra-grid>div{display:flex;flex-direction:column-reverse}}
.sk-ydra-header{height:100vh;position:relative;color:#f7f6f4}.sk-ydra-header__bg{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sk-ydra-header__bg,.sk-ydra-header__content{position:absolute;top:0;left:0;width:100%;height:100vh}.sk-ydra-header__content>div{height:100%;max-width:1680px;margin:0 auto;padding:120px 60px;display:flex;flex-direction:column;justify-content:space-between}.sk-ydra-header img{display:block;margin:0 auto;max-width:clamp(200px,30vw,500px);width:100%}.sk-ydra-header__line{display:flex;justify-content:space-between}.sk-ydra-header a{color:inherit;font-size:28px;text-decoration:none}@media (max-width:768px){.sk-ydra-header__content>div{padding:80px 40px}.sk-ydra-header__line{justify-content:center;grid-gap:clamp(20px,6vw,40px);gap:clamp(20px,6vw,40px)}}
.sk-ydra-info{padding:0 20px}.sk-ydra-info>div{max-width:1680px;margin:0 auto}.sk-ydra-info__line{display:block;max-width:400px;margin:0 auto;width:100%}.sk-ydra-info__line2{display:block;max-width:300px;margin:0 auto;width:100%}.sk-ydra-info h1{font-size:34px;line-height:1.4;text-align:center}.sk-ydra-info__content{padding:80px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,580px));grid-gap:100px;gap:100px;margin:0 auto;justify-content:center;max-width:1400px}.sk-ydra-info__picture{display:block;width:100%;max-width:580px;aspect-ratio:1.4/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sk-ydra-info__content h2{margin:40px 0 17px;font-size:22px}.sk-ydra-info__content p{font-size:20px;line-height:1.5;text-align:justify;margin:0 0 20px}
.sk-ydra-loop{font-size:70px;position:relative;top:30px;overflow:hidden}.sk-ydra-loop>div{display:inline-block;overflow:hidden;white-space:nowrap}.sk-ydra-loop>div>div{-webkit-animation:sk-ydra-loop__animation 30s linear infinite;animation:sk-ydra-loop__animation 30s linear infinite}@-webkit-keyframes sk-ydra-loop__animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes sk-ydra-loop__animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}
.sk-ydra-scroll-to-top{position:fixed;bottom:20px;right:20px;font-size:22px;color:#fff;mix-blend-mode:difference;cursor:pointer}
.sk-ydra-services{padding:80px 20px}.sk-ydra-services>div{max-width:1400px;margin:0 auto}.sk-ydra-services img{max-width:180px;aspect-ratio:1/1;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:20px auto}.sk-ydra-services h1{margin:0;font-weight:400;font-size:40px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 0;transform-origin:0 0}.sk-ydra-services h2{text-align:center;margin:0}.sk-ydra-services p{text-align:center}.sk-ydra-services__info{font-size:21px;line-height:1.4;padding:20px 0}.sk-ydra-services__content{display:flex;justify-content:space-between;grid-gap:50px;gap:50px;flex-wrap:wrap}@media (max-width:1024px){.sk-ydra-services{padding:80px 20px}.sk-ydra-services>div{max-width:100%}.sk-ydra-services h1{font-size:30px}.sk-ydra-services__content{justify-content:center}}
.box{padding:0 20px}.box__wrapper{max-width:1680px;margin:0 auto 40px;text-align:center}@media only screen and (min-width:1024px){.box{padding:0}}
.business{max-width:1680px;margin:0 auto}.business__item{display:grid;grid-template-columns:3fr 4fr;align-items:center;height:calc(100vh - 300px);min-height:500px}.business__item:nth-child(2n){grid-template-columns:4fr 3fr}.business__item:nth-child(2n) .business__info-wrapper{order:2}.business__item:nth-child(2n) .business__info-wrapper .business__info{left:-20px}.business__item:nth-child(2n) .business__image{order:1}.business__info-wrapper{position:relative;display:flex;justify-content:center}.business__info{width:100%;position:relative;right:-20px;padding:20px 40px}.business__info.business__info--is-color-1{background-color:#746637}.business__info.business__info--is-color-2{background-color:#b29f86}.business__info.business__info--is-color-3{background-color:#55a4a5}.business__info.business__info--is-color-4{background-color:#e2b808}.business__info.business__info--is-color-5{background-color:#c59279}.business__title{color:#fff;font-size:26px;margin:20px 15px;padding:0 10px}.business__content{color:#fff;font-size:18px;line-height:1.4em}.business__content p{margin:0 0 20px}.business__content b,.business__content strong{font-weight:700}.business__image{background-color:#a6af35;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%}.business__image:before{content:" ";display:block;padding-top:50%}.business__list-wrapper{display:grid;grid-template-columns:1fr;align-items:center;height:calc(100vh - 150px);min-height:500px}.business__list{display:grid;grid-template-columns:repeat(3,minmax(200px,368px));justify-content:center}.business__list-item{display:flex;flex-direction:column}.business__list-image{flex:1;background-color:#a6af35;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%}.business__list-image:before{content:" ";display:block;padding-top:136%}.business__list-title{background-color:#3d3325;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;height:64px;text-transform:capitalize;font-weight:700;text-align:center}@media (max-width:1023px){.business{padding:40px 40px 0}.business__item{grid-template-columns:1fr;height:auto;min-height:0;margin:0 0 40px}.business__title{margin:20px 0;padding:0;font-size:24px}.business__content{font-size:14px;line-height:1.6em}.business__item:nth-child(2n){grid-template-columns:1fr}.business__item .business__info-wrapper{order:2}.business__item .business__image{order:1}.business__item:nth-child(2n) .business__info-wrapper .business__info{left:0}.business__info{right:0}}@media (max-width:770px){.business__list-wrapper{height:auto}.business__list{grid-template-columns:1fr}}
.cart-button{position:relative;display:block;width:32px;height:32px;align-items:center;text-decoration:none;font-size:10px;color:#a6af35;color:var(--lv3-color);font-weight:700;padding:2px 2px 1px;line-height:1}.cart-button__image{display:block;position:relative;width:100%;height:100%;background-image:url(../img/v2/shopping-bag.png);background-size:contain;background-repeat:no-repeat;background-position:50%;content:" "}.cart-button:focus .cart-button__image,.cart-button:hover .cart-button__image{background:url(../img/v2/shopping-bag-color.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.cart-button__number{display:block;position:absolute;text-align:center;left:0;right:0;bottom:5px}
.error-page{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;max-width:380px;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:12px;line-height:1.5}.error-page__header{margin:0;font-size:58px;line-height:1}.error-page__subheader{margin:10px 0;font-size:26px}.error-page__button-container{width:100%;max-width:180px}.error-page__button-container>:first-child{margin:10px auto;width:100%;height:36px;font-size:11px;font-weight:var(--medium)}@media only screen and (min-width:1024px){.error-page{margin:80px auto}.error-page__header{margin:0;font-size:46px;line-height:1;font-weight:500;letter-spacing:0}.error-page__subheader{margin:10px 0;font-size:20px;font-weight:700;text-transform:capitalize}.error-page__description{margin:30px auto}.error-page__button-container{margin:10px auto;max-width:220px;width:100%;height:36px;font-size:11px}}
.extras__section{flex:1 1 auto;display:block;position:relative;margin:0 0 100px}.extras__section:last-child{margin-bottom:180px}.extras__section-img{margin-bottom:50px;width:100%}.extras__section-grid{display:grid;grid-template-columns:1fr}.extras__info{margin:60px 20px}.extras__info,.extras__tab-section{display:block;position:relative;text-align:center}.extras__tab-section{flex:0 0 300px;margin:40px 0}.extras__tab-section:after,.extras__tab-section:before{content:"";display:block;position:relative;width:20px;height:1px;background:#000;margin:0 auto}.extras__tabs{display:block;position:relative;margin:20px;text-decoration:none;color:#000;font-size:16px;font-size:var(--text-size-l);line-height:1.35}.extras__tabs--active{color:#a6af35;color:var(--lv2-color)}.extras__info p{text-align:center;align-items:center;justify-content:center;margin:10px auto;width:100%;font-weight:400;padding:0 20px;color:#000;color:var(--lv1-color);word-break:break-word;text-transform:none;text-decoration:none}.extras__info-header p,.extras__info p{display:block;position:relative;font-size:16px;font-size:var(--text-size-l)}.extras__info-header p{line-height:2.25;text-align:justify;margin:40px 0}@media only screen and (min-width:1024px){.extras__info--flex{display:flex;justify-content:center}.extras__section-grid{display:grid;grid-template-columns:1fr 1fr}.extras__tab-section{margin:.5em 0}.extras__tab-section:after,.extras__tab-section:before{display:none}.extras__section--1440{max-width:1680px;margin:0 auto}.extras__section--720{max-width:720px;margin:0 auto}.extras--flex-on-desktop{display:flex;margin:0 auto;max-width:1680px}.extras__tabs{text-align:left}}
.faq-group{width:100%;flex-wrap:wrap;grid-gap:40px;gap:40px}.faq-group,.faq-group__item{display:flex;align-items:center;justify-content:center}.faq-group__item{width:250px;height:250px;border:2px solid #000;text-transform:capitalize;text-decoration:none;color:#000;color:var(--header-primary-color);margin:10px 0;cursor:pointer}.faq-group__item:active,.faq-group__item:hover{color:#a6af35;color:var(--lv2-color);border-color:#a6af35;border-color:var(--lv4-bg-color)}.faq-group__back{display:flex;padding:0;cursor:pointer;text-decoration:none;color:#000;color:var(--header-primary-color)}.faq-group__back>i{width:20px;display:block;background-image:url(../img/side.svg);background-repeat:no-repeat;background-size:7px;background-position:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-group__back:active,.faq-group__back:hover{text-shadow:0 0 1px #000;text-shadow:0 0 1px var(--header-primary-color)}
.footer-logo{display:block;position:relative;max-width:280px}
.footer-socials{display:flex;grid-gap:10px;gap:10px;justify-content:center}.footer-socials a{display:block}.footer-socials img{display:block;height:clamp(20px,2vw,30px)}@media screen and (min-width:1024px){.footer-socials{justify-content:start}}
.global-nav{margin:0 0 13px}.global-nav__link{font-weight:700}.global-nav__link,.global-nav__link-2{text-decoration:none;color:#000;color:var(--lv1-color);display:block;padding:4px 0;letter-spacing:0;font-size:15px;font-size:var(--filter-size-m)}.global-nav__link-2{font-weight:400}.global-nav__link:first-child{padding-top:0}.global-nav__link-2--alternate-font-color,.global-nav__link--alternate-font-color{color:#a6af35;color:var(--lv3-color)}@media only screen and (min-width:1024px){.global-nav{display:block}}
.home-2{max-width:1680px;margin:0 auto;padding:0 20px}.home-2__section{padding:20px 0}.home-2__section header{font-size:40px;text-align:center;text-transform:capitalize;padding:30px 0 60px}.home-2__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px}.home-2__items.home-2__items--l{grid-template-columns:repeat(auto-fit,minmax(150px,300px));justify-content:center;max-width:1680px;margin:0 auto;padding:0 20px}.home-2__items.home-2__items--s{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-2__item{display:block;position:relative;background-color:#a6af35;background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}.home-2__item:after{content:" ";display:block;padding-top:160%}.home-2__item.home-2__item--is-square:after{padding-top:100%}.home-2__info{left:0;right:0;bottom:0;align-items:flex-start;padding:15px}.home-2__info,.home-2__info-full{position:absolute;display:flex;flex-direction:column}.home-2__info-full{padding:20px;left:20px;right:20px;bottom:20px;top:20px;align-items:center;justify-content:center;background-color:#fff;color:#333;font-size:32px;text-align:center;text-transform:capitalize}.home-2__title{font-size:20px;color:#fff;margin:0 0 12px;text-transform:capitalize;line-height:1.3;font-weight:600}.home-2__button{display:flex;padding:0 20px 0 0}.home-2__button span{display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:3px;height:55px;padding:0 40px 0 15px;position:relative;font-size:12px;color:#fff;text-transform:capitalize;font-weight:600}.home-2__button span:after{content:" ";display:block;height:6px;background-color:#fff;width:50px;position:absolute;top:calc(50% - 3px);right:0;-webkit-transform:translate(50%);transform:translate(50%)}.home-2__footer{font-size:12px;position:absolute;bottom:30px}.home-2__slideshow{position:absolute;left:0;top:0;right:0;bottom:0;display:flex}.home-2__slideshow-container{height:100%;display:flex}.home-2__slide{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}@media only screen and (max-width:1024px){.home-2__items.home-2__items--l{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));justify-content:center}}
.home-3{max-width:1680px;margin:0 auto;padding:0 20px}.home-3__content{margin:20px 0;height:calc(100vh - 110px)}.home-3__banner{margin:50px 0 0;width:100%;display:block}.home-3__banner>img{width:100%}.home-3__item{position:relative;background-color:#a6af35;background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.home-3__title{font-size:20px;color:#fff;margin:0 0 12px;text-transform:capitalize;line-height:1.3;font-weight:600}.home-3__button{display:flex;padding:0 20px 0 0;text-decoration:none}.home-3__button span{display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:3px;height:55px;padding:0 40px 0 15px;position:relative;font-size:12px;color:#fff;text-transform:capitalize;font-weight:600}.home-3__button span:after{content:" ";display:block;height:6px;background-color:#fff;width:50px;position:absolute;top:calc(50% - 3px);right:0;-webkit-transform:translate(50%);transform:translate(50%)}.home-3__slideshow{position:relative;width:100%;height:100%}.home-3__slideshow-container{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.home-3__slideshow-wrapper{z-index:1;display:flex;box-sizing:content-box}.home-3__slide,.home-3__slideshow-wrapper{position:relative;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.home-3__slide{flex-shrink:0}.home-3__slideshow-button{position:absolute;top:calc(50% - 25px);width:50px;height:50px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;background-color:#fff;border-radius:100%;border:2px solid #aaa;background-image:url(../img/side-bold-dark.svg);background-position:50%;background-size:10px;background-repeat:no-repeat}.home-3__slideshow-button.swiper-button-prev{left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.home-3__slideshow-button.swiper-button-next{right:10px}.swiper-container-pointer-events{touch-action:pan-y}@media (min-width:769px){.home-3__content{margin:20px 0;height:calc(100vh - 180px);max-height:700px}}
.local-nav{display:none;margin:0}.local-nav__category{text-decoration:none;list-style-type:none;margin:10px 0;font-size:16px;font-size:var(--size-sidebar-l);font-weight:500;color:#a6af35;color:var(--lv2-color);line-height:1.5}.local-nav__subcategory-name-container{text-decoration:none;display:block;position:relative;padding:.5em 0;font-size:14px;font-size:var(--size-sidebar-m);font-weight:500;color:#000;color:var(--lv1-color);line-height:1.5}.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: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:14px;font-size:var(--size-sidebar-m);font-weight:300;color:#000;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 #000;border-top:1px solid var(--lv1-color);display:block;height:1px;margin:20px 0}}
.login{margin:30px auto}.login,.login__section{display:block;position:relative}.login__section{flex:1 1 50px;margin:0 20px;border-bottom:1px solid #000;border-bottom:1px solid var(--login-divider-lv1-color)}.login__section:last-child{border-width:0}.login__form,.login__text{display:block;position:relative}.login__text{max-width:400px;text-align:center;font-size:12px;font-size:var(--login-size-m);line-height:1.5;font-weight:400;margin:20px 0}.login__link{display:block;color:inherit;text-decoration:none;color:#a6af35;color:var(--lv3-color)}.login__link:hover{text-decoration:underline;font-weight:600}.login__text--center-alignment{text-align:center}@media only screen and (min-width:1024px){.login{display:flex;max-width:1360px;margin:30px auto}.login__section{border-bottom-width:0;border-right:2px solid #000;border-right:2px solid var(--login-divider-lv1-color);margin:0;padding:0 90px}}.login .login__section.login__section--is-extra{padding:20px 40px}.login .login__section-1,.login .login__section-1-1{text-align:center;line-height:1.4}.login .login__section-1-1{display:none}.login .login__section-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:40px}.login .login__section-1.login__section-1--is-style-2{font-size:20px;text-align:justify}.login .login__section-2.login__section-2--is-style-2 .button1{width:100%;height:50px;margin:0;display:flex;align-items:center;justify-content:center;min-width:unset;max-width:unset;line-height:1}.login .login__section-1.login__section-1--is-style-3{font-size:20px;text-align:justify}.login .login__section-2.login__section-2--is-style-3 .button1{width:100%;height:50px;margin:0;display:flex;align-items:center;justify-content:center;min-width:unset;max-width:unset;grid-column:2}@media (max-width:600px){.login .login__section.login__section--is-extra{padding:20px;padding:17px}.login .login__section-2{grid-template-columns:1fr}.login .login__section-1:not(.login__section-1--is-style-2):not(.login__section-1--is-style-3){display:none}.login .login__section-1-1{display:block}}
.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:1024px;height:512px;background-color:#fff;display:grid;grid-template-columns:385px 1fr;transition:all .5s}.popup-2>main>section>aside{background-color:#333;background-image:url(../img/popup10p.jpg);background-size:cover;background-repeat:no-repeat}.popup-2>main>section>main{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.popup-2__logo{max-height:40px;width:400px}.popup-2__text{font-size:20px;color:#3c3c3c;margin:45px 0;max-width:325px;text-align:center;line-height:1.3;font-weight:400}.popup-2__action{display:flex;align-items:center;justify-content:center;background:#cfa57d;color:#fff;text-decoration:none;font-weight:700;height:75px;width:250px}.popup-2__subtext{font-size:15px;margin:18px 0 0;font-weight:400;text-align:center}.popup-2__close{position:absolute;width:20px;height:20px;top:20px;right:20px;border:0;padding:0;background:none;cursor:pointer}.popup-2__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-2__close:after,.popup-2__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.popup-2__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.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>main>section{width:100%;max-width:400px;height:548px;grid-template-columns:1fr;grid-template-rows:1fr 320px}.popup-2__logo{max-height:40px;width:100%;max-width:320px}.popup-2__text{font-size:18px;margin:25px 0;max-width:280px}.popup-2__action{height:50px;width:100%;max-width:250px}.popup-2__subtext{font-size:14px}}
.popup-3{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.popup-3>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-3>main>section{position:relative;width:100%;max-width:600px;background-color:#a6af35;transition:all .5s;padding:20px;max-height:calc(100vh - 100px);overflow:auto}.popup-3>main>section>form{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.popup-3__close{position:absolute;width:20px;height:20px;top:30px;right:30px;border:0;padding:0;background:none;cursor:pointer}.popup-3__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-3__close:after,.popup-3__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.popup-3__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-3__title{text-transform:capitalize;text-align:center}.popup-3__info,.popup-3__info-2{text-align:center;margin:20px 0;line-height:1.4}.popup-3__form{width:100%}.field__radiobox-group{display:flex;flex-direction:row}.field__radiobox{margin:0 10px 0 0;display:flex;align-items:center}.field__radiobox>label{font-size:12px;font-weight:500;line-height:2;text-transform:capitalize;margin:0 0 0 5px}.field__file{display:block}.popup-3.popup--animation>main{background-color:transparent}.popup-3.popup--animation>main>section{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.popup-3 .field{margin:5px 0 0}.popup-3 .field.field-is-invalid{margin-bottom:20px}.popup-3 .field__input{height:2em;padding:5px 7px}.popup-3 .field__name{white-space:break-spaces;text-align:center}.popup-3 .selafano-button{margin:15px 0 0}.popup-3 .selafano-button__text{height:32px}.popup-3 .field.field--is-hide{display:none}
.popup-4{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.popup-4>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-4>main>section{position:relative;width:100%;max-width:1024px;background-color:#fff;transition:all .5s;max-height:calc(100vh - 100px);overflow:auto}.popup-4>main>section>form{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.popup-4__close{position:absolute;width:20px;height:20px;top:30px;right:30px;border:0;padding:0;background:none;cursor:pointer}.popup-4__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-4__close:after,.popup-4__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.popup-4__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-4__form,.popup-4__guide-size-image{width:100%}.popup-4.popup--animation>main{background-color:transparent}.popup-4.popup--animation>main>section{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}
.profile-button{position:relative;display:block;width:32px;height:32px;align-items:center;text-decoration:none;font-size:10px;color:#a6af35;color:var(--lv3-color);font-weight:700;padding:2px 2px 1px;line-height:1}.profile-button__image{display:block;position:relative;width:100%;height:100%;background-image:url(../img/v2/user.png);background-size:contain;background-repeat:no-repeat;background-position:50%;content:" "}.profile-button:focus .profile-button__image,.profile-button:hover .profile-button__image{background:url(../img/v2/user-color.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.profile-button__number{display:block;position:absolute;text-align:center;left:0;right:0;bottom:5px}
.search-menu{align-items:center;margin:0;-webkit-tap-highlight-color:transparent}.search-menu,.search-menu__button{position:relative;width:32px;height:32px}.search-menu__button{display:block;padding:3px;cursor:pointer}.search-menu__icon{display:block;position:relative;width:100%;height:100%;background-image:url(../img/v2/search.png);background-size:contain;background-repeat:no-repeat;background-position:50%;content:" "}.search-menu__button:before{display:none}.search-menu[open] .search-menu__icon,.search-menu__button--focused .search-menu__icon,.search-menu__button:focus .search-menu__icon,.search-menu__button:hover .search-menu__icon{background-image:url(../img/v2/search-color.png);background-size:contain}.search-menu__display{position:fixed;top:clamp(10px,5vw,122px);bottom:0;left:0;right:0;background:rgb(245 246 240/75%);z-index:1}.search-menu__form-container{background:#f5f6f0;background:var(--lv1-bg-color);border-bottom:1px solid grey;height:57px}.search-menu__form{position:relative;display:flex;align-items:center;width:100%;padding:20px 15px;max-width:1680px;margin:0 auto}.search-menu__input,.search-menu__input::-webkit-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,.search-menu__input:-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,.search-menu__input::-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,
.search-menu__input::-webkit-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,
.search-menu__input:-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,
.search-menu__input::-ms-input-placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input,.search-menu__input::placeholder{position:relative;width:100%;border-width:0;font-size:12px;text-transform:capitalize;color:#000;color:var(--lv1-color);font-weight:500;outline:none;background:transparent}.search-menu__input::-webkit-search-cancel-button{display:none}.search-menu__line{content:" ";display:none;position:absolute;background:#000;background:var(--lv2-bg-color);color:#000;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(:focus)~.search-menu__icon--submit,.search-menu__input:not(:valid)~.cancel-button,.search-menu__input:not(:valid)~.search-menu__icon--submit{display:none}.search-menu__input:focus~.cancel-button,.search-menu__input:valid~.cancel-button{display:block;width:10px;height:10px;top:0;right:0}.search-menu__form-container--page{border-top:1px solid grey;margin:90px 0 0}.search-menu__input:valid~.search-menu__icon--submit{display:block;position:relative;height:15px;width:15px;background:url(../img/icon_sprites.png) 15px -2px;background-size:61px 54px;content:" ";cursor:pointer;margin:2px 15px}.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 (max-width:1115px){.search-menu__display{top:115px}}@media only screen and (min-width:1024px){.search-menu{margin:0}.search-menu__form{padding:20px}.search-menu__line{width:calc(100% - 40px)}.search-menu__form-container--page{margin:0}}
.sidebar{display:block;text-decoration:none;text-transform:capitalize;color:#000;color:var(--lv1-color);font-size:16px;font-size:var(--size-sidebar-l);font-weight:500;width:100%;max-width:300px;margin:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;-webkit-transform:translateX(-105%);transform:translateX(-105%);background:#f5f6f0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;padding:50px 20px;box-shadow:0 0 10px rgba(0,0,0,.14)}.sidebar.--open{-webkit-transform:translateX(0);transform:translateX(0);background:#f5f6f0;overflow:auto}@media only screen and (min-width:1024px){.sidebar{display:block;position:relative;overflow:visible;white-space:nowrap;z-index:0;-webkit-transform:none;transition:none;transform:none;background:transparent;padding:47px 0 0;box-shadow:none}}
.size{display:flex;flex-direction:column;max-width:1680px;margin:0 auto;padding:0 20px}.size__column-left{flex:2}.size__column-right{flex:1;display:flex;flex-direction:column;align-items:center}.size__title{font-size:1.6em;margin:.67em 0;color:#111}.size__subtitle{font-size:1.2em;margin:.67em 0;color:#aaa}.size__content{overflow-x:auto}.size__content table{border-collapse:collapse;margin:0 0 40px;width:100%;font-size:12px;min-width:500px}.size__content td,.size__content th{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.size__content tr>td:not(:first-child),.size__content tr>th:not(:first-child){text-align:center}.size__content tr:first-child>td:first-child,.size__content tr:first-child>th:first-child{width:170px}.size__content tr:first-child>td,.size__content tr:first-child>th{background-color:#aaa}.size__content td,.size__content th{padding:3px 10px}.size__img{max-width:320px}@media only screen and (min-width:1024px){.size{flex-direction:row;padding:0 20px}}@media only screen and (min-width:1440px){.size{padding:0}.size__column-left{padding-right:10px}.size__column-right{padding-left:10px}}
.tag{display:block;border:1px solid #110323;background-color:#f8f3ff;padding:10px 20px;text-align:center;font-size:12px}.tag.tag--is-error{border:1px solid #f44336;background-color:#ffcdd2}
.worldwide{padding:20px}.worldwide,.worldwide__header{display:block;position:relative}.worldwide__header{text-align:center;text-transform:capitalize;font-size:16px;font-size:var(--ww-size-m);font-weight:700;margin:15px auto}.worldwide__body{display:block;position:relative;margin:55px 0}.worldwide__region{display:block;position:relative;background:#fff;background:var(--ww-lv2-color);border-bottom:1px solid #000;border-bottom:1px solid var(--ww-lv1-color)}.worldwide__region:first-of-type{border-top:1px solid #000;border-top:1px solid var(--ww-lv1-color)}.worldwide__region-clickable:before{display:none}.worldwide__region-clickable{display:flex;position:relative;align-items:center;justify-content:space-between;padding:25px 0;font-size:16px;font-size:var(--ww-size-m);outline:transparent}.worldwide__region-clickable:after{content:"";display:block;position:relative;border-top:1px solid #000;border-top:1px solid var(--ww-lv1-color);border-right:1px solid #000;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:capitalize;font-weight:500;line-height:1}.worldwide__region[open] .worldwide__region-name{font-weight:600}.worldwide__region-search{display:block;position:relative;margin:0 15px 30px;font-size:14px;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 #afafaf;border-bottom:1px solid var(--ww-lv3-color);color:#000;color:var(--ww-lv1-color);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:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-search-input:-ms-input-placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-search-input::-ms-input-placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-search-input::placeholder{font-style:italic;color:#b7b7b7;color:var(--ww-lv4-color)}.worldwide__region-selection{display:block;position:relative}.worldwide__country{display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 0 2em;font-size:14px;font-size:var(--ww-size-s);font-weight:500;color:#000;color:var(--ww-lv1-color);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}.worldwide__country--is-selected .worldwide__country-name{font-weight:700}@media only screen and (min-width:1024px){.worldwide{max-width:1680px;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:#afafaf;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:flex;margin:0 auto 0 0}}
.footer{color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);font-size:22px;font-size:var(--size-l);margin:50px 0 0;overflow:hidden}.footer.footer--invert{color:#000;color:var(--lv1-color);background-color:#f5f6f0;background-color:var(--lv5-bg-color)}.footer>section{max-width:1680px;margin:0 auto}.footer__header{padding:30px 20px;color:#a6af35;color:var(--lv2-color);background-color:#000;background-color:var(--lv2-bg-color)}.footer__header,.footer__main{display:block;position:relative;margin:0 auto}.footer__container{display:block;position:relative;border-bottom:2px solid #f5f6f0;border-bottom:2px solid var(--lv5-bg-color)}.footer__container:last-child{border-top:2px solid #f5f6f0;border-top:2px solid var(--lv5-bg-color);border-bottom:none}.footer--invert .footer__container{display:block;position:relative;border-bottom:2px solid #000;border-bottom:2px solid var(--lv2-bg-color)}.footer--invert .footer__container:last-child{border-top:2px solid #000;border-top:2px solid var(--lv2-bg-color);border-bottom:none}.footer__logo-container{display:block;position:relative;max-width:1680px;margin:0 auto;padding:20px}.footer__logo{max-width:160px;margin:10px auto}.footer__image,.footer__logo{display:block;position:relative}.footer__image{height:100%;width:100%;max-width:clamp(180px,17vw,280px)}@media (min-width:550px) and (max-width:1023px){.footer{margin:20px 0 0}}@media only screen and (min-width:1024px){.footer>section>main{display:grid;grid-template-columns:repeat(2,minmax(80px,200px)) 1fr minmax(80px,180px);grid-gap:50px}.footer__logo-container{padding:20px 0}.footer__logo{max-width:160px;margin:10px 0}}
.l-full-width{margin:20px auto;width:90%}

.alert{display:block;padding:10px 20px;border:1px solid #212121;background-color:#e0e0e0;color:#212121}.alert__title{font-weight:700;font-size:12px}.alert__message{line-height:1.3;font-size:12px}.alert--margin-m{margin:10px 0}.alert--margined,.alert--margined--mobile{margin:0 20px 40px}.alert--centered{width:auto;margin-left:auto;margin-right:auto}.alert--20-bottom-margin{margin-bottom:20px}@media only screen and (min-width:1024px){.alert--margined--mobile{margin:0 auto 40px}}
.aside-menu{padding:10px 0;font-size:15px;font-size:var(--filter-size-m);font-weight:600;border:0;background:none;cursor:pointer}@media (min-width:1024px){.aside-menu{display:none}}
.banner-institution{max-width:1105px;max-width:var(--list-max-weight);padding:0;margin:0 auto;display:block;text-decoration:none;color:#f5f6f0;color:var(--lv4-color)}.banner-institution>div{font-size:18px;font-size:var(--size-m2);color:#f5f6f0;color:var(--lv4-color);text-align:center;padding:10px;background-color:#000;background-color:var(--lv2-bg-color)}@media (max-width:1115px){.banner-institution{margin-top:50px}.header--institutions-hide-can-go-back .banner-institution{margin-top:20px}}
.banner{display:block;position:relative;transition:.1s;overflow:hidden;margin:0 0 40px}.banner__track{display:block;background-color:#fafafa;background-color:var(--img-holder-bg)}.banner__container,.banner__track{position:relative;width:100%;height:100%}.banner__container{z-index:1;box-sizing:content-box}.banner__container,.banner__element{display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.banner__element{flex-shrink:0}.banner__element,.banner__image{width:100%;height:100%;position:relative}.banner__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-top:auto;margin-bottom:auto}.banner__text{display:block;position:absolute;top:0;left:0;right:0;padding:10px;background-color:#a6af35;background-color:var(--lv4-bg-color)}.banner__h1{font-size:18px;font-size:var(--size-m2);text-align:center;font-weight:400;margin:0}.banner__h1,.banner__h2{display:block;position:relative;color:#f5f6f0;color:var(--lv4-color)}.banner__h2{font-size:12px;font-size:var(--size-s);font-weight:600;line-height:1;margin:10px 0 20px;text-shadow:1px 1px 30px #000}.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: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: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 50px;max-width:1105px;max-width:var(--list-max-weight)}.banner,.banner__element{max-height:450px}.banner__image{display:block;position:relative;max-width:100%;height:auto;-webkit-transform:none;transform:none}.banner__index{width:10px;height:10px;margin:10px}}
.box-select-wrapper{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0 0 10px}.box-select>button,.box-select>label{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;border:2px solid #000;background-color:#fff;height:150px;cursor:pointer;position:relative;font-size:13px}.box-select>button:hover,.box-select>label:hover{border:2px solid #a6af35;border:2px solid var(--lv4-bg-color)}.box-select>button>span,.box-select>label>span{display:block;margin:2px 0}.box-select>button>span.small,.box-select>label>span.small{font-size:12px;margin:5px 0 10px}.box-select>button>span:first-child,.box-select>label>span:first-child{font-weight:700}.box-select.box-select--is-select>button,.box-select.box-select--is-select>label{border:2px solid #a6af35}
.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)}
.button-a1{display:block;width:23px;height:23px;position:relative;border:0;border-radius:0;background-color:transparent;cursor:pointer;right:-5px}.custom-cursor .button-a1{top:-2px}.button-a1 span:first-child{opacity:1;transition:all .3s ease}.button-a1 span:first-child:after,.button-a1 span:first-child:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:26px;opacity:1;background:url(../img/v2/dots.png) no-repeat 100%;background-size:22px}.button-a1:hover span:first-child:after,.button-a1:hover span:first-child:before{background:url(../img/v2/dots-color.png) no-repeat 100%;background-size:22px}.button-a1 span:first-child:after{background-image:url(../img/v2/dots-white.png);opacity:0}.button-a1 span:nth-child(2){opacity:0;transition:all .3s ease}.button-a1 span:nth-child(2):after,.button-a1 span:nth-child(2):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:23px;opacity:1;background:url(../img/v2/close.png) no-repeat 100%;background-size:18px}.button-a1 span:nth-child(2):after{background-image:url(../img/v2/close-white.png);opacity:0}.button-a1.button-a1--close span:first-child{opacity:0}.button-a1.button-a1--close span:nth-child(2){opacity:1}.invert .button-a1 span:first-child:after,.invert .button-a1 span:nth-child(2):after{opacity:calc(1 - 1);opacity:calc(1 - var(--opacity-header))}
.button-a2{display:block;width:23px;height:23px;position:relative;border:0;border-radius:0;background-color:transparent;cursor:pointer}.custom-cursor .button-a2{top:-2px;right:-5px}.button-a2 span:first-child{opacity:1;transition:all .3s ease}.button-a2 span:first-child:after,.button-a2 span:first-child:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:26px;opacity:1;background:url(../img/v2/globe.png) no-repeat 100%;background-size:22px}.button-a2:hover span:first-child:after,.button-a2:hover span:first-child:before{background:url(../img/v2/globe-color.png) no-repeat 100%;background-size:22px}.button-a2 span:first-child:after{background-image:url(../img/v2/globe-white.png);opacity:0}.button-a2 span:nth-child(2){opacity:0;transition:all .3s ease}.button-a2 span:nth-child(2):after,.button-a2 span:nth-child(2):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:23px;opacity:1;background:url(../img/v2/close.png) no-repeat 100%;background-size:18px}.button-a2 span:nth-child(2):after{background-image:url(../img/v2/close-white.png);opacity:0}.button-a2.button-a2--close span:first-child{opacity:0}.button-a2.button-a2--close span:nth-child(2){opacity:1}.invert .button-a2 span:first-child:after,.invert .button-a2 span:nth-child(2):after{opacity:calc(1 - 1);opacity:calc(1 - var(--opacity-header))}
.button-a3{display:block;width:23px;height:23px;position:relative;border:0;border-radius:0;background-color:transparent;cursor:pointer;right:-5px}.custom-cursor .button-a3{top:-2px}.button-a3 span:first-child{opacity:1;transition:all .3s ease}.button-a3 span:first-child:after,.button-a3 span:first-child:before{content:"";display:block;position:absolute;top:0;left:-8px;width:100%;height:26px;opacity:1;background:url(../img/v2/back-arrow.png) no-repeat 100%;background-size:22px;background-position:0}.button-a3:hover span:first-child:after,.button-a3:hover span:first-child:before,.header-menu__action2:hover span:first-child:after,.header-menu__action2:hover span:first-child:before{background:url(../img/v2/back-arrow-color.png) no-repeat 100%;background-size:22px}.button-a3 span:first-child:after{background-image:url(../img/v2/back-arrow-color.png);opacity:0}@media (max-width:1115px){.button-a3{position:absolute;top:29px;left:clamp(40px,6.3vw,120px);left:var(--padding-x)}.button-a3 span:first-child:after,.button-a3 span:first-child:before{left:-2px}}@media (max-width:1024px){.button-a3{position:absolute;top:29px}}@media (max-width:450px){.button-a3{position:absolute;top:20px}}
.button-a4{color:#a6af35;color:var(--lv5-color);font-size:15px;text-decoration:none;margin:17px 30px 0;display:block}.button-a4:hover{text-decoration:underline}
.button1{display:block;position:relative;background:#000;background:var(--lv3-bg-color);color:#f5f6f0;color:var(--lv4-color);border:1px solid #000;border:1px solid var(--lv3-bg-color);margin:10px;padding:10px;flex:1 1 50px;max-width:300px;text-decoration:none;font-size:18px;font-size:var(--button-size-xl);cursor:pointer;text-align:center}.button1--alternative-colors,.button1:hover{background:#a6af35;background:var(--lv4-bg-color);border:1px solid #a6af35;border:1px solid var(--lv4-bg-color)}.button1--alternative-colors{color:#f5f6f0;color:var(--lv4-color)}.button1--alternative-colors:hover{color:#000;color:var(--lv1-color);background:#f5f6f0;background:var(--lv5-bg-color);border:1px solid #f5f6f0;border:1px solid var(--lv5-bg-color)}.button1--full-width{width:100%;max-width:none;margin:20px 0;font-size:13px;font-size:var(--button-size-m)}.button1.button1--cart{width:100%;max-width:none;margin:10px 0;font-size:15px;padding:12px 0;letter-spacing:0;background-color:#a6af35;background-color:var(--lv4-bg-color);border-color:#a6af35;border-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.button1.button1--cart:hover{background-color:#000;background-color:var(--lv2-bg-color);border-color:#000;border-color:var(--lv2-bg-color);color:#f5f6f0;color:var(--lv4-color)}.button1--flexed{flex:1 1 50px;font-weight:500}.button1--bigger-button{min-width:220px;max-width:260px;padding:11px;font-weight:600;margin:10px auto;font-size:13px;font-size:var(--button-size-m)}.button1--centered{margin:10px auto}.button1--smaller-font{font-size:10px;font-size:var(--button-size-s)}.button1--x-smaller-font{font-weight:700;font-size:10px;font-size:var(--button-size-s);width:200px;margin:30px auto}.button1--main-menu{font-weight:600;font-size:10px;font-size:var(--button-size-s);width:200px;padding:13px 0;margin:20px 15px 10px 0;max-width:245px}.button1--main-menu:last-child{margin-right:0}.button1.button1--disabled,.button1.button1--disabled:hover,button:disabled,button[disabled]{opacity:.3;filter:alpha(opacity=33);cursor:default;border-width:1px}.button1--hidden{display:none}@media only screen and (min-width:1024px){.button1{margin:15px}.button1:disabled:hover,.button1:focus,.button1:hover{outline:transparent}.button1--full-width{max-width:none;margin:30px 0}.button1--flexed{flex:0 1 300px;margin:0 20px 0 0;font-size:14px;font-size:var(--checkout-size-m);min-width:215px;max-width:215px;font-weight:500}.button1--bigger-button{;font-size:13px;;font-size:var(--button-size-m);min-width:290px;max-width:290px;font-weight:600;margin:5px}.button1--bigger-button:focus,.button1--bigger-button:hover{font-size:13px;font-size:var(--button-size-m);padding:10px 0;border-width:2px;outline:transparent}.button1--centered{margin:10px auto}.button1--smaller-font{font-size:12px;font-size:var(--profile-size-s);min-width:215px;max-width:265px}.button1--x-smaller-font{font-weight:700;font-size:10px;font-size:var(--button-size-s);margin:40px auto 10px}.button1--smaller-font:focus,.button1--smaller-font:hover{font-size:12px;font-size:var(--profile-size-s);padding:9px 0;outline:transparent}.button1--x-smaller-font:focus,.button1--x-smaller-font:hover{font-size:10px;font-size:var(--button-size-s);padding:9px 0;outline:transparent}.button1--cart:focus,.button1--cart:hover{width:100%;max-width:none;margin:10px 0;font-size:15px;padding:12px 0;letter-spacing:0}.button1--bigger-button[disabled]:hover,.button1--smaller-font[disabled]:hover,.button1--x-smaller-font[disabled]:hover,.button1:disabled:active,.button1:disabled:focus,.button1:disabled:hover,.button1[disabled],.button1[disabled]:active,.button1[disabled]:focus,.button1[disabled]:hover,button:disabled{opacity:.3;filter:alpha(opacity=33);cursor:default;font-weight:500;border-width:1px}.button1--hidden{display:none}.button1:disabled:active,.button1:disabled:focus,.button1:disabled:hover,.button1[disabled],.button1[disabled]:active,.button1[disabled]:focus,.button1[disabled]:hover{padding:10px 0}.button1.button1--hidden-on-desktop{display:none}}
.button2{display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:0 0 0 10px;padding:0 10px;border:2px solid #000;border:2px solid var(--button-primary-color);background:#000;background:var(--button-primary-color);cursor:pointer;text-decoration:none}.button2:focus,.button2:hover{border-width:2px;outline:none;border:1px solid #a6af35;border:1px solid var(--button-terciary-color);background:#a6af35;background:var(--button-terciary-color)}.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:#f5f6f0;color:var(--button-secondary-color);font-size:12px;font-size:var(--button2-size);padding:0;margin:0 0 0 8px;line-height:1}.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}.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:145px}.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:#f5f6f0;background:var(--button-secondary-color);width:140px}.button2--alternative-colors .button2__name{color:#000;color:var(--button-primary-color)}.button2--alert-colors{background:#d82401;background:var(--button-alert-color);border-color:#d82401;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:200px}.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:#000;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:#a6af35;background:var(--lv2-color)}
.country-picker{position:absolute;bottom:55px;left:50%;width:calc(100% + 6px);z-index:10;-webkit-transform:translate(-50%);transform:translate(-50%)}.country-picker__option{display:block;padding:17px 20px;font-size:11px}.country-picker__option:active,.country-picker__option:hover{background-color:rgba(0,0,0,.1)}.country-picker{display:none;width:50px;background-color:#f5f6f0;background-color:var(--lv1-bg-color);right:-19px;top:43px;bottom:auto;left:auto;-webkit-transform:none;transform:none}.country-picker__wrapper{background-color:#f5f6f0;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;box-shadow:5px 5px 10px -1px rgba(0,0,0,0.1);box-shadow:5px 5px 10px -1px var(--lv1-shadow-color)}.country-picker__option{display:flex;justify-content:center;color:#000;color:var(--lv1-color);text-decoration:none;padding:17px 0;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer;background-color:#f5f6f0;background-color:var(--lv1-bg-color)}.country-picker__option>i{pointer-events:none}
.custom-cursor{cursor:url(../img/v2/mouse.png),auto}
.details1{display:block;position:relative;-webkit-tap-highlight-color:transparent;margin:0}.details1:last-child{margin:0 0 120px}.details1__clickable:before{display:none}.details1__clickable{display:flex;align-items:center;justify-content:flex-start;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer}.details1__index{display:block;color:#a09aa8;color:var(--checkout-lv7-color);background:#fff;background:var(--checkout-lv2-color);border:2px solid #a09aa8;border:2px solid var(--checkout-lv7-color);border-radius:50%;width:3em;height:3em;min-width:3em;min-height:3em;line-height:calc(3em - 2px);margin:0 25px 0 0;font-weight:700;text-align:center}.details1__index,.details1__name{position:relative;font-size:14px;font-size:var(--text-size-m);transition:.5s}.details1__name{display:flex;align-items:center;justify-content:space-between;color:#000;color:var(--lv1-color);flex:1 1 auto;font-weight:600;line-height:1.35;padding:10px 15px}.details1__name:after{content:"";display:block;position:relative;flex:0 0 10px;right:5px;border-top:2px solid #000;border-top:2px solid var(--lv1-color);border-right:2px solid #000;border-right:2px solid var(--lv1-color);width:10px;height:10px;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__inside{overflow:hidden;height:0;transition:height 0 linear}.details1__content,.details1__inside{display:block;position:relative}.details1--checkout-step{margin:0;border-bottom:1px solid #a09aa8;border-bottom:1px solid var(--checkout-lv7-color)}.details1--checkout-step .details1__name{color:#a09aa8;color:var(--checkout-lv7-color);font-size:14px;font-size:var(--text-size-m)}.details1--checkout-step .details1__name:after{border-color:#a09aa8;border-color:var(--checkout-lv7-color)}.details1--checkout-step .details1__clickable{padding:30px 0}.details1--adresses-list{background:#f5f6f0;background:var(--lv5-bg-color)}.details1--adresses-list .details1__content{padding:15px}.details1--bottom-bordered{border-bottom:1px solid #000;border-bottom:1px solid var(--lv1-color)}.details1__name--half-padding{padding:15px 0;font-weight:600}.details1--10-margin,.details1--10-margin:last-child{margin:10px 0}.details1__clickable--default-cursor{cursor:default}@media only screen and (min-width:1024px){.details1__content{max-width:720px;margin:0 auto}.details1__index{font-size:14px;font-size:var(--text-size-m);width:42px;height:42px;line-height:40px;font-weight:600}.details1__content--bordered{padding:30px;border:1px solid #dbdbdb;border:1px solid var(--checkout-lv5-color)}.details1--checkout-step .details1__name{font-size:14px;font-size:var(--text-size-m)}}
.discount-notification,.discount-notification__header{display:block;position:relative}.discount-notification__header{margin:20px auto;padding:0 45px;width:100%;max-width:280px}.discount-notification__close{display:block;position:absolute;top:20px;right:20px;padding:10px;background:#fff;border:none;z-index:1;cursor:pointer}.discount-notification__close:after,.discount-notification__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:grey}.discount-notification__close:after{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.discount-notification__close:before{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.discount-notification__close:focus:after,.discount-notification__close:focus:before,.discount-notification__close:hover:after,.discount-notification__close:hover:before{height:2px}.discount-notification__block{display:block;position:relative;text-align:center;margin:40px auto;padding:0 20px;width:100%}.discount-notification__text,.discount-notification__text2{display:block;position:relative;font-size:16px;font-weight:500;margin:15px 0}.discount-notification__button{display:flex;position:relative;align-items:center;justify-content:center;margin:20px auto 15px;width:100%;height:40px;max-width:320px;cursor:pointer}.discount-notification__link{display:block;position:relative;font-size:11px;font-weight:600;margin:15px auto 20px;text-decoration:underline;text-transform:capitalize;cursor:pointer;width:auto}.discount-notification__link:focus,.discount-notification__link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.discount-notification__description{display:block;position:relative;margin:20px 0;text-align:center;line-height:1.5}.discount-notification__description>*{display:block;position:relative;font-size:10px;font-weight:500;margin:5px 0}.discount-notification__text--main{font-size:30px;font-weight:600}@media only screen and (min-width:1024px){.discount-notification__header{padding:0 20px;margin:60px auto}.discount-notification__close{position:absolute;margin:0;padding:0;width:20px;height:20px;top:20px;right:20px}.discount-notification__block{margin:50px auto}.discount-notification__text,.discount-notification__text2{font-size:20px;font-weight:500;margin:20px 0;letter-spacing:0}.discount-notification__text2{font-size:18px}.discount-notification__button{margin:25px auto 15px;height:50px;max-width:320px}.discount-notification__link{font-size:14px;margin:15px auto 30px}.discount-notification__description>*{font-size:10px;font-weight:600;margin:0;white-space:nowrap}.discount-notification__text--main{font-size:64px}.discount-notification__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.discount-notification__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}
.drop-down-button{display:flex;position:relative;align-items:center;justify-content:flex-start;width:25px;height:25px;cursor:pointer}.drop-down-button:after,.drop-down-button:before{content:" ";display:block;width:25px;height:1px;position:absolute;background:#000;background:var(--lv1-color);transition:.3s}.drop-down-button:after{top:17px}.drop-down-button:before{top:7px}
.field-checkbox{margin:0 0 10px}.field-checkbox label{margin:0 0 0 10px}
.field-group{margin:0 0 20px;position:relative}.field-group__wrapper{display:block}.field-group__wrapper .field:last-child{margin:0}.field-group__wrapper .field__name{font-size:10px;color:#777}@media only screen and (min-width:1024px){.field-group__wrapper{display:flex}.field-group__wrapper .field{margin:0 10px 0 0}}
.field{display:block;position:relative;margin:0 0 20px;flex:1 1 50px;text-align:justify}.field.no-margin{margin:0}.fields-container{display:block}.field__inline{display:flex;grid-gap:10px;gap:10px}.field__inline input{flex:1}.field__inline .button1{margin:0;min-width:0;flex:0 0 130px}.field__name{font-size:18px;font-size:var(--field-size-m);line-height:2;margin:0;white-space:nowrap}.checkout__inputs-container{display:flex;position:relative}.field__input{display:flex;font-size:12px;font-size:var(--field-size-s);line-height:calc(2em - 1px);height:3em;padding:7px 12px;border:2px solid #000;border:2px solid var(--lv3-bg-color);background:#f5f6f0;background:var(--lv1-bg-color);flex:1 1 50px;min-width:50px;max-width:100%;width:100%;margin:0 10px 0 0;align-items:center;border-radius:0;box-shadow:none;cursor:default}input.field__input{cursor:text}.field__input.borderless{border:none;padding:0}textarea.field__input{height:200px}.field__input::-webkit-input-placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input:-ms-input-placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::-ms-input-placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::placeholder{color:#000;color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input:last-child{margin:0}.field__error-message{display:none;left:0;font-size:18px;font-size:var(--field-size-m);margin:6px 0 0;color:#f44336;color:var(--warning-color)}.field__error-message,.field__info{position:absolute;top:100%;line-height:1}.field__info{display:block;right:0;font-size:12px;font-size:var(--field-size-s);margin:3px 0;font-style:italic;font-weight:600}.field__text{display:none;cursor:default;text-align:left}.field__text.field__text-active{display:block}.field__description{font-size:12px}.field__description a[href]{color:#a6af35;color:var(--lv3-color);text-decoration:none}.field__description a[href]:hover{text-decoration:underline}.field__input.field__input--no-spin::-webkit-inner-spin-button,.field__input.field__input--no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__legend{color:#888;font-size:12px;line-height:1.4em;font-weight:300}.field__legend b{font-weight:400}.field.field--bigger-top-margin{margin-top:55px}.field.field--bigger-bottom-margin{margin-bottom:33px}.field--block-in-mobile{display:block}.field--block-in-mobile>.field{margin-right:0}.fields--black-borders .field__input{border-color:#000;border-color:var(--field-lv1-color)}.fields--bigger-line-height .field__input{line-height:2.5}.field__input--message-style{min-height:10em;padding:5px 10px}.field__input--size-m{flex-basis:70px;flex-grow:4;max-width:70px}.field__input--size-s{flex-basis:45px;flex-grow:3;max-width:50px}.field__input--size-l{flex-basis:250px;flex-grow:16}.field__error-message--show{display:block}.field__error-message.field__error-message--never-show{display:none}@media only screen and (min-width:1024px){.fields-container{display:flex;flex:1 1 50px}.fields-container .field{margin:0 10px 20px 0}.fields-container .field:last-child{margin:0 0 20px}.field__input{font-size:12px;font-size:var(--field-size-s)}.field__input:focus{outline:none;border-width:2px}.field__error-message{font-size:12px;font-size:var(--field-size-s)}.field--block-in-mobile{display:flex}.field--block-in-mobile .field{margin:0 10px 20px 0}}
.field2-group{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}
.flag{display:inline-block;background-repeat:no-repeat}.flag--margin-xs{margin:3px 7px 1px}.flag--margin-s{margin:0 12px 0 0}.flag.flag-16{display:inline-block;width:16px;height:16px;background-image:url(../img/sprite-flags-16x16.png);background-repeat:no-repeat}.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:-160px -80px}.flag.flag-32{display:inline-block;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:-320px -160px}
.flex-div{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}}
.global-wrapper{padding:5px clamp(40px,6.3vw,120px);padding:5px var(--padding-x);max-width:1920px;margin:0 auto}
.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}}
@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%}@media only screen and (min-width:1024px){.lds-spinner{left:20px}}.lds-spinner--button1{left:7px;top:-3px}.lds-spinner--page{display:none;position:fixed;background:#f5f6f0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:99;opacity:.6}.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{display:block}.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)}
.link-a1{text-decoration:none;color:#000;color:var(--lv1-color);font-size:clamp(16px,1.3vw,22px)}.link-a1.link-a1--dymanic-color{color:#000;color:var(--dynamic-color-header)}.link-a1.link-a1--opacity{opacity:0}@media (max-width:1115px){.link-a1.link-a1--opacity{opacity:1}}
.link-group-a1{position:relative}.link-group-a1__content{position:absolute;top:calc(100% + 20px);right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#f5f6f0;background-color:var(--lv1-bg-color);display:none;flex-direction:column;grid-gap:10px;gap:10px;padding:20px 30px;box-shadow:0 0 10px rgba(0,0,0,.1)}.link-group-a1[open] .link-group-a1__content{display:flex}
.margin-auto{display:block;position:relative;margin:0 auto;padding:0 20px;max-width:1680px}.margin-auto--no-padding-mobile{padding:0}@media only screen and (min-width:1024px){.margin-auto{padding:0;max-width:100%;width:100%}}@media (max-width:1023px){.margin-auto-0{padding-left:0;padding-right:0}}
.order-by{position:relative;font-weight:500;-webkit-tap-highlight-color:transparent}.order-by [open]{background-color:#000;background-color:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color)}.order-by[open] .order-by__clickable{background:#000;background:var(--filter-primary-color);color:#f5f6f0;color:var(--filter-secondary-color)}.order-by__clickable:before{display:none}.order-by__clickable{border:1px solid #000;border:1px solid var(--filter-primary-color);color:#000;color:var(--filter-primary-color);z-index:2;width:100%;height:100%;position:relative;text-align:center;display:block;padding:1em 0;cursor:pointer}.order-by__name{display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0;font-weight:700}.order-by[open] .order-by__clickable{font-weight:600}.order-by__available-options{text-align:left;position:fixed;top:200px;bottom:0;left:0;z-index:1;background:#f5f6f0;background:var(--filter-secondary-color);font-size:16px;font-size:var(--filter-size-xl)}.order-by__option{display:block;padding:1em 2em;text-decoration:none;color:#000;color:var(--filter-primary-color);position:relative;border-top:1px solid #ddd;border-top:1px solid var(--element-border-color);cursor:pointer}.order-by__available-options a:last-child{border-bottom:1px solid #ddd;border-bottom:1px solid var(--element-border-color)}.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:#f5f6f0;background-color:var(--filter-secondary-color);color:#000;color:var(--filter-primary-color)}.order-by__clickable{border-style:none;padding:10px 0;font-weight:500;font-size:15px;font-size:var(--filter-size-m)}.order-by__clickable:hover{font-weight:600}.order-by[open] .order-by__clickable{background-color:transparent;color:#000;color:var(--filter-primary-color)}.order-by__name:after{background-image:url(../img/opener.svg)}.order-by[open] .order-by__name:after,.order-by__name:after{content:" ";display:none;width:.5em;height:.5em;background-repeat:no-repeat;background-position:50%;margin:0 0 0 1em}.order-by[open] .order-by__name:after{background-image:url(../img/opener-bold.svg)}.order-by__available-options{position:absolute;-webkit-transform-origin:right;transform-origin:right;background-color:#f5f6f0;background-color:var(--filter-secondary-color);top:auto;right:0;left:auto;bottom:auto;display:block;border:2px solid #000;border:2px solid var(--filter-primary-color);text-align:right;text-transform:none;z-index:11;font-size:13px;font-size:var(--filter-size-s);line-height:1;padding:.75em 0}.order-by__option{margin:1em;padding:0 10px;border-width:0;white-space:nowrap}.order-by__available-options a:last-child{border-width:0}
.order-view h2{margin-top:80px;font-size:21px;font-weight:600}.order-view__shipping{border-top:2px solid #000;border-top:2px solid var(--cart-lv1-color);padding:30px 28px;display:flex;justify-content:space-between}.order-view__shipping>span:first-child{font-size:18px;font-size:var(--cart-size-xl);text-transform:capitalize;font-weight:600}.order-view__total{margin:10px auto 40px;padding:10px 40px;color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color)}@media only screen and (min-width:1100px){.order-view__shipping{margin-right:clamp(50px,4vw,100px)}}@media (max-width:1280px){.order-view__shipping{margin-right:unset}}@media (max-width:1099px){.order-view__shipping{padding:30px 0}}@media (max-width:768px){.order-view h2{margin-top:40px}}@media (max-width:650px){.order-view__shipping{flex-direction:column;grid-gap:5px;gap:5px;justify-content:unset}}
.order{display:block;position:relative;width:100%;margin:0}.order:first-child{margin-top:20px}.order:last-child{border-bottom:none;margin-bottom:20px}.order__input{display:none;position:absolute}.order__table{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.order__table-2,.order__table-3{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;margin-top:30px;align-items:start}.order__label{display:flex;flex-direction:column;position:relative;align-items:flex-start;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700;line-height:30px;margin:0 0 0 auto;text-decoration:none;background:#a6af35;background:var(--lv4-bg-color)}.order__label-text{display:flex;position:relative;flex-grow:1}.order__label-details,.order__label-title{display:block;position:relative;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0 0 0 10px}.order__label-details,.order__label-title{color:#f5f6f0;color:var(--lv4-color)}.order__label-checkmark{display:flex;align-items:center;position:absolute;margin:0 0 0 auto;height:100%;top:0;right:0;padding-top:4px}.order__checkmark{display:block;position:relative;width:14px;min-height:14px;margin:0 10px 0 5px;background-image:url(../img/v2/more.svg);background-repeat:no-repeat;background-position:50%}.order__closed-text,.order__open-text{display:block;position:relative;color:#f5f6f0;color:var(--lv4-color);font-weight:400}.order__open-text{display:none}.order__info{display:none;position:relative;margin:0 0 10px;padding:10px 0;flex-direction:column}.order__infos-container{display:none;position:relative;margin:0;padding:0}.order__infos-container .order__info{display:block;border:2px solid #000;border:2px solid var(--order-divider-color);padding:10px;margin:0}.--order-view .order__infos-container .order__info,.order__infos-container .order__info:last-child{border-bottom-width:2px}.order__cart{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;position:relative;padding-left:20px;padding-right:20px}.order__cart-header{display:none;line-height:30px;background:#f5f6f0;background:var(--order-lv4-color);z-index:-1;font-size:12px;font-size:var(--order-size-m);font-weight:600}.order__cart-header-text{display:none;position:relative;padding:0 1em;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.order__cart-list{display:block;position:relative;border-bottom:1px solid #000;border-bottom:1px solid var(--order-lv1-color);grid-column:1/3}.order__cart-list.order__cart-list--index{border-bottom:1px solid #000;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:600;color:#000;color:var(--order-lv1-color);grid-row:-1;margin:auto 0}.order__status{font-size:15px;grid-column:1/3;text-align:center;padding:10px;line-height:1.1;font-weight:400}.order__button-container{display:none;position:relative;padding:20px 0;grid-row:-1}.order__button{display:block;position:relative;max-width:170px;margin:0 0 0 auto;font-weight:700}.order__info-flexed{display:block;position:relative;word-break:break-word;font-size:12px;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-view .order--open{padding-left:0;padding-right:0}.order--open .order__infos-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.order--open .order__info,.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:14px;font-size:var(--order-size-l);grid-column:1;text-align:left;padding:0;font-weight:600}.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/v2/side.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:14px;font-size:var(--order-size-l);font-weight:400;line-height:inherit}.--order-view .order__infos-container .order__info{padding:20px}@media only screen and (min-width:550px){.order__status.order__status--index{grid-column:2;grid-row:1;text-align:right}.order__status.order__status--index p{margin-top:2px;margin-bottom:2px}.order__cart-list.order__cart-list--index{border-bottom:none;grid-column:1}}@media only screen and (min-width:1024px){.--order-view .order__infos-container .order__info{padding:40px 50px 20px}.order__label{padding:4px 10px 1px;flex-direction:row;align-items:center}.order__label-text{font-size:14px;font-size:var(--order-size-l);font-weight:600;margin:0 100px 0 0}.order__label-checkmark{position:absolute;top:0;right:0}.order__checkmark{background-image:url(../img/v2/side-white.svg);position:relative;top:-1px}.order__label:hover .order__open-text{font-weight:500;font-size:14px;font-size:var(--order-size-l)}.order--open .order__input:hover~.order__label .order__label-checkmark .order__checkmark,.order__input:checked:hover~.order__label .order__label-checkmark .order__checkmark,.order__label:hover .order__checkmark{background-image:url(../img/v2/side-white.svg)}.order__cart-header{font-size:14px;font-size:var(--order-size-l)}.order--open .order__infos-container,.order__input:checked~.order__infos-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.order__infos-container .order__info{padding:20px 50px}.order__infos-container .order__info:last-child{border-right-width:2px}.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 #000;border-bottom:1px solid var(--order-lv1-color)}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:0;font-weight:700;grid-column:2;grid-row:1;text-align:right;border-bottom:1px solid #000;border-bottom:1px solid var(--order-lv1-color)}.order__amounts{grid-column:1;margin:0 0 0 auto}.order__amounts .cart__amounts-price{text-align:right}.order--open .order__cart .order__button-container,.order__input:checked~.order__cart .order__button-container{display:flex;align-items:center;grid-column:2;grid-row:-2;margin:auto 0;height:100%}.order__button{flex:1 1 auto;max-width:220px;font-weight:500}}@media (max-width:1280px){.order__table-2{grid-template-columns:1fr;margin-top:0}.order__table-3{grid-template-columns:1fr 1fr}.order--open .order__infos-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}}@media (max-width:768px){.order__table,.order__table-3{grid-template-columns:1fr}.order--open .order__infos-container{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}}
.pagination{display:flex;position:relative;max-width:400px;margin:30px auto;align-items:center;justify-content:center}.pagination__index{display:block;position:relative;font-size:12px;font-weight:600;margin:10px;opacity:.4;padding:1px;text-decoration:none;color:#000;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;font-weight:700}.pagination--block{display:block}
.panel{max-width:875px;display:block;position:relative;margin:20px 20px 120px;padding:30px;transition:padding 1s;border:2px solid #000;border:2px solid var(--checkout-lv1-color)}@media only screen and (min-width:650px){.panel{padding:50px 75px}}@media only screen and (min-width:915px){.panel{margin:20px auto 120px}}
.pop-up-2{position:fixed;top:clamp(50px,7vw,90px);right:clamp(50px,5vw,90px);background-color:#f5f6f0;background-color:var(--lv5-bg-color);border:2px solid #0d0d0d;border:2px solid var(--lv6-bg-color);padding:7px 20px 10px;z-index:1000;width:320px;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .3s ease-in-out}.pop-up-2.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.pop-up-2.hide{opacity:0}@media (max-width:1100px){.pop-up-2{top:100px;right:50%;-webkit-transform:translate(50%,100%);transform:translate(50%,100%)}.pop-up-2.open{-webkit-transform:translate(50%);transform:translate(50%)}}
.pop-up-3{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgb(245 246 240/80%);z-index:5;-webkit-animation-name:popup-animation-show;animation-name:popup-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;z-index:999}.pop-up-3.popup--is-delay{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}@keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}.pop-up-3__window{position:relative;background:#f5f6f0;background:var(--lv4-color);height:auto;margin:20px;max-width:1680px;z-index:5;max-height:calc(100vh - 100px);max-height:calc(100*var(--vh) - 100px);overflow:auto;box-shadow:0 0 15px -1px rgba(0,0,0,0.1);box-shadow:0 0 15px -1px var(--lv1-shadow-color)}.pop-up-3__window>.pop-up-3__header{display:block;position:relative;font-size:11px;text-transform:capitalize;font-weight:700;text-align:center;margin:20px auto 40px}.pop-up-3__window>.pop-up-3__header-price{text-align:center;margin:0 0 20px;font-size:14px;color:#777}.pop-up-3__window .pop-up-3__text,.pop-up-3__window .pop-up-3__text>h1,.pop-up-3__window .pop-up-3__text>p{display:block;position:relative;font-size:14px;font-weight:400;text-align:justify;width:100%}.pop-up-3--black{background:rgba(0,0,0,.4)}.pop-up-3__window .pop-up-3__text.pop-up-3__text--flexed{display:flex;align-items:center;justify-content:space-between}.pop-up-3__window>.pop-up-3__header.pop-up-3__header--smaller{margin-bottom:10px}@media only screen and (min-width:1024px){.pop-up-3__window>.pop-up-3__header{margin:30px auto}}
.pop-up{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgb(245 246 240/80%);z-index:5;-webkit-animation-name:popup-animation-show;animation-name:popup-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;z-index:999}.pop-up.popup--is-delay{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}@keyframes popup-animation-show{0%{opacity:0}to{opacity:1}}.pop-up__window{position:relative;background:#f5f6f0;background:var(--lv4-color);height:auto;margin:20px;max-width:1680px;z-index:5;max-height:calc(100vh - 100px);max-height:calc(100*var(--vh) - 100px);overflow:auto;box-shadow:0 0 15px -1px rgba(0,0,0,0.1);box-shadow:0 0 15px -1px var(--lv1-shadow-color)}.pop-up__window>.pop-up__header{display:block;position:relative;font-size:11px;text-transform:capitalize;font-weight:700;text-align:center;margin:20px auto 40px}.pop-up__window>.pop-up__header-price{text-align:center;margin:0 0 20px;font-size:14px;color:#777}.pop-up__window .pop-up__text,.pop-up__window .pop-up__text>h1,.pop-up__window .pop-up__text>p{display:block;position:relative;font-size:14px;font-weight:400;text-align:justify;width:100%}.pop-up--black{background:rgba(0,0,0,.4)}.pop-up__window .pop-up__text.pop-up__text--flexed{display:flex;align-items:center;justify-content:space-between}.pop-up__window>.pop-up__header.pop-up__header--smaller{margin-bottom:10px}@media only screen and (min-width:1024px){.pop-up__window>.pop-up__header{margin:30px auto}}
.product-group{margin:0 auto 80px;max-width:1480px;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x)}.product-page__similars.product-group{max-width:1920px;padding:0 clamp(40px,10.3vw,100px);padding:0 var(--padding-x-compact);padding-left:110px;padding-right:110px}.product-group__header{max-width:1105px;max-width:var(--list-max-weight);font-size:22px;font-size:var(--size-l);font-weight:400;margin:100px auto 20px}.product-group__list{max-width:1105px;max-width:var(--list-max-weight);margin:0 auto}.product-group__list,.product-group__list-small-items.product-group__list{display:grid;grid-template-columns:repeat(2,minmax(100px,500px));grid-template-rows:auto;grid-gap:clamp(10px,5vw,45px);gap:clamp(10px,5vw,45px)}.product-group--centered-text{text-align:center}.product-group.product-group--scroll-overflow{padding:0;overflow:visible}.product-group.product-group--scroll-overflow>.product-group__list{display:grid;grid-template-columns:none;grid-auto-columns:150px;grid-template-rows:auto;overflow-x:auto;overflow-y:hidden}.product-group.product-group--scroll-overflow>.product-group__list>*{grid-row:1;grid-column:auto}@media only screen and (min-width:600px){.product-group__list{grid-template-columns:repeat(3,minmax(100px,600px))}}@media only screen and (min-width:1024px){.product-group{margin:0 auto 40px}.product-group__list{display:grid;grid-template-columns:repeat(4,minmax(100px,500px));grid-template-rows:auto;grid-gap:clamp(10px,2.4vw,45px);gap:clamp(10px,2.4vw,45px)}.product-group__list .product-item{width:100%;height:100%;margin:0}.product-group__list-small-items.product-group__list{display:grid;grid-template-columns:repeat(8,minmax(100px,300px));grid-template-rows:auto;grid-gap:20px}.product-group__list-small-items .product-item{width:100%;height:100%;margin:0}.product-group__list-small-items .product-item__discounted-price,.product-group__list-small-items .product-item__name{font-size:9px;font-size:var(--size-xs)}.product-group__list-small-items .product-item__current-price{font-size:12px;font-size:var(--size-s)}.product-group__list-small-items.product-group__list-small-items--4{grid-template-columns:repeat(4,minmax(100px,300px))}}@media (max-width:1260px){.product-page__similars.product-group{padding-right:0}}@media (max-width:1023px){.product-page__similars.product-group{padding-left:0;padding-right:0;max-width:768px}}@media (max-width:768px){.product-group{margin-bottom:40px}.product-group__header{margin-top:50px}}
.product-item{display:block;padding:0 0 10px;margin:0 auto 10px;text-decoration:none;text-align:center;cursor:pointer;justify-self:center;position:relative;width:100%}.product-item__image-holder{margin:0 0 10px;padding:0;position:relative;display:block;background-color:#fafafa;background-color:var(--img-holder-bg)}.product-item__image-holder:after{position:relative;content:" ";display:block;padding-top:133.33333%;z-index:10;background-color:#e0d5ce;opacity:0}.product-item__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background-color:#e0d5ce}.product-item__image,.product-item__video{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;background-color:#e0d5ce}@supports ((-o-object-fit: contain) or (object-fit: contain)){.product-item__image{width:100%;-o-object-fit:cover;object-fit:cover}}.product-item__name{display:block;margin:5px auto;font-size:14px;font-weight:400;line-height:1.5em}.product-item__current-price,.product-item__discounted-price,.product-item__name{text-transform:capitalize;color:#000;color:var(--lv1-color)}.product-item__current-price{display:block;font-size:12px}.product-item__discounted-price{display:none;font-size:9px;font-size:var(--product-item-discount-size);text-decoration:line-through}.product-item__current-price,.product-item__discounted-price,.product-item__name{text-align:left}.product-item__discounted-label{position:absolute;top:20px;left:0;padding:10px 20px;background-color:#a6af35;background-color:var(--lv4-bg-color);display:block;color:#f5f6f0;color:var(--lv4-color);font-size:12px;z-index:1}.product-item.product-item--is-placeholder>span{background-color:#a6af35;background-color:var(--lv4-bg-color);display:flex;align-items:center;justify-content:center;color:#f5f6f0;color:var(--lv4-color);text-transform:capitalize;font-size:22px}.product-item__name--bigger-font{font-size:14px}.product-item__current-price,.product-item__discounted-price,.product-item__name{text-align:center}
.profile{display:block;padding:1em 0;border-top:1px solid #000;border-top:1px solid var(--profile-primary-color);white-space:nowrap}.profile,.profile__header{font-size:16px;font-size:var(--profile-size-l)}.profile__header{display:flex;justify-content:center;text-transform:capitalize;font-weight:700;line-height:1;align-items:center}.profile__screen{display:none;text-align:center;flex-direction:column;justify-content:space-around;background:#f5f6f0;background:var(--profile-secondary-color)}.profile__current-user{display:block;align-items:center;padding:10px 0}.profile__user-icon{display:flex;position:relative;justify-content:center;align-items:center;width:74px;margin:0 auto 20px;border-radius:50%;border:2px solid #000;border:2px solid var(--profile-primary-color);background:#000;background:var(--profile-primary-color);text-decoration:none}.profile__user-icon:before{content:"";display:block;position:relative;padding-top:100%}.profile__user-icon:after{content:"";position:absolute;left:0;bottom:0;right:0;background-color:hsla(0,0%,100%,.33);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;color:#f5f6f0;color:var(--profile-secondary-color);font-size:38px;font-size:var(--profile-size-initial);font-weight:300;margin-top:8px}.profile__user-name{margin:0 30px;font-size:26px;text-transform:capitalize;font-weight:700}.profile__message,.profile__user-mail,.profile__user-name{display:block;color:#000;color:var(--profile-primary-color);text-decoration:none;text-align:center}.profile__message,.profile__user-mail{margin:10px 0 0;font-size:20px}.profile__user-mail{margin:2px 30px 10px;font-weight:500}.profile__message{font-weight:500}.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:110px}.profile__user-icon--x-large{width:90px}.profile{border-width:0;padding:0}.profile__screen{min-height:200px;position:absolute;box-shadow:5px 5px 10px -1px rgba(0,0,0,0.1);box-shadow:5px 5px 10px -1px var(--lv1-shadow-color);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-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}@media (max-width:1024px){.profile__screen{right:0;-webkit-transform:translate(50%);transform:translate(50%)}}
.quantity-option{display:flex;align-items:center;justify-content:flex-start}.quantity-option__selected{display:flex;text-align:center;align-items:center;justify-content:center;color:#000;color:var(--lv1-color);padding:0;margin:0 25px;min-width:17px;width:17px;height:17px;font-size:12px;font-size:var(--cart-size-s);font-weight:700;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:flex;position:relative;align-items:center;justify-content:flex-start}.quantity-option__button{background:#f5f6f0;background:var(--product-lv2-color);min-width:25px;height:25px;border:none;align-items:center;justify-content:center;padding:0;font-size:20px;font-weight:400;cursor:pointer;color:#a6af35;color:var(--lv2-color)}.quantity-option__button:disabled{cursor:default}.quantity-option__limit-message{display:none;color:#ce004a;color:var(--product-warning-color);font-size:12px;font-size:var(--cart-size-s);font-weight:600;line-height:18px;margin:0;text-transform:none}.quantity-option__limit-message *{margin:0}.quantity-option--max-limit .quantity-option__selected{color:#000;color:var(--lv1-color)}.quantity-option--max-limit .quantity-option__limit-message{display:block}.quantity-option__limit-message--cart{grid-row:-2;grid-column:1/-2}.cart-item--form .quantity-option__limit-message--cart{grid-row:-1;grid-column:1/-1}.quantity-option--cart{display:flex;grid-column:2/4}.quantity-option--cart *{margin:0}.quantity-option__button.quantity-option__button--is-hidden{visibility:hidden}@media only screen and (min-width:1100px){.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:18px;font-weight:600;box-sizing:content-box}.quantity-option--cart .quantity-option__buttons-container{margin:2px -3px}.quantity-option__limit-message--cart{grid-row:-1;grid-column:1/-2}.cart-item--form .quantity-option__limit-message--cart{grid-row:-1;grid-column:1/-1}}
.resume-cart-product{display:flex;flex-direction:column;align-items:center;grid-gap:5px;gap:5px}.resume-cart-product>div{display:grid;grid-template-columns:60px 1fr auto;align-items:center;padding-top:12px;grid-gap:10px;gap:10px;width:100%}.resume-cart-product h1{font-size:13px;margin:0 0 5px;font-weight:400}.resume-cart-product h2{font-size:12px;font-weight:400;margin:0}.resume-cart-product h2 b{font-weight:400}.resume-cart-product a{display:block;background:#000;background:var(--lv3-bg-color);color:#f5f6f0;color:var(--lv4-color);text-decoration:none;font-size:12px;cursor:pointer;text-align:center;padding:10px;max-width:120px;width:100%}.resume-cart-product a:hover{background:#a6af35;background:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.resume-cart-product__photo .cart-item__image{min-height:unset;height:unset;min-width:unset}.resume-cart-product__total{font-size:13px;text-align:right;padding-left:12px}
.section-header{margin:40px auto;font-size:18px;font-size:var(--section-header-size-m);color:#000;color:var(--lv1-color)}.section-header,.section-header2{display:block;position:relative;font-weight:400;text-align:center}.section-header2{font-size:14px;font-size:var(--checkout-size-m);line-height:1.4;margin:20px 0;color:#000;color:var(--checkout-lv1-color)}.section-header--smaller-top-margin{margin-top:1em}.section-header--no-margin{margin:0}.section-header--regular-case{text-transform:none}.section-header--smaller-font{font-size:16px;font-size:var(--section-header-size-s)}.section-header--bigger-margin{margin:60px auto}.--profile-edit .section-header{margin:0 auto 40px}@media only screen and (min-width:1024px){.section-header{font-size:20px;font-size:var(--section-header-size-l);font-weight:400;margin:0 auto 40px}.section-header--bigger-margin{margin:60px auto}.section-header--no-margin{margin:0}}@media only screen and (max-width:800px){.--profile-edit .section-header{margin-top:1em}}
.selafano-button,.selafano-button:disabled{display:flex;position:relative;width:100%;max-width:400px;padding:0;margin:0;background:#000;background:var(--button-primary-color);text-decoration:none;border-width:0;opacity:.3;outline:none}.selafano-button__text{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;height:40px;font-size:18px;letter-spacing:0;border:1px solid #000;border:1px solid var(--button-primary-color);color:#f5f6f0;color:var(--button-secondary-color)}.selafano-button:hover .selafano-button__text{background:#a6af35;background:var(--button-terciary-color);border:1px solid #a6af35;border:1px solid var(--button-terciary-color)}.selafano-button__text>*{font-size:12px;text-transform:capitalize;letter-spacing:0;margin:0 auto;color:inherit}.selafano-button__text .selafano-button__text-paragraph{font-size:12px;margin-top:3px}.selafano-button__text>*>.selafano-button__text-paragraph{position:absolute}.selafano-button__text1{display:flex}.selafano-button__text2,.selafano-button__text3,.selafano-button__text4{display:none}.selafano-button__error{display:block;position:absolute;color:#ce004a;color:#a6af35;color:var(--lv3-color);top:100%;right:0;font-size:10px;font-size:var(--button-size-s)}.selafano-button--left-aligned{margin:0}.selafano-button--fill-width{width:100%;max-width:none}.selafano-button--adjust-to-text{width:auto}.selafano-button--adjust-to-text .selafano-button__text{width:auto;padding:0 40px 0 20px}.selafano-button__text--small{height:34px;font-size:9px}.selafano-button.selafano-button--shadowed{-webkit-filter:drop-shadow(1px 1px 23px #000);filter:drop-shadow(1px 1px 23px #000)}.selafano-button--alternative-colors,.selafano-button--alternative-colors .selafano-button__text{background:transparent;color:#f5f6f0;color:var(--button-secondary-color);border-color:#f5f6f0;border-color:var(--button-secondary-color)}.selafano-button--alternative-colors .selafano-button__text:after{background:#f5f6f0;background:var(--button-secondary-color)}.selafano-button--alternative-text1 .selafano-button__text1,.selafano-button--alternative-text1 .selafano-button__text3,.selafano-button--alternative-text1 .selafano-button__text4{display:none}.selafano-button--alternative-text1 .selafano-button__text2{display:flex}.selafano-button--alternative-text2 .selafano-button__text1,.selafano-button--alternative-text2 .selafano-button__text2,.selafano-button--alternative-text2 .selafano-button__text4{display:none}.selafano-button--alternative-text2 .selafano-button__text3{display:flex}.selafano-button--alternative-text3 .selafano-button__text1,.selafano-button--alternative-text3 .selafano-button__text2,.selafano-button--alternative-text3 .selafano-button__text3{display:none}.selafano-button--alternative-text3 .selafano-button__text4{display:flex}@media only screen and (min-width:1024px){.selafano-button--desktop-left-aligned{margin:0}}@media (max-width:600px){.selafano-button.selafano-button--is-invert{margin-left:unset}.selafano-button.selafano-button--is-invert .selafano-button__text:after{right:-25px;left:unset}}
.sk-nav-path{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;align-items:flex-start;max-width:1105px;max-width:var(--list-max-weight);margin:0 auto;position:relative;top:-20px;line-height:1}.sk-nav-path__list{line-height:1.2}
.sk-panel h1{position:relative;font-size:14px;font-size:14px;font-size:var(--text-size-m);transition:.5s;display:flex;align-items:center;justify-content:space-between;color:#000;color:#000;color:var(--lv1-color);flex:1 1 auto;line-height:1.35;font-weight:600;margin:0;padding:0;cursor:pointer}.sk-panel h1:after{content:"";display:block;position:relative;flex:0 0 10px;right:5px;border-top:2px solid #000;border-top:2px solid #000;border-top:2px solid var(--lv1-color);border-right:2px solid #000;border-right:2px solid #000;border-right:2px solid var(--lv1-color);width:10px;height:10px;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}.sk-panel h1.--active:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.sk-panel.sk-panel--01 h1:first-of-type{border-top:1px solid #000;padding-top:11px}.sk-panel>p{font-size:12px;font-size:var(--text-size-s);text-align:justify;padding:0;margin-bottom:20px;line-height:1.4}.sk-panel__content{display:block;position:relative;line-height:2.25;font-size:12px;font-size:12px;font-size:var(--text-size-s);text-align:justify;overflow:hidden;border-bottom:1px solid #000;padding:0;margin:10px 0 13px}.sk-panel__content>:last-child{margin-bottom:30px}.sk-panel__content.--hidden{max-height:0}
.stripe-card{display:block;padding:5px 0 5px 5px;margin:15px;border:1px solid #b7b7b7;border:1px solid var(--checkout-lv4-color)}.stripe-card__container{display:block;position:relative}.stripe-card__error{display:block;position:absolute;font-size:12px;top:100%;right:0;left:0;color:red;padding:5px 0 5px 5px;margin:0 10px}.stripe-card--focus{border-width:2px}.stripe-card--error{border-color:red}
.table__header{grid-row:1;grid-column:1/-1;color:#000;color:var(--lv1-color);font-size:14px;font-size:var(--text-size-m);font-weight:600;margin:15px 0 30px;flex:4 1 200px}.table__header,.table__line{display:block;position:relative}.table__line{align-items:baseline;justify-content:space-between;flex:4 1 50px;font-size:12px;font-size:var(--text-size-s);line-height:1.5;margin:10px 0;word-break:break-word}.--order-view .table__header{font-size:21px}.table_line *{margin-right:5px}.table_line :last-child{margin-right:0}.table__line-left{flex:4 1 50px;grid-column:1;color:#4c4c4c;color:var(--checkout-lv8-color);font-weight:500;text-align:left}.table__line-left,.table__line-right{display:block;position:relative;font-size:inherit;margin:0}.table__line-right{flex:5 1 50px;grid-column:2;color:#000;color:var(--checkout-lv1-color);font-weight:400}.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__header--smaller-margins{margin:5px 0 20px}.table__line-left--bigger-font{font-size:14px;font-size:var(--text-size-m)}.table__line-right--shipping-method{display:flex;align-items:baseline;justify-content:space-around;text-align:right}.table__line--align-center{display:flex;align-items:center;margin:0}.table--grey-left-side .table__line .table__line-left{color:#a6af35;color:var(--lv2-color)}.table__element--thinner-font{font-weight:400}.table--thicker-right-side-font .table__line .table__line-right{font-weight:600}.table--centered-lines .table__line{align-items:center;line-height:1.4;margin:20px 0}.table--checkout .table__line-left{font-size:9px}.table--checkout .table__line-right{font-size:13px;font-weight:500}.table--formatted-for-account-edition .table__line .table__line-left{flex:1 1 125px}@media only screen and (min-width:800px){.table__line:not(#\#){display:flex;position:relative;max-width:764px}.--profile-edit .table__line:not(#\#){padding-left:130px;padding-right:130px;margin:20px auto}.table__line>label{display:flex;align-items:center;position:absolute;left:20px;top:0;bottom:0;width:100px;margin:0;text-align:left}.table__header{font-size:16px;font-size:var(--text-size-l)}.--order-view .table__header{font-size:21px}.table__line-on-desktop{display:flex;align-items:center;justify-content:space-between}.table__line-on-desktop .table__header{margin:0 20px 0 0;flex:4 1 150px}.table__line-on-desktop .table__line-left{flex:1 1 auto;margin:0 30px 0 0}.table__line-left--bigger-font{text-align:right}.table--formatted-for-account-edition .table__line .table__line-left{flex:1.5 1 80px}}
.text{display:block;position:relative;text-align:center;align-items:center;justify-content:center;margin:10px auto;width:100%;font-size:14px;font-size:var(--text-size-m);font-weight:400;padding:0 20px;color:#000;color:var(--lv1-color);word-break:break-word;text-transform:none;text-decoration:none}.text--flex{display:flex}.text--bold{padding:0 1em 0 0;font-weight:600}.text--regular{font-weight:500}.text--italic{font-style:italic}.text--filling-bottom-margin{margin-bottom:250px}.text--bigger-font{font-size:16px;font-size:var(--text-size-l);font-weight:500}.text--highlight{background:rgba(255,255,102,.5)}.text--paragraph{display:block;position:relative;line-height:2.25;font-size:12px;font-size:var(--text-size-s);text-align:justify;margin:40px 0}.text--centered{text-align:center}.text--legend{display:block;position:relative;text-align:justify;font-size:12px;font-size:var(--checkout-size-s);font-weight:500;line-height:1.6;color:#000;color:var(--lv1-color);margin:.3em 0 3em;padding:0}.text--10-0-20-0-margin{margin:10px 0 20px}@media only screen and (min-width:1024px){.text--flex{width:auto;margin:10px 40px}}
.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}
.popup-message-base{background:#f5f6f0;background:var(--lv1-bg-color);padding:20px;position:fixed;left:0;right:0;bottom:0;box-shadow:rgba(0,0,0,0.1) 0 0 5px;box-shadow:var(--lv1-shadow-color) 0 0 5px;will-change:transform;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:999}.popup-message-base__title{padding:0;margin:0;font-size:14px}.popup-message-base__content{padding:0;font-size:12px;line-height:1.3;margin:15px 0 0}.popup-message-base__action{color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);padding:13px 10px;margin:15px 0 0;display:block;border:0;width:100%;text-transform:capitalize;cursor:pointer;font-size:12px}.popup-message-base__action:hover{background-color:#a6af35;background-color:var(--lv4-bg-color)}.popup-message-base-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:translateZ(0);transform:translateZ(0)}
.popup-message-cookies{background:#f5f6f0;background:var(--lv1-bg-color);padding:20px;position:fixed;left:0;right:0;bottom:0;box-shadow:rgba(0,0,0,0.1) 0 0 5px;box-shadow:var(--lv1-shadow-color) 0 0 5px;will-change:transform;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:999}.popup-message-cookies__title{padding:0;margin:0;font-size:14px}.popup-message-cookies__content{padding:0;font-size:12px;line-height:1.3;margin:15px 0 0}.popup-message-cookies__action{color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);padding:13px 10px;margin:15px 0 0;display:block;border:0;width:100%;text-transform:capitalize;cursor:pointer;font-size:12px}.popup-message-cookies__action:hover{background-color:#a6af35;background-color:var(--lv4-bg-color)}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;z-index:9999;pointer-events:none}.popup-message__bg{background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.25));position:absolute;top:50%;left:0;right:0;bottom:0;z-index:1;opacity:0;transition:all .3s ease-in-out}.popup-message__wrapper-2{position:relative;max-width:500px;width:100%;cursor:pointer;z-index:2;-webkit-transform:translateY(100%) scale(.5);transform:translateY(100%) scale(.5);opacity:0;transition:all .3s ease-in-out}.popup-message__wrapper{background-color:#f5f6f0;background-color:var(--lv1-bg-color);color:#000;color:var(--lv1-color);box-shadow:0 0 5px rgba(0,0,0,.5);padding:20px;border-radius:3px;margin:10px}.popup-message__title{text-transform:capitalize;margin:0 0 7px;font-size:12px;font-weight:700}.popup-message__content{font-size:14px;line-height:1.25em;text-align:center}.popup-message.--open{pointer-events:all}.popup-message.--open .popup-message__bg{opacity:1}.popup-message.--open .popup-message__wrapper-2{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}.popup-message.--hidden{pointer-events:none}.popup-message.--hidden .popup-message__bg{opacity:0;transition:all .3s ease-in-out}.popup-message.--hidden .popup-message__wrapper-2{-webkit-transform:translate(0) scale(.5);transform:translate(0) scale(.5);opacity:0;transition:all .3s ease-in-out}
.exchange-page{overflow:auto;max-width:1280px;padding:0 20px;margin:0 auto}.exchange-page input{border:2px solid #000;border:2px solid var(--lv3-bg-color);background-color:#f5f6f0;background-color:var(--lv5-bg-color);padding:7px 20px;width:100%;max-width:500px}.exchange-page .field.error input{border:2px solid #f44336;border:2px solid var(--warning-color)}.exchange-page table{border-collapse:collapse;width:100%}.exchange-page td{padding:0;border:2px solid #000;border:2px solid var(--lv3-bg-color)}.exchange-page .field label{min-width:200px;display:inline-block}.exchange-page .exchange-page__table tr.show-error,.exchange-page .field.error,.exchange-page__table-error{color:#f44336;color:var(--warning-color)}.exchange-page .exchange-page__table tr.show-error,.exchange-page .field .error,.exchange-page__table-error{margin:5px 0 0;font-size:12px}.exchange-page .exchange-page__title{text-align:center}.exchange-page .exchange-page__info{margin:0 0 25px;line-height:1.5em}.exchange-page__info-table{margin:30px 0 0;line-height:1.4em}.exchange-page .exchange-page__action{margin:0 auto;max-width:288px;width:100%;height:38px;display:flex;align-items:center;justify-content:center;background-color:#000;background-color:var(--lv3-bg-color);color:#f5f6f0;color:var(--lv4-color);border:none;cursor:pointer}.exchange-page .exchange-page__action:hover{background-color:#a6af35;background-color:var(--lv4-bg-color);color:#f5f6f0;color:var(--lv4-color)}.exchange-page .exchange-page__table{padding:20px 0 40px;min-width:400px}.exchange-page .exchange-page__table table{border:none;width:100%}.exchange-page .exchange-page__table table thead th{padding:0 0 5px;font-weight:400;font-size:14px;text-align:left}.exchange-page .exchange-page__table input{border:none;width:100%}.exchange-page .exchange-page__table tr.error input{background-color:tomato}.exchange-page .exchange-page__table-action{float:right;font-size:13px;cursor:pointer;margin:10px 0 0}.exchange-page .exchange-page__success{border:1px solid #8bc34a;background-color:#aed581;padding:10px 20px;border-radius:3px;text-align:center}@media (max-width:1044px){.exchange-page{margin:20px 10px 0}}@media (max-width:640px){.exchange-page .field label{display:block}.exchange-page{padding:20px}}
.footer-block{flex:0 1 auto;display:block;position:relative;margin:55px 0;padding:0 20px;text-align:center}.footer-block__container{display:block;max-width:1920px;margin:0 auto;padding:0 clamp(40px,6.3vw,120px);padding:0 var(--padding-x)}.footer-block__header,.footer-block__header2{display:block;font-size:clamp(14px,1.2vw,18px);margin:15px 0;line-height:1.5;color:#a6af35;color:var(--lv3-color);font-weight:400;text-decoration:none}.footer-block__header2{margin:15px auto;font-size:clamp(14px,1.2vw,18px);font-weight:600;line-height:1;color:#000;color:var(--lv1-color);text-align:center;max-width:1680px}.footer-block__link{display:block;position:relative;font-size:clamp(14px,1.2vw,18px);margin:15px 0}.footer-block__link,.footer-block__link>*{color:#f5f6f0;color:var(--lv4-color);text-decoration:none}.footer-block__link>*{text-transform:none;line-height:inherit}.footer--invert .footer-block__link,.footer--invert .footer-block__link>*{color:#000;color:var(--lv1-color)}.footer-block__paragraph,.footer-block__paragraph2{font-family:Lato,sans-serif;font-size:11px;font-weight:500;color:#a6af35;color:var(--lv2-color);font-weight:0;letter-spacing:.08em;padding:0 0 10px;margin:5px 0;line-height:1.5}.footer-block__paragraph2{font-size:12px;color:#000;color:var(--lv1-color);text-align:center;margin:5px auto;max-width:1680px}.footer-block__follow-links{display:flex;flex-direction:column;align-items:flex-start}.footer-block__follow-link{font-size:14px;font-size:var(--size-footer-l);font-weight:300;margin:15px 0;color:inherit;font-style:normal;text-decoration:none}.footer-block--bottom-line{border-bottom:1px solid #f5f6f0;border-bottom:1px solid var(--lv4-color)}.footer-block--top-line{border-top:1px solid #f5f6f0;border-top:1px solid var(--lv4-color)}.footer-block--desktop{display:none}.footer-block--mobile{display:flex}@media (min-width:600px) and (max-width:1023px){.footer-block__container-2{display:grid;grid-template-areas:"a1 a2 a3" "a4 a4 a4";justify-content:center}.footer-block__container-2 div:first-child{grid-area:a1}.footer-block__container-2 div:nth-child(2){grid-area:a2}.footer-block__container-2 div:nth-child(3){grid-area:a3}.footer-block__container-2 div:nth-child(4){grid-area:a4}.footer-block{margin-top:20px;margin-bottom:0;width:190px}}@media (min-width:1024px){.footer-block--desktop{display:flex}.footer-block--mobile{display:none}.footer-block{margin:20px 0 30px;padding:0;text-align:left}.footer-block:first-child{margin-left:0}.footer-block:last-child{margin-right:0}.footer-block__header{font-size:18px;font-weight:500}.footer-block__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.footer-block__container-2{display:flex;grid-gap:20px;gap:20px;justify-content:space-between}.footer-block--none-top-line-desktop{border-style:none}.footer-block__header2{font-size:20px}.footer-block__paragraph2{font-size:12px}}
.footer-copyright{display:flex;grid-gap:7px;gap:7px;align-items:center;font-size:12px;font-size:var(--size-s);padding:20px clamp(40px,6.3vw,120px);padding:20px var(--padding-x);margin:0 auto;max-width:1920px;flex-direction:column;justify-content:center}.footer-copyright__left-side{font-size:clamp(8px,.8vw,12px);text-decoration:none;color:#f5f6f0;color:var(--lv4-color);letter-spacing:0}.footer--invert .footer-copyright__left-side{color:#000;color:var(--lv1-color)}.footer-copyright__right-side{font-size:clamp(8px,.8vw,12px);color:#f5f6f0;color:var(--lv4-color);letter-spacing:0;text-align:center;text-decoration:none}.footer--invert .footer-copyright__right-side{color:#000;color:var(--lv1-color)}@media only screen and (min-width:1024px){.footer-copyright{justify-content:space-between;flex-direction:row;padding:20px clamp(40px,6.3vw,120px);padding:20px var(--padding-x)}}
.footer-form{display:flex;position:relative;color:#000;color:var(--lv1-color);font-size:9px;font-size:var(--size-xs);margin:20px auto 10px;border:none;height:38px;letter-spacing:.225em;max-width:1680px}.footer-form__button{font-size:9px;background-color:inherit;color:#f5f6f0;color:var(--lv4-color);background-color:#000;background-color:var(--lv3-bg-color);border:none;line-height:1;letter-spacing:.1em;font-weight:500;text-transform:capitalize;text-align:left;flex:0 1 auto;padding:1px 10px;cursor:pointer}.footer-form__input{font-size:12px;font-weight:300;padding:2px 10px;border:none;color:inherit;background-color:#f5f6f0;background-color:var(--lv1-bg-color);letter-spacing:0;font-weight:600;flex:1 1 10px;min-width:70px;outline:none;max-width:500px}.footer-form__input::-webkit-input-placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}.footer-form__input:-ms-input-placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}.footer-form__input::-ms-input-placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}.footer-form__input::placeholder{font-size:inherit;font-weight:inhert;background-color:inherit;letter-spacing:inherit;line-height:inherit;color:#999}@media only screen and (min-width:1024px){.footer-form{height:40px}.footer-form__input{margin-left:auto}.footer-form__button{font-size:10px;margin-right:auto}}

.alert.alert--is-error{background-color:#ffcdd2;border-color:#b71c1c;color:#b71c1c}.alert.alert--is-warning{background-color:#fff8e1;border-color:#ffc107;color:#505050}.alert.alert--is-selafano{background-color:#000;border-color:#000;color:#fff;font-weight:700}
.country-picker.country-picker-is-visible{display:block}.country-picker__option.country-picker__option--is-active{background-color:rgba(0,0,0,.1)}
.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-done,.details1--checkout-step.details1--checkout-step-is-in-progress{border-color:#000;border-color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-done .details1__index,.details1--checkout-step.details1--checkout-step-is-done .details1__name:after{color:#000;color:var(--checkout-lv1-color);background:#fff;background:var(--checkout-lv2-color);border-color:#000;border-color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-done .details1__name{color:#000;color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name{color:#000;color:var(--checkout-lv1-color);font-weight:600}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__index{border-color:#000;border-color:var(--checkout-lv1-color);background:#000;background:var(--checkout-lv1-color);color:#fff;color:var(--checkout-lv2-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name:after{border-color:#000;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:#f44336;color:var(--warning-color)}.field.field-is-invalid .field__input{border-color:#f44336;border-color:var(--warning-color);color:#f44336;color:var(--warning-color)}.field__text.field__text-is-active{display:block}.field-is-inactive,.field.field-is-inactive{cursor:default;border-color:#a09aa8;border-color:var(--checkout-lv7-color);color:graytext}
body .global-is-loaded{opacity:1}@media only screen and (min-width:1024px){body .global-inactive-on-desktop{display:none}}@media only screen and (max-width:1023px){body .global-inactive-on-mobile{display:none}}
.local-nav__link.local-nav__link-is-active{font-weight:700}
.order-by__option.order-by__option-is-active{font-weight:700}
.product-item.product-item-is-discount .product-item__discounted-price{display:block}
.profile__screen.profile__screen-is-active{display:flex}
.selafano-button.selafano-button-is-active{opacity:1;cursor:pointer}.selafano-button.selafano-button-is-active:focus .selafano-button__text:after,.selafano-button.selafano-button-is-active:hover .selafano-button__text:after{height:2px}
.sidebar.sidebar-is-active{display:block;-webkit-transform:translate(0);transform:translate(0)}
.content-box-is-hidden .content-box-text{display:none}

.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:translateZ(0);transform:translateZ(0)}
.popup-message-is-hidden{display:none}
.cart-item-is-discount .cart-item__image-container:after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0;border-color:#a6af35 #a6af35 transparent transparent;border-style:solid;border-width:5px}
.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,.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.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;border-color:#b7b7b7;border-color:var(--checkout-lv4-color);color:graytext;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.filters__default-filter.filters__default-filter-is-active{font-weight:700}.filters__default-filter.filters__default-filter-is-active:before{background:#000;background:var(--lv1-color)}.filters__back-button.filters__back-button-is-active{display:block}.filters.filters-have-changes{display:flex}

.header-nav.header-nav-is-active{-webkit-transform:translate(0);transform:translate(0)}.header-nav.header-nav-is-active,.header-nav.header-nav-is-closing{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.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)}.header-nav__name.header-nav__name--is-highlight,.header-nav__navigation-link.header-nav__navigation-link--is-highlight{--color:var(--lv4-bg-color)}

.product-page__warning.product-page__warning-is-out-of-stock{display:flex}.product-page.product-page-egifcard .product-display{margin:0}.product-page.product-page-egifcard .product-display__options-list{display:none}.product-page.product-page-egifcard .product-display__main,.product-page.product-page-egifcard .product-display__main-image-container-zoom-container{background:#fff}.product-page.product-page-egifcard .product-display__main-image-container-zoom-container{cursor:default}.product-page.product-page-egifcard .product-page__popup-section{padding-top:20px}
.product-page__warning.product-page__warning-is-out-of-stock{display:flex}
.product-color-option__button.product-color-option__button__is_active{border-color:#7c7c7c;border-color:var(--product-lv3-color);background:#f5f6f0;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}
.bg-transparent:not(#\#){background-color:transparent}.bg-white-800{background-color:#fdfcf9}.bg-white-900{background-color:#f7f6f4}.bg-gray-900{background-color:#6a6a5e}.bg-black{background-color:#000}.bg-\[\#F5F6F0\]{background-color:#f5f6f0}.bg-\[\#A6AF35\]{background-color:#a6af35}.hover\:bg-\[\#F5F6F0\]:hover{background-color:#f5f6f0}
.border-0:not(#\#){border:0}.border-2{border-width:2px}.border-solid{border-style:solid}.border-black{border-color:#000}
.color-yellow-100{color:#fff9da}.color-black,.hover\:color-black:hover{color:#000}.color-\[\#F5F6F0\]{color:#f5f6f0}
.hidden{display:none}
.flex{display:flex}.items-center{align-items:center}.items-self-end{align-self:end}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-self-end{justify-self:end}@media only screen and (min-width:1024px){.md\:justify-start{justify-content:start}.md\:justify-center{justify-content:center}}
.font-nanum-myeongjo{font-family:Nanum Myeongjo,serif}.font-kristi{font-family:Kristi,cursive}.font-bebas-neue{font-family:Bebas Neue,sans-serif}.font-times-new-roman{font-family:Times New Roman,serif}.font-bold{font-weight:700}
.gap-10{grid-gap:10px;gap:10px}.gap-15{grid-gap:15px;gap:15px}.gap-20{grid-gap:20px;gap:20px}.gap-50{grid-gap:50px;gap:50px}@media (min-width:1024px){.lg\:gap-10{grid-gap:10px;gap:10px}.lg\:gap-15{grid-gap:15px;gap:15px}.lg\:gap-20{grid-gap:20px;gap:20px}.lg\:gap-50{grid-gap:50px;gap:50px}}@media (min-width:768px){.md\:gap-10{grid-gap:10px;gap:10px}.md\:gap-15{grid-gap:15px;gap:15px}.md\:gap-20{grid-gap:20px;gap:20px}.md\:gap-50{grid-gap:50px;gap:50px}}
.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))}
.leading-4{line-height:1.4}
.m-0:not(#\#){margin:0}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40:not(#\#){margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mb-0{margin-bottom:0}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mr-10:not(#\#){margin-right:10px}.ml-10:not(#\#){margin-left:10px}.ml-250{margin-left:250px}.mx-0{margin-left:0;margin-right:0}.mx-auto:not(#\#){margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-40{margin-top:40px;margin-bottom:40px}@media only screen and (min-width:1024px){.lg\:ml-0{margin-left:0}.lg\:ml-250{margin-left:250px}.lg\:ml-260{margin-left:260px}.md\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mr-0,.md\:mx-0{margin-right:0}.md\:mx-0{margin-left:0}}@media only screen and (min-width:768px){.md\:mt-40{margin-top:40px}}
.object-right{-o-object-position:right center;object-position:right center}
.overflow-hidden{overflow:hidden}
.p-10{padding:10px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.p-50{padding:50px}.px-0:not(#\#){padding-left:0;padding-right:0}.px-5{padding-left:5px;padding-right:5px}.px-10{padding-left:10px;padding-right:10px}.px-20{padding-left:20px;padding-right:20px}.px-30{padding-left:30px;padding-right:30px}.px-40{padding-left:40px;padding-right:40px}.py-0:not(#\#){padding-top:0;padding-bottom:0}.py-20{padding-top:20px;padding-bottom:20px}.py-40{padding-top:40px;padding-bottom:40px}.pt-20{padding-top:20px}.pt-100{padding-top:100px}.pb-40{padding-bottom:40px}.px-dynamic{padding-left:calc(clamp(40px,6.3vw,120px) - 5px);padding-left:calc(var(--padding-x) - 5px);padding-right:calc(clamp(40px,6.3vw,120px) - 5px);padding-right:calc(var(--padding-x) - 5px)}.px-dynamic-30{padding-left:calc(clamp(40px,6.3vw,120px) - 30px);padding-left:calc(var(--padding-x) - 30px);padding-right:calc(clamp(40px,6.3vw,120px) - 30px);padding-right:calc(var(--padding-x) - 30px)}@media (min-width:1024px){.lg\:px-20{padding-left:20px;padding-right:20px}.lg\:px-dynamic:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 5px);padding-left:calc(var(--padding-x) - 5px);padding-right:calc(clamp(40px,6.3vw,120px) - 5px);padding-right:calc(var(--padding-x) - 5px)}.lg\:px-dynamic-20:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 20px);padding-left:calc(var(--padding-x) - 20px);padding-right:calc(clamp(40px,6.3vw,120px) - 20px);padding-right:calc(var(--padding-x) - 20px)}.lg\:px-dynamic-25:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 25px);padding-left:calc(var(--padding-x) - 25px);padding-right:calc(clamp(40px,6.3vw,120px) - 25px);padding-right:calc(var(--padding-x) - 25px)}.lg\:px-dynamic-30:not(#\#){padding-left:calc(clamp(40px,6.3vw,120px) - 30px);padding-left:calc(var(--padding-x) - 30px);padding-right:calc(clamp(40px,6.3vw,120px) - 30px);padding-right:calc(var(--padding-x) - 30px)}}@media (min-width:768px){.md\:px-0:not(#\#){padding-left:0;padding-right:0}.md\:py-70{padding-bottom:70px}.md\:pt-70,.md\:py-70{padding-top:70px}.md\:pt-100{padding-top:100px}}
.max-w-500{max-width:500px}.max-w-790{max-width:790px}.max-w-895{max-width:895px}.max-w-1100{max-width:1100px}.max-w-1240{max-width:1240px}.max-w-310{max-width:310px}.max-w-1280{max-width:1280px}.max-w-full{max-width:100%}.w-full{width:100%}.h-28{height:28px}.h-40{height:40px}@media only screen and (min-width:1024px){.lg\:max-w-310{max-width:310px}.lg\:max-w-1280{max-width:1280px}.lg\:max-w-1240{max-width:1240px}.lg\:max-w-1100{max-width:1100px}}
.text-center:not(#\#){text-align:center}.text-16{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-22{font-size:22px}.text-24{font-size:24px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLmNzcyIsIl9mb3JtLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX3ZhcmlhYmxlcy5jc3MiLCJjYXJ0L2NhcnQtaXRlbS5jc3MiLCJjYXJ0L2NhcnQuY3NzIiwiY2hlY2tvdXQvY2hlY2tvdXQtY29uY2x1c2lvbi5jc3MiLCJjaGVja291dC9jaGVja291dC1yZXZpZXcuY3NzIiwiY2hlY2tvdXQvY2hlY2tvdXQuY3NzIiwiY2hlY2tvdXQyL2NoZWNrb3V0LWNhcmQuY3NzIiwiY2hlY2tvdXQyL2NoZWNrb3V0LWhlYWRlci5jc3MiLCJjaGVja291dDIvY2hlY2tvdXQtcGFnZS5jc3MiLCJjaGVja291dDIvY2hlY2tvdXQtcHJvZ3Jlc3MuY3NzIiwiY2hlY2tvdXQyL2NoZWNrb3V0LXJlc3VtZS5jc3MiLCJjaGVja291dDIvcGFuZWwtZ3JvdXAuY3NzIiwiY2hlY2tvdXQyL3BpY2twb2ludC5jc3MiLCJjaGVja291dDIvcmV2aWV3LWJsb2NrLmNzcyIsImNoZWNrb3V0Mi9yZXZpZXctbGluZS5jc3MiLCJjaGVja291dDIvcmV2aWV3LXNlY3Rpb24uY3NzIiwiZmlsdGVycy9maWx0ZXJzLWNvbG9yLmNzcyIsImZpbHRlcnMvZmlsdGVycy1kZWZhdWx0LmNzcyIsImZpbHRlcnMvZmlsdGVycy1wcmljZS5jc3MiLCJmaWx0ZXJzL2ZpbHRlcnMtcmVzdW1lLmNzcyIsImZpbHRlcnMvZmlsdGVycy5jc3MiLCJoZWFkZXIvaGVhZGVyLW1lbnUuY3NzIiwiaGVhZGVyL2hlYWRlci1uYXYuY3NzIiwiaGVhZGVyL2hlYWRlci5jc3MiLCJpbnN0aXR1dGlvbnMvaW5zdGl0dXRpb24tbmV3LmNzcyIsImluc3RpdHV0aW9ucy9pbnN0aXR1dGlvbi5jc3MiLCJpbnN0aXR1dGlvbnMvaW5zdGl0dXRpb25zLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LWRlc2NyaXB0aW9uLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LWRpc3BsYXkuY3NzIiwicHJvZHVjdC1wYWdlL3Byb2R1Y3QtcGFnZS1lZ2lmY2FyZC5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1wYWdlLmNzcyIsInByb2R1Y3QtbGlzdC9wcm9kdWN0LWl0ZW0tbGlzdC5jc3MiLCJwcm9kdWN0LWxpc3QvcHJvZHVjdC1saXN0LXJlc3VsdHMuY3NzIiwicHJvZHVjdC1saXN0L3Byb2R1Y3QtbGlzdC5jc3MiLCJwcm9maWxlLXBhZ2UvcHJvZmlsZS1wYWdlLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1jb2xvci1vcHRpb24uY3NzIiwicHJvZHVjdC1wYWdlL3Byb2R1Y3Qtb3B0aW9ucy9wcm9kdWN0LW9wdGlvbnMtY29tYm94LmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1vcHRpb25zLWlucHV0cy5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtb3B0aW9ucy5jc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtc2l6ZS1vcHRpb24uY3NzIiwidjIvZGlnaXRhbC9zay1kaWdpdGFsLWNvbnRhY3QtdXMuY3NzIiwidjIvZGlnaXRhbC9zay1kaWdpdGFsLWhlYWRlci5jc3MiLCJ2Mi9kaWdpdGFsL3NrLWRpZ2l0YWwtc2VydmljZXMuY3NzIiwidjIvaG9tZS9zay1ob21lLTMtY29sdW1ucy5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtZm9jdXMtYXBwcm9hY2guY3NzIiwidjIvaG9tZS9zay1ob21lLWdldC1pbi10b3VjaC5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtaGVhZGVyLmNzcyIsInYyL2hvbWUvc2staG9tZS1uZXdzbGV0dGVyLmNzcyIsInYyL2hvbWUvc2staG9tZS1vbmUtcHVycG9zZS5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtcHJvbWlzZS5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtc2xpZGVzaG93LmNzcyIsInYyL2hvbWUvc2staG9tZS1zdG9yeS5jc3MiLCJ2Mi9ob21lL3NrLWhvbWUtc3R1ZGlvLmNzcyIsInYyL3lkcmEvc2steWRyYS1jYXBzdWxlLmNzcyIsInYyL3lkcmEvc2steWRyYS1jb250YWN0LXVzLmNzcyIsInYyL3lkcmEvc2steWRyYS1kZXNpZ25pbmcuY3NzIiwidjIveWRyYS9zay15ZHJhLWZvb3Rlci5jc3MiLCJ2Mi95ZHJhL3NrLXlkcmEtZnVsbC1pbWFnZS5jc3MiLCJ2Mi95ZHJhL3NrLXlkcmEtZ3JpZC5jc3MiLCJ2Mi95ZHJhL3NrLXlkcmEtaGVhZGVyLmNzcyIsInYyL3lkcmEvc2steWRyYS1pbmZvLmNzcyIsInYyL3lkcmEvc2steWRyYS1sb29wLmNzcyIsInYyL3lkcmEvc2steWRyYS1zY3JvbGwtdG8tdG9wLmNzcyIsInYyL3lkcmEvc2steWRyYS1zZXJ2aWNlcy5jc3MiLCJib3guY3NzIiwiYnVzaW5lc3MuY3NzIiwiY2FydC1idXR0b24uY3NzIiwiZXJyb3ItcGFnZS5jc3MiLCJleHRyYXMuY3NzIiwiZmFxLWdyb3VwLmNzcyIsImZvb3Rlci1sb2dvLmNzcyIsImZvb3Rlci1zb2NpYWxzLmNzcyIsImdsb2JhbC1uYXYuY3NzIiwiaG9tZS0yLmNzcyIsImhvbWUtMy5jc3MiLCJsb2NhbC1uYXYuY3NzIiwibG9naW4uY3NzIiwicG9wdXAtMi5jc3MiLCJwb3B1cC0zLmNzcyIsInBvcHVwLTQuY3NzIiwicHJvZmlsZS1idXR0b24uY3NzIiwic2VhcmNoLW1lbnUuY3NzIiwic2lkZWJhci5jc3MiLCJzaXplLmNzcyIsInRhZy5jc3MiLCJ3b3JsZHdpZGUuY3NzIiwiX2Zvb3Rlci5jc3MiLCJfbWFpbi5jc3MiLCJfbmF2LmNzcyIsImFsZXJ0LmNzcyIsImFzaWRlLW1lbnUuY3NzIiwiYmFubmVyLWluc3RpdHV0aW9uLmNzcyIsImJhbm5lci5jc3MiLCJib3gtc2VsZWN0LmNzcyIsImJyb3dzZXItbGluay5jc3MiLCJidXR0b24tYTEuY3NzIiwiYnV0dG9uLWEyLmNzcyIsImJ1dHRvbi1hMy5jc3MiLCJidXR0b24tYTQuY3NzIiwiYnV0dG9uMS5jc3MiLCJidXR0b24yLmNzcyIsImNhbmNlbC1idXR0b24uY3NzIiwiY291bnRyeS1waWNrZXIuY3NzIiwiY3VzdG9tLWN1cnNvci5jc3MiLCJkZXRhaWxzMS5jc3MiLCJkaXNjb3VudC1ub3RpZmljYXRpb24uY3NzIiwiZHJvcC1kb3duLWJ1dHRvbi5jc3MiLCJmaWVsZC1jaGVja2JveC5jc3MiLCJmaWVsZC1ncm91cC5jc3MiLCJmaWVsZC5jc3MiLCJmaWVsZDItZ3JvdXAuY3NzIiwiZmxhZ3MuY3NzIiwiZmxleC1kaXYuY3NzIiwiZ2xvYmFsLXdyYXBwZXIuY3NzIiwiaW1hZ2UuY3NzIiwibGRzLXNwaW5uZXIuY3NzIiwibGluay1hMS5jc3MiLCJsaW5rLWdyb3VwLWExLmNzcyIsIm1hcmdpbnMuY3NzIiwib3JkZXItYnkuY3NzIiwib3JkZXItdmlldy5jc3MiLCJvcmRlci5jc3MiLCJwYWdpbmF0aW9uLmNzcyIsInBhbmVsLmNzcyIsInBvcC11cC0yLmNzcyIsInBvcC11cC0zLmNzcyIsInBvcC11cC5jc3MiLCJwcm9kdWN0LWdyb3VwLmNzcyIsInByb2R1Y3QtaXRlbS5jc3MiLCJwcm9maWxlLmNzcyIsInF1YW50aXR5LW9wdGlvbi5jc3MiLCJyZXN1bWUtY2FydC1wcm9kdWN0LmNzcyIsInNlY3Rpb24taGVhZGVyLmNzcyIsInNlbGFmYW5vLWJ1dHRvbi5jc3MiLCJzay1uYXYtcGF0aC5jc3MiLCJzay1wYW5lbC5jc3MiLCJzdHJpcGUtY2FyZC5jc3MiLCJ0YWJsZS5jc3MiLCJ0ZXh0LmNzcyIsIl9jb250ZW50LWJveC5jc3MiLCJfcG9wdXAtbWVzc2FnZS1iYXNlLmNzcyIsIl9wb3B1cC1tZXNzYWdlLWNvb2tpZXMuY3NzIiwiX3BvcHVwLW1lc3NhZ2UuY3NzIiwiZXhjaGFuZ2UvZXhjaGFuZ2UtcGFnZS5jc3MiLCJmb290ZXIvZm9vdGVyLWJsb2NrLmNzcyIsImZvb3Rlci9mb290ZXItY29weXJpZ2h0LmNzcyIsImZvb3Rlci9mb290ZXItZm9ybS5jc3MiLCJmb3JtL19maWVsZC5jc3MiLCJnbG9iYWwuY3NzIiwiYmcuY3NzIiwiYm9yZGVyLmNzcyIsImNvbG9yLmNzcyIsImRpc3BsYXkuY3NzIiwiZmxleC5jc3MiLCJmb250LmNzcyIsImdhcC5jc3MiLCJncmlkLmNzcyIsImxlYWRpbmcuY3NzIiwibWFyZ2luLmNzcyIsIm9iamVjdC1maXQuY3NzIiwib3ZlcmZsb3cuY3NzIiwicGFkZGluZy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FDSSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxtQ0FDSixDQUVBLGdCQUNJLDhCQUErQixDQUMvQixzQ0FDSixDQUVBLGtCQU1JLFVBQ0osQ0FFQSxHQUNJLGNBQ0osQ0FFQSxVQUNJLDBCQUEyQixDQUUzQix3QkFBeUIsQ0FJekIscUJBQXNCLENBRXRCLG9CQUFxQixDQUVyQixnQkFHSixDQUVBLG1FQUtJLFlBQ0osQ0FFQSxpQkFDSSxzQkFBdUIsQ0FDdkIsOEJBQ0osQ0FIQSxZQUNJLHNCQUF1QixDQUN2Qiw4QkFDSixDQUVBLDBDQUNJLEtBQ0ksaUNBQ0osQ0FDSjtBQzFEQTtBQ0FBLDJFQUEyRSxDQUUzRSxFQUNDLHFCQUNELENBRUEsd0NBQ0MsWUFDRCxDQUNBLDhCQUNDLG9CQUNELENBVUMsS0FDQSxnQkFBaUIsQ0FFakIsNkJBRUQsQ0FXQSxLQUNDLFFBQ0QsQ0FPQSxLQUNDLGFBQ0QsQ0FRQSxHQUNDLGFBQWMsQ0FDZCxjQUNELENBWUEsR0FDQyxzQkFBdUIsQ0FFdkIsUUFBUyxDQUVULGdCQUVELENBUUEsSUFDQywrQkFBaUMsQ0FFakMsYUFFRCxDQVdBLEVBQ0MsNEJBQ0QsQ0FRQSxZQUNDLGtCQUFtQixDQUVuQix5QkFBMEIsQ0FFMUIsd0NBQWlDLENBQWpDLGdDQUVELENBT0EsU0FFQyxrQkFDRCxDQVFBLGNBR0MsK0JBQWlDLENBRWpDLGFBRUQsQ0FPQSxNQUNDLGFBQ0QsQ0FRQSxRQUVDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNELENBRUEsSUFDQyxhQUNELENB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d0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsMkJBQWlDLENBQ3pELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLDJCQUFpQyxDQUN6RCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFB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QUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELGdDQUFrQyxpQ0FBb0MsQ0FDdEUsZ0NBQWtDLGlDQUFvQyxDQUN0RSxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNC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Q0FDSjtBOUVoSUEsV0FDSSxlQUNKLENBQ0EsV0FDSSxlQUNKLENBRUEsV0FDSSxlQUNKLENBRUEsWUFDSSxnQkFDSixDQUVBLFlBQ0ksZ0JBQ0osQ0FFQSxXQUNJLGVBQ0osQ0FFQSxZQUNJLGdCQUNKLENBRUEsWUFDSSxjQUNKLENBRUEsUUFDSSxVQUNKLENBRUEsTUFDSSxXQUNKLENBRUEsTUFDSSxXQUNKLENBRUEsMENBQ0ksZUFDSSxlQUNKLENBRUEsZ0JBQ0ksZ0JBQ0osQ0FFQSxnQkFDSSxnQkFDSixDQUVBLGdCQUNJLGdCQUNKLENBQ0o7QXVEL0RBLHNCQUNJLGlCQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsU0FDSSxjQUNKIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY2ZjA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDEyNXB4LCAyNnZ3LCAxNDBweCkgMCAwIDA7XHJcbn1cclxuXHJcbi5taW4tc2l6ZWQtYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkgLSAzMDBweCk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLm5vc2VsZWN0IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC8qIGlPUyBTYWZhcmkgKi9cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAvKiBTYWZhcmkgKi9cclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC8qIEtvbnF1ZXJvciBIVE1MICovXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLyogRmlyZWZveCAqL1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zdW1tYXJ5OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTVweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoNTBweCwgOHZ3LCAxMjVweCkgMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovIixudWxsLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdC8qIDEgKi9cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuKi9cclxuXHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4qL1xyXG5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC8qIDEgKi9cclxuXHRoZWlnaHQ6IDA7XHJcblx0LyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0LyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQvKiAxICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0LyogMiAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuXHQvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuKiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0LyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHQvKiAxICovXHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0LyogMSAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0LyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdC8qIDEgKi9cclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4qL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LyogMSAqL1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdC8qIDIgKi9cclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHQvKiAxICovXHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8qIDMgKi9cclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdC8qIDEgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiovXHJcblxyXG5wcm9ncmVzcyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0LyogMSAqL1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbiA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuXHQvKiAxICovXHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbmRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcblxyXG4vKiBNaXNjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGVtcGxhdGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLyogQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JhZ25hcmRTYW5zJztcclxuICAgIHNyYzogdXJsKCcvZm9udC92Mi9CYWduYXJkU2Fucy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbn0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgLyogZm9udC1mYW1pbHk6ICdCYWduYXJkU2FucycsIHNhbnMtc2VyaWY7ICovXHJcbiAgICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufSIsIjpyb290IHtcclxuICAgIC0tbGlzdC1tYXgtd2VpZ2h0OiAxMjQwcHg7XHJcbiAgICAtLWxpc3QtbWF4LXdlaWdodDogMTA3NXB4O1xyXG4gICAgLS1saXN0LW1heC13ZWlnaHQ6IDExMDVweDtcclxuICAgIC0tcGFkZGluZy14OiBjbGFtcCg0MHB4LCA2LjN2dywgMTIwcHgpO1xyXG4gICAgLS1wYWRkaW5nLXgtY29tcGFjdDogY2xhbXAoNDBweCwgMTAuM3Z3LCAxMDBweCk7XHJcbiAgICAvKiBDb2xvcnMgKi9cclxuICAgIC0tbHYxLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLyogbWFpbiBjb2xvciAqL1xyXG4gICAgLS1sdjItY29sb3I6ICNhNmFmMzU7XHJcbiAgICAvKiAybmQgY29sb3IgKi9cclxuICAgIC0tbHYzLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLyogbm90aWZpY2F0aW9uIGNvbG9yICovXHJcbiAgICAtLWx2NC1jb2xvcjogI2Y1ZjZmMDtcclxuICAgIC8qIG5vdGlmaWNhdGlvbiBjb2xvciAqL1xyXG4gICAgLS1sdjUtY29sb3I6ICNhNmFmMzU7XHJcbiAgICAvKiBlcnJvciBjb2xvciAqL1xyXG4gICAgLS1sdjEtYmctY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbiAgICAtLWx2Mi1iZy1jb2xvcjogIzAwMDAwMDtcclxuICAgIC8qIGRpdmlkaW5nIGxpbmVzIGNvbG9yICovXHJcbiAgICAtLWx2My1iZy1jb2xvcjogIzAwMDAwMDtcclxuICAgIC0tbHY0LWJnLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLS1sdjUtYmctY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLWx2Ni1iZy1jb2xvcjogIzBkMGQwZDtcclxuICAgIC0tbHYxLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLS13YXJuaW5nLWNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgLS13YXJuaW5nLWNvbG9yLTEwOiAjZjQ0MzM2Njk7XHJcbiAgICAvKiBTaXplICovXHJcbiAgICAtLXNpemUteGw6IDMwcHg7XHJcbiAgICAtLXNpemUtbDogMjJweDtcclxuICAgIC0tc2l6ZS1tMjogMThweDtcclxuICAgIC0tc2l6ZS1tOiAxNXB4O1xyXG4gICAgLS1zaXplLXM6IDEycHg7XHJcbiAgICAtLXNpemUteHM6IDlweDtcclxuICAgIC0tc2l6ZS14eHM6IDdweDtcclxuICAgIC0tc2l6ZS1mb290ZXItbDogMTRweDtcclxuICAgIC0tc2l6ZS1mb290ZXItbTogMTJweDtcclxuICAgIC0tc2l6ZS1mb290ZXItczogMTFweDtcclxuICAgIC0tc2l6ZS1mb290ZXIteHM6IDEwcHg7XHJcbiAgICAtLXNpemUtZm9vdGVyLXh4czogOXB4O1xyXG4gICAgLS1zaXplLXNpZGViYXItbDogMTZweDtcclxuICAgIC0tc2l6ZS1zaWRlYmFyLW06IDE0cHg7XHJcbiAgICAtLXNpemUtc2lkZWJhci1zOiAxMnB4O1xyXG4gICAgLS1zZWN0aW9uLWhlYWRlci1zaXplLWw6IDIwcHg7XHJcbiAgICAtLXNlY3Rpb24taGVhZGVyLXNpemUtbTogMThweDtcclxuICAgIC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1zOiAxNnB4O1xyXG4gICAgLyogQnV0dG9ucyBWYXJpYWJsZXMgKi9cclxuICAgIC0tYnV0dG9uLXByaW1hcnktY29sb3I6ICMwMDAwMDA7XHJcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLWJ1dHRvbi10ZXJjaWFyeS1jb2xvcjogI2E2YWYzNTtcclxuICAgIC0tYnV0dG9uLWFsZXJ0LWNvbG9yOiAjZDgyNDAxO1xyXG4gICAgLS1idXR0b24tc2l6ZS14bDogMThweDtcclxuICAgIC0tYnV0dG9uLXNpemUtbDogMTRweDtcclxuICAgIC0tYnV0dG9uLXNpemUtbTogMTNweDtcclxuICAgIC0tYnV0dG9uLXNpemUtczogMTBweDtcclxuICAgIC0tYnV0dG9uMi1zaXplOiAxMnB4O1xyXG4gICAgLyogRmlsdGVyIFZhcmlhYmxlcyAqL1xyXG4gICAgLS1maWx0ZXItcHJpbWFyeS1jb2xvcjogIzAwMDtcclxuICAgIC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcjogI2Y1ZjZmMDtcclxuICAgIC0tZmlsdGVyLXRlcmNpYXJ5LWNvbG9yOiAjN2M3YzdjO1xyXG4gICAgLS1lbGVtZW50LWJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIC0tcHJpY2UtcmFuZ2UtY29sb3I6ICNhNmFmMzU7XHJcbiAgICAtLWZpbHRlci1zaXplLXhsOiAxNnB4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS1sOiAxNnB4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS1tOiAxNXB4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS1zOiAxM3B4O1xyXG4gICAgLS1maWx0ZXItc2l6ZS14czogMTBweDtcclxuICAgIC8qIE1haW4gSGVhZGVyIFZhcmlhYmxlcyAqL1xyXG4gICAgLS1oZWFkZXItc2l6ZS1sOiAxOHB4O1xyXG4gICAgLS1oZWFkZXItc2l6ZS1tOiAxNnB4O1xyXG4gICAgLS1oZWFkZXItc2l6ZS1zOiAxNHB4O1xyXG4gICAgLS1oZWFkZXItc2l6ZS14czogMTJweDtcclxuICAgIC0taGVhZGVyLXByaW1hcnktY29sb3I6ICMwMDA7XHJcbiAgICAtLWhlYWRlci1zZWNvbmRhcnktY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLWhlYWRlci1sdjEtZGl2aWRlci1jb2xvcjogIzAwMDtcclxuICAgIC0taGVhZGVyLWx2Mi1kaXZpZGVyLWNvbG9yOiAjYjFiMWIxO1xyXG4gICAgLS1oZWFkZXItbHYzLWRpdmlkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAvKiBQcm9maWxlIFNjcmVlbiBWYXJpYWJsZXMgKi9cclxuICAgIC0tcHJvZmlsZS1zaXplLWluaXRpYWw6IDM4cHg7XHJcbiAgICAtLXByb2ZpbGUtc2l6ZS14bDogMjBweDtcclxuICAgIC0tcHJvZmlsZS1zaXplLWw6IDE2cHg7XHJcbiAgICAtLXByb2ZpbGUtc2l6ZS1tOiAxNHB4O1xyXG4gICAgLS1wcm9maWxlLXNpemUtczogMTJweDtcclxuICAgIC0tcHJvZmlsZS1zaXplLXhzOiAxMHB4O1xyXG4gICAgLS1wcm9maWxlLXByaW1hcnktY29sb3I6ICMwMDA7XHJcbiAgICAtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1wcm9maWxlLXRlcmNpYXJ5LWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLyogUG9kdWN0IFZhcmlhYmxlcyAqL1xyXG4gICAgLS1wcm9kdWN0LWx2MS1jb2xvcjogI2E2YWYzNTtcclxuICAgIC0tcHJvZHVjdC1sdjItY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAtLXByb2R1Y3QtbHYzLWNvbG9yOiAjN2M3YzdjO1xyXG4gICAgLS1wcm9kdWN0LWx2NC1jb2xvcjogI2RkZDtcclxuICAgIC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yOiAjY2UwMDRhO1xyXG4gICAgLS1wcm9kdWN0LXNpemUteGw6IDE4cHg7XHJcbiAgICAtLXByb2R1Y3Qtc2l6ZS1sOiAxNnB4O1xyXG4gICAgLS1wcm9kdWN0LWl0ZW0tc2l6ZS1tOiAxNXB4O1xyXG4gICAgLS1wcm9kdWN0LXNpemUtbTogMTRweDtcclxuICAgIC0tcHJvZHVjdC1zaXplLXM6IDEycHg7XHJcbiAgICAtLXByb2R1Y3Qtc2l6ZS14czogMTNweDtcclxuICAgIC0tcHJvZHVjdC1pdGVtLWRpc2NvdW50LXNpemU6IDlweDtcclxuICAgIC8qIENhcnQgUGFnZSBWYXJpYWJsZXMgKi9cclxuICAgIC0tY2FydC1sdjEtY29sb3I6ICMwMDA7XHJcbiAgICAtLWNhcnQtbHYyLWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1jYXJ0LWx2My1jb2xvcjogI2FmYWZhZjtcclxuICAgIC0tY2FydC1sdjQtY29sb3I6ICNiN2I3Yjc7XHJcbiAgICAtLWNhcnQtbHY1LWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgLS1jYXJ0LWx2Ni1jb2xvcjogI2M1YzVjNTtcclxuICAgIC0tY2FydC1sdjctY29sb3I6ICM4MDgwODA7XHJcbiAgICAtLWNhcnQtbHY4LWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1jYXJ0LWltZy1iZy1jb2xvcjogI2UwZTBlMDtcclxuICAgIC0tY2FydC1kZXNrdG9wLXNpemUteGw6IDIycHg7XHJcbiAgICAtLWNhcnQtbW9iaWxlLXNpemUteGw6IDIwcHg7XHJcbiAgICAtLWNhcnQtc2l6ZS14bDogMThweDtcclxuICAgIC0tY2FydC1zaXplLWw6IDE2cHg7XHJcbiAgICAtLWNhcnQtaXRlbS1zaXplLW06IDE1cHg7XHJcbiAgICAtLWNhcnQtc2l6ZS1tOiAxNHB4O1xyXG4gICAgLS1jYXJ0LXNpemUtczogMTJweDtcclxuICAgIC0tY2FydC1zaXplLXhzOiAxMnB4O1xyXG4gICAgLyogQ2hlY2tvdXQgUGFnZSBWYXJpYWJsZXMgKi9cclxuICAgIC0tY2hlY2tvdXQtbHYxLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1jaGVja291dC1sdjItY29sb3I6ICNmZmY7XHJcbiAgICAtLWNoZWNrb3V0LWx2My1jb2xvcjogI2FmYWZhZjtcclxuICAgIC0tY2hlY2tvdXQtbHY0LWNvbG9yOiAjYjdiN2I3O1xyXG4gICAgLS1jaGVja291dC1sdjUtY29sb3I6ICNkYmRiZGI7XHJcbiAgICAtLWNoZWNrb3V0LWx2Ni1jb2xvcjogI2YzZjNmNTtcclxuICAgIC0tY2hlY2tvdXQtbHY3LWNvbG9yOiAjYTA5YWE4O1xyXG4gICAgLS1jaGVja291dC1sdjgtY29sb3I6ICM0YzRjNGM7XHJcbiAgICAtLWNoZWNrb3V0LXNpemUteGw6IDIwcHg7XHJcbiAgICAtLWNoZWNrb3V0LXNpemUtbDogMTZweDtcclxuICAgIC0tY2hlY2tvdXQtc2l6ZS1tOiAxNHB4O1xyXG4gICAgLS1jaGVja291dC1zaXplLXM6IDEycHg7XHJcbiAgICAtLWNoZWNrb3V0LXNpemUteHM6IDEwcHg7XHJcbiAgICAvKiBXb3JsZHdpZGUgUGFnZSBWYXJpYWJsZXMgKi9cclxuICAgIC0td3ctbHYxLWNvbG9yOiAjMDAwO1xyXG4gICAgLS13dy1sdjItY29sb3I6ICNmZmY7XHJcbiAgICAtLXd3LWx2My1jb2xvcjogI2FmYWZhZjtcclxuICAgIC0td3ctbHY0LWNvbG9yOiAjYjdiN2I3O1xyXG4gICAgLS13dy1zaXplLW06IDE2cHg7XHJcbiAgICAtLXd3LXNpemUtczogMTRweDtcclxuICAgIC8qIEZpZWxkIFZhcmlhYmxlcyAqL1xyXG4gICAgLS1maWVsZC1sdjEtY29sb3I6ICMwMDA7XHJcbiAgICAtLWZpZWxkLWx2Mi1jb2xvcjogI2ZmZjtcclxuICAgIC0tZmllbGQtc2l6ZS1tOiAxOHB4O1xyXG4gICAgLS1maWVsZC1zaXplLXM6IDEycHg7XHJcbiAgICAvKiBMb2dpbiBWYXJpYWJsZXMgKi9cclxuICAgIC0tbG9naW4tc2l6ZS1tOiAxMnB4O1xyXG4gICAgLS1sb2dpbi1zaXplLXM6IDhweDtcclxuICAgIC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3I6ICMwMDA7XHJcbiAgICAtLWxvZ2luLWRpdmlkZXItbHYyLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgLyogT3JkZXIgVmFyaWFibGVzICovXHJcbiAgICAtLW9yZGVyLXNpemUtbDogMTRweDtcclxuICAgIC0tb3JkZXItc2l6ZS1tOiAxMnB4O1xyXG4gICAgLS1vcmRlci1zaXplLXM6IDEwcHg7XHJcbiAgICAtLW9yZGVyLWx2MS1jb2xvcjogIzAwMDtcclxuICAgIC0tb3JkZXItbHYyLWNvbG9yOiAjZjVmNmYwO1xyXG4gICAgLS1vcmRlci1sdjMtY29sb3I6ICM3YzdjN2M7XHJcbiAgICAtLW9yZGVyLWx2NC1jb2xvcjogI2Y1ZjZmMDtcclxuICAgIC0tb3JkZXItZGl2aWRlci1jb2xvcjogIzAwMDtcclxuICAgIC8qIFRleHQgVmFyaWFibGVzICovXHJcbiAgICAtLXRleHQtc2l6ZS1sOiAxNnB4O1xyXG4gICAgLS10ZXh0LXNpemUtbTogMTRweDtcclxuICAgIC0tdGV4dC1zaXplLXM6IDEycHg7XHJcbiAgICAvKiBJbWFnZXMgSG9sZGVyICovXHJcbiAgICAtLWltZy1ob2xkZXItYmc6ICNmYWZhZmE7XHJcblxyXG4gICAgLS1vcGFjaXR5LWhlYWRlcjogMTtcclxuICAgIC0tZHluYW1pYy1jb2xvci1oZWFkZXI6IHZhcigtLWx2MS1jb2xvcik7XHJcbn0iLCIuY2FydC1pdGVtLWlzLWRpc2NvdW50IC5jYXJ0LWl0ZW1fX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTZhZjM1ICNhNmFmMzUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxufSIsIi8qIFNob3BwaW5nIEJhZyBwYWdlICovXHJcbi5jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogbWF4LXdpZHRoOiAxNjgwcHg7ICovXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8qIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gMiAqIDIwcHgpOyAqL1xyXG59XHJcblxyXG4uLS1jYXJ0LXZpZXcgLmNhcnQge1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSA1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTsgKi9cclxufVxyXG5cclxuLi0tY2FydC12aWV3LTIgLmNhcnQge1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAxNXB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDE1cHgpOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmNhcnRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBwYWRkaW5nOiAxMHB4IDA7ICovXHJcbiAgICBtYXJnaW46IDAgMjBweCA2MHB4IDIwcHg7XHJcbn1cclxuXHJcbi4tLWNhcnQtdmlldyAuY2FydF9fYm9keSxcclxuLi0tY2FydC12aWV3LTIgLmNhcnRfX2JvZHkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4uY2FydF9fYm9keS4tLW5ldy1zdHlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcnRfX2JvZHkubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNhcnRfX2JvZHktZW1wdHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAxODBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbn1cclxuXHJcbi5jYXJ0X19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2FydC1sdjUtY29sb3IpOyAqL1xyXG59XHJcblxyXG4uY2FydF9fYmlsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIGZsZXgtZ3JvdzogMztcclxuICAgIC8qIG1heC13aWR0aDogMzUwcHg7ICovXHJcbiAgICAvKiBwYWRkaW5nOiAyMHB4OyAqL1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uY2FydF9fYmlsbC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tY2FydC1sdjgtY29sb3IpOyAqL1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tbyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tY2FydC1sdjgtY29sb3IpOyAqL1xyXG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTsgKi9cclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMge1xyXG4gICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWNhcnQtbHY4LWNvbG9yKTsgKi9cclxuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2NS1jb2xvcik7ICovXHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLyogbWF4LXdpZHRoOiAzNzBweDsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1pbnB1dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1jb2RlIHtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAyLjU7ICovXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLXN1Ym1pdCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNhcnQtbHYyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMi41OyAqL1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2lkZS13aGl0ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLXN1Ym1pdC4tLXJlbW92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL2Nsb3NlLXdoaXRlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uY2FydF9fcHJvbW8tc3VibWl0OmhvdmVyIHtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4uY2FydF9fcHJvbW8taW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLXR5cGUsXHJcbi5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy1wcmljZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG59XHJcblxyXG4uY2FydF9fc3VidG90YWwsXHJcbi5jYXJ0X19kaXNjb3VudHMsXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUsXHJcbi5jYXJ0X190b3RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJ0LWx2OC1jb2xvcik7ICovXHJcbn1cclxuXHJcbi5jYXJ0X190b3RhbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FydC1sdjgtY29sb3IpO1xyXG4gICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTsgKi9cclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAvKiBtaW4td2lkdGg6IDU2MHB4OyAqL1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAvKiBoZWlnaHQ6IDExM3B4OyAqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJ0X19idXR0b246aG92ZXIge1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cclxufVxyXG5cclxuLmNhcnRfX2J1dHRvbi4tLWFjdGlvbi1yZW1vdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9jbG9zZS13aGl0ZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBncmlkLWNvbHVtbjogMztcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2NS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlcn4uY2FydF9fYW1vdW50cy1saW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qtbm90ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qtbm90ZT50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpZWxkLWx2MS1jb2xvcik7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGhlaWdodDogOGVtO1xyXG59XHJcblxyXG4uY2FydF9fbGlzdC1ub3RlLmNhcnRfX2xpc3Qtbm90ZS0taXMtaW52YWxpZD50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJ0X19saXN0LW5vdGUuY2FydF9fbGlzdC1ub3RlLS1pcy1pbnZhbGlkIC5jYXJ0X19saXN0LW5vdGVfZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcbiAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5jYXJ0X19ib2R5LWVtcHR5IHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTUwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19ib2R5Pi5jYXJ0X19saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDUwcHgsIDR2dywgMTAwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDkwcHggYXV0bztcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JpbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgLyogbWF4LXdpZHRoOiAzNTBweDsgKi9cclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JvZHkuLS1uZXctc3R5bGUgLmNhcnRfX2JpbGwge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDUwcHgsIDR2dywgMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19iaWxsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vLFxyXG4gICAgLmNhcnRfX3N1YnRvdGFsLFxyXG4gICAgLmNhcnRfX2Rpc2NvdW50cyxcclxuICAgIC5jYXJ0X190b3RhbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vLWlucHV0LFxyXG4gICAgLmNhcnRfX3Byb21vLWNvZGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgLyogLmNhcnRfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9ICovXHJcbiAgICAvKiAuY2FydF9fYmlsbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9ICovXHJcbiAgICAvKiAuY2FydF9fcHJvbW8ge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRtaW4td2lkdGg6IDU2MHB4O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9ICovXHJcbiAgICAvKiAuY2FydF9fcHJvbW8tZm9ybSB7XHJcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tZXJyb3Ige1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdFx0bWluLXdpZHRoOiA0MDNweDtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19zdWJ0b3RhbCxcclxuXHQuY2FydF9fZGlzY291bnRzLFxyXG5cdC5jYXJ0X19hbW91bnRzLWxpbmUgIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHQuY2FydF9fcHJpY2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0XHRtaW4td2lkdGg6IDIxMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA0MDNweDtcclxuXHRcdGZsZXg6IDEgMSA1MHB4O1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy1saW5lLFxyXG5cdC5jYXJ0X190b3RhbCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0b3JkZXI6IDQ7XHJcblx0XHRtaW4td2lkdGg6IDM3NXB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMDtcclxuXHR9XHJcblx0LmNhcnRfX3RvdGFsIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2FydC1kZXNrdG9wLXNpemUteGwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1pbi13aWR0aDogNDAzcHg7XHJcblx0fSAqL1xyXG4gICAgLyogLmNhcnRfX3RvdGFsIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG5cdFx0bWluLXdpZHRoOiAyMDVweDtcclxuXHR9ICovXHJcbiAgICAvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4gICAgLmNhcnRfX2JpbGwuY2FydF9fYmlsbC0tdG9wLWxpbmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCAuY2FydF9fYW1vdW50cy10eXBlLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dH4uY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dH4uY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCAuY2FydF9fYW1vdW50cy1saW5lLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dH4uY2FydF9fYW1vdW50cy1saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLWxpbmUtLWRlc2t0b3Atc21hbGxlci1mb250IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyfi5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyfi5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlcn4uY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fcHJvbW8tZm9ybS0tbm8tbWF4IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vLS13aXRoLWNvZGUgLmNhcnRfX3Byb21vLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fcHJvbW8tLXdpdGgtY29kZSAuY2FydF9fcHJvbW8tZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAyOXB4IDAgMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuY2FydF9fYm9keS4tLW5ldy1zdHlsZSAub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5jYXJ0X19ib2R5Li0tbmV3LXN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfSAqL1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG4gICAgLmNhcnRfX2JvZHkuLS1uZXctc3R5bGUgLmNhcnRfX2xpc3QsXHJcbiAgICAuY2FydF9fYm9keS4tLW5ldy1zdHlsZSAuY2FydF9fYmlsbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAuY2FydF9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtcGF5bWVudCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLWJ1dHRvbixcclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtbG9naW4tcmVxdWVzdCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG4iLCIuY2hlY2tvdXQtcmV2aWV3X19leHRyYS5jaGVja291dC1yZXZpZXdfX2V4dHJhLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5jaGVja291dF9fcHJlc2V0LXNlbGVjdC1pcy1pbmFjdGl2ZSxcclxuLmNoZWNrb3V0LWZpZWxkLmNoZWNrb3V0LWZpZWxkLWlzLWluYWN0aXZlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTtcclxuICAgIGNvbG9yOiBncmF5dGV4dDtcclxuICAgIGFwcGVhcmFuY2U6bm9uZTtcclxufSIsIi5jaGVja291dC1jYXJkIHtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNhcmRfX2ltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1jYXJkX19udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNhcmRfX251bWJlcnNfc21hbGwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNhcmRfX251bWJlcnMgLmZpZWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxufSIsIi5jaGVja291dC1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbn0iLCIuY2hlY2tvdXQtcGFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MHB4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZV9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZV9fZm9vdGVyIC5idXR0b24xIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2UgaHIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhZ2UgaDEge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFnZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgIC5jaGVja291dC1wYWdlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi5jaGVja291dC1wcm9ncmVzcyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDgwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19fc3ViaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBmbGV4OiAwO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzX19zdWJpdGVtOjphZnRlcixcclxuLmNoZWNrb3V0LXByb2dyZXNzX19pdGVtOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19fc3ViaXRlbTo6YmVmb3JlLFxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19fc3ViaXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtcGFzc2VkOjpiZWZvcmUsXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtcGFzc2VkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLinJNcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmMzU7XHJcbiAgICBib3JkZXItY29sb3I6ICNhNmFmMzU7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtcGFzc2VkOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX3N1Yml0ZW0uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW0tLWlzLWFjdGl2ZTo6YmVmb3JlLFxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW0uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW0tLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2E2YWYzNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbS5jaGVja291dC1wcm9ncmVzc19faXRlbS0taXMtaGFsZjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzX190aXRsZT5zcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1wcm9ncmVzc19faXRlbTpmaXJzdC1jaGlsZCAuY2hlY2tvdXQtcHJvZ3Jlc3NfX3RpdGxlPnNwYW4ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcHJvZ3Jlc3NfX2l0ZW06bGFzdC1jaGlsZCAuY2hlY2tvdXQtcHJvZ3Jlc3NfX3RpdGxlPnNwYW4ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn0iLCIuY2hlY2tvdXQtcmVzdW1lIHtcclxuXHJcbn1cclxuXHJcbi5jaGVja291dC1yZXN1bWVfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uY2hlY2tvdXQtcmVzdW1lIC5maWVsZF9faW5saW5lIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG4uY2hlY2tvdXQtcmVzdW1lX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG59XHJcbi5jaGVja291dC1yZXN1bWVfX2ZpZWxkIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuLmNoZWNrb3V0LXJlc3VtZV9fZmllbGQgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uY2hlY2tvdXQtcmVzdW1lIGhyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1yZXN1bWVfX2ZpZWxkLmNoZWNrb3V0LXJlc3VtZV9fZmllbGQtLWlzLWhpZ2hsaWdodCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxufVxyXG4iLCIucGFuZWwtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG4ucGFuZWwtZ3JvdXAtLWlzLTMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn0iLCIucGlja3BvaW50IHt9XHJcblxyXG4ucGlja3BvaW50X19zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucGlja3BvaW50X19zZWFyY2g+aW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMmVtIC0gMXB4KTtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYyLWNvbG9yKTtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5waWNrcG9pbnRfX3NlYXJjaD4uYnV0dG9uMS5idXR0b24xLS1jYXJ0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZsZXg6IDAgMCAxMzBweDtcclxuICAgIGhlaWdodDogNDNweDtcclxufVxyXG5cclxuLnBpY2twb2ludF9fcG9pbnRzX21hcHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgLyogaGVpZ2h0OiA1MDBweDsgKi9cclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4ucGlja3BvaW50X19wb2ludHMge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnBpY2twb2ludF9fcG9pbnQge31cclxuXHJcbi5waWNrcG9pbnRfX21hcHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcblxyXG4ucGlja3BvaW50X19tc2cge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJ0LWx2OC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIucmV2aWV3LWJsb2NrIHt9XHJcbi5yZXZpZXctYmxvY2sgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi5yZXZpZXctYmxvY2sgcCB7IFxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XHJcbn0iLCIucmV2aWV3LWxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnJldmlldy1saW5lID4gc3BhbiB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5yZXZpZXctbGluZSA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnJldmlldy1saW5lID4gLnJldmlldy1saW5lX19maXhlZCB7XHJcbiAgICBmbGV4OiAwIDAgNzBweDtcclxufVxyXG4ucmV2aWV3LWxpbmUgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgZmxleDogMCAwIDEwMHB4O1xyXG59XHJcbi5yZXZpZXctbGluZV9fZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAxMDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4ucmV2aWV3LWxpbmVfX2ZpeGVkIC5jYXJ0LWl0ZW1fX2ltYWdlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuLnJldmlldy1saW5lX19zdGFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucmV2aWV3LWxpbmVfX3N0YWNrID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5yZXZpZXctbGluZV9fc3RhY2sgPiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4iLCIucmV2aWV3LXNlY3Rpb24ge31cclxuXHJcbi5yZXZpZXctc2VjdGlvbiBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufSIsIi8qIGNvbG9yIGZpbHRlciAqL1xyXG4uZmlsdGVycy1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLWwpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVsZW1lbnQtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4uZmlsdGVyLWNvbG9yX19uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrLW51bGw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gLjhweCksICMwMDAgNTAlLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIC44cHgpLCB0cmFuc3BhcmVudCAxMDAlKTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrYm94OmNoZWNrZWR+LmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrYm94OmNoZWNrZWR+LmZpbHRlci1jb2xvcl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmstLXJlZC1iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NiwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigxOTYsIDAsIDApO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrLS15ZWxsb3ctYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTgsIDIxOCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTgsIDIxOCwgMCk7XHJcbn1cclxuXHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmstLWdyZWVuLWJhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgKi9cclxuLmZpbHRlcnMtY29sb3Ige1xyXG4gICAgcGFkZGluZzogMCAyLjVlbSAxZW0gMi41ZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiB9ICovIiwiLyogZGVmYXVsdCBmaWx0ZXIgc3R5bGUgKi9cclxuLmZpbHRlcnMtZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDEuMmVtIDFlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1sKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja21hcmsge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMnB4IDFlbTtcclxufVxyXG5cclxuLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2tib3g6Y2hlY2tlZH4uZmlsdGVycy1kZWZhdWx0X19jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja2JveDpjaGVja2Vkfi5maWx0ZXJzLWRlZmF1bHRfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAqL1xyXG4gICAgLmZpbHRlcnMtZGVmYXVsdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMWVtIDJlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2ttYXJrIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDFlbTtcclxuICAgIH1cclxuLyogfSAqLyIsIi8qIFByaWNlIGZpbHRlciAqL1xyXG4uZmlsdGVycy1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmlsdGVycy1wcmljZV9fcmFuZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXhsKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbn1cclxuXHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZS1pbnB1dCB7XHJcbiAgICAvKiBmbGV4OiAwIDEgMTBweDsgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDRlbTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIC41ZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWUtaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fYmFja2dyb3VuZC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmljZS1yYW5nZS1jb2xvcik7XHJcbiAgICBtYXJnaW46IDEuNWVtIDExcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgc2NhbGUoLjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxufVxyXG5cclxuLmZpbHRlcnMtcHJpY2VfX3NlbGVjdGVkLXNxdWFyZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0LS1yaWdodC1hbGlnbmVkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlLS1sZWZ0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlLS1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAqL1xyXG4gICAgLmZpbHRlcnMtcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4gICAgLmZpbHRlcnMtcHJpY2VfX3ZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1wcmljZV9fYmFja2dyb3VuZC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbi8qIH0gKi8iLCIvKnN1bW1hcnkgb2YgZmlsdGVycyBiZWluZyB1c2VkICovXHJcbi5maWx0ZXJzLXJlc3VtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlcnMtcmVzdW1lX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZTpmb2N1cyAuZmlsdGVycy1yZXN1bWVfX25hbWUge1xyXG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xyXG59ICovXHJcbi5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZmlsdGVycy1yZXN1bWVfX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmZpbHRlcnMtcmVzdW1lX19pbi11c2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgcGFkZGluZzogMCAuNmVtO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAuNzVlbTtcclxuICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuN2VtO1xyXG59XHJcblxyXG4uZmlsdGVycy1yZXN1bWVfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtcmVzdW1lW29wZW5dIC5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fbmFtZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAtMXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gLjVlbSBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19uYW1lOmhvdmVyLFxyXG4gICAgLmZpbHRlcnMtcmVzdW1lW29wZW5dIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX25hbWU6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX25hbWU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAyOXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NsZWFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbGVhcjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2luLXVzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS14cyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggLTFweCAjYWFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDRlbSAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmZpbHRlcnMtcmVzdW1lX19pbi11c2U6OmFmdGVyLCAqL1xyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5maWx0ZXJzLXJlc3VtZV9faW4tdXNlOjphZnRlcjpob3ZlciwgKi9cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLWJvbGQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDhweCAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDNlbSAtIDJweCk7XHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKC42ZW0gLSAxcHgpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtYm9sZC5zdmcpO1xyXG4gICAgfVxyXG59IiwiLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLWlzLWFjdGl2ZSB7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZmlsdGVyc19fZGVmYXVsdC1maWx0ZXIuZmlsdGVyc19fZGVmYXVsdC1maWx0ZXItaXMtYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4uZmlsdGVyc19fYmFjay1idXR0b24uZmlsdGVyc19fYmFjay1idXR0b24taXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWx0ZXJzLmZpbHRlcnMtaGF2ZS1jaGFuZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIuaGVhZGVyLW1lbnUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDIuNHZ3LCA0NXB4KSB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBlbGVtZW50cyAqL1xyXG5cclxuLmhlYWRlci1tZW51LS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tMik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19hY3Rpb24yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tMik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fYWN0aW9uMj5zcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fYWN0aW9uMjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19hY3Rpb246aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24tYmFjayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sZWZ0LWFycm93LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2hvbWUtYnV0dG9uLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjd2dywgMzJweCk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmludmVydCAuaGVhZGVyLW1lbnVfX2hvbWUtYnV0dG9uLWljb246bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IGNhbGMoMSAtIHZhcigtLW9wYWNpdHktaGVhZGVyKSk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fZHJvcC1kb3duIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2xhbmd1YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbiAgICB3b3JkLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi8qIC5oZWFkZXItbWVudV9fbGFuZ3VhZ2U6Zm9jdXMsXHJcbi5oZWFkZXItbWVudV9fbGFuZ3VhZ2U6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSAqL1xyXG5cclxuLmhlYWRlci1tZW51X19sYW5ndWFnZS1mbGFnIHtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbjogMCAwIDAgLjc1ZW07XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fdG9vbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fcHJvZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvdXNlci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbjpmb2N1cyAuaGVhZGVyLW1lbnVfX3Byb2ZpbGUtaWNvbixcclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbjpob3ZlciAuaGVhZGVyLW1lbnVfX3Byb2ZpbGUtaWNvbixcclxuLmhlYWRlci1tZW51X19wcm9maWxlW29wZW5dIC5oZWFkZXItbWVudV9fcHJvZmlsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvdXNlci1jb2xvci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMHB4LCAxZnIpIDFmcjtcclxuICAgIGdhcDogMDtcclxufSAqL1xyXG5cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24tLWluc3RpdHV0aW9ucyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbi0taW5zdGl0dXRpb25zIHtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucyB7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAqL1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucyAuaGVhZGVyLW1lbnVfX3Rvb2xzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgIC5oZWFkZXItbWVudS0tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW1lbnUtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczcHggMWZyIDczcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwiYTEgYTIgYTNcIlxyXG4gICAgICAgICAgICBcImE0IGE0IGE0XCI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0tc3RvcmUge31cclxuXHJcbiAgICAuaGVhZGVyLW1lbnU+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhNDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW1lbnU+YTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51PmRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51LmhlYWRlci1tZW51LS1pbnN0aXR1dGlvbnM+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB1bnNldDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1pbnN0aXR1dGlvbnMtaGlkZS1jYW4tZ28tYmFjayAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtLWluc3RpdHV0aW9ucz5kaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zPmE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBncmlkLWFyZWE6IHVuc2V0O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zPmRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdW5zZXQ7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51LmhlYWRlci1tZW51LS1zdG9yZT5kaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBncmlkLWFyZWE6IGE0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWVudV9faG9tZS1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAuaGVhZGVyLW1lbnUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCAxZnIgNDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS0taW5zdGl0dXRpb25zIC5oZWFkZXItbWVudV9fdG9vbHMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxufVxyXG4uaGVhZGVyLW5hdi5oZWFkZXItbmF2LWlzLWNsb3Npbmcge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG59XHJcbi5oZWFkZXItbmF2X19zdWJjYXRlZ29yeS1pcy1vcGVuID4gLmhlYWRlci1uYXZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGVhZGVyLW5hdl9fc3ViY2F0ZWdvcnktaXMtb3BlbiA+IC5oZWFkZXItbmF2X19uYW1lOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluay5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmstLWlzLWhpZ2hsaWdodCxcclxuLmhlYWRlci1uYXZfX25hbWUuaGVhZGVyLW5hdl9fbmFtZS0taXMtaGlnaGxpZ2h0IHtcclxuICAgIC0tY29sb3I6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXItbmF2X19zdWJjYXRlZ29yeS1pcy1vcGVuID4gLmhlYWRlci1uYXZfX25hbWUge1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA3MDA7ICovXHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogaGVpZ2h0OiAxMzJweDsgKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbGV2ZWwtMS1jb2xvcik7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjJweDtcclxufVxyXG5cclxuLmludmVydCAuaGVhZGVyIHtcclxuICAgIC0tb3BhY2l0eTogMDtcclxuICAgIC0tZHluYW1pYy1jb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDYsIDI0MCwgY2FsYygodmFyKC0tb3BhY2l0eS1oZWFkZXIpIC0wLjgpICogMTApKTtcclxuICAgIGNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yLWhlYWRlcik7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmhlYWRlcl9fZGl2aWRlciB7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGVyLXByaW1hcnktY29sb3IpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpOyAqL1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAvKiBoZWlnaHQ6IDEzMnB4OyAqL1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIuaGVhZGVyLS1pbnN0aXR1dGlvbiB7XHJcbiAgICAgICAgLyogaGVpZ2h0OiAxMzJweDsgKi9cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbn0iLCIuaW5zdGl0dXRpb24tbmV3IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmluc3RpdHV0aW9uLW5ld19fZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmluc3RpdHV0aW9uLW5ld19fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5zdGl0dXRpb24tbmV3X19maWVsZD5pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE3cHggMjJweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkPmJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDAgMTA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkPmJ1dHRvbjphY3RpdmUsXHJcbi5pbnN0aXR1dGlvbi1uZXdfX2ZpZWxkPmJ1dHRvbjpob3ZlciB7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmOyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmluc3RpdHV0aW9uLW5ld19fZmllbGRfZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uaW5zdGl0dXRpb24tbmV3X19maWVsZC5lcnJvcj5pbnB1dCB7XHJcbiAgICBjb2xvcjogI2Y0NDMzNjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmluc3RpdHV0aW9uLW5ld19fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgfVxyXG59IiwiLmluc3RpdHV0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaW5zdGl0dXRpb25fX2ltZyB7XHJcbiAgICB3aWR0aDogMTUycHg7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgZmxleDogMCAwIDE1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxufVxyXG5cclxuLmluc3RpdHV0aW9uX19pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5pbnN0aXR1dGlvbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaW5zdGl0dXRpb25fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTsgKi9cclxufVxyXG5cclxuLmluc3RpdHV0aW9uOmFjdGl2ZSAuaW5zdGl0dXRpb25fX3RpdGxlLFxyXG4uaW5zdGl0dXRpb246aG92ZXIgLmluc3RpdHV0aW9uX190aXRsZSB7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7ICovXHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qIERlc2t0b3AgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHt9IiwiLmluc3RpdHV0aW9ucyB7XHJcblx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG5cdG1heC13aWR0aDogNTYwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmluc3RpdHV0aW9uc19fbGlzdCB7XHJcblx0bWFyZ2luOiAwIDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uaW5zdGl0dXRpb25zX19lbXB0eSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRwYWRkaW5nOiA2MHB4O1xyXG5cdG1hcmdpbjogMCAwIDQwcHggMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG59IiwiLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEuNWVtIDA7XHJcbiAgICAvKiBwYWRkaW5nOiAuNWVtO1xyXG4gICAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7ICovXHJcbiAgICBmb250LXNpemU6IHZhcigtLXByb2R1Y3Qtc2l6ZS14cyk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAuNzVlbTtcclxuICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IC4xZW0gc29saWQgdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjFlbSBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBtYXJnaW46IDNweDtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdOjphZnRlcixcclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGlzcGF0Y2hcIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBib3JkZXItd2lkdGg6IC4yZW07XHJcbiAgICB3aWR0aDogLjY1ZW07XHJcbiAgICBoZWlnaHQ6IC42NWVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjVlbSAwIDEuOGVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19tb3JlPmIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3BhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcGFyYWdyYXBoPioge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlc2NyaXB0aW9uXCJdOmNoZWNrZWR+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVzY3JpcHRpb25cIl1+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWR+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGlzcGF0Y2hcIl1+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkZWxpdmVyeS1wYXltZW50XCJdfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdLFxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkaXNwYXRjaFwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRpc3BhdGNoXCJdLFxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZWxpdmVyeS1wYXltZW50XCJdOmNoZWNrZWR+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVsaXZlcnktcGF5bWVudFwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMyMHB4LCAzNHZ3LCBjYWxjKCh2YXIoLS1saXN0LW1heC13ZWlnaHQpIC8gMikgLSA0MHB4KSlcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyLFxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5OyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXB4IDJweCAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgMzR2dywgY2FsYygodmFyKC0tbGlzdC1tYXgtd2VpZ2h0KSAvIDIpIC0gNDBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVzY3JpcHRpb25cIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVzY3JpcHRpb25cIl0sXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkaXNwYXRjaFwiXTpjaGVja2Vkfi5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXSxcclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZH4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVsaXZlcnktcGF5bWVudFwiXSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gODBweCk7ICovXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogNC8zKVxyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi12aWRlbyxcclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQsXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtLWlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLyogbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIDE1MHB4KTsgKi9cclxuICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcclxuICAgICAgICAvKiB3aWR0aDogNTQ1cHg7ICovXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKHZhcigtLWxpc3QtbWF4LXdlaWdodCkgLyAyKSAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAvKiBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gMTUwcHgpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzdweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLyogcGFkZGluZy1sZWZ0OiAxMjVweDsgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDAgMCAwIDEyNXB4OyAqL1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTQ1cHggKyAxMTBweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjA7XHJcbiAgICAgICAgd2lkdGg6IDYxNHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLnByb2R1Y3QtZGlzcGxheV9fbWFpbi0tY2xlYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5wcm9kdWN0LWRpc3BsYXlfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgICB9ICovXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY2ZjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9ucy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDc2Ljh2aDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qtd3JhcHBlciAucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAvKiBtYXJnaW46IDAgNXB4OyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAucHJvZHVjdC1kaXNwbGF5X19vcHRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIH0gKi9cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4OyAqL1xyXG4gICAgICAgIC8qIG1hcmdpbjogYXV0bzsgKi9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24tdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4OyAqL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ib3Rhby1wbGF5LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiAjZW5kcmVnaW9uICovXHJcblxyXG4gICAgLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQsXHJcbiAgICAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24uZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3QtZGlzcGxheSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXBhZ2VfX3dhcm5pbmcucHJvZHVjdC1wYWdlX193YXJuaW5nLWlzLW91dC1vZi1zdG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJvZHVjdC1wYWdlLnByb2R1Y3QtcGFnZS1lZ2lmY2FyZCAucHJvZHVjdC1kaXNwbGF5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnByb2R1Y3QtcGFnZS5wcm9kdWN0LXBhZ2UtZWdpZmNhcmQgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9ucy1saXN0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLWVnaWZjYXJkIC5wcm9kdWN0LWRpc3BsYXlfX21haW4sXHJcbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLWVnaWZjYXJkIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLWVnaWZjYXJkIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnByb2R1Y3QtcGFnZS5wcm9kdWN0LXBhZ2UtZWdpZmNhcmQgLnByb2R1Y3QtcGFnZV9fcG9wdXAtc2VjdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcbn0iLCIucHJvZHVjdC1wYWdlX193YXJuaW5nLnByb2R1Y3QtcGFnZV9fd2FybmluZy1pcy1vdXQtb2Ytc3RvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIvKiogUHJvZHVjdCBJdGVtcyBMaXN0ICovXHJcbi5wcm9kdWN0LWl0ZW0tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn0gXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtaXRlbS1saXN0IC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi8iLCIvKiogcHJvZHVjdCBsaXN0IHJlc3VsdHMgKi9cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCAucHJvZHVjdC1pdGVtIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgdG9wOiAxMDhweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1zKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDV2dywgNDVweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1saXN0LXJlc3VsdHMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxpc3QtbWF4LXdlaWdodCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgxMDBweCwgNjAwcHgpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ2FwOiBjbGFtcCgxMHB4LCAyLjR2dywgNDVweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19saXN0IC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9ICovXHJcbn0iLCIvKiogUHJvZHVjdCBsaXN0ICovXHJcbi5wcm9kdWN0LWxpc3Qge1xyXG4gICAgLyogcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87ICovXHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtbGlzdF9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RfX25hdi1saW5rIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0X19uYXYtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAvIFwiO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RfX25hdi1jb250YWluZXI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcclxuICAgICAgICBnYXA6IGNsYW1wKDEwcHgsIDUuMnZ3LCAxMDBweCk7XHJcbiAgICAgICAgLyogbWF4LXdpZHRoOiAxNzMwcHg7ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWxpc3QtbWF4LXdlaWdodCkgKyA2MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdF9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKiBzdHlsZSBmb3IgcHJvZmlsZSBwYWdlICovXHJcbi5wcm9maWxlLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3VzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lciAuYnV0dG9uMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTk1cHgsIGF1dG8pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX21haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fbWFpbi1jb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNDhweCAwO1xyXG4gICAgZmxleDogMCAxIDI4NXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8qIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyAqL1xyXG4gICAgLyogbWFyZ2luOiAxMHB4IDA7ICovXHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCA1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpob3ZlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4vKiAucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbn0gKi9cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsuYWN0aXZlIHtcclxuICAgIC8qIGJvcmRlci1sZWZ0OiA1cHggc29saWQgYmxhY2s7ICovXHJcbiAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLyogLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluay5hY3RpdmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxufSAqL1xyXG5cclxuLyogLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn0gKi9cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgKi9cclxuICAgIC8qIHBhZGRpbmc6IDAgMjBweDsgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAjMTEwMzIzO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAvKiBmbGV4OiAxIDEgYXV0bzsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQtaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtZWxlbWVudC10ZXh0IHtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkKy5wcm9maWxlLXBhZ2VfX2xhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvKy5wcm9maWxlLXBhZ2VfX2xhYmVsKy5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkKy5wcm9maWxlLXBhZ2VfX2xhYmVsKy5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMjVweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1mb3JtIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uW29wZW5dIC5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3BhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1zKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXRlcmNpYXJ5LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2Zvcm0tbWFyZ2lucyB7XHJcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLXR3by1lbGVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDQwJSwgNTAlKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM4cHg7XHJcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHk+KiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eT4qOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucHJvZmlsZS1wYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX191c2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2FzaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOTNweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19yYWRpby1zZWN0aW9uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvKiBtYXJnaW46IDAgMjBweDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19mb3JtLW1hcmdpbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCA2NXB4IDMwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci0tanVzdGlmaWVkLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgICAgIC8qIG1heC13aWR0aDogMTAyNHB4OyAqL1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC4tLXByb2ZpbGUtZWRpdCAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLi0tcHJvZmlsZS1lZGl0IC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fZWRpdC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9ICovXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLW5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uW29wZW5dIC5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIgLmJ1dHRvbjEge1xyXG4gICAgICAgIG1heC13aWR0aDogMjM3cHg7XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uX19pc19hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2My1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcbn0iLCIucHJvZHVjdC1vcHRpb25zLWNvbWJveC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19pc19hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19jdXJyZW50OjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzIHtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7ICovXHJcbiAgICAvKiBwYWRkaW5nOiAxNnB4IDIwcHggMjBweCAyMHB4OyAqL1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMjVweCAyMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX25hbWUge1xyXG4gICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0c19faW5wdXRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX2lucHV0cyBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX190ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDdweCAwIDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX3RleHQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX19pbnB1dHNfbXVsdGlvcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX19pbnB1dHNfbXVsdGlvcHRpb25zPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHNfX2lucHV0c19tdWx0aW9wdGlvbnM+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0c19faW5wdXRzX211bHRpb3B0aW9ucz5kaXY+bGFiZWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzX19lcnJvci1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0cy5wcm9kdWN0X29wdGlvbnNfaW5wdXRzLS1oYXMtZXJyb3IgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDUwMDsgKi9cclxufVxyXG5cclxuLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMucHJvZHVjdF9vcHRpb25zX2lucHV0cy0taGFzLWVycm9yIGlucHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9kdWN0X29wdGlvbnNfaW5wdXRzLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMtLWhpZGUtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdF9vcHRpb25zX2lucHV0cy5wcm9kdWN0X29wdGlvbnNfaW5wdXRzLS1oaWRlLWlucHV0LnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMtLXNob3ctaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3Rfb3B0aW9uc19pbnB1dHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4OyAqL1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucy5wcm9kdWN0LW9wdGlvbnMtc21hbGwge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9uc19fbmFtZSB7XHJcbiAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbSAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLyogZm9udC1zaXplOiAxMnB4O1xyXG5cdC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9uc19fcXVhbnRpdHksXHJcbi5wcm9kdWN0LW9wdGlvbnNfX3NpemUsXHJcbi5wcm9kdWN0LW9wdGlvbnNfX2NvbG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTBweCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnMucHJvZHVjdC1vcHRpb25zLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnNfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3Qtb3B0aW9ucy5wcm9kdWN0LW9wdGlvbnMtc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiB3aWR0aDogNTRweDsgKi9cclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvOmNoZWNrZWQrLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvZHVjdC1sdjItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi8qIC5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpby5kaXNhYmxlZCArIC5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b24sICovXHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbzpkaXNhYmxlZCsucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IC41MDtcclxuICAgIC8qIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7ICovXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpby5kaXNhYmxlZCsucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uOjphZnRlcixcclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvOmRpc2FibGVkKy5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b246OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuOHB4KSwgdmFyKC0tbHYyLWJnLWNvbG9yKSA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgLjhweCksIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufSIsIi5zay1kaWdpdGFsLWNvbnRhY3QtdXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtY29udGFjdC11cz5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IGNsYW1wKDUwcHgsIDh2dywgMTIwcHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogY2xhbXAoMjAwcHgsIDIxdncsIDQwMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNnZ3LCAxMTBweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtY29udGFjdC11cyBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjZ2dywgNDRweCk7XHJcbiAgICBtYXJnaW46IGNsYW1wKDEwcHgsIDV2dywgOTBweCkgMCAzMHB4IDA7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLWNvbnRhY3QtdXMgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAyOHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLWNvbnRhY3QtdXMgYSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAyOHB4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1jb250YWN0LXVzIGgxLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2stZGlnaXRhbC1jb250YWN0LXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXM+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXMgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXMgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMTB2dywgMTA1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWNvbnRhY3QtdXMgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDYuOHZ3LCA0NHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1jb250YWN0LXVzX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zay1kaWdpdGFsLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtaGVhZGVyPmRpdiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDYuNHZ3LCAxMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgcmlnaHQ6IC0uN2VtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSxcclxuICAgICAgICAgICAgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgbGVmdDogLTIuMTllbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtaGVhZGVyPmRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuXHJcbi5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDEpLmFuaW1hdGVkLFxyXG4uc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgyKS5hbmltYXRlZCxcclxuLnNrLWRpZ2l0YWwtaGVhZGVyPmRpdjpudGgtY2hpbGQoMykuYW5pbWF0ZWQsXHJcbi5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDQpLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2stZGlnaXRhbC1oZWFkZXIge31cclxuXHJcbiAgICAuc2stZGlnaXRhbC1oZWFkZXI+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0uNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgMTIwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLWhlYWRlcj5kaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgMTIwcHgpO1xyXG4gICAgICAgIGxlZnQ6IC0wLjllbTtcclxuICAgIH1cclxufSIsIi5zay1kaWdpdGFsLXNlcnZpY2VzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtc2VydmljZXNfX2JnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDUwMHB4LCA3N3Z3LCAxNDAwcHgpO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlc19fY29udGVudD5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLXNlcnZpY2VzX19tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLXNlcnZpY2VzX19tYWluPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGdhcDogY2xhbXAoMzBweCwgOHZ3LCAxMDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDIwMHB4LCA1MnZ3LCAxMDAwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dCAwLjNzO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlc19fbWFpbj5kaXYuYW5pbWF0ZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNrLWRpZ2l0YWwtc2VydmljZXMgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMXZ3LCAxOHB4KTtcclxuICAgIG1hcmdpbjogMCAwIDAuM2VtIDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlcyBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuNnZ3LCAxMDBweCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbn1cclxuXHJcbi5zay1kaWdpdGFsLXNlcnZpY2VzIGgyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDV2dywgOTBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2stZGlnaXRhbC1zZXJ2aWNlcyBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjF2dywgMThweCk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1kaWdpdGFsLXNlcnZpY2VzIGgxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWRpZ2l0YWwtc2VydmljZXMgaDIge1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1zZXJ2aWNlc19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1zZXJ2aWNlc19fY29udGVudD5kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2stZGlnaXRhbC1zZXJ2aWNlc19fbWFpbj5kaXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNrLWRpZ2l0YWwtc2VydmljZXNfX21haW4+ZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLXNlcnZpY2VzIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1kaWdpdGFsLXNlcnZpY2VzIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuN2VtIDA7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS0zLWNvbHVtbnMge1xyXG4gICAgLyogcGFkZGluZzogNjBweCAyMHB4OyAqL1xyXG59XHJcblxyXG4uc2staG9tZS0zLWNvbHVtbnM+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogY2xhbXAoNDBweCwgN3Z3LCAxMjBweCk7XHJcblxyXG4gICAgcGFkZGluZzogMTYwcHggdmFyKC0tcGFkZGluZy14KSAxNjBweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG4uc2staG9tZS0zLWNvbHVtbnNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2staG9tZS0zLWNvbHVtbnNfX2l0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMS41O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvKiBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgKi9cclxufVxyXG5cclxuLnNrLWhvbWUtMy1jb2x1bW5zX19pdGVtIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgM3Z3LCA1OXB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLnNrLWhvbWUtMy1jb2x1bW5zX19pdGVtIHAge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjI1dncsIDI2cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLnNrLWhvbWUtMy1jb2x1bW5zX19pdGVtLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zay1ob21lLTMtY29sdW1uc19faXRlbTpob3ZlciAuc2staG9tZS0zLWNvbHVtbnNfX2l0ZW0tY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zay1ob21lLTMtY29sdW1ucz5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy14KSAxNjBweCB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNrLWhvbWUtMy1jb2x1bW5zPmRpdiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS1mb2N1cy1hcHByb2FjaCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1mb2N1cy1hcHByb2FjaD5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIycHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiBjbGFtcCg1MHB4LCA4dncsIDI3MHB4KSB2YXIoLS1wYWRkaW5nLXgpIDAgdmFyKC0tcGFkZGluZy14KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLWhvbWUtZm9jdXMtYXBwcm9hY2hfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IGNsYW1wKDEwMHB4LCAxNHZ3LCAyNzBweCk7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8qIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNXB4LCAzLjV2dywgNTBweCk7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoX19jb250ZW50PmRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDMwMHB4LCAzMnZ3LCA1OTBweCk7XHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS45MnZ3LCAzNS42cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIGkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbn1cclxuXHJcbi5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDQ1cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgNC44dncsIDEwMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogY2xhbXAoM3B4LCAwLjR2dywgMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc2staG9tZS1mb2N1cy1hcHByb2FjaF9fY29udGVudD5kaXY6aG92ZXIgaDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4uc2staG9tZS1mb2N1cy1hcHByb2FjaCBwIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDIxcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZm9jdXMtYXBwcm9hY2hfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1mb2N1cy1hcHByb2FjaF9fY29udGVudD5kaXYge1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDA7ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1mb2N1cy1hcHByb2FjaCBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoX19jb250ZW50PmRpdiBoMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLWZvY3VzLWFwcHJvYWNoIGgxIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbi8qXHJcbiAgICAuc2staG9tZS1mb2N1cy1hcHByb2FjaF9fY29udGVudD5kaXYgaDIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICB9ICovXHJcbn1cclxuXHJcbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNrLWhvbWUtZm9jdXMtYXBwcm9hY2g+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDQwcHggMjBweDtcclxuICAgIH1cclxufSAqLyIsIi5zay1ob21lLWdldC1pbi10b3VjaCB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzdncsIDEwMHB4KSAwIGNsYW1wKDIwcHgsIDN2dywgODBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgY29sb3I6ICNmNWY2ZjA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zay1ob21lLWdldC1pbi10b3VjaD5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiBjbGFtcCg1MHB4LCAxMHZ3LCAxODVweCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2hfX2FuaW1hdGUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNrLWhvbWUtZ2V0LWluLXRvdWNoX19hbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE2cztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggaDEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuOXZ3LCA1N3B4KTtcclxuICAgIG1hcmdpbjogMCAwIGNsYW1wKDQwcHgsIDR2dywgNzVweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggaDIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNrLWhvbWUtZ2V0LWluLXRvdWNoIGEge1xyXG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoMTBweCwgMS41dncsIDI1cHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnNrLWhvbWUtZ2V0LWluLXRvdWNoIGEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4uc2staG9tZS1nZXQtaW4tdG91Y2ggLnNrLWhvbWUtZ2V0LWluLXRvdWNoX19waG9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxufVxyXG5cclxuLnNrLWhvbWUtZ2V0LWluLXRvdWNoIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoMTBweCwgMS41dncsIDI1cHgpO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWhvbWUtZ2V0LWluLXRvdWNoX19hbmltYXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA4MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZ2V0LWluLXRvdWNoPmRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZ2V0LWluLXRvdWNoPmRpdj5kaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtZ2V0LWluLXRvdWNoIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2g+ZGl2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2ggYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1nZXQtaW4tdG91Y2ggcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufSIsIi5zay1ob21lLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG4gICAgb3BhY2l0eTogY2FsYygxIC0gKHZhcigtLW9wYWNpdHktaGVhZGVyKSAqIDIpKTtcclxufVxyXG5cclxuLnNrLWhvbWUtaGVhZGVyPmRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zay1ob21lLWhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDQuMXZ3LCA3NnB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNrLWhvbWUtaGVhZGVyIGgxIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLyogLnNrLWhvbWUtaGVhZGVyIGgxIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9ICovXHJcblxyXG4gICAgLyogLnNrLWhvbWUtaGVhZGVyIGgxIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAqL1xyXG59IiwiLnNrLWhvbWUtbmV3c2xldHRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay1ob21lLW5ld3NsZXR0ZXI+ZGl2IHtcclxuICAgIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDY0dncsIDEwMjRweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlciBoMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS45dncsIDI2cHgpO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDIxcHgpO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIGZvcm0ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlciBpbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIGJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwLjU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlciBpbnB1dC5lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3ItMTApO1xyXG59XHJcblxyXG4uc2staG9tZS1uZXdzbGV0dGVyIHAuZXJyb3Ige1xyXG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLnNrLWhvbWUtbmV3c2xldHRlcl9fc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2staG9tZS1uZXdzbGV0dGVyIGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtbmV3c2xldHRlciBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufSIsIi5zay1ob21lLW9uZS1wdXJwb3NlIHtcclxuICAgIC8qIHBhZGRpbmc6IDEwMHB4IDA7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlPmRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IGNsYW1wKDkwcHgsIDEwdncsIDE1MHB4KSB2YXIoLS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG4uc2staG9tZS1vbmUtcHVycG9zZSBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDR2dywgNzZweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgY2xhbXAoNDBweCwgNHZ3LCA2MHB4KTtcclxufVxyXG5cclxuLnNrLWhvbWUtb25lLXB1cnBvc2UgaDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAzLjJ2dywgNjBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1vbmUtcHVycG9zZSBoMyB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNHZ3LCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlIGgzIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogY2xhbXAoMjBweCwgMy42dncsIDY1cHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTdweDtcclxufVxyXG5cclxuLnNrLWhvbWUtb25lLXB1cnBvc2VfX3RhYmxlIHt9XHJcblxyXG4uc2staG9tZS1vbmUtcHVycG9zZV9fdGFibGU+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAydncsIDQ1cHgpIDA7XHJcbiAgICBnYXA6IGNsYW1wKDMwcHgsIDN2dywgNTBweCk7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlX190YWJsZT5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDF2dywgMzBweCk7XHJcbn1cclxuXHJcbi5zay1ob21lLW9uZS1wdXJwb3NlX190YWJsZT5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMXZ3LCAzMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2staG9tZS1vbmUtcHVycG9zZSBoMSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtb25lLXB1cnBvc2UgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnNrLWhvbWUtcHJvbWlzZSB7XHJcbiAgICAvKiBtaW4taGVpZ2h0OiAxMDB2aDsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgLyogcGFkZGluZzogMCAwIDYwMHB4IDA7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX2FuaW1hdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogbWF4LWhlaWdodDogMjcwcHg7ICovXHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDMwMHB4IDAgMzAwcHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy14KTtcclxuICAgIC8qIG1pbi1oZWlnaHQ6IDEwMHZoOyAqL1xyXG59XHJcblxyXG4uc2staG9tZS1wcm9taXNlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHZ3LCA3NXB4KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEgKiBjbGFtcCgxMDBweCwgMjZ2dywgMjkwcHgpKSk7XHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2UgaDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA0dncsIDcwcHgpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1wcm9taXNlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44dncsIDM0cHgpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1wcm9taXNlIHAge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDIwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogY2xhbXAoMjBweCwgMnZ3LCA1MHB4KSAwIDA7XHJcbn1cclxuXHJcbi5zay1ob21lLXByb21pc2VfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IGNsYW1wKDUwcHgsIDQuNXZ3LCAyMDBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg1MHB4LCA1dncsIDEwMHB4KTtcclxufVxyXG5cclxuLnNrLWhvbWUtcHJvbWlzZV9fbGlzdD5kaXYge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5zay1ob21lLXByb21pc2UgaDEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEgKiBjbGFtcCgxMDBweCwgMzUuNXZ3LCAyNzVweCkpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2staG9tZS1wcm9taXNlX19saXN0IHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtcHJvbWlzZSBoMSB7XHJcbiAgICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMSAqIGNsYW1wKDEwMHB4LCAxOXZ3LCAyNzVweCkpKTsgKi9cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLXByb21pc2VfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay1ob21lLXByb21pc2VfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtcHJvbWlzZSBoMSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEqY2xhbXAoNzBweCwgMTR2dywgMjc1cHgpKSlcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1wcm9taXNlX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG59IiwiLnNrLWhvbWUtc2xpZGVzaG93IHtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDUwcHgsIDYuNHZ3LCAxMjJweCkgMCAwIDA7XHJcbn1cclxuXHJcbi5zay1ob21lLXNsaWRlc2hvdz5kaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2xhbXAoODVweCwgNy4zdncsIDEyMnB4KSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2staG9tZS1zbGlkZXNob3cgaDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjbGFtcCgyMCUsIDE3dncsIDUwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA3NnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zay1ob21lLXNsaWRlc2hvd19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zay1ob21lLXNsaWRlc2hvd19fY29udGVudD5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2staG9tZS1zbGlkZXNob3cgaDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zay1ob21lLXNsaWRlc2hvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLXNsaWRlc2hvdyBoMSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS1zdG9yeSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2staG9tZS1zdG9yeT5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAvKiBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpOyAqL1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNzVweCB2YXIoLS1wYWRkaW5nLXgpIDAgdmFyKC0tcGFkZGluZy14KTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3RvcnkgaDEge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjd2dywgNTEuM3B4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIDQuMTV2dywgNjBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDI7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgxIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi45dncsIDU4cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgNXZ3LCAxMDBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNrLWhvbWUtc3RvcnkgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNzV2dywgMzMuNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IHAgc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgyIGkge1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IGgyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0b3J5IHAgYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay1ob21lLXN0b3J5PmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1zdG9yeSBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1zdG9yeSBoMSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtc3RvcnkgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2staG9tZS1zdHVkaW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdjIvb3VyLXN0dWRpby5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjbGFtcCg4NXB4LCA3LjN2dywgMTIycHgpKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoODVweCwgNy4zdncsIDEyMnB4KTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3R1ZGlvX19maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3R1ZGlvX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX3RpdGxlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMy40dncsIDY1cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xyXG59XHJcblxyXG4uc2staG9tZS1zdHVkaW9fX3RpdGxlIGgxIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zay1ob21lLXN0dWRpb19fcGFuZWxzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zay1ob21lLXN0dWRpb19fcGFuZWxzPmRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgMjZ2dywgNTAwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMi4zdncsIDQwcHgpIDAgY2xhbXAoMjBweCwgMi4zdncsIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjMtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjE0dncsIDIzcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLnNrLWhvbWUtc3R1ZGlvX19wYW5lbHM+ZGl2LnNrLWhvbWUtc3R1ZGlvX19wYW5lbC1pbnZlcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2staG9tZS1zdHVkaW9fX3BhbmVscyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWhvbWUtc3R1ZGlvX19wYW5lbHM+ZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy14KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2staG9tZS1zdHVkaW9fX3RpdGxlIHtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgIH1cclxufSIsIi5zay15ZHJhLWNhcHN1bGUge1xyXG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtY2Fwc3VsZT5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNrLXlkcmEtY2Fwc3VsZSBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG4uc2steWRyYS1jYXBzdWxlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5zay15ZHJhLWNvbnRhY3QtdXMge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDEwMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWNvbnRhY3QtdXM+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgNTgwcHgpKTtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLXlkcmEtY29udGFjdC11cyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNrLXlkcmEtY29udGFjdC11cyBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxufVxyXG5cclxuLnNrLXlkcmEtY29udGFjdC11c19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1jb250YWN0LXVzIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zay15ZHJhLWNvbnRhY3QtdXMgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxufSIsIi5zay15ZHJhLWRlc2lnbmluZyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xyXG59XHJcblxyXG4uc2steWRyYS1kZXNpZ25pbmc+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLWRlc2lnbmluZyBoMSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTQwcHggMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZGVzaWduaW5nIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2steWRyYS1kZXNpZ25pbmcgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MjtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuLnNrLXlkcmEtZGVzaWduaW5nX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc2steWRyYS1kZXNpZ25pbmdfX2luZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxufSIsIi5zay15ZHJhLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcj5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmciAyMDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3RlciBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZjdmNmY0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZm9vdGVyX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtZm9vdGVyX19saW5rcyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWZvb3Rlcl9fc29jaWFsLW1lZGlhIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2steWRyYS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2steWRyYS1mb290ZXI+ZGl2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwibGlua3NcIiBcInNvY2lhbC1tZWRpYVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fbGlua3Mge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbGlua3M7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLXlkcmEtZm9vdGVyX19zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgIGdyaWQtYXJlYTogc29jaWFsLW1lZGlhO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmNmY0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zay15ZHJhLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWZvb3Rlcj5kaXYge1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLXlkcmEtZm9vdGVyX19saW5rcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufSIsIi5zay15ZHJhLWZ1bGwtaW1hZ2Uge31cclxuXHJcbi5zay15ZHJhLWZ1bGwtaW1hZ2U+ZGl2IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZnVsbC1pbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDB2aDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn0iLCIuc2steWRyYS1ncmlkIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWdyaWQ+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLWdyaWRfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNrLXlkcmEtZ3JpZF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMzg1cHgpKTtcclxuICAgIGdyaWQtZ2FwOiA1MHB4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNrLXlkcmEtZ3JpZCBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5cclxuLnNrLXlkcmEtZ3JpZCBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc2steWRyYS1ncmlkIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2steWRyYS1ncmlkPmRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbn0iLCIuc2steWRyYS1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZjdmNmY0O1xyXG59XHJcblxyXG4uc2steWRyYS1oZWFkZXJfX2JnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zay15ZHJhLWhlYWRlcl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uc2steWRyYS1oZWFkZXJfX2NvbnRlbnQ+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMjBweCA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zay15ZHJhLWhlYWRlciBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogY2xhbXAoMjAwcHgsIDMwdncsIDUwMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2steWRyYS1oZWFkZXJfX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnNrLXlkcmEtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNrLXlkcmEtaGVhZGVyX19jb250ZW50PmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLWhlYWRlcl9fbGluZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcCgyMHB4LCA2dncsIDQwcHgpO1xyXG4gICAgfVxyXG59IiwiLnNrLXlkcmEtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5zay15ZHJhLWluZm8+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLWluZm9fX2xpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mb19fbGluZTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mbyBoMSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1pbmZvX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCA1ODBweCkpO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mb19fcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS40LzE7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1pbmZvX19jb250ZW50IGgyIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDE3cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLnNrLXlkcmEtaW5mb19fY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59IiwiLnNrLXlkcmEtbG9vcCB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2steWRyYS1sb29wPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnNrLXlkcmEtbG9vcD5kaXY+ZGl2IHtcclxuICAgIGFuaW1hdGlvbjogc2steWRyYS1sb29wX19hbmltYXRpb24gMzBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzay15ZHJhLWxvb3BfX2FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbn0iLCIuc2steWRyYS1zY3JvbGwtdG8tdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5zay15ZHJhLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxufVxyXG5cclxuLnNrLXlkcmEtc2VydmljZXM+ZGl2IHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zay15ZHJhLXNlcnZpY2VzIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG59XHJcblxyXG4uc2steWRyYS1zZXJ2aWNlcyBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5cclxuLnNrLXlkcmEtc2VydmljZXMgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5zay15ZHJhLXNlcnZpY2VzIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2steWRyYS1zZXJ2aWNlc19faW5mbyB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uc2steWRyYS1zZXJ2aWNlc19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2steWRyYS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLXNlcnZpY2VzPmRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zay15ZHJhLXNlcnZpY2VzIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLXlkcmEtc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyogYm94ICovXHJcbi5ib3gge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5ib3hfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59IiwiLmJ1c2luZXNzIHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idXNpbmVzc19fY29sbGVjdGlvbiB7fVxyXG5cclxuLmJ1c2luZXNzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA0ZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDNmcjtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pdGVtOm50aC1jaGlsZCgybikgLmJ1c2luZXNzX19pbmZvLXdyYXBwZXIge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faXRlbTpudGgtY2hpbGQoMm4pIC5idXNpbmVzc19faW5mby13cmFwcGVyIC5idXNpbmVzc19faW5mbyB7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pdGVtOm50aC1jaGlsZCgybikgLmJ1c2luZXNzX19pbWFnZSB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbmZvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faW5mby5idXNpbmVzc19faW5mby0taXMtY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2NjM3O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2luZm8uYnVzaW5lc3NfX2luZm8tLWlzLWNvbG9yLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyOWY4NjtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbmZvLmJ1c2luZXNzX19pbmZvLS1pcy1jb2xvci0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWE0YTU7XHJcbn1cclxuXHJcbi5idXNpbmVzc19faW5mby5idXNpbmVzc19faW5mby0taXMtY29sb3ItNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJiODA4O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2luZm8uYnVzaW5lc3NfX2luZm8tLWlzLWNvbG9yLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1OTI3OTtcclxufVxyXG5cclxuLmJ1c2luZXNzX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbjogMjBweCAxNXB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbi5idXNpbmVzc19fY29udGVudCBwIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmJ1c2luZXNzX19jb250ZW50IGIsXHJcbi5idXNpbmVzc19fY29udGVudCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19pbWFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDUwJTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMzY4cHgpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnVzaW5lc3NfX2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LWltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LWltYWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM2JTtcclxufVxyXG5cclxuLmJ1c2luZXNzX19saXN0LXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDMzMjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5idXNpbmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX19pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXNpbmVzc19faXRlbSAuYnVzaW5lc3NfX2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX19pdGVtIC5idXNpbmVzc19faW1hZ2Uge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXNpbmVzc19faXRlbTpudGgtY2hpbGQoMm4pIC5idXNpbmVzc19faW5mby13cmFwcGVyIC5idXNpbmVzc19faW5mbyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3NfX2luZm8ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgIC5idXNpbmVzc19fbGlzdC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi8qIENhcnQgYnV0dG9uIGludGVyZmFjZSAqL1xyXG4uY2FydC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDFweCAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2FydC1idXR0b25fX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL3Nob3BwaW5nLWJhZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4uY2FydC1idXR0b246Zm9jdXMgLmNhcnQtYnV0dG9uX19pbWFnZSxcclxuLmNhcnQtYnV0dG9uOmhvdmVyIC5jYXJ0LWJ1dHRvbl9faW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9zaG9wcGluZy1iYWctY29sb3IucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0LWJ1dHRvbl9fbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5lcnJvci1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmVycm9yLXBhZ2VfX2hlYWRlcixcclxuLmVycm9yLXBhZ2VfX3N1YmhlYWRlcixcclxuLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uZXJyb3ItcGFnZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyAqL1xyXG59XHJcblxyXG4uZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5lcnJvci1wYWdlX19idXR0b24tY29udGFpbmVyPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmVycm9yLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1wYWdlX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIH1cclxufSIsIi5leHRyYXMtLWZsZXgtb24tZGVza3RvcCB7XHJcbiAgICAvKiBwYWRkaW5nOiAwIDIwcHg7ICovXHJcbn1cclxuXHJcbi5leHRyYXNfX3NlY3Rpb24ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XHJcbn1cclxuXHJcbi5leHRyYXNfX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxufVxyXG5cclxuLmV4dHJhc19fc2VjdGlvbi1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXh0cmFzX19zZWN0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG59XHJcblxyXG4uZXh0cmFzX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA2MHB4IDIwcHg7XHJcbn1cclxuXHJcbi8qIC5leHRyYXNfX2luZm86bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDYwcHggMjBweCAxMjBweCAyMHB4O1xyXG59ICovXHJcbi5leHRyYXNfX3RhYi1zZWN0aW9uIHtcclxuICAgIGZsZXg6IDAgMCAzMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbi5leHRyYXNfX3RhYi1zZWN0aW9uOmFmdGVyLFxyXG4uZXh0cmFzX190YWItc2VjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5leHRyYXNfX3RhYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1sKTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4yZW07ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLmV4dHJhc19fdGFicy0tYWN0aXZlIHtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxufVxyXG5cclxuLmV4dHJhc19faW5mbyBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5leHRyYXNfX2luZm8taGVhZGVyIHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWwpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmV4dHJhc19faW5mby0tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX19zZWN0aW9uLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYXNfX3RhYi1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX190YWItc2VjdGlvbjphZnRlcixcclxuICAgIC5leHRyYXNfX3RhYi1zZWN0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX19zZWN0aW9uLS0xNDQwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmFzX19zZWN0aW9uLS03MjAge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dHJhcy0tZmxleC1vbi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYXNfX3RhYnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn0iLCIuZmFxLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmFxLWdyb3VwX19pdGVtIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFxLWdyb3VwX19pdGVtOmFjdGl2ZSxcclxuLmZhcS1ncm91cF9faXRlbTpob3ZlciB7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZhcS1ncm91cF9fYmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5mYXEtZ3JvdXBfX2JhY2s+aSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uZmFxLWdyb3VwX19iYWNrOmFjdGl2ZSxcclxuLmZhcS1ncm91cF9fYmFjazpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmFxLWdyb3VwIHt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7fSIsIi5mb290ZXItbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbn0iLCIuZm9vdGVyLXNvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbHMgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogY2xhbXAoMjBweCwgMnZ3LCAzMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLXNvY2lhbHMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIvKiogcHJvZHVjdCBsaXN0IGFzaWRlICovXHJcbi5nbG9iYWwtbmF2IHtcclxuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBmb250LXdlaWdodDogNTAwOyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZ2xvYmFsLW5hdl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbSk7XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2X19saW5rLTIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdl9fbGluazpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmdsb2JhbC1uYXZfX2xpbmstLWFsdGVybmF0ZS1mb250LWNvbG9yIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjMtY29sb3IpO1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdl9fbGluay0yLS1hbHRlcm5hdGUtZm9udC1jb2xvciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdsb2JhbC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5nbG9iYWwtbmF2OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfSAqL1xyXG59IiwiLmhvbWUtMiB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uaG9tZS0yX19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLmhvbWUtMl9fc2VjdGlvbiBoZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xyXG59XHJcblxyXG4uaG9tZS0yX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5ob21lLTJfX2l0ZW1zLmhvbWUtMl9faXRlbXMtLWwge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMzAwcHgpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmhvbWUtMl9faXRlbXMuaG9tZS0yX19pdGVtcy0tcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcclxufVxyXG5cclxuLmhvbWUtMl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmMzU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ob21lLTJfX2l0ZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqIDEuNik7XHJcbn1cclxuXHJcbi5ob21lLTJfX2l0ZW0uaG9tZS0yX19pdGVtLS1pcy1zcXVhcmU6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4uaG9tZS0yX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uaG9tZS0yX19pbmZvLWZ1bGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5ob21lLTJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmhvbWUtMl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG59XHJcblxyXG4uaG9tZS0yX19idXR0b24gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmhvbWUtMl9fYnV0dG9uIHNwYW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxufVxyXG5cclxuLmhvbWUtMl9fZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmhvbWUtMl9fc2xpZGVzaG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ob21lLTJfX3NsaWRlc2hvdy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhvbWUtMl9fc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ob21lLTJfX2l0ZW1zLmhvbWUtMl9faXRlbXMtLWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjMwcHgsIDFmcikpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmhvbWUtMyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uaG9tZS0zX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG59XHJcblxyXG4uaG9tZS0zX19jb2xsZWN0aW9uIHt9XHJcblxyXG4uaG9tZS0zX19iYW5uZXIge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhvbWUtM19fYmFubmVyPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhvbWUtM19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaG9tZS0zX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ob21lLTNfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhvbWUtM19fYnV0dG9uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ob21lLTNfX2J1dHRvbiBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbn1cclxuXHJcbi5ob21lLTNfX3NsaWRlc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhvbWUtM19fc2xpZGVzaG93LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmhvbWUtM19fc2xpZGVzaG93LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uaG9tZS0zX19zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uaG9tZS0zX19zbGlkZXNob3ctYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4LzIpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1ib2xkLWRhcmsuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5ob21lLTNfX3NsaWRlc2hvdy1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uaG9tZS0zX19zbGlkZXNob3ctYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMTBweDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAuaG9tZS0zX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLmxvY2FsLW5hdl9fbGluay5sb2NhbC1uYXZfX2xpbmstaXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIvKiBsb2dpbiBzY3JlZW4gcGFnZSAqL1xyXG4ubG9naW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubG9naW5fX3NlY3Rpb24ge1xyXG4gICAgZmxleDogMSAxIDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxvZ2luLWRpdmlkZXItbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLmxvZ2luX19zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubG9naW5fX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2dpbl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTsgKi9cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbG9naW4tc2l6ZS1tKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLmxvZ2luX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxufVxyXG5cclxuLmxvZ2luX19saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubG9naW5fX2xpbms6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubG9naW5fX3RleHQtLWNlbnRlci1hbGlnbm1lbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubG9naW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luX19zZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmxvZ2luX19mb3JtID4gKiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIH0gKi9cclxufVxyXG5cclxuLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi5sb2dpbl9fc2VjdGlvbi0taXMtZXh0cmEge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG59XHJcblxyXG4ubG9naW4gLmxvZ2luX19zZWN0aW9uLTEsXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS0xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi0xLmxvZ2luX19zZWN0aW9uLTEtLWlzLXN0eWxlLTIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi0yLmxvZ2luX19zZWN0aW9uLTItLWlzLXN0eWxlLTIge31cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMi5sb2dpbl9fc2VjdGlvbi0yLS1pcy1zdHlsZS0yIC5idXR0b24xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS5sb2dpbl9fc2VjdGlvbi0xLS1pcy1zdHlsZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5sb2dpbiAubG9naW5fX3NlY3Rpb24tMi5sb2dpbl9fc2VjdGlvbi0yLS1pcy1zdHlsZS0zIHt9XHJcblxyXG4ubG9naW4gLmxvZ2luX19zZWN0aW9uLTIubG9naW5fX3NlY3Rpb24tMi0taXMtc3R5bGUtMyAuYnV0dG9uMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24ubG9naW5fX3NlY3Rpb24tLWlzLWV4dHJhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24ubG9naW5fX3NlY3Rpb24tLWlzLWV4dHJhIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24tMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luIC5sb2dpbl9fc2VjdGlvbi0xOm5vdCgubG9naW5fX3NlY3Rpb24tMS0taXMtc3R5bGUtMiwgLmxvZ2luX19zZWN0aW9uLTEtLWlzLXN0eWxlLTMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbiAubG9naW5fX3NlY3Rpb24tMS0xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5wb3B1cC0yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wdXAtMiA+IG1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ucG9wdXAtMiA+IG1haW4gPiBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBoZWlnaHQ6IDUxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4NXB4IDFmcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbi5wb3B1cC0yID4gbWFpbiA+IHNlY3Rpb24gPiBhc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9wdXAxMHAuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4ucG9wdXAtMiA+IG1haW4gPiBzZWN0aW9uID4gbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLTJfX2xvZ28ge1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG4ucG9wdXAtMl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzNjM2MzYztcclxuICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5wb3B1cC0yX19hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNjZmE1N2Q7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbn1cclxuLnBvcHVwLTJfX3N1YnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9wdXAtMl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wb3B1cC0yX19jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4ucG9wdXAtMl9fY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnBvcHVwLTIucG9wdXAtLWFuaW1hdGlvbiA+IG1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjApO1xyXG59XHJcbi5wb3B1cC0yLnBvcHVwLS1hbmltYXRpb24gPiBtYWluID4gc2VjdGlvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5wb3B1cC0yID4gbWFpbiA+IHNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDhweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAzMjBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cC0yX19sb2dvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtMl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtMl9fYWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cC0yX19zdWJ0ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIucG9wdXAtMyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnBvcHVwLTM+bWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4ucG9wdXAtMz5tYWluPnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YWYzNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnBvcHVwLTM+bWFpbj5zZWN0aW9uPmZvcm0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvcHVwLTNfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBvcHVwLTNfX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGdyZXk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wdXAtM19fY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wdXAtM19fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cC0zX19pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wb3B1cC0zX19pbmZvLTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucG9wdXAtM19fZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpZWxkX19yYWRpb2JveC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZpZWxkX19yYWRpb2JveCB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpZWxkX19yYWRpb2JveD5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG59XHJcblxyXG4uZmllbGRfX2ZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3B1cC0zLnBvcHVwLS1hbmltYXRpb24+bWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMCk7XHJcbn1cclxuXHJcbi5wb3B1cC0zLnBvcHVwLS1hbmltYXRpb24+bWFpbj5zZWN0aW9uIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnBvcHVwLTMgLmZpZWxkIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9wdXAtMyAuZmllbGQuZmllbGQtaXMtaW52YWxpZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucG9wdXAtMyAuZmllbGRfX2lucHV0IHtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgcGFkZGluZzogNXB4IDdweDtcclxufVxyXG5cclxuLnBvcHVwLTMgLmZpZWxkX19uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbn1cclxuXHJcbi5wb3B1cC0zIC5zZWxhZmFuby1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59XHJcblxyXG4ucG9wdXAtMyAuc2VsYWZhbm8tYnV0dG9uX190ZXh0IHtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnBvcHVwLTMgLmZpZWxkLmZpZWxkLS1pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7fSIsIi5wb3B1cC00IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wdXAtNCA+IG1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ucG9wdXAtNCA+IG1haW4gPiBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnBvcHVwLTQgPiBtYWluID4gc2VjdGlvbiA+IGZvcm0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucG9wdXAtNF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wb3B1cC00X19jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4ucG9wdXAtNF9fY2xvc2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5wb3B1cC00X19mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wb3B1cC00X19ndWlkZS1zaXplLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3B1cC00LnBvcHVwLS1hbmltYXRpb24gPiBtYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wKTtcclxufVxyXG4ucG9wdXAtNC5wb3B1cC0tYW5pbWF0aW9uID4gbWFpbiA+IHNlY3Rpb24ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbn0iLCIvKiBDYXJ0IGJ1dHRvbiBpbnRlcmZhY2UgKi9cclxuLnByb2ZpbGUtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCAxcHggMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGUtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi91c2VyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbn1cclxuXHJcbi5wcm9maWxlLWJ1dHRvbjpmb2N1cyAucHJvZmlsZS1idXR0b25fX2ltYWdlLFxyXG4ucHJvZmlsZS1idXR0b246aG92ZXIgLnByb2ZpbGUtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3YyL3VzZXItY29sb3IucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLWJ1dHRvbl9fbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qIFNlYXJjaCBtZW51IGludGVyZmFjZSAqL1xyXG4uc2VhcmNoLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLyogcGFkZGluZzogM3B4OyAqL1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2VhcmNoLW1lbnVfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2VhcmNoLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDZweCk7IHNhbWUgYXMgcGFkZGluZyB0aGUgaHRtbCBpbWcgKi9cclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19idXR0b246OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2J1dHRvbi0tZm9jdXNlZCAuc2VhcmNoLW1lbnVfX2ljb24sXHJcbi5zZWFyY2gtbWVudV9fYnV0dG9uOmZvY3VzIC5zZWFyY2gtbWVudV9faWNvbixcclxuLnNlYXJjaC1tZW51X19idXR0b246aG92ZXIgLnNlYXJjaC1tZW51X19pY29uLFxyXG4uc2VhcmNoLW1lbnVbb3Blbl0gLnNlYXJjaC1tZW51X19pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvc2VhcmNoLWNvbG9yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zZWFyY2gtbWVudV9fZGlzcGxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IGNsYW1wKDEwcHgsIDV2dywgMTIycHgpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSAyNDYgMjQwIC8gNzUlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zZWFyY2gtbWVudV9fZm9ybS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtbWVudV9faW5wdXQsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2xpbmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19pbnB1dDp2YWxpZH4uc2VhcmNoLW1lbnVfX2xpbmUsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXN+LnNlYXJjaC1tZW51X19saW5lIHtcclxuICAgIHRvcDogMzhweDtcclxufVxyXG5cclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOnZhbGlkKX4uY2FuY2VsLWJ1dHRvbixcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOmZvY3VzKX4uY2FuY2VsLWJ1dHRvbixcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOnZhbGlkKX4uc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCxcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOmZvY3VzKX4uc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkfi5jYW5jZWwtYnV0dG9uLFxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OmZvY3Vzfi5jYW5jZWwtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uc2VhcmNoLW1lbnVfX2Zvcm0tY29udGFpbmVyLS1wYWdlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgbWFyZ2luOiA5MHB4IDAgMCAwO1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkfi5zZWFyY2gtbWVudV9faWNvbi0tc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc3ByaXRlcy5wbmcpIDE1cHggLTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjFweCA1NHB4O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDJweCAxNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1lbnVfX2J1dHRvbi0tdmFsaWQtaW5wdXQgLnNlYXJjaC1tZW51X19pY29uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMCwgMCwgMC43MDUpO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XHJcbiAgICAuc2VhcmNoLW1lbnVfX2Rpc3BsYXkge1xyXG4gICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWFyY2gtbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbWVudV9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1lbnVfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1lbnVfX2Zvcm0tY29udGFpbmVyLS1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIuc2lkZWJhci5zaWRlYmFyLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59IiwiLm1heC13LTMxMCB7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG59XHJcblxyXG4ubWF4LXctNTAwIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuLm1heC13LTc5MCB7XHJcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG59XHJcblxyXG4ubWF4LXctODk1IHtcclxuICAgIG1heC13aWR0aDogODk1cHg7XHJcbn1cclxuXHJcbi5tYXgtdy0xMTAwIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG59XHJcblxyXG4ubWF4LXctMTI0MCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxufVxyXG5cclxuLm1heC13LTMxMCB7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG59XHJcblxyXG4ubWF4LXctMTI4MCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxufVxyXG5cclxuLm1heC13LWZ1bGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udy1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaC0yOCB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5oLTQwIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5sZ1xcOm1heC13LTMxMCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptYXgtdy0xMjgwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptYXgtdy0xMjQwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptYXgtdy0xMTAwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIH1cclxufSIsIi50YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTEwMzIzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4udGFnLnRhZy0taXMtZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDMzNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDI7XHJcbn0iLCIvKiB3b3JsZHdpZGUgcGFnZSAqL1xyXG4ud29ybGR3aWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ud29ybGR3aWRlX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3ctc2l6ZS1tKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjJlbTsgKi9cclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1NXB4IDA7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXd3LWx2Mi1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3ctbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLndvcmxkd2lkZV9fcmVnaW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13dy1zaXplLW0pO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td3ctbHYxLWNvbG9yKTtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbltvcGVuXSAud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHdpZHRoOiAuNmVtO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb25bb3Blbl0gLndvcmxkd2lkZV9fcmVnaW9uLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3ctc2l6ZS1zKTtcclxufVxyXG5cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXd3LWx2My1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td3ctbHYxLWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0td3ctbHY0LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19yZWdpb24tc2VsZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud29ybGR3aWRlX19jb3VudHJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXd3LXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygyLjNlbSArIDJweCk7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX2NvdW50cnktaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbn1cclxuXHJcbi53b3JsZHdpZGVfX2NvdW50cnktbmFtZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ud29ybGR3aWRlX19jb3VudHJ5LS1pcy1zZWxlY3RlZCAud29ybGR3aWRlX19jb3VudHJ5LW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLndvcmxkd2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbiB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDcwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAud29ybGR3aWRlX19yZWdpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLWNsaWNrYWJsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13dy1sdjMtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDE4NHB4LCAyODBweCkpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkd2lkZV9fY291bnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sKTtcclxuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAqL1xyXG59XHJcblxyXG4uZm9vdGVyLmZvb3Rlci0taW52ZXJ0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmZvb3Rlcj5zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIG1heC13aWR0aDogMTY4MHB4OyAqL1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDE2ODBweDsgKi9cclxuICAgIC8qIHBhZGRpbmc6IDIwcHg7ICovXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci0taW52ZXJ0IC5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1sdjItYmctY29sb3IpO1xyXG59XHJcblxyXG4uZm9vdGVyLS1pbnZlcnQgLmZvb3Rlcl9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjbGFtcCgxODBweCwgMTd2dywgMjgwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb290ZXI+c2VjdGlvbj5tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg4MHB4LCAyMDBweCkpIDFmciBtaW5tYXgoODBweCwgMTgwcHgpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2xvZ28tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxufSIsIi5sLWZ1bGwtd2lkdGgge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuIixudWxsLCIuYWxlcnQuYWxlcnQtLWlzLWVycm9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyO1xyXG5cdGJvcmRlci1jb2xvcjogI0I3MUMxQztcclxuXHRjb2xvcjogI0I3MUMxQztcclxufVxyXG4uYWxlcnQuYWxlcnQtLWlzLXdhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRkZDMTA3O1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG59XHJcbi5hbGVydC5hbGVydC0taXMtc2VsYWZhbm8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIuYXNpZGUtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hc2lkZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmJhbm5lci1pbnN0aXR1dGlvbiB7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDE1MDBweDsgKi9cclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1saXN0LW1heC13ZWlnaHQpKTtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLmJhbm5lci1pbnN0aXR1dGlvbj5kaXYge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgIC5iYW5uZXItaW5zdGl0dXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0taW5zdGl0dXRpb25zLWhpZGUtY2FuLWdvLWJhY2sgLmJhbm5lci1pbnN0aXR1dGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAxMDBtcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBvcGFjaXR5OiAwOyAqL1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gNjZweCk7ICovXHJcbn1cclxuXHJcbi5iYW5uZXJfX3RyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbWctaG9sZGVyLWJnKTtcclxufVxyXG5cclxuLmJhbm5lcl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmJhbm5lcl9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmJhbm5lcl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmJhbm5lcl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG59XHJcblxyXG4uYmFubmVyX19oMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tMik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJhbm5lcl9faDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtcyk7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggYmxhY2s7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGZpbHRlcjogb3BhY2l0eSg1MCk7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmJhbm5lcl9fY29udHJvbHMtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDAsIDAsIDAsIC43NSkpO1xyXG59XHJcblxyXG4uYmFubmVyX19pbmRleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzMHB4IGJsYWNrO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uYmFubmVyX19jb250cm9scy0tbmV4dCxcclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9scy0tbmV4dDpmb2N1cyxcclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9scy0tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9scy0tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRyb2xzLS1pbmRleGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmFubmVyX19jb250cm9sczpob3ZlcixcclxuLmJhbm5lcl9fY29udHJvbHM6Zm9jdXMtd2l0aGluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2luZGV4LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICAgICAgLyogbWF4LXdpZHRoOiAxNjgwcHg7ICovXHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1saXN0LW1heC13ZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2VsZW1lbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9faDEge1xyXG4gICAgICAgIC8qIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9faDIge1xyXG4gICAgICAgIC8qIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tKTsgKi9cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19pbmRleCB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX190ZXh0IHtcclxuICAgICAgICAvKiBtYXJnaW46IDIwcHg7ICovXHJcbiAgICB9XHJcbn0iLCIuYm94LXNlbGVjdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0IHtcclxuICAgIC8qIG1heC13aWR0aDogMzAwcHg7ICovXHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0PmJ1dHRvbixcclxuLmJveC1zZWxlY3Q+bGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJveC1zZWxlY3Q+YnV0dG9uOmhvdmVyLFxyXG4uYm94LXNlbGVjdD5sYWJlbDpob3ZlciB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyAqL1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmJveC1zZWxlY3Q+YnV0dG9uPnNwYW4sXHJcbi5ib3gtc2VsZWN0PmxhYmVsPnNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG59XHJcblxyXG4uYm94LXNlbGVjdD5idXR0b24+c3Bhbi5zbWFsbCxcclxuLmJveC1zZWxlY3Q+bGFiZWw+c3Bhbi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcclxufVxyXG5cclxuLmJveC1zZWxlY3Q+YnV0dG9uPnNwYW46bnRoLWNoaWxkKDEpLFxyXG4uYm94LXNlbGVjdD5sYWJlbD5zcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYm94LXNlbGVjdD5idXR0b24+c3Bhbi5mbG9hdCxcclxuLmJveC1zZWxlY3Q+bGFiZWw+c3Bhbi5mbG9hdCB7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7ICovXHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLXNlbGVjdD5idXR0b24sXHJcbi5ib3gtc2VsZWN0LmJveC1zZWxlY3QtLWlzLXNlbGVjdD5sYWJlbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTZhZjM1O1xyXG59XHJcblxyXG4vKiAuYm94LXNlbGVjdC5ib3gtc2VsZWN0LS1pcy1zZWxlY3Q+YnV0dG9uOmFmdGVyLFxyXG4uYm94LXNlbGVjdC5ib3gtc2VsZWN0LS1pcy1zZWxlY3Q+bGFiZWw6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAn4pyTJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZjM1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59ICovIiwiLmJyb3dzZXItbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmJyb3dzZXItbGlua19faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbi5icm93c2VyLWxpbmtfX2ltYWdlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ub3QtZm91bmQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5icm93c2VyLWxpbmtfX2ltYWdlLS1vcGVyYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJvd3Nlci1vcGVyYS5zdmcnKTsgICAgXHJcbn1cclxuLmJyb3dzZXItbGlua19faW1hZ2UtLWNocm9tZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJvd3Nlci1jaHJvbWUuc3ZnJyk7ICAgIFxyXG59XHJcbi5icm93c2VyLWxpbmtfX2ltYWdlLS1maXJlZm94OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icm93c2VyLWZpcmVmb3guc3ZnJyk7ICAgIFxyXG59XHJcbi5icm93c2VyLWxpbmtfX2ltYWdlLS1lZGdlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icm93c2VyLWVkZ2Uuc3ZnJyk7ICAgIFxyXG59XHJcbi8qICNlbmRyZWdpb24gKi8iLCIuYnV0dG9uLWExIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICByaWdodDogLTVweDtcclxufVxyXG5cclxuLmN1c3RvbS1jdXJzb3IgLmJ1dHRvbi1hMSB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTEgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5idXR0b24tYTEgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uYnV0dG9uLWExIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3YyL2RvdHMucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWExOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmJ1dHRvbi1hMTpob3ZlciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdjIvZG90cy1jb2xvci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTEgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvZG90cy13aGl0ZS5wbmcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXHJcbi5idXR0b24tYTEgc3BhbjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdjIvY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWExIHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL2Nsb3NlLXdoaXRlLnBuZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWExLmJ1dHRvbi1hMS0tY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMS5idXR0b24tYTEtLWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5pbnZlcnQgLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXHJcbi5pbnZlcnQgLmJ1dHRvbi1hMSBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogY2FsYygxIC0gdmFyKC0tb3BhY2l0eS1oZWFkZXIpKTtcclxufSIsIi5idXR0b24tYTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN1c3RvbS1jdXJzb3IgLmJ1dHRvbi1hMiB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogLTVweDtcclxufVxyXG5cclxuLmJ1dHRvbi1hMiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJ1dHRvbi1hMiBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXHJcbi5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdjIvZ2xvYmUucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWEyOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmJ1dHRvbi1hMjpob3ZlciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdjIvZ2xvYmUtY29sb3IucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL2dsb2JlLXdoaXRlLnBuZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDIpOjphZnRlcixcclxuLmJ1dHRvbi1hMiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYTIgc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvY2xvc2Utd2hpdGUucG5nKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5idXR0b24tYTIuYnV0dG9uLWEyLS1jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWEyLmJ1dHRvbi1hMi0tY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmludmVydCAuYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmludmVydCAuYnV0dG9uLWEyIHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiBjYWxjKDEgLSB2YXIoLS1vcGFjaXR5LWhlYWRlcikpO1xyXG59IiwiLmJ1dHRvbi1hMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbn1cclxuXHJcbi5jdXN0b20tY3Vyc29yIC5idXR0b24tYTMge1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWEzIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uLWEzIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmJ1dHRvbi1hMyBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92Mi9iYWNrLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLWEzOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlcixcclxuLmJ1dHRvbi1hMzpob3ZlciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxyXG4uaGVhZGVyLW1lbnVfX2FjdGlvbjI6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4uaGVhZGVyLW1lbnVfX2FjdGlvbjI6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3YyL2JhY2stYXJyb3ctY29sb3IucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWEzIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL2JhY2stYXJyb3ctY29sb3IucG5nKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgIC5idXR0b24tYTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgLyogbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTsgKi9cclxuICAgICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tYTMgc3BhbjpudGgtY2hpbGQoMSk6OmFmdGVyLFxyXG4gICAgLmJ1dHRvbi1hMyBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJ1dHRvbi1hMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAvKiBsZWZ0OiA0MHB4OyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIC5idXR0b24tYTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgLyogbGVmdDogMjBweDsgKi9cclxuICAgIH1cclxufSIsIi5idXR0b24tYTQge1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW46IDE3cHggMzBweCAwIDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJ1dHRvbi1hNDpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufSIsIi8qIERlZmF1bHQgcmVjdGFuZ3VsYXIgYnV0dG9uICovXHJcbi5idXR0b24xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmbGV4OiAxIDEgNTBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUteGwpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uMTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5idXR0b24xLS1hbHRlcm5hdGl2ZS1jb2xvcnMge1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmJ1dHRvbjEtLWFsdGVybmF0aXZlLWNvbG9yczpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1tKTtcclxufVxyXG5cclxuLmJ1dHRvbjEuYnV0dG9uMS0tY2FydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5idXR0b24xLmJ1dHRvbjEtLWNhcnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tZmxleGVkIHtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJ1dHRvbjEtLWJpZ2dlci1idXR0b24ge1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1tKTtcclxufVxyXG5cclxuLmJ1dHRvbjEtLWNlbnRlcmVkIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tc21hbGxlci1mb250IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtcyk7XHJcbn1cclxuXHJcbi5idXR0b24xLS14LXNtYWxsZXItZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1zKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG59XHJcblxyXG4uYnV0dG9uMS0tbWFpbi1tZW51IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLXMpO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDE1cHggMTBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAyNDVweDtcclxufVxyXG5cclxuLmJ1dHRvbjEtLW1haW4tbWVudTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG4uYnV0dG9uMS5idXR0b24xLS1kaXNhYmxlZCxcclxuLmJ1dHRvbjEuYnV0dG9uMS0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzMpO1xyXG4gICAgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHhcclxufVxyXG5cclxuLmJ1dHRvbjEtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnV0dG9uMSB7XHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xOmZvY3VzLFxyXG4gICAgLmJ1dHRvbjE6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjE6ZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tZmxleGVkIHtcclxuICAgICAgICBmbGV4OiAwIDEgMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1tKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS0tYmlnZ2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtICovXHJcbiAgICAgICAgO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtbSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLWJpZ2dlci1idXR0b246Zm9jdXMsXHJcbiAgICAuYnV0dG9uMS0tYmlnZ2VyLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1tKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IDcwMDsgKi9cclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudFxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLXNtYWxsZXItZm9udCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtcyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xLS14LXNtYWxsZXItZm9udCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLXMpO1xyXG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbSAqL1xyXG4gICAgICAgIDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLXNtYWxsZXItZm9udDpob3ZlcixcclxuICAgIC5idXR0b24xLS1zbWFsbGVyLWZvbnQ6Zm9jdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZmlsZS1zaXplLXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLXgtc21hbGxlci1mb250OmhvdmVyLFxyXG4gICAgLmJ1dHRvbjEtLXgtc21hbGxlci1mb250OmZvY3VzIHtcclxuICAgICAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtcyk7XHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtICovXHJcbiAgICAgICAgO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjEtLWNhcnQ6aG92ZXIsXHJcbiAgICAuYnV0dG9uMS0tY2FydDpmb2N1cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmRpc2FibGVkLFxyXG4gICAgLmJ1dHRvbjE6ZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAuYnV0dG9uMTpkaXNhYmxlZDpmb2N1cyxcclxuICAgIC5idXR0b24xOmRpc2FibGVkOmFjdGl2ZSxcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXSxcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXTpob3ZlcixcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXTpmb2N1cyxcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXTphY3RpdmUsXHJcbiAgICAuYnV0dG9uMS0tc21hbGxlci1mb250W2Rpc2FibGVkXTpob3ZlcixcclxuICAgIC5idXR0b24xLS1iaWdnZXItYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcclxuICAgIC5idXR0b24xLS14LXNtYWxsZXItZm9udFtkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMyk7XHJcbiAgICAgICAgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24xLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjE6ZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAuYnV0dG9uMTpkaXNhYmxlZDpmb2N1cyxcclxuICAgIC5idXR0b24xOmRpc2FibGVkOmFjdGl2ZSxcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXSxcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXTpob3ZlcixcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXTpmb2N1cyxcclxuICAgIC5idXR0b24xW2Rpc2FibGVkXTphY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMS5idXR0b24xLS1oaWRkZW4tb24tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi8qIEJ1dHRvbiB3aXRoIHJldHJhY3RhYmxlIG5hbWUgb24gbW9iaWxlIHN0eWxlKi9cclxuLmJ1dHRvbjIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ1dHRvbjI6aG92ZXIsXHJcbi5idXR0b24yOmZvY3VzIHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi10ZXJjaWFyeS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tdGVyY2lhcnktY29sb3IpO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5idXR0b24yOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJ1dHRvbjI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIG1pbi13aWR0aDogMTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbjItc2l6ZSk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW07ICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJ1dHRvbjI6aG92ZXIgLmJ1dHRvbjJfX25hbWUsXHJcbi5idXR0b24yOmZvY3VzIC5idXR0b24yX19uYW1lIHtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbn1cclxuXHJcbi5idXR0b24yX19lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luOiAzcHggMDtcclxuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5idXR0b24yLS1hZGQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FkZC13aGl0ZS5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tYWRkOmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS1hZGQ6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FkZC13aGl0ZS1ib2xkLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS1kZWxldGU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RlbGV0ZS5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tZGVsZXRlOmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS1kZWxldGU6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RlbGV0ZS5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDIge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG59XHJcblxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQtd2hpdGUuc3ZnKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQ6Zm9jdXM6OmJlZm9yZSxcclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQyOmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS13aGl0ZS1lZGl0Mjpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWRpdC13aGl0ZS1ib2xkLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS1hbHRlcm5hdGl2ZS1jb2xvcnMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbn1cclxuXHJcbi5idXR0b24yLS1hbHRlcm5hdGl2ZS1jb2xvcnMgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLWFsZXJ0LWNvbG9ycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYWxlcnQtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYWxlcnQtY29sb3IpO1xyXG59XHJcblxyXG4vKiAuYnV0dG9uMi0tYWxlcnQtY29sb3JzIC5idXR0b24yX19uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvcik7XHJcbn0gKi9cclxuLmJ1dHRvbjItLWxvZ291dDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nb3V0LnN2Zyk7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1pbi13aWR0aDogMTNweDtcclxufVxyXG5cclxuLmJ1dHRvbjItLWxvZ291dDpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0tbG9nb3V0OmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvdXQtYm9sZC5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tYmlnZ2VyLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG59XHJcblxyXG4uYnV0dG9uMi0td2l0aC1uYW1lIC5idXR0b24yX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnV0dG9uMi0tdmlldyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5idXR0b24yLS12aWV3OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWV3LXdoaXRlLnN2Zyk7XHJcbn1cclxuXHJcbi5idXR0b24yLS12aWV3OmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS12aWV3OmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWV3LXdoaXRlLWJvbGQuc3ZnKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLWVkaXQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQuc3ZnKTtcclxufVxyXG5cclxuLmJ1dHRvbjItLWVkaXQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWVkaXQ6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQtYm9sZC5zdmcpO1xyXG59XHJcblxyXG4uYnV0dG9uMi5idXR0b24yLS1jYXJ0LWl0ZW0ge1xyXG4gICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yLS1hZGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjItLWRlbGV0ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMi0tZWRpdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMi0td2hpdGUtZWRpdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yLS13aGl0ZS1lZGl0MiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uMi0tbG9nb3V0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24yLmJ1dHRvbjItLWNhcnQtaXRlbSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiBDYW5jZWwgYnV0dG9uICh4KSAqL1xyXG4uY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogNHB4IDAgNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhbmNlbC1idXR0b246OmFmdGVyLFxyXG4uY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5jYW5jZWwtYnV0dG9uOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcclxufVxyXG4uY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2FuY2VsLWJ1dHRvbi0tbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY2FuY2VsLWJ1dHRvbi0tZ3JheS5jYW5jZWwtYnV0dG9uOjphZnRlcixcclxuLmNhbmNlbC1idXR0b24tLWdyYXkuY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2Mi1jb2xvcik7ICAgIFxyXG59XHJcbi8qICNlbmRyZWdpb24gKi8iLCIvKipcclxuLiotaXMtaGlkZGVuXHJcbi4qLWlzLXZpc2libGVcclxuLiotaXMtc2VsZWN0ZWRcclxuLiotaXMtYWN0aXZlXHJcbi4qLWlzLWVycm9yXHJcbiovXHJcbi5jb3VudHJ5LXBpY2tlci5jb3VudHJ5LXBpY2tlci1pcy12aXNpYmxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY291bnRyeS1waWNrZXJfX29wdGlvbi5jb3VudHJ5LXBpY2tlcl9fb3B0aW9uLS1pcy1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxufSIsIi5jdXN0b20tY3Vyc29yIHtcclxuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvdjIvbW91c2UucG5nJyksIGF1dG87XHJcbn0iLCIvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5kZXRhaWxzMS5kZXRhaWxzMS1pcy1hY3RpdmUgLmRldGFpbHMxX19uYW1lOjphZnRlcixcclxuLmRldGFpbHMxW29wZW5dIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxufVxyXG4uZGV0YWlsczEuZGV0YWlsczEtaXMtYWN0aXZlIC5kZXRhaWxzMV9faW5zaWRlLFxyXG4uZGV0YWlsczFbb3Blbl0gLmRldGFpbHMxX19pbnNpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUsXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19pbmRleCxcclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWx2Mi1jb2xvcik7ICAgIFxyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpOyBcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX25hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9faW5kZXgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjItY29sb3IpO1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5kaXNjb3VudC1ub3RpZmljYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19jbG9zZTo6YWZ0ZXIsXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGdyZXk7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOmhvdmVyOjphZnRlcixcclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fY2xvc2U6Zm9jdXM6OmFmdGVyLFxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19jbG9zZTpob3Zlcjo6YmVmb3JlLFxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19jbG9zZTpmb2N1czo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLyogbWF4LXdpZHRoOiAyODBweDsgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX190ZXh0LFxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX190ZXh0MiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLyogLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fdGV4dDIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59ICovXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHggYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fbGluazpob3ZlcixcclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fbGluazpmb2N1cyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG59XHJcblxyXG4uZGlzY291bnQtbm90aWZpY2F0aW9uX19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24+KiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5kaXNjb3VudC1ub3RpZmljYXRpb25fX3RleHQtLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtbm90aWZpY2F0aW9uX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fdGV4dCxcclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX3RleHQyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtbm90aWZpY2F0aW9uX190ZXh0MiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMTVweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24+KiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LW5vdGlmaWNhdGlvbl9fdGV4dC0tbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudC1ub3RpZmljYXRpb25fX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn0iLCIuZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YWZ0ZXIsXHJcbi5kcm9wLWRvd24tYnV0dG9uLmRyb3AtZG93bi1idXR0b24taXMtYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuLmRyb3AtZG93bi1idXR0b24uZHJvcC1kb3duLWJ1dHRvbi1pcy1hY3RpdmU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLmRyb3AtZG93bi1idXR0b24uZHJvcC1kb3duLWJ1dHRvbi1pcy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn0iLCIuZmllbGQtY2hlY2tib3gge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmZpZWxkLWNoZWNrYm94IGxhYmVsIHtcclxuXHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIuZmllbGQtZ3JvdXAge1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmZpZWxkLWdyb3VwX193cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZmllbGQtZ3JvdXBfX3dyYXBwZXIgLmZpZWxkOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG4uZmllbGQtZ3JvdXBfX3dyYXBwZXIgLmZpZWxkX19uYW1lIHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICM3Nzc7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuZmllbGQtZ3JvdXBfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LmZpZWxkLWdyb3VwX193cmFwcGVyIC5maWVsZCB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0fVxyXG59IiwiLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19lcnJvci1tZXNzYWdlLFxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fbmFtZSxcclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbn1cclxuXHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9faW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLmZpZWxkX190ZXh0LmZpZWxkX190ZXh0LWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZpZWxkLWlzLWluYWN0aXZlLFxyXG4uZmllbGQuZmllbGQtaXMtaW5hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1sdjctY29sb3IpO1xyXG4gICAgY29sb3I6IGdyYXl0ZXh0O1xyXG59IiwiLmZpZWxkMi1ncm91cCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRnYXA6IDEwcHg7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi8iLCIuZmxhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmZsYWctLW1hcmdpbi14cyB7XHJcblx0bWFyZ2luOiAzcHggN3B4IDFweCA3cHg7XHJcbn1cclxuLmZsYWctLW1hcmdpbi1zIHtcclxuXHRtYXJnaW46IDAgMTJweCAwIDA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gMTZ4MTYgKi9cclxuLmZsYWcuZmxhZy0xNiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGUtZmxhZ3MtMTZ4MTYucG5nJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWJraGF6aWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJhc3F1ZS1jb3VudHJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnJpdGlzaC1hbnRhcmN0aWMtdGVycml0b3J5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY29tbW9ud2VhbHRoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZW5nbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdvc3F1YXJlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtvc292byB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1hcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmFnb3Juby1rYXJhYmFraCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uYXRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5vcnRoZXJuLWN5cHJ1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1vbHltcGljcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1yZWQtY3Jvc3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2NvdGxhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc29tYWxpbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zb3V0aC1vc3NldGlhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVuaXRlZC1uYXRpb25zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVua25vd24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy13YWxlcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1haSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWF1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1heiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ibiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1icyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1idyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ieSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ieiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jeCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jeiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZHogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ldSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1maSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1maiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ncSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nciB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ncyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ndCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ndSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ndyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWhrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1obiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1odSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctamUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1qbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWpvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctanAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1raSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWttIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWt5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1reiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWx2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1taCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1sIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW11IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW14IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1teSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5hIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ubCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbnAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW51IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbnogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1vbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBpcmF0ZS1ibGFjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGlyYXRlLXdoaXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXFhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXJ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ydyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc28geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXN2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10ZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10aCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10bCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10byB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXR0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10diB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXR6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11YSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11eiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12biB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTgwcHg7IH1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gMzJ4MzIgKi9cclxuLmZsYWcuZmxhZy0zMiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGUtZmxhZ3MtMzJ4MzIucG5nJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuIH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFia2hhemlhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iYXNxdWUtY291bnRyeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJyaXRpc2gtYW50YXJjdGljLXRlcnJpdG9yeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNvbW1vbndlYWx0aCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVuZ2xhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ29zcXVhcmVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtvc292byB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tYXJzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5hZ29ybm8ta2FyYWJha2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmF0byB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ub3J0aGVybi1jeXBydXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctb2x5bXBpY3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcmVkLWNyb3NzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNjb3RsYW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNvbWFsaWxhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc291dGgtb3NzZXRpYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11bml0ZWQtbmF0aW9ucyB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11bmtub3duIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctd2FsZXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1haSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWF0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWF4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ibSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYm4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iciB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1kZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1kbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZHogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1laCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWV1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1maSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZmogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1mayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1mciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1naCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ncyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWd0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ndyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWd5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1obiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWhyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1odSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWljIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWlsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWltIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWlyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWplIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctam0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1qbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWpwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWt3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1reSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1saSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1scyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWx0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWx5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1mIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1oIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tciB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW12IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1teCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW16IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5pIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ubyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1udSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW56IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1waCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBpcmF0ZS1ibGFjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBpcmF0ZS13aGl0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXByIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXB3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1xYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXJvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXJzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ydSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zeiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10ZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10aiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10bSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10ciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdHYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXR3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10eiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXV5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12YSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdm4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12dSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xNjBweDsgfVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5mbGV4LWRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbGV4LWRpdi0tY2VudGVyZWQtY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgLmZsZXgtZGl2LS1uby1mbGV4LW9uLXNtYWxsLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmxleC1kaXYtLW5vLWZsZXgtb24tc21hbGwtc2NyZWVuICoge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZsZXgtZGl2LS1uby1mbGV4LW9uLXNtYWxsLXNjcmVlbiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuICAgIH1cclxufSIsIi5nbG9iYWwtd3JhcHBlciB7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgICBwYWRkaW5nOiA1cHggdmFyKC0tcGFkZGluZy14KTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvKiBtaW4taGVpZ2h0OiA0MHB4OyAqL1xyXG59XHJcblxyXG4uZ2xvYmFsLXdyYXBwZXI+KiB7XHJcbiAgICAvKiBtaW4taGVpZ2h0OiA0MHB4OyAqL1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbn0iLCIuaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS0xMDBweCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbn1cclxuLmltYWdlLS1oNDAwcHgtbWFyZ2luLTEwIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS1ib3hlZCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaW1hZ2UtLWJveGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0bztcclxuICAgIH1cclxufSIsIkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCVcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxue1xyXG4gIC5sZHMtc3Bpbm5lciB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubGRzLXNwaW5uZXItLWJ1dHRvbjEge1xyXG4gIGxlZnQ6IDdweDtcclxuICB0b3A6IC0zcHg7XHJcbn1cclxuLmxkcy1zcGlubmVyLS1wYWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ2LCAyNDAsIDEpO1xyXG4gIHdpZHRoOiAgMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAgICAwO1xyXG4gIHJpZ2h0OiAgMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogICAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG4ubGRzLXNwaW5uZXItLXBhZ2UgLmxkcy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcclxuICB3aWR0aDogMjAwcHghaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjAwcHghaW1wb3J0YW50O1xyXG59XHJcbi5sZHMtc3Bpbm5lci0tYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gQW5pbWF0aW9uIHJlbGF0ZWQgKi9cclxuLmxkcy1zcGlubmVyIGRpdiB7XHJcbiAgbGVmdDogOTRweDtcclxuICB0b3A6IDQ4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOTE2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuODMzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjY2NjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMzMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNjY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wODMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuLmxkcy1zcGlubmVyIHtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC0yMHB4KSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpIHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwcHgsIDIwcHgpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLmxpbmstYTEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuM3Z3LCAyMnB4KTtcclxufVxyXG5cclxuLmxpbmstYTEubGluay1hMS0tZHltYW5pYy1jb2xvciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZHluYW1pYy1jb2xvci1oZWFkZXIpO1xyXG59XHJcblxyXG4ubGluay1hMS5saW5rLWExLS1vcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgIC5saW5rLWExLmxpbmstYTEtLW9wYWNpdHkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn0iLCIubGluay1ncm91cC1hMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5saW5rLWdyb3VwLWExX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1iZy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuLmxpbmstZ3JvdXAtYTFbb3Blbl0gLmxpbmstZ3JvdXAtYTFfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi5tYXJnaW4tYXV0byB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYXV0by0tbm8tcGFkZGluZy1tb2JpbGUge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tYXJnaW4tYXV0byB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5tYXJnaW4tYXV0by0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi5vcmRlci1ieV9fb3B0aW9uLm9yZGVyLWJ5X19vcHRpb24taXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxufSIsIi5vcmRlci12aWV3IGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ub3JkZXItdmlld19fc2hpcHBpbmcge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNhcnQtbHYxLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5vcmRlci12aWV3X19zaGlwcGluZz5zcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXhsKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm9yZGVyLXZpZXdfX3RvdGFsIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDQwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5vcmRlci12aWV3X19zaGlwcGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCg1MHB4LCA0dncsIDEwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLm9yZGVyLXZpZXdfX3NoaXBwaW5nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XHJcbiAgICAub3JkZXItdmlld19fc2hpcHBpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAub3JkZXItdmlldyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAub3JkZXItdmlld19fc2hpcHBpbmcge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgIH1cclxufSIsIi8qIG9yZGVyIG1vZHVsZSBmb3IgcHJvZmlsZSBwYWdlIHN0eWxlICovXHJcbi5vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7ICovXHJcbn1cclxuXHJcbi5vcmRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ub3JkZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ub3JkZXJfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5vcmRlcl9fdGFibGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLm9yZGVyX190YWJsZS0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4ub3JkZXJfX3RhYmxlLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwtdGl0bGUsXHJcbi5vcmRlcl9fbGFiZWwtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1kZXRhaWxzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4ub3JkZXJfX2xhYmVsLWNoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuLm9yZGVyX19jaGVja21hcmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdjIvbW9yZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxufVxyXG5cclxuLm9yZGVyX19jbG9zZWQtdGV4dCxcclxuLm9yZGVyX19vcGVuLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fb3Blbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9yZGVyLWRpdmlkZXItY29sb3IpO1xyXG4gICAgLyogYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi4tLW9yZGVyLXZpZXcgLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG5cclxuLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2NhcnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm9yZGVyX19jYXJ0LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiB0b3A6IC0zMHB4OyAqL1xyXG4gICAgLyogcmlnaHQ6IDA7ICovXHJcbiAgICAvKiBib3R0b206IDEwMCU7ICovXHJcbiAgICAvKiBsZWZ0OiAwOyAqL1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3JkZXItbHY0LWNvbG9yKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG59XHJcblxyXG4ub3JkZXJfX2NhcnQtaGVhZGVyLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxufVxyXG5cclxuLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgIC8qIG1hcmdpbi10b3A6IDIwcHg7ICovXHJcbn1cclxuXHJcbi5vcmRlcl9fY2FydC1saXN0Lm9yZGVyX19jYXJ0LWxpc3QtLWluZGV4IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLm9yZGVyX19hbW91bnRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbn1cclxuXHJcbi5vcmRlcl9fc3RhdHVzLFxyXG4ub3JkZXJfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG4gICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm9yZGVyX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBncmlkLXJvdzogLTE7XHJcbn1cclxuXHJcbi5vcmRlcl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5mby1mbGV4ZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLW0pO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG59XHJcblxyXG4ub3JkZXItLW9wZW4ge1xyXG4gICAgLyogbWF4LXdpZHRoOiAxNjgwcHg7ICovXHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAqL1xyXG59XHJcblxyXG4uLS1vcmRlci12aWV3IC5vcmRlci0tb3BlbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2luZm8sXHJcbi8qIC5vcmRlci0tb3BlbiAub3JkZXJfX2luZm9zLWNvbnRhaW5lciwgKi9cclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9faW5mbyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0LWhlYWRlci10ZXh0LFxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYW1vdW50cyxcclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2J1dHRvbi1jb250YWluZXIsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19jYXJ0LWhlYWRlci10ZXh0LFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fYW1vdW50cyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fY2FydCAub3JkZXJfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgLyogZGlzcGxheTogYmxvY2s7ICovXHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLm9yZGVyX19jYXJ0LWhlYWRlci0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL3NpZGUuc3ZnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2xvc2VkLXRleHQsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2xvc2VkLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19vcGVuLXRleHQsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fb3Blbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub3JkZXJfX2NoZWNrbWFyay10ZXh0LS1iaWdnZXItZm9udCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi4tLW9yZGVyLXZpZXcgLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICAgIC5vcmRlcl9fc3RhdHVzLm9yZGVyX19zdGF0dXMtLWluZGV4IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX3N0YXR1cy5vcmRlcl9fc3RhdHVzLS1pbmRleCBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fY2FydC1saXN0Lm9yZGVyX19jYXJ0LWxpc3QtLWluZGV4IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLyogLm9yZGVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH0gKi9cclxuXHJcbiAgICAuLS1vcmRlci12aWV3IC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDIwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCAxcHggMTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19sYWJlbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjE1ZW0gKi9cclxuICAgICAgICA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcclxuICAgICAgICAvKiBsaW5lLWhlaWdodDogNDBweDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAvKiB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9zaWRlLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsOmhvdmVyIC5vcmRlcl9fY2xvc2VkLXRleHQge1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA3MDA7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19sYWJlbDpob3ZlciAub3JkZXJfX29wZW4tdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19sYWJlbDpob3ZlciAub3JkZXJfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92Mi9zaWRlLXdoaXRlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5wdXQ6aG92ZXJ+Lm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayxcclxuICAgIC5vcmRlcl9faW5wdXQ6Y2hlY2tlZDpob3Zlcn4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3YyL3NpZGUtd2hpdGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDQwcHg7ICovXHJcbiAgICAgICAgLyogdG9wOiAtNzBweDsgKi9cclxuICAgICAgICAvKiBib3R0b206IGNhbGMoMTAwJSArIDMwcHgpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci0tb3BlbiAub3JkZXJfX2luZm9zLWNvbnRhaW5lcixcclxuICAgIC5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgICAvKiBmbGV4OiAxIDEgNTBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgKi9cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm86bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19jYXJ0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19zdGF0dXMge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19jYXJ0LWxpc3QsXHJcbiAgICAub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fY2FydC1saXN0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzLFxyXG4gICAgLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2Ftb3VudHMge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2Ftb3VudHMgLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19idXR0b24tY29udGFpbmVyLFxyXG4gICAgLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fY2FydCAub3JkZXJfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBncmlkLXJvdzogLTI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fYnV0dG9uIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDA7ICovXHJcbiAgICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC4yZW07ICovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLm9yZGVyX190YWJsZS0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fdGFibGUtMyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci0tb3BlbiAub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vcmRlcl9fdGFibGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fdGFibGUtMyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnBhZ2luYXRpb25fX2luZGV4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pbmRleC0tcHJldixcclxuLnBhZ2luYXRpb25fX2luZGV4LS1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1ib2xkLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9faW5kZXgtLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2luZGV4LS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnBhZ2luYXRpb24tLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5wYW5lbCB7XHJcbiAgICBtYXgtd2lkdGg6IDg3NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMjBweCAxMjBweCAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMXM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNzVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTVweCkge1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMjBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLyogI3JlZ2lvbiBwb3AtdXAtMiAqL1xyXG4ucG9wLXVwLTIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBjbGFtcCg1MHB4LCA3dncsIDkwcHgpO1xyXG4gICAgcmlnaHQ6IGNsYW1wKDUwcHgsIDV2dywgOTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHY2LWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4IDEwcHggMjBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wb3AtdXAtMi5vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuLnBvcC11cC0yLmhpZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLnBvcC11cC0yIHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucG9wLXVwLTIub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgIH1cclxufSIsIi8qICNyZWdpb24gcG9wLXVwICovXHJcbi5wb3AtdXAtMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNDUgMjQ2IDI0MCAvIDgwJSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLWFuaW1hdGlvbi1zaG93O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLnBvcC11cC0zLnBvcHVwLS1pcy1kZWxheSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLWFuaW1hdGlvbi1zaG93IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wLXVwLTNfX3dpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpOyAqL1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIDEwMHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggLTFweCB2YXIoLS1sdjEtc2hhZG93LWNvbG9yKTtcclxufVxyXG5cclxuLnBvcC11cC0zX193aW5kb3c+LnBvcC11cC0zX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5wb3AtdXAtM19fd2luZG93Pi5wb3AtdXAtM19faGVhZGVyLXByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4ucG9wLXVwLTNfX3dpbmRvdyAucG9wLXVwLTNfX3RleHQsXHJcbi5wb3AtdXAtM19fd2luZG93IC5wb3AtdXAtM19fdGV4dD5oMSxcclxuLnBvcC11cC0zX193aW5kb3cgLnBvcC11cC0zX190ZXh0PnAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucG9wLXVwLTMtLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuLnBvcC11cC0zX193aW5kb3cgLnBvcC11cC0zX190ZXh0LnBvcC11cC0zX190ZXh0LS1mbGV4ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3AtdXAtM19fd2luZG93Pi5wb3AtdXAtM19faGVhZGVyLnBvcC11cC0zX19oZWFkZXItLXNtYWxsZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wb3AtdXAtM19fd2luZG93Pi5wb3AtdXAtM19faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxufSIsIi8qICNyZWdpb24gcG9wLXVwICovXHJcbi5wb3AtdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC0xMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1IDI0NiAyNDAgLyA4MCUpO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1hbmltYXRpb24tc2hvdztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5wb3AtdXAucG9wdXAtLWlzLWRlbGF5IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtYW5pbWF0aW9uLXNob3cge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3AtdXBfX3dpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpOyAqL1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIDEwMHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggLTFweCB2YXIoLS1sdjEtc2hhZG93LWNvbG9yKTtcclxufVxyXG5cclxuLnBvcC11cF9fd2luZG93Pi5wb3AtdXBfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHggYXV0bztcclxufVxyXG5cclxuLnBvcC11cF9fd2luZG93Pi5wb3AtdXBfX2hlYWRlci1wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLnBvcC11cF9fd2luZG93IC5wb3AtdXBfX3RleHQsXHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0PmgxLFxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dD5wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBvcC11cC0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dC5wb3AtdXBfX3RleHQtLWZsZXhlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnBvcC11cF9fd2luZG93Pi5wb3AtdXBfX2hlYWRlci5wb3AtdXBfX2hlYWRlci0tc21hbGxlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnBvcC11cF9fd2luZG93Pi5wb3AtdXBfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiogcHJvZHVjdC1ncm91cCovXHJcbi5wcm9kdWN0LWdyb3VwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMTQ4MHB4O1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG4uc2staW5zdGl0dXRpb25zIC5wcm9kdWN0LWdyb3VwIHt9XHJcblxyXG4ucHJvZHVjdC1wYWdlX19zaW1pbGFycy5wcm9kdWN0LWdyb3VwIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXgtY29tcGFjdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4ucHJvZHVjdC1ncm91cF9faGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbGlzdC1tYXgtd2VpZ2h0KTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byAyMHB4IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTAwcHgsIDUwMHB4KSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDV2dywgNDVweCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxpc3QtbWF4LXdlaWdodCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwMHB4LCA1MDBweCkpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ2FwOiBjbGFtcCgxMHB4LCA1dncsIDQ1cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cF9fZW1wdHkge31cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWdyb3VwLS1jZW50ZXJlZC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZ3JvdXAucHJvZHVjdC1ncm91cC0tc2Nyb2xsLW92ZXJmbG93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZ3JvdXAucHJvZHVjdC1ncm91cC0tc2Nyb2xsLW92ZXJmbG93Pi5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTUwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cC5wcm9kdWN0LWdyb3VwLS1zY3JvbGwtb3ZlcmZsb3c+LnByb2R1Y3QtZ3JvdXBfX2xpc3Q+KiB7XHJcbiAgICBncmlkLXJvdzogMTtcclxuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTAwcHgsIDUwMHB4KSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdhcDogY2xhbXAoMTBweCwgMi40dncsIDQ1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWdyb3VwX19saXN0IC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLnByb2R1Y3QtZ3JvdXAtLWNlbnRlcmVkLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9ICovXHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMTAwcHgsIDMwMHB4KSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zIC5wcm9kdWN0LWl0ZW1fX2ltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgLyogbWF4LWhlaWdodDogMTgwcHg7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtX19uYW1lLFxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMgLnByb2R1Y3QtaXRlbV9fZGlzY291bnRlZC1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtX19jdXJyZW50LXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcy0tNCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDEwMHB4LCAzMDBweCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAucHJvZHVjdC1wYWdlX19zaW1pbGFycy5wcm9kdWN0LWdyb3VwIHtcclxuICAgICAgICAvKiBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgKi9cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5wcm9kdWN0LXBhZ2VfX3NpbWlsYXJzLnByb2R1Y3QtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByb2R1Y3QtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ3JvdXBfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufSIsIi8qIHRoaXMgQ1MgZm9ybXMgdGhlIHRyaWFuZ2xlcyAqL1xyXG4vKiAucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1uZXc6OmFmdGVyLFxyXG4ucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1kaXNjb3VudDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogICAgMDtcclxuICAgIHJpZ2h0OiAgMDtcclxuICAgIHdpZHRoOiAgMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNhNmFmMzUgI2E2YWYzNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxufSAqL1xyXG4ucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1kaXNjb3VudCAucHJvZHVjdC1pdGVtX19kaXNjb3VudGVkLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLnByb2ZpbGVfX3NjcmVlbi5wcm9maWxlX19zY3JlZW4taXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIucXVhbnRpdHktb3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLyogb3JkZXI6IDE7ICovXHJcbiAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXHJcbiAgICAvKiBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kOyAqL1xyXG4gICAgLyogbWluLXdpZHRoOiAxMDAlOyAqL1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLyogY29sb3I6IHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgLyogYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpOyAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgbWluLXdpZHRoOiAxN3B4O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtbHYyLWNvbG9yKTtcclxuICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xZW07ICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbl9fYnV0dG9uOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3Qtd2FybmluZy1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UgKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5xdWFudGl0eS1vcHRpb24tLW1heC1saW1pdCAucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZCB7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yKTsgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uLS1tYXgtbGltaXQgLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZS0tY2FydCB7XHJcbiAgICBncmlkLXJvdzogLTI7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0yO1xyXG59XHJcblxyXG4uY2FydC1pdGVtLS1mb3JtIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLWNhcnQge1xyXG4gICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbi0tY2FydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbi0tY2FydCAqIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnF1YW50aXR5LW9wdGlvbl9fYnV0dG9uLnF1YW50aXR5LW9wdGlvbl9fYnV0dG9uLS1pcy1oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAucXVhbnRpdHktb3B0aW9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1zbWFsbGVyLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMWVtOyAqL1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS1vcHRpb24tLWNhcnQgLnF1YW50aXR5LW9wdGlvbl9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMnB4IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZS0tY2FydCB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtaXRlbS0tZm9ybSAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1jYXJ0IHtcclxuICAgICAgICBncmlkLXJvdzogLTE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIH1cclxufSIsIi5yZXN1bWUtY2FydC1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4ucmVzdW1lLWNhcnQtcHJvZHVjdD5kaXYge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnIgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVzdW1lLWNhcnQtcHJvZHVjdCBoMSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0IGgyIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJlc3VtZS1jYXJ0LXByb2R1Y3QgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY0LWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG59XHJcblxyXG4ucmVzdW1lLWNhcnQtcHJvZHVjdF9fcGhvdG8gLmNhcnQtaXRlbV9faW1hZ2Uge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLnJlc3VtZS1jYXJ0LXByb2R1Y3RfX2NvbnRlbnQge31cclxuXHJcbi5yZXN1bWUtY2FydC1wcm9kdWN0X190b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxufSIsIi8qIHNlY3Rpb24gaGVhZGVyIGZvciBtdWx0aXBsZSBwYWdlcyAqL1xyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgLyogbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvOyAqL1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNlY3Rpb24taGVhZGVyLXNpemUtbSk7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjJlbTsgKi9cclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAqL1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGVyLS1zbWFsbGVyLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXItLW5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlci0tcmVndWxhci1jYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyAqL1xyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXItLXNtYWxsZXItZm9udCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNlY3Rpb24taGVhZGVyLXNpemUtcyk7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlci0tYmlnZ2VyLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byA2MHB4IGF1dG87XHJcbn1cclxuXHJcbi4tLXByb2ZpbGUtZWRpdCAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zZWN0aW9uLWhlYWRlci1zaXplLWwpO1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA1MDA7ICovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4gICAgLnNlY3Rpb24taGVhZGVyLS1iaWdnZXItbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0byA2MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAjZW5kcmVnaW9uICovXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC4tLXByb2ZpbGUtZWRpdCAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxufSIsIi5zZWxhZmFuby1idXR0b24uc2VsYWZhbm8tYnV0dG9uLWlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsYWZhbm8tYnV0dG9uLnNlbGFmYW5vLWJ1dHRvbi1pcy1hY3RpdmU6Zm9jdXMgLnNlbGFmYW5vLWJ1dHRvbl9fdGV4dCxcclxuLnNlbGFmYW5vLWJ1dHRvbi5zZWxhZmFuby1idXR0b24taXMtYWN0aXZlOmhvdmVyIC5zZWxhZmFuby1idXR0b25fX3RleHQge1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4OyAqL1xyXG4gICAgLyogbGluZS1oZWlnaHQ6IGNhbGMoM2VtIC0gMnB4KTsgKi9cclxuICAgIC8qIHBhZGRpbmc6IDE0cHggMDsgKi9cclxufVxyXG5cclxuLnNlbGFmYW5vLWJ1dHRvbi5zZWxhZmFuby1idXR0b24taXMtYWN0aXZlOmZvY3VzIC5zZWxhZmFuby1idXR0b25fX3RleHQ6OmFmdGVyLFxyXG4uc2VsYWZhbm8tYnV0dG9uLnNlbGFmYW5vLWJ1dHRvbi1pcy1hY3RpdmU6aG92ZXIgLnNlbGFmYW5vLWJ1dHRvbl9fdGV4dDo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbn0iLCIuc2stbmF2LXBhdGgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1saXN0LW1heC13ZWlnaHQpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc2stbmF2LXBhdGhfX2xpc3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufSIsIi5zay1wYW5lbCB7fVxyXG5cclxuLnNrLXBhbmVsIGgxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLW0pO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7ICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2stcGFuZWwgaDE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCAxMHB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDMzJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSAzMyU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5zay1wYW5lbCBoMS4tLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxufVxyXG5cclxuLnNrLXBhbmVsLnNrLXBhbmVsLS0wMSBoMTpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbn1cclxuXHJcbi5zay1wYW5lbD5wIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLXMpO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnNrLXBhbmVsX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1zKTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zay1wYW5lbF9fY29udGVudD4qOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNrLXBhbmVsX19jb250ZW50Li0taGlkZGVuIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbn0iLCIuc3RyaXBlLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTtcclxufVxyXG4uc3RyaXBlLWNhcmRfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3RyaXBlLWNhcmRfX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDsgICAgXHJcbiAgICBjb2xvcjogcmVkOyAgICBcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIC8qIHRvcDogNTUlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAzMXB4OyAqL1xyXG59XHJcbi5zdHJpcGUtY2FyZC0tZm9jdXMge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuLnN0cmlwZS1jYXJkLS1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufSIsIi50YWJsZV9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDtcclxuICAgIGZsZXg6IDQgMSAyMDBweDtcclxufVxyXG5cclxuLnRhYmxlX19saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogNCAxIDUwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1zKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAvKiBsZXR0ZXItc3BhY2luZzogLjA1ZW07ICovXHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi4tLW9yZGVyLXZpZXcgLnRhYmxlX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcblxyXG4udGFibGVfbGluZSAqIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4udGFibGVfbGluZSAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udGFibGVfX2xpbmUtbGVmdCB7XHJcbiAgICBmbGV4OiA0IDEgNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY4LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJsZV9fbGluZS1yaWdodCB7XHJcbiAgICBmbGV4OiA1IDEgNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQsXHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG59XHJcblxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG59XHJcblxyXG4udGFibGUtLTEtdG8tMTAtZ3Jvd3RoIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcbiAgICBmbGV4OiAxIDEgMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuXHJcbi50YWJsZS0tMS10by0xMC1ncm93dGggLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcbiAgICBmbGV4OiAxMCAxMCA3MHB4O1xyXG59XHJcblxyXG4udGFibGUtLWJpZ2dlci1sZWZ0LWJhc2lzIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxNTBweDtcclxufVxyXG5cclxuLnRhYmxlX19oZWFkZXItLXNtYWxsZXItbWFyZ2lucyB7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMDtcclxufVxyXG5cclxuLnRhYmxlX19saW5lLWxlZnQtLWJpZ2dlci1mb250IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLW0pO1xyXG59XHJcblxyXG4udGFibGVfX2xpbmUtcmlnaHQtLXNoaXBwaW5nLW1ldGhvZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRhYmxlX19saW5lLS1hbGlnbi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50YWJsZS0tZ3JleS1sZWZ0LXNpZGUgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG59XHJcblxyXG4udGFibGVfX2VsZW1lbnQtLXRoaW5uZXItZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udGFibGUtLXRoaWNrZXItcmlnaHQtc2lkZS1mb250IC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtcmlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRhYmxlLS1jZW50ZXJlZC1saW5lcyAudGFibGVfX2xpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLnRhYmxlLS1jaGVja291dCAudGFibGVfX2xpbmUtbGVmdCB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxufVxyXG5cclxuLnRhYmxlLS1jaGVja291dCAudGFibGVfX2xpbmUtcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRhYmxlLS1mb3JtYXR0ZWQtZm9yLWFjY291bnQtZWRpdGlvbiAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG4gICAgZmxleDogMSAxIDEyNXB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgIC50YWJsZV9fbGluZTpub3QoI1xcIykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLi0tcHJvZmlsZS1lZGl0IC50YWJsZV9fbGluZTpub3QoI1xcIykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlX19saW5lPmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgIC4tLW9yZGVyLXZpZXcgLnRhYmxlX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVfX2xpbmUtb24tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVfX2xpbmUtb24tZGVza3RvcCAudGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIGZsZXg6IDQgMSAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVfX2xpbmUtb24tZGVza3RvcCAudGFibGVfX2xpbmUtbGVmdCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbiAgICAudGFibGVfX2xpbmUtbGVmdC0tYmlnZ2VyLWZvbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS0tZm9ybWF0dGVkLWZvci1hY2NvdW50LWVkaXRpb24gLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxLjUgMSA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufSIsIi50ZXh0LWNlbnRlcjpub3QoI1xcIykge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC0xNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi50ZXh0LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnRleHQtMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4udGV4dC0yMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi50ZXh0LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufSIsIi8qKlxyXG4uKi1pcy1oaWRkZW5cclxuLiotaXMtdmlzaWJsZVxyXG4uKi1pcy1zZWxlY3RlZFxyXG4uKi1pcy1hY3RpdmVcclxuLiotaXMtZXJyb3JcclxuKi9cclxuLmNvbnRlbnQtYm94LWlzLWhpZGRlbiAuY29udGVudC1ib3gtdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufSIsIi8qKiBQb3B1cCBNZXNzYWdlIENvb2tpZXMgKi9cclxuXHJcbi5wb3B1cC1tZXNzYWdlLWJhc2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1sdjEtc2hhZG93LWNvbG9yKSAwIDAgNXB4O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG5cclxuLnBvcHVwLW1lc3NhZ2UtYmFzZV9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UtYmFzZV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UtYmFzZV9fYWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG5cclxuLnBvcHVwLW1lc3NhZ2UtYmFzZV9fYWN0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2NC1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi5wb3B1cC1tZXNzYWdlLWJhc2UtaXMtdmlzaWJsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgNTAwbXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59IiwiLyoqXHJcbi4qLWlzLWhpZGRlblxyXG4uKi1pcy12aXNpYmxlXHJcbi4qLWlzLXNlbGVjdGVkXHJcbi4qLWlzLWFjdGl2ZVxyXG4uKi1pcy1lcnJvclxyXG4qL1xyXG4ucG9wdXAtbWVzc2FnZS1jb29raWVzLWlzLXZpc2libGUge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyA1MDBtcztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59IiwiLyoqXHJcbi4qLWlzLWhpZGRlblxyXG4uKi1pcy12aXNpYmxlXHJcbi4qLWlzLXNlbGVjdGVkXHJcbi4qLWlzLWFjdGl2ZVxyXG4uKi1pcy1lcnJvclxyXG4qL1xyXG4ucG9wdXAtbWVzc2FnZS1pcy1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuZXhjaGFuZ2UtcGFnZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIGlucHV0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWx2My1iZy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5maWVsZC5lcnJvciBpbnB1dCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmZpZWxkIGxhYmVsIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX190YWJsZSB0ci5zaG93LWVycm9yLFxyXG4uZXhjaGFuZ2UtcGFnZV9fdGFibGUtZXJyb3IsXHJcbi5leGNoYW5nZS1wYWdlIC5maWVsZC5lcnJvciB7XHJcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX190YWJsZSB0ci5zaG93LWVycm9yLFxyXG4uZXhjaGFuZ2UtcGFnZV9fdGFibGUtZXJyb3IsXHJcbi5leGNoYW5nZS1wYWdlIC5maWVsZCAuZXJyb3Ige1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX19pbmZvIHtcclxuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2VfX2luZm8tdGFibGUge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZXhjaGFuZ2UtcGFnZV9fYWN0aW9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX2FjdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjQtYmctY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX190YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlIHRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXhjaGFuZ2UtcGFnZSAuZXhjaGFuZ2UtcGFnZV9fdGFibGUgdGFibGUgdGhlYWQgdGgge1xyXG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX190YWJsZSBpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlIHRyLmVycm9yIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcclxufVxyXG5cclxuLmV4Y2hhbmdlLXBhZ2UgLmV4Y2hhbmdlLXBhZ2VfX3RhYmxlLWFjdGlvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5leGNoYW5nZS1wYWdlIC5leGNoYW5nZS1wYWdlX19zdWNjZXNzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4QkMzNEE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA0NHB4KSB7XHJcbiAgICAuZXhjaGFuZ2UtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5leGNoYW5nZS1wYWdlIC5maWVsZCBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4Y2hhbmdlLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiogZm9vdGVyLWJsb2NrICovXHJcbi5mb290ZXItYmxvY2sge1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNTVweCAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmZvb3Rlci1ibG9ja19faGVhZGVyLFxyXG4uZm9vdGVyLWJsb2NrX19oZWFkZXIyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMThweCk7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIC8qIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICovXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrX19oZWFkZXIyIHtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWJsb2NrX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjJ2dywgMThweCk7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgKi9cclxufVxyXG5cclxuLmZvb3Rlci1ibG9ja19fbGluaz4qIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmZvb3Rlci0taW52ZXJ0IC5mb290ZXItYmxvY2tfX2xpbmssXHJcbi5mb290ZXItLWludmVydCAuZm9vdGVyLWJsb2NrX19saW5rPioge1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2tfX3BhcmFncmFwaCxcclxuLmZvb3Rlci1ibG9ja19fcGFyYWdyYXBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9ja19fcGFyYWdyYXBoMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9ja19fZm9sbG93LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2tfX2ZvbGxvdy1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1mb290ZXItbCk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4uZm9vdGVyLWJsb2NrLS1ib3R0b20tbGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9jay0tdG9wLWxpbmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuXHJcbi5mb290ZXItYmxvY2stLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci1ibG9jay0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmZvb3Rlci1ibG9ja19fY29udGFpbmVyLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJhMSBhMiBhM1wiXHJcbiAgICAgICAgICAgIFwiYTQgYTQgYTRcIjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrX19jb250YWluZXItMiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBncmlkLWFyZWE6IGExO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci0yIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9ja19fY29udGFpbmVyLTIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBhMztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrX19jb250YWluZXItMiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBncmlkLWFyZWE6IGE0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb290ZXItYmxvY2stLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9jay0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9jazpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9ja19faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJsb2NrX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9jay0tbm9uZS10b3AtbGluZS1kZXNrdG9wIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9ja19faGVhZGVyMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmxvY2tfX3BhcmFncmFwaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBmb290ZXItY29weXJpZ2h0ICovXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtcyk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5mb290ZXItY29weXJpZ2h0X19sZWZ0LXNpZGUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg4cHgsIDAuOHZ3LCAxMnB4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItLWludmVydCAuZm9vdGVyLWNvcHlyaWdodF9fbGVmdC1zaWRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodF9fcmlnaHQtc2lkZSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDhweCwgMC44dncsIDEycHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci0taW52ZXJ0IC5mb290ZXItY29weXJpZ2h0X19yaWdodC1zaWRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IHZhcigtLXBhZGRpbmcteCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb3B5cmlnaHRfX2xlZnQtc2lkZSxcclxuICAgIC5mb290ZXItY29weXJpZ2h0X19yaWdodC1zaWRlIHtcclxuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogLjFlbTsgKi9cclxuICAgIH1cclxufSIsIi8qKiBmb290ZXItZm9ybSAqL1xyXG4uZm9vdGVyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjI1ZW07XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5mb290ZXItZm9ybV9fYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWZvcm1fX2lucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZsZXg6IDEgMSAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4vKiAuZm9vdGVyLWZvcm06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHRvcDogNTAlO1xyXG5cdHJpZ2h0OiAtMTNweDtcclxufSAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb290ZXItZm9ybSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZm9ybV9faW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZm9ybV9fYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59IixudWxsLCJib2R5IC5nbG9iYWwtaXMtbG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICBib2R5IC5nbG9iYWwtaW5hY3RpdmUtb24tZGVza3RvcCB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IFxyXG4gICAgYm9keSAuZ2xvYmFsLWluYWN0aXZlLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5iZy10cmFuc3BhcmVudDpub3QoI1xcIykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZS04MDAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNmOTtcclxufVxyXG5cclxuLmJnLXdoaXRlLTkwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xyXG59XHJcblxyXG4uYmctZ3JheS05MDAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE1ZTtcclxufVxyXG5cclxuLmJnLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5iZy1cXFtcXCNGNUY2RjBcXF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGMDtcclxufVxyXG5cclxuLmJnLVxcW1xcI0E2QUYzNVxcXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZBRjM1O1xyXG59XHJcblxyXG4uaG92ZXJcXDpiZy1cXFtcXCNGNUY2RjBcXF06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGMDtcclxufSIsIi5ib3JkZXItMDpub3QoI1xcIykge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm9yZGVyLTIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5ib3JkZXItc29saWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmJvcmRlci1ibGFjayB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbn0iLCIuY29sb3IteWVsbG93LTEwMCB7XHJcbiAgICBjb2xvcjogI2ZmZjlkYTtcclxufVxyXG5cclxuLmNvbG9yLWJsYWNrIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5ob3ZlclxcOmNvbG9yLWJsYWNrOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5jb2xvci1cXFtcXCNGNUY2RjBcXF0ge1xyXG4gICAgY29sb3I6ICNGNUY2RjA7XHJcbn0iLCIuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pdGVtcy1zZWxmLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktc2VsZi1lbmQge1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWRcXDpqdXN0aWZ5LXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOmp1c3RpZnktY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5mb250LW5hbnVtLW15ZW9uZ2pvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gTXllb25nam8nLCBzZXJpZjtcclxufVxyXG5cclxuLmZvbnQta3Jpc3RpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnS3Jpc3RpJywgY3Vyc2l2ZTtcclxufVxyXG5cclxuLmZvbnQtYmViYXMtbmV1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uZm9udC10aW1lcy1uZXctcm9tYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxufVxyXG5cclxuLmZvbnQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59IiwiLmdhcC0xMCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5nYXAtMTUge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4uZ2FwLTIwIHtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmdhcC01MCB7XHJcbiAgICBnYXA6IDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5sZ1xcOmdhcC0xMCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnXFw6Z2FwLTE1IHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGdcXDpnYXAtMjAge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5sZ1xcOmdhcC01MCB7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tZFxcOmdhcC0xMCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1kXFw6Z2FwLTE1IHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWRcXDpnYXAtMjAge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5tZFxcOmdhcC01MCB7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmdyaWQtY29scy0xIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtY29scy0yIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxufSIsIi5sZWFkaW5nLTQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn0iLCIubS0wOm5vdCgjXFwjKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm10LTQwOm5vdCgjXFwjKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tci0xMDpub3QoI1xcIykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWwtMTA6bm90KCNcXCMpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWwtMjUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcclxufVxyXG5cclxuLm14LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5teC1hdXRvOm5vdCgjXFwjKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm15LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5teS00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5sZ1xcOm1sLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOm1sLTI1MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOm1sLTI2MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOm14LWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDptci0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6bXgtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWRcXDptdC00MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufSIsIi5vYmplY3QtcmlnaHQge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbn0iLCIub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIucC0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucC0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucC0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucC00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcblxyXG4ucC01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG4ucHgtMDpub3QoI1xcIykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnB4LTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5weC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucHgtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnB4LTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5weC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ucHktMDpub3QoI1xcIykge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnB5LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5weS00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ucGItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5weC1keW5hbWljIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDVweCk7XHJcbn1cclxuXHJcbi5weC1keW5hbWljLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gMzBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAzMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxnXFw6cHgtMjAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOnB4LWR5bmFtaWM6bm90KCNcXCMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy14KSAtIDVweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nLXgpIC0gNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDpweC1keW5hbWljLTIwOm5vdCgjXFwjKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDpweC1keW5hbWljLTI1Om5vdCgjXFwjKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAyNXB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAyNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDpweC1keW5hbWljLTMwOm5vdCgjXFwjKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAzMHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcteCkgLSAzMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWRcXDpweC0wOm5vdCgjXFwjKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6cHktNzAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOnB0LTcwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWRcXDpwdC0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxufSJdfQ== */