@charset "UTF-8";body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings{--savings__size-padding:1.25rem;--savings__size-gap:2.25rem;padding:var(--savings__size-padding);background:#fafafa;display:grid;grid-gap:var(--savings__size-gap)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic{display:inline-grid;grid-template-columns:auto 1fr;grid-gap:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic.is-hidden,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic.is-hidden{display:none}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-icon img,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-icon img{width:4.375rem;height:4.375rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-values,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-values{display:flex;flex-direction:column;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-value{margin-right:.65rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-value-wrapper{display:inline-flex;font-size:2.8125rem;line-height:1;font-weight:var(--font__heading--weight-bold);color:var(--color__accent);margin-right:auto;position:relative}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper .pcw-tooltip.savings-tooltip,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-value-wrapper .pcw-tooltip.savings-tooltip{position:absolute!important;left:calc(100% + .325rem)!important;top:50%!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important;z-index:100!important}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper.is-loading:after,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-value-wrapper.is-loading:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;background:hsla(0,0%,98%,.5) url(../img/loading.gif);background-size:1.5rem;background-position:50%;background-repeat:no-repeat;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistics,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistics{display:inline-grid;grid-template-columns:1fr;grid-gap:1.5rem;margin-top:2rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper{color:var(--color__secondary)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper .pcw-tooltip.savings-tooltip .pcw-tooltip-icon,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper .pcw-tooltip.savings-tooltip .pcw-tooltip-text-inner{background-color:var(--color__secondary)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-infos{margin-top:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-left{display:grid;grid-gap:2.5rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-right{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-bottom{margin:var(--savings__size-padding) calc(var(--savings__size-padding)*-1) calc(var(--savings__size-padding)*-1);padding:2rem var(--savings__size-padding);background:#ededed}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-actions,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certificate-print{display:grid;grid-template-columns:1fr;grid-gap:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-description>*{max-width:38.75rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-products-statistics{display:grid;grid-template-columns:1fr;grid-gap:5rem;margin-bottom:2rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic{display:flex;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic.is-hidden{display:none}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information{bottom:-1.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10;width:150px;display:flex;flex-direction:column;align-items:center}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--liter,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--percentage{position:relative}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--liter.is-loading:after,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--percentage.is-loading:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;background:hsla(0,0%,98%,.5) url(../img/loading.gif);background-size:2rem;background-position:50%;background-repeat:no-repeat;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--percentage{font-size:2.8125rem;line-height:1;font-family:var(--font__heading--family);font-weight:var(--font__heading--weight-bold);color:var(--color__accent);margin-bottom:.3125rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--percentage>span:first-child{margin-right:.65rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--liter{line-height:1;font-weight:var(--font__heading--weight-light)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__information--liter.is-loading:after{background-size:1rem;filter:grayscale(1)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content-inner{background:#fafafa;display:flex;z-index:10;max-width:9.25rem;width:90%;flex-direction:column}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content--image{display:flex;align-items:center;align-content:center;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content--image img{max-width:7.25rem!important;max-height:7.25rem!important;width:100%!important}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content--title{display:flex;align-items:center;justify-content:center;padding:0 1.25rem;position:relative;margin:0 -.625rem .625rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content--title-inner{text-align:center;font-size:.75rem;line-height:1.125;font-weight:var(--font__heading--weight-light)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-product-statistic__content--title .pcw-tooltip{position:absolute;top:0;right:0}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple{padding:1.875rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-tooltip-text{padding-top:.625rem;padding-bottom:0;bottom:auto;top:100%}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-right{gap:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-actions,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-description{display:none!important}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-products-statistics-wrapper h2,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-packages h2,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-savings h2{font-size:1.5rem;color:var(--color__black)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-products-statistics{grid-template-columns:1fr 1fr;height:100%;grid-gap:2.25rem;display:inline-grid;margin:0 auto 0 0}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-products-statistics-wrapper h2{font-size:1.5rem;color:var(--color__black)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic{position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-around;z-index:2;min-height:15rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic:first-child{z-index:3}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic.is-hidden,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic .progress,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic:after{display:none}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__content,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__information{position:static;transform:none;width:auto}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__content-inner{display:inline-flex;width:auto;position:relative}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__content--title{margin:0;position:static}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__content--title .pcw-tooltip{top:.5rem;right:-1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__content--title-inner{display:none}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-certified-product-statistic__content--image img{max-height:7rem!important;max-width:7rem!important;margin:0 auto .625rem;background:#fff;border:.0625rem solid #ccc;border-radius:.5rem;padding:.3125rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__package-statistics,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__saving-statistics{display:grid;grid-template-columns:1fr}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__package-statistic-icon img,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__saving-statistic-icon img{height:3.125rem;width:3.125rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__package-statistic-label,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__saving-statistic-label{font-size:1.125rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__package-statistic-value-wrapper,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__saving-statistic-value-wrapper{font-size:1.5rem;white-space:nowrap}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-bottom{display:flex;justify-content:space-between}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-bottom>div{display:flex;justify-content:space-between;width:100%;flex-basis:100%}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-left{grid-template-columns:1fr 1fr}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-products-statistics{grid-template-columns:1fr 1fr;margin-right:auto}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-left{grid-template-columns:1fr 1fr}}@media ((min-width:62em)){body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings{--savings__size-padding:1.75rem;--savings__size-gap:2rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple{padding:1.875rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr;grid-gap:1.75rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-left{grid-gap:1.75rem;padding-right:1.75rem;border-right:1px solid var(--color__grey--light)}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-tooltip{position:absolute;top:auto!important;right:auto!important;left:50%;bottom:-.5rem;transform:translate(-50%,10px)}}@media ((min-width:75em)){body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings{--savings__size-padding:3.25rem;--savings__size-gap:3.25rem;grid-template-columns:30% 1fr;grid-template-rows:1fr auto}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-left{grid-template-columns:1fr}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-bottom{grid-column:span 2}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__inner-certified-products-statistics{display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple{padding:1.875rem 2.75rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr;grid-gap:5.375rem}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__inner-left{grid-gap:2.5rem;grid-template-columns:1fr}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__package-statistics,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings--simple .pcw-calculated-savings__saving-statistics{grid-template-columns:1fr 1fr 1fr}}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input{background:var(--color__white);border-radius:var(--border__radius);border:1px solid var(--color__grey);color:var(--color__grey);font-size:20px;box-sizing:border-box;padding:10px 20px;outline:none;max-width:100%;margin-bottom:30px}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input:hover,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input:hover{border-color:var(--color__grey)}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input:focus,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input:focus{border-color:var(--color__primary)}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input.invalid,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input.wpcf7-not-valid,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input.invalid,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input.wpcf7-not-valid{border:1px solid var(--color__error)}body.performance-calculator .performance-calculator-wizard .pcw-form__submit-button-wrapper{position:relative;display:flex}body.performance-calculator .performance-calculator-wizard .pcw-form__submit-button-wrapper:after{display:none;content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background:var(--color__white);opacity:.5}body.performance-calculator .performance-calculator-wizard .pcw-form__submit-button-wrapper .wpcf7-spinner{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}body.performance-calculator .performance-calculator-wizard .pcw-form__submit-button-wrapper .wpcf7-submit{margin-top:0;margin-bottom:0}body.performance-calculator .performance-calculator-wizard .pcw-form__wrapper .wpcf7-form.is-hidden{display:block}body.performance-calculator .performance-calculator-wizard .form.pcw-form{margin:2.5rem 0}body.performance-calculator .performance-calculator-wizard .form.pcw-form .pcw-form__label--text{font-weight:var(--font__weight--bold);display:block;margin-bottom:.625rem}body.performance-calculator .performance-calculator-wizard .form.pcw-form.reduced-width{max-width:55rem}body.performance-calculator .performance-calculator-wizard .form.pcw-form input:not([type=checkbox]):not([type=radio]){width:100%}body.performance-calculator .performance-calculator-wizard .form.pcw-form input[type=date]::-webkit-calendar-picker-indicator{background:transparent url(../img/icon-calendar.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .form.pcw-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;-webkit-transition:opacity var(--animation__duration);transition:opacity var(--animation__duration)}body.performance-calculator .performance-calculator-wizard .form.pcw-form input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}}body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo]{position:relative}body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo]:after{position:absolute;content:"";height:1.5rem;width:1.5rem;background:transparent url(../img/icon-upload.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;right:1.25rem;top:.8125rem}body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo] .wpcf7-not-valid-tip{bottom:-1.5rem}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo]:after{transition:opacity var(--animation__duration);opacity:.5;cursor:pointer}body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo]:hover:after{opacity:1}}body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo] input[type=file]{padding-right:4.125rem!important;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body.performance-calculator .performance-calculator-wizard .form.pcw-form span[data-name=company-logo] input[type=file]::-webkit-file-upload-button{display:none}body.performance-calculator .performance-calculator-wizard .form.pcw-form h4{margin-bottom:.625rem}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col{width:100%}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2>label>span:not([class]),body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-3>label>span:not([class]),body.performance-calculator .performance-calculator-wizard .form.pcw-form .col>label>span:not([class]){display:none}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2--inside .wpcf7-checkbox,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-3,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-3--inside .wpcf7-checkbox,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col--inside .wpcf7-checkbox{display:grid;grid-gap:.625rem;grid-template-columns:1fr}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance span.wpcf7-list-item,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox span.wpcf7-list-item{margin:0}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label{margin:5px 0;display:flex;flex-flow:row wrap;align-items:center}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input{height:24px;width:24px;display:block;flex:0 0 auto;position:relative;padding:0;margin:0 10px auto 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input:checked,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input:checked{border-color:var(--color__primary)}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label input:checked:before,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label input:checked:before{content:"✕";position:absolute;left:2px;top:-1px;color:var(--color__primary);font-size:24px;line-height:24px}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-acceptance label span,body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-checkbox label span{flex:1 1 0;line-height:24px;cursor:pointer}body.performance-calculator .performance-calculator-wizard .form.pcw-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{top:auto;bottom:.3125rem}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2--inside .wpcf7-checkbox{grid-gap:.25rem 2.5rem;grid-template-columns:1fr 1fr}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2--inside .wpcf7-checkbox.has-33-66,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2.has-33-66{grid-template-columns:33% 1fr}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2--inside .wpcf7-checkbox.has-66-33,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2.has-66-33{grid-template-columns:1fr 33%}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2--inside .wpcf7-checkbox.has-33-33,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-2.has-33-33{max-width:66%;width:100%;display:inline-grid;grid-template-columns:50% 50%}body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-3,body.performance-calculator .performance-calculator-wizard .form.pcw-form .col-3--inside .wpcf7-checkbox{grid-gap:.25rem 2.5rem;grid-template-columns:33% 33% 1fr}}body.performance-calculator .performance-calculator-wizard .wpcf7-form.submitting .pcw-form__submit-button-wrapper:after{display:block!important}body.performance-calculator .performance-calculator-wizard .wpcf7-form.sent .form{display:block}body.performance-calculator .performance-calculator-wizard .wpcf7-form.sent .form input,body.performance-calculator .performance-calculator-wizard .wpcf7-form.sent .form textarea{pointer-events:none;opacity:.85;cursor:not-allowed}body.performance-calculator .performance-calculator-wizard .icon-link{color:var(--color__secondary);display:flex;align-items:center;flex-direction:row;font-weight:var(--font__heading--weight-bold);text-decoration:none;font-size:1.125rem;line-height:1;font-family:var(--font__heading)}body.performance-calculator .performance-calculator-wizard .icon-link img{display:block;margin-right:.75rem;height:1.25rem;width:1.25rem}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .icon-link:hover{text-decoration:underline}}body.performance-calculator .performance-calculator-wizard .dummy-button,body.performance-calculator .performance-calculator-wizard button{display:inline-flex;height:3.0625rem;padding:1rem;border:0;cursor:pointer;width:100%;max-width:21.25rem;font-size:1.25rem;align-items:center;align-content:center;justify-content:center}body.performance-calculator .performance-calculator-wizard .dummy-button[disabled],body.performance-calculator .performance-calculator-wizard button[disabled]{cursor:not-allowed;opacity:.5}body.performance-calculator .performance-calculator-wizard .hero-module{--hero-module__badge-size--height:8.71875rem;--hero-module__badge-size--width:7.3125rem;--hero-module__badge-size--font:1rem;--hero-module__badge-size--line-height:1.125rem;--hero-module__badge-size--padding:0.625rem;--hero-module__badge-size--right:1.25rem;--hero-module__badge-size-img--height:2.25rem!important;--hero-module__badge-size-img--width:2.25rem!important;--hero-module__badge-size-img--margin:0.625rem auto}body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides{height:auto}body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide__content{padding:var(--container-padding) var(--container-padding)}body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide[data-variant=default] .slide__content--subtitle h1,body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide[data-variant=default] .slide__content--subtitle h2,body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide[data-variant=default] .slide__content--subtitle h3,body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide[data-variant=default] .slide__content--subtitle h4,body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide[data-variant=default] .slide__content--subtitle h5,body.performance-calculator .performance-calculator-wizard .hero-module__slides-wrapper .slides .slide[data-variant=default] .slide__content--subtitle h6{background:var(--color__secondary);box-shadow:-1rem 0 0 var(--color__secondary)}body.performance-calculator .performance-calculator-wizard .hero-module .slide__content--subtitle,body.performance-calculator .performance-calculator-wizard .hero-module .slide__content--title{max-width:26.875rem}body.performance-calculator .performance-calculator-wizard .hero-module .slide__content--subtitle h2,body.performance-calculator .performance-calculator-wizard .hero-module .slide__content--title h1{line-height:1;-webkit-hyphens:manual;hyphens:manual}body.performance-calculator .performance-calculator-wizard .hero-module__certificate-modal-button{position:absolute;top:0;right:var(--hero-module__badge-size--right);z-index:200;width:var(--hero-module__badge-size--width);height:var(--hero-module__badge-size--height);background:transparent url(../img/hero-background-certificate-badge.jpg);display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;font-weight:300;font-size:var(--hero-module__badge-size--font);line-height:var(--hero-module__badge-size--line-height);color:var(--color__white);padding:var(--hero-module__badge-size--padding);text-align:center;cursor:pointer}body.performance-calculator .performance-calculator-wizard .hero-module__certificate-modal-button:after{transition:opacity var(--animation__duration) var(--animation__timing-function) 0s;position:absolute;content:"";top:0;left:0;height:100%;width:100%;display:block;z-index:1;background-color:var(--color__secondary);opacity:0}body.performance-calculator .performance-calculator-wizard .hero-module__certificate-modal-button>img{display:block;margin:var(--hero-module__badge-size-img--margin);width:var(--hero-module__badge-size-img--width);height:var(--hero-module__badge-size-img--height);position:relative;z-index:2}body.performance-calculator .performance-calculator-wizard .hero-module__certificate-modal-button>span{display:block;position:relative;z-index:2}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .hero-module__certificate-modal-button:hover:after{opacity:1}}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .hero-module{--hero-module__badge-size--height:13.4375rem;--hero-module__badge-size--width:10.625rem;--hero-module__badge-size--font:1rem;--hero-module__badge-size--line-height:1.125rem;--hero-module__badge-size--padding:1.25rem;--hero-module__badge-size--right:1.25rem;--hero-module__badge-size-img--height:3.75rem!important;--hero-module__badge-size-img--width:3.75rem!important;--hero-module__badge-size-img--margin:1.25rem auto}}body.performance-calculator .performance-calculator-wizard .modal{opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;text-align:left;background:hsla(0,0%,100%,.75);transition:opacity .25s ease;z-index:9998;display:flex;align-items:center;align-content:center;justify-content:center}body.performance-calculator .performance-calculator-wizard .modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:9997}body.performance-calculator .performance-calculator-wizard .modal-state{display:none}body.performance-calculator .performance-calculator-wizard .modal-state:checked+.modal{opacity:1;visibility:visible}body.performance-calculator .performance-calculator-wizard .modal-state:checked+.modal .modal__inner{top:0}body.performance-calculator .performance-calculator-wizard .modal__inner{width:50%;margin:auto;overflow:auto;background:#fff;border-radius:5px;padding:1em 2em;z-index:9999;position:relative;border:.0625rem solid var(--color__accent)}body.performance-calculator .performance-calculator-wizard .modal__close{cursor:pointer;height:1.1em;position:absolute;right:20px;top:20px;width:1.1em;background:var(--color__accent);padding:20px;display:flex;align-items:center;justify-content:center;align-content:center;flex-direction:column;border-radius:50%}body.performance-calculator .performance-calculator-wizard .modal__close:after,body.performance-calculator .performance-calculator-wizard .modal__close:before{content:"";position:absolute;width:2px;height:1.5em;background:var(--color__white);display:block;transform:rotate(45deg);left:50%;margin:-3px 0 0 -1px;top:9px}body.performance-calculator .performance-calculator-wizard .modal__close:hover:after,body.performance-calculator .performance-calculator-wizard .modal__close:hover:before{background:var(--color__grey--lightest)}body.performance-calculator .performance-calculator-wizard .modal__close:before{transform:rotate(-45deg)}@media screen and (max-width:768px){body.performance-calculator .performance-calculator-wizard .modal__inner{width:90%;height:90%;box-sizing:border-box}}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps{--pcw__pagination-steps--size-number:3.2875rem;--pcw__pagination-steps--size-number-text:2rem;--pcw__pagination-steps--size-text:0.875rem;--pcw__pagination-steps--size-text-line-height:1.0125;--pcw__pagination-steps--size-text-weight:var(--font__weight--bold);display:flex;list-style:none;margin:0;padding:0;justify-content:center;align-items:center;overflow:hidden;gap:0}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper{transition:height var(--animation__duration) var(--animation__timing-function) 0s;height:var(--pcw__pagination-steps--size-height);position:absolute;top:0;right:0;z-index:5;left:0}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper .wp-block-group__inner-container{transition:padding var(--animation__duration) var(--animation__timing-function) 0s}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper__placeholder{--pcw__pagination-steps--size-height:8rem;height:var(--pcw__pagination-steps--size-height);position:relative}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper.is-stuck{height:auto;margin-left:0;margin-right:0;position:fixed;top:var(--header__mobile--height-stucked);width:100vw;left:50%;transform:translateX(-50%);padding-left:0;padding-right:0;max-width:var(--content-width)}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper.is-stuck .wp-block-group__inner-container{padding-top:1.25rem;padding-bottom:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step{text-align:center;position:relative;pointer-events:none}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step__inner{max-width:13.75rem;display:flex;align-items:center;flex-direction:row}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step__number{transition:margin var(--animation__duration) var(--animation__timing-function) 0s;position:relative}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step__number:before{content:"";background:var(--color__secondary);height:.0625rem;width:100vw;display:block;position:absolute;right:0;top:50%;z-index:1}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step__number--inner{transition:all var(--animation__duration) var(--animation__timing-function) 0s;position:relative;z-index:3;background:var(--color__tertiary);height:var(--pcw__pagination-steps--size-number);width:var(--pcw__pagination-steps--size-number);display:flex;border:.0625rem solid var(--color__secondary);border-radius:50%;color:var(--color__secondary);font-family:var(--font__heading);font-size:var(--pcw__pagination-steps--size-number-text);font-weight:var(--font__weight--bold);line-height:var(--pcw__pagination-steps--size-number);align-items:center;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step__number--inner svg{display:block;height:auto;width:60%;max-width:60%;max-height:60%}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step__title{display:none;transition:font-size var(--animation__duration) var(--animation__timing-function) 0s;color:var(--color__secondary);font-family:var(--font__heading);font-size:var(--pcw__pagination-steps--size-text);line-height:var(--pcw__pagination-steps--size-text-line-height);font-weight:var(--font__weight--bold);background:var(--color__tertiary)!important;text-align:left;position:relative;z-index:6;padding:.625rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step:not(.is-active){padding-right:.625rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step:last-child{padding-right:0}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step:first-child .pcw-pagination-step__number:before{background:var(--color__tertiary)!important;z-index:2!important}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step:first-child .pcw-pagination-step__number:after{background:var(--color__tertiary);content:"";height:.25rem;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:200%;z-index:3}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-active .pcw-pagination-step__number--inner,body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-done .pcw-pagination-step__number--inner{border-color:var(--color__primary)}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-active .pcw-pagination-step__number:before,body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-done .pcw-pagination-step__number:before{background:var(--color__primary);z-index:2!important}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-active .pcw-pagination-step__title,body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-done .pcw-pagination-step__title{color:var(--color__primary)}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-done{cursor:pointer;pointer-events:all}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-done .pcw-pagination-step__number--inner{color:var(--color__tertiary);background:var(--color__primary)}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-done:hover .pcw-pagination-step__number--inner{background:var(--color__tertiary);color:var(--color__primary)}}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-inactive{pointer-events:none;cursor:default}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-active .pcw-pagination-step__number--inner{background:var(--color__tertiary);color:var(--color__primary)}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-active .pcw-pagination-step__number:before{background:var(--color__primary)}body.performance-calculator .performance-calculator-wizard .pcw-pagination-step.is-active .pcw-pagination-step__title{display:block;color:var(--color__primary)}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps{--pcw__pagination-steps--size-number:4.6875rem;--pcw__pagination-steps--size-number-text:3.125rem;--pcw__pagination-steps--size-text:1.3125rem;--pcw__pagination-steps--size-text-line-height:1.125;--pcw__pagination-steps--size-text-weight:var(--font__weight--bold);align-items:flex-start;justify-content:space-between;gap:0}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper{margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1)}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper__placeholder{--pcw__pagination-steps--size-height:16.625rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper .pcw-pagination-step__inner{flex-direction:column}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper .pcw-pagination-step__title{display:block;text-align:center}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper .pcw-pagination-step__number{margin-bottom:1.5rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper.is-stuck .wp-block-group__inner-container{padding-top:.625rem;padding-bottom:.625rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper.is-stuck .pcw-pagination-step__title{font-size:.875rem;padding:0}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper.is-stuck .pcw-pagination-step__number{margin-bottom:.625rem}body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper.is-stuck .pcw-pagination-step__number--inner{height:3rem;width:3rem;font-size:2.125rem;line-height:3rem}}@media ((min-width:62em)){body.performance-calculator .performance-calculator-wizard .pcw-pagination-steps-wrapper{margin-left:0;margin-right:0}}body.performance-calculator .performance-calculator-wizard .progress{width:18.875rem;height:18.875rem;background:none;box-shadow:none;position:relative;transform:rotate(-144deg)}body.performance-calculator .performance-calculator-wizard .progress-wrapper{position:relative}body.performance-calculator .performance-calculator-wizard .progress-wrapper:after{content:"";width:6.29167rem;height:0;border-bottom:9.4375rem solid #fafafa;border-left:6.795rem solid transparent;border-right:6.795rem solid transparent;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:5}body.performance-calculator .performance-calculator-wizard .progress:after{content:"";width:100%;height:100%;border-radius:50%;border:1rem solid #ededed;position:absolute;top:0;left:0}body.performance-calculator .performance-calculator-wizard .progress>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}body.performance-calculator .performance-calculator-wizard .progress .progress-left{left:1px}body.performance-calculator .performance-calculator-wizard .progress .progress-bar{width:100%;height:100%;background:none;position:absolute;top:0;border:1rem solid #05844b}body.performance-calculator .performance-calculator-wizard .progress .progress-left .progress-bar{left:100%;border-top-right-radius:9.4375rem;border-bottom-right-radius:9.4375rem;border-left:0;transform-origin:center left}body.performance-calculator .performance-calculator-wizard .progress .progress-right{right:1px}body.performance-calculator .performance-calculator-wizard .progress .progress-right .progress-bar{left:-100%;border-top-left-radius:9.4375rem;border-bottom-left-radius:9.4375rem;border-right:0;transform-origin:center right}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="1"] .progress-right .progress-bar{animation:loading-1 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="1"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="2"] .progress-right .progress-bar{animation:loading-2 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="2"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="3"] .progress-right .progress-bar{animation:loading-3 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="3"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="4"] .progress-right .progress-bar{animation:loading-4 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="4"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="5"] .progress-right .progress-bar{animation:loading-5 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="5"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="6"] .progress-right .progress-bar{animation:loading-6 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="6"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="7"] .progress-right .progress-bar{animation:loading-7 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="7"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="8"] .progress-right .progress-bar{animation:loading-8 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="8"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="9"] .progress-right .progress-bar{animation:loading-9 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="9"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="10"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="10"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="11"] .progress-right .progress-bar{animation:loading-11 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="11"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="12"] .progress-right .progress-bar{animation:loading-12 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="12"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="13"] .progress-right .progress-bar{animation:loading-13 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="13"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="14"] .progress-right .progress-bar{animation:loading-14 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="14"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="15"] .progress-right .progress-bar{animation:loading-15 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="15"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="16"] .progress-right .progress-bar{animation:loading-16 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="16"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="17"] .progress-right .progress-bar{animation:loading-17 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="17"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="18"] .progress-right .progress-bar{animation:loading-18 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="18"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="19"] .progress-right .progress-bar{animation:loading-19 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="19"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="20"] .progress-right .progress-bar{animation:loading-20 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="20"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="21"] .progress-right .progress-bar{animation:loading-21 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="21"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="22"] .progress-right .progress-bar{animation:loading-22 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="22"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="23"] .progress-right .progress-bar{animation:loading-23 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="23"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="24"] .progress-right .progress-bar{animation:loading-24 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="24"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="25"] .progress-right .progress-bar{animation:loading-25 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="25"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="26"] .progress-right .progress-bar{animation:loading-26 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="26"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="27"] .progress-right .progress-bar{animation:loading-27 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="27"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="28"] .progress-right .progress-bar{animation:loading-28 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="28"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="29"] .progress-right .progress-bar{animation:loading-29 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="29"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="30"] .progress-right .progress-bar{animation:loading-30 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="30"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="31"] .progress-right .progress-bar{animation:loading-31 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="31"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="32"] .progress-right .progress-bar{animation:loading-32 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="32"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="33"] .progress-right .progress-bar{animation:loading-33 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="33"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="34"] .progress-right .progress-bar{animation:loading-34 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="34"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="35"] .progress-right .progress-bar{animation:loading-35 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="35"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="36"] .progress-right .progress-bar{animation:loading-36 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="36"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="37"] .progress-right .progress-bar{animation:loading-37 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="37"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="38"] .progress-right .progress-bar{animation:loading-38 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="38"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="39"] .progress-right .progress-bar{animation:loading-39 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="39"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="40"] .progress-right .progress-bar{animation:loading-40 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="40"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="41"] .progress-right .progress-bar{animation:loading-41 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="41"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="42"] .progress-right .progress-bar{animation:loading-42 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="42"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="43"] .progress-right .progress-bar{animation:loading-43 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="43"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="44"] .progress-right .progress-bar{animation:loading-44 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="44"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="45"] .progress-right .progress-bar{animation:loading-45 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="45"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="46"] .progress-right .progress-bar{animation:loading-46 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="46"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="47"] .progress-right .progress-bar{animation:loading-47 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="47"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="48"] .progress-right .progress-bar{animation:loading-48 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="48"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="49"] .progress-right .progress-bar{animation:loading-49 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="49"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="50"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="50"] .progress-left .progress-bar{animation:0}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="51"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="51"] .progress-left .progress-bar{animation:loading-1 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="52"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="52"] .progress-left .progress-bar{animation:loading-2 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="53"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="53"] .progress-left .progress-bar{animation:loading-3 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="54"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="54"] .progress-left .progress-bar{animation:loading-4 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="55"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="55"] .progress-left .progress-bar{animation:loading-5 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="56"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="56"] .progress-left .progress-bar{animation:loading-6 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="57"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="57"] .progress-left .progress-bar{animation:loading-7 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="58"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="58"] .progress-left .progress-bar{animation:loading-8 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="59"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="59"] .progress-left .progress-bar{animation:loading-9 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="60"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="60"] .progress-left .progress-bar{animation:loading-10 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="61"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="61"] .progress-left .progress-bar{animation:loading-11 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="62"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="62"] .progress-left .progress-bar{animation:loading-12 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="63"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="63"] .progress-left .progress-bar{animation:loading-13 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="64"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="64"] .progress-left .progress-bar{animation:loading-14 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="65"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="65"] .progress-left .progress-bar{animation:loading-15 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="66"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="66"] .progress-left .progress-bar{animation:loading-16 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="67"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="67"] .progress-left .progress-bar{animation:loading-17 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="68"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="68"] .progress-left .progress-bar{animation:loading-18 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="69"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="69"] .progress-left .progress-bar{animation:loading-19 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="70"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="70"] .progress-left .progress-bar{animation:loading-20 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="71"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="71"] .progress-left .progress-bar{animation:loading-21 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="72"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="72"] .progress-left .progress-bar{animation:loading-22 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="73"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="73"] .progress-left .progress-bar{animation:loading-23 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="74"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="74"] .progress-left .progress-bar{animation:loading-24 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="75"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="75"] .progress-left .progress-bar{animation:loading-25 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="76"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="76"] .progress-left .progress-bar{animation:loading-26 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="77"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="77"] .progress-left .progress-bar{animation:loading-27 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="78"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="78"] .progress-left .progress-bar{animation:loading-28 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="79"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="79"] .progress-left .progress-bar{animation:loading-29 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="80"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="80"] .progress-left .progress-bar{animation:loading-30 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="81"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="81"] .progress-left .progress-bar{animation:loading-31 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="82"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="82"] .progress-left .progress-bar{animation:loading-32 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="83"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="83"] .progress-left .progress-bar{animation:loading-33 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="84"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="84"] .progress-left .progress-bar{animation:loading-34 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="85"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="85"] .progress-left .progress-bar{animation:loading-35 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="86"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="86"] .progress-left .progress-bar{animation:loading-36 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="87"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="87"] .progress-left .progress-bar{animation:loading-37 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="88"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="88"] .progress-left .progress-bar{animation:loading-38 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="89"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="89"] .progress-left .progress-bar{animation:loading-39 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="90"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="90"] .progress-left .progress-bar{animation:loading-40 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="91"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="91"] .progress-left .progress-bar{animation:loading-41 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="92"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="92"] .progress-left .progress-bar{animation:loading-42 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="93"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="93"] .progress-left .progress-bar{animation:loading-43 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="94"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="94"] .progress-left .progress-bar{animation:loading-44 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="95"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="95"] .progress-left .progress-bar{animation:loading-45 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="96"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="96"] .progress-left .progress-bar{animation:loading-46 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="97"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="97"] .progress-left .progress-bar{animation:loading-47 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="98"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="98"] .progress-left .progress-bar{animation:loading-48 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="99"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="99"] .progress-left .progress-bar{animation:loading-49 1.5s linear 1.5s forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="100"] .progress-right .progress-bar{animation:loading-50 1.5s linear forwards}body.performance-calculator .performance-calculator-wizard .progress.is-animated[data-percentage="100"] .progress-left .progress-bar{animation:loading-50 1.5s linear 1.5s forwards}@keyframes loading-1{0%{transform:rotate(0deg)}to{transform:rotate(3.6deg)}}@keyframes loading-2{0%{transform:rotate(0deg)}to{transform:rotate(7.2deg)}}@keyframes loading-3{0%{transform:rotate(0deg)}to{transform:rotate(10.8deg)}}@keyframes loading-4{0%{transform:rotate(0deg)}to{transform:rotate(14.4deg)}}@keyframes loading-5{0%{transform:rotate(0deg)}to{transform:rotate(18deg)}}@keyframes loading-6{0%{transform:rotate(0deg)}to{transform:rotate(21.6deg)}}@keyframes loading-7{0%{transform:rotate(0deg)}to{transform:rotate(25.2deg)}}@keyframes loading-8{0%{transform:rotate(0deg)}to{transform:rotate(28.8deg)}}@keyframes loading-9{0%{transform:rotate(0deg)}to{transform:rotate(32.4deg)}}@keyframes loading-10{0%{transform:rotate(0deg)}to{transform:rotate(36deg)}}@keyframes loading-11{0%{transform:rotate(0deg)}to{transform:rotate(39.6deg)}}@keyframes loading-12{0%{transform:rotate(0deg)}to{transform:rotate(43.2deg)}}@keyframes loading-13{0%{transform:rotate(0deg)}to{transform:rotate(46.8deg)}}@keyframes loading-14{0%{transform:rotate(0deg)}to{transform:rotate(50.4deg)}}@keyframes loading-15{0%{transform:rotate(0deg)}to{transform:rotate(54deg)}}@keyframes loading-16{0%{transform:rotate(0deg)}to{transform:rotate(57.6deg)}}@keyframes loading-17{0%{transform:rotate(0deg)}to{transform:rotate(61.2deg)}}@keyframes loading-18{0%{transform:rotate(0deg)}to{transform:rotate(64.8deg)}}@keyframes loading-19{0%{transform:rotate(0deg)}to{transform:rotate(68.4deg)}}@keyframes loading-20{0%{transform:rotate(0deg)}to{transform:rotate(72deg)}}@keyframes loading-21{0%{transform:rotate(0deg)}to{transform:rotate(75.6deg)}}@keyframes loading-22{0%{transform:rotate(0deg)}to{transform:rotate(79.2deg)}}@keyframes loading-23{0%{transform:rotate(0deg)}to{transform:rotate(82.8deg)}}@keyframes loading-24{0%{transform:rotate(0deg)}to{transform:rotate(86.4deg)}}@keyframes loading-25{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes loading-26{0%{transform:rotate(0deg)}to{transform:rotate(93.6deg)}}@keyframes loading-27{0%{transform:rotate(0deg)}to{transform:rotate(97.2deg)}}@keyframes loading-28{0%{transform:rotate(0deg)}to{transform:rotate(100.8deg)}}@keyframes loading-29{0%{transform:rotate(0deg)}to{transform:rotate(104.4deg)}}@keyframes loading-30{0%{transform:rotate(0deg)}to{transform:rotate(108deg)}}@keyframes loading-31{0%{transform:rotate(0deg)}to{transform:rotate(.31turn)}}@keyframes loading-32{0%{transform:rotate(0deg)}to{transform:rotate(.32turn)}}@keyframes loading-33{0%{transform:rotate(0deg)}to{transform:rotate(.33turn)}}@keyframes loading-34{0%{transform:rotate(0deg)}to{transform:rotate(.34turn)}}@keyframes loading-35{0%{transform:rotate(0deg)}to{transform:rotate(126deg)}}@keyframes loading-36{0%{transform:rotate(0deg)}to{transform:rotate(.36turn)}}@keyframes loading-37{0%{transform:rotate(0deg)}to{transform:rotate(.37turn)}}@keyframes loading-38{0%{transform:rotate(0deg)}to{transform:rotate(.38turn)}}@keyframes loading-39{0%{transform:rotate(0deg)}to{transform:rotate(.39turn)}}@keyframes loading-40{0%{transform:rotate(0deg)}to{transform:rotate(144deg)}}@keyframes loading-41{0%{transform:rotate(0deg)}to{transform:rotate(.41turn)}}@keyframes loading-42{0%{transform:rotate(0deg)}to{transform:rotate(.42turn)}}@keyframes loading-43{0%{transform:rotate(0deg)}to{transform:rotate(154.8deg)}}@keyframes loading-44{0%{transform:rotate(0deg)}to{transform:rotate(.44turn)}}@keyframes loading-45{0%{transform:rotate(0deg)}to{transform:rotate(162deg)}}@keyframes loading-46{0%{transform:rotate(0deg)}to{transform:rotate(165.6deg)}}@keyframes loading-47{0%{transform:rotate(0deg)}to{transform:rotate(.47turn)}}@keyframes loading-48{0%{transform:rotate(0deg)}to{transform:rotate(172.8deg)}}@keyframes loading-49{0%{transform:rotate(0deg)}to{transform:rotate(.49turn)}}@keyframes loading-50{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__wrapper{display:grid;grid-gap:1.25rem;grid-template-columns:1fr;margin-top:1.5rem}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information{display:flex}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information-text{display:flex;align-items:center}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information-icon{background:var(--pcw-how-it-works__information__link--color);color:var(--color__white);border-radius:50%;width:5.25rem;height:5.25rem;display:flex;justify-content:center;align-content:center;align-items:center;font-size:2.75rem}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information a{--pcw-how-it-works__information__link--color:var(--color__secondary);color:var(--pcw-how-it-works__information__link--color);display:grid;grid-template-columns:auto 1fr;grid-gap:20px;text-decoration:none;font-size:1.25rem;line-height:1.125}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information a:hover{--pcw-how-it-works__information__link--color:var(--color__accent)}}body.performance-calculator .performance-calculator-wizard .pcw-products-group__products{display:grid;grid-gap:var(--grid__gap);grid-template-columns:1fr;padding:0;margin:0}body.performance-calculator .performance-calculator-wizard .pcw-products-group__title{background:var(--color__accent);color:var(--color__white);padding:1.25rem;font-size:1.5rem;font-weight:var(--font__weight--bold);font-family:var(--font__heading);line-height:1;margin:3.75rem 0 var(--grid__gap) 0!important}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product{background:var(--color__grey--lightest);padding:1.25rem;display:grid;grid-gap:1.875rem .625rem;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"title-wrapper image" "inputs inputs"}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-title{font-size:1.5rem;font-weight:var(--font__weight--bold);font-family:var(--font__heading)}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-title-wrapper{grid-area:title-wrapper}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-subtitle{font-size:1.125rem;line-height:1.125;font-weight:var(--font__weight--light);font-family:var(--font__heading)}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-subtitle,body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-title{max-width:17.5rem}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-image{width:6.875rem;height:8.5625rem;grid-area:image;display:flex;align-items:center;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-image img{max-height:90%;max-width:90%}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-inputs{grid-area:inputs}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input{margin:0 .5rem 0 auto;width:5.625rem;height:1.875rem;border:.0625rem solid var(--color__accent);color:var(--color__accent);font-size:1.125rem;line-height:1.875rem;padding:0 0 0 .625rem;border-radius:.25rem}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input::-webkit-inner-spin-button{opacity:1}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input-wrapper{display:flex;align-items:center;justify-content:flex-start;padding:.25rem 0}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input-wrapper[data-status=disabled] .pcw-products-group__product-input,body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input-wrapper[data-status=disabled] .pcw-products-group__product-input-prefix{opacity:.5}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input-wrapper[data-status=disabled] .pcw-products-group__product-input{border-color:var(--color__grey)}body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input-wrapper[data-status=disabled] [data-tooltip]{height:1.5rem;width:1.5rem;display:flex;background:var(--color__grey--light);border-radius:50%;color:var(--color__white);align-items:center;justify-content:center;font-size:1.25rem;flex-direction:column;font-family:var(--font__copy);font-weight:var(--font__weight--bold);margin:0 .125rem;cursor:default}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-products-group__product-input-wrapper[data-status=disabled] [data-tooltip]:hover{background:var(--color__secondary)}}body.performance-calculator .performance-calculator-wizard .pcw-products-group.is-first-group .pcw-products-group__title,body.performance-calculator .performance-calculator-wizard .pcw-products-group:first-child .pcw-products-group__title,body.performance-calculator .performance-calculator-wizard .pcw-products-group[style*="display:none"]+body.performance-calculator .performance-calculator-wizard .pcw-products-group:not([style="display:none"]) .pcw-products-group__title{margin-top:1.25rem!important}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty{display:inline-flex;border:.0625rem solid var(--color__grey--light);padding:2rem;border-radius:var(--border__radius);margin:0 auto;align-items:center;flex-direction:row}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-content{color:var(--color__grey)}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-title{font-size:1.5rem;font-weight:var(--font__weight--bold);font-family:var(--font__heading);line-height:1}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-text a{color:var(--color__accent);text-decoration:none}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-text a:hover{text-decoration:underline}}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-information-icon{min-width:4rem;height:4rem;width:4rem;display:flex;justify-content:center;align-content:center;align-items:center;border:.0625rem solid var(--color__grey--light);border-radius:var(--border__radius);font-size:40px;background:var(--color__grey--light);color:var(--color__white);margin:0 1.25rem auto 0}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-wrapper{padding:2rem 0;display:none}body.performance-calculator .performance-calculator-wizard .pcw-products-group__empty-wrapper.is-visible{display:flex}body.performance-calculator .performance-calculator-wizard .pcw-products__search-wrapper{margin-right:var(--grid__gap);position:relative}body.performance-calculator .performance-calculator-wizard .pcw-products__search-reset{transition:opacity var(--animation__duration) var(--animation__timing-function) 0s;align-items:center;background:var(--color__grey--lightest);border-radius:var(--border__radius);bottom:.625rem;color:var(--color__grey);cursor:pointer;display:flex;font-size:.875rem;font-weight:var(--font__weight--bold);height:1.5rem;justify-content:center;position:absolute;right:.625rem;width:1.5rem;opacity:0}body.performance-calculator .performance-calculator-wizard .pcw-products__search-reset.is-visible{opacity:1}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-products__search-reset:hover{background:var(--color__grey--light)}}body.performance-calculator .performance-calculator-wizard .pcw-products__filter-wrapper{margin-right:var(--grid__gap);position:relative}body.performance-calculator .performance-calculator-wizard .pcw-products__filter-wrapper:after{color:var(--color__secondary);content:"⏷";pointer-events:none;position:absolute;right:1rem;bottom:.625rem;font-size:1.75rem;line-height:1.75rem}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-products__filter-wrapper:hover:after{color:var(--color__accent)}}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px;padding:1.25rem 0;background:var(--color__white);height:var(--pcw-step1-actionbar--size-height)}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper__placeholder{--pcw-step1-actionbar--size-height:auto;height:var(--pcw-step1-actionbar--size-height);position:relative}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper label{display:block;margin-bottom:.25em}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper input,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select{width:100%;display:block;height:3.0625rem;padding:0 2rem 0 1.25rem;border-radius:var(--border__radius);border:.0625rem solid var(--color__secondary);background:var(--color__white)}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper input:focus,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select:focus{outline:none;border-color:var(--color__accent)}@media (hover:hover){body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper input:hover,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select:hover{border:.0625rem solid var(--color__accent)}}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper button{display:flex;max-width:calc(100% - var(--grid__gap))}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .pcw-products-group__products,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper{grid-template-columns:repeat(2,1fr)}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper input,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select{max-width:100%;width:100%}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper button{margin-left:0;grid-column:span 2;max-width:calc(100% - var(--grid__gap));margin-right:var(--grid__gap)}}@media ((min-width:62em)){body.performance-calculator .performance-calculator-wizard .pcw-products-group__products{grid-template-columns:repeat(3,1fr)}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper{grid-template-columns:repeat(3,1fr);height:var(--pcw-step1-actionbar--size-height)}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper.is-stuck{position:fixed;top:calc(var(--header__mobile--height-stucked) + var(--header__mobile--height-stucked))}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper__placeholder{--pcw-step1-actionbar--size-height:7.5rem;position:sticky;top:calc(var(--header__mobile--height-stucked) + var(--header__mobile--height-stucked));bottom:0}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper input,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select{width:100%;max-width:21.25rem}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper button{margin-top:auto;margin-left:auto;grid-column:unset;max-width:21.25rem;margin-right:0}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__wrapper{grid-template-columns:1fr 18.75rem}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information{justify-content:center;align-content:center;align-items:center}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information-icon{margin:0 0 .625rem}body.performance-calculator .performance-calculator-wizard .pcw-how-it-works__information a{display:flex;flex-direction:column;align-items:center;max-width:12rem;text-align:center;font-size:1rem}}@media ((min-width:75em)){body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper input,body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper select{width:100vw;max-width:21.25rem}body.performance-calculator .performance-calculator-wizard .pcw-products__action-bar-wrapper button{margin-top:auto;margin-left:auto;grid-column:unset;max-width:21.25rem;margin-right:0}}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="2"]{padding-top:0}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="2"] .step2-products.is-loading{height:4rem;position:relative;background:#eaeaea;border:.0625rem solid #eaeaea;padding:.625rem;border-radius:var(--border__radius)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="2"] .step2-products.is-loading:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;background:hsla(0,0%,98%,.5) url(../img/loading.gif);background-size:1.5rem;background-position:50%;background-repeat:no-repeat;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="2"] .pcw-products-group__products-inner{display:grid;grid-template-columns:1fr;grid-gap:1.875rem}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="2"] .pcw-products-group__products-wrapper{margin:5rem 0 0}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="3"]{padding-top:0}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="3"] .pcw-form__wrapper{padding-top:5.625rem}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"]{padding-top:0}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-used-products-wrapper.is-loading{height:4rem;position:relative;background:#eaeaea;border:.0625rem solid #eaeaea;padding:.625rem;border-radius:var(--border__radius)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-used-products-wrapper.is-loading:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;background:hsla(0,0%,98%,.5) url(../img/loading.gif);background-size:1.5rem;background-position:50%;background-repeat:no-repeat;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page{padding:3.75rem 1rem;background:#fafafa}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__right{display:flex;flex-direction:column;justify-content:center}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__title{padding-left:3.75rem;position:relative}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__title-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color__accent);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__title-icon svg{width:60%;height:auto;max-width:60%;max-height:60%}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__title-icon svg path{fill:var(--color__white)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page .download-certificate{text-decoration:none;margin-top:20px}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__inner{display:grid;grid-template-columns:1fr;grid-gap:3.75rem}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__certificate-image{margin:40px 0 0;position:relative;transform:rotate(-2.8deg);transform-origin:80% top;overflow:hidden;width:100%;max-width:500px;box-shadow:10px 9px 6px 0 rgba(0,0,0,.07058823529411765);border:.0625rem solid #cfcfcf;border-radius:var(--border__radius)}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__certificate-image .sample-overlay{position:absolute;font-weight:800;opacity:.25;top:50%;left:0;text-align:center;transform:translateY(-50%) rotate(-23deg);transform-origin:center center;width:100%;font-size:7.5rem;white-space:nowrap}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__certificate-image img{width:100%;max-width:500px;border-radius:var(--border__radius);border:1rem solid #fff}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .product-overview__products--list{grid-template-columns:1fr}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .product-overview__products--list{grid-template-columns:1fr 1fr 1fr}}@media ((min-width:62em)){body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .product-overview__products--list{grid-template-columns:1fr 1fr 1fr}}@media ((min-width:75em)){body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page{padding:3.75rem}body.performance-calculator .performance-calculator-wizard .pcw-step[data-step="4"] .pcw-thank-you-page__inner{grid-template-columns:60% 1fr}body.performance-calculator .performance-calculator-wizard .pcw-step__products--list{grid-template-columns:1fr 1fr 1fr}}body.performance-calculator .performance-calculator-wizard .pcw-steps{width:100vw;max-width:var(--content-width);width:calc(100vw - var(--container-padding) - var(--container-padding));overflow:hidden}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner{transition:all var(--animation__duration) var(--animation__timing-function) 0s;width:calc(400vw - var(--container-padding)*2*4);max-width:calc(var(--content-width)*4);display:flex}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="1"]{transform:translateX(0)}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="1"] .pcw-step[data-step="1"]{opacity:1;pointer-events:all;height:auto;overflow:visible}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="2"]{transform:translateX(-25%)}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="2"] .pcw-step[data-step="2"]{opacity:1;pointer-events:all;height:auto;overflow:visible}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="3"]{transform:translateX(-50%)}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="3"] .pcw-step[data-step="3"]{opacity:1;pointer-events:all;height:auto;overflow:visible}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="4"]{transform:translateX(-75%)}body.performance-calculator .performance-calculator-wizard .pcw-steps--inner[data-active-step="4"] .pcw-step[data-step="4"]{opacity:1;pointer-events:all;height:auto;overflow:visible}body.performance-calculator .performance-calculator-wizard .pcw-step{transition:height 1s var(--animation__timing-function) 0s;height:12.5rem;padding:2.5rem 0 12.5rem;width:calc(100vw - var(--container-padding)*2);max-width:var(--content-width);opacity:0;pointer-events:none;overflow:auto}body.performance-calculator .performance-calculator-wizard .pcw-step .pcw-products-group__products-actions{display:grid;grid-template-columns:1fr;grid-gap:1.25rem}body.performance-calculator .performance-calculator-wizard .pcw-step .pcw-products-group__products-actions button{margin-left:auto;margin-right:auto}@media ((min-width:48em)){body.performance-calculator .performance-calculator-wizard .pcw-step .pcw-products-group__products-actions{display:flex;justify-content:space-between}body.performance-calculator .performance-calculator-wizard .pcw-step .pcw-products-group__products-actions button{margin-left:0;margin-right:0}}body.performance-calculator .performance-calculator-wizard .pcw-tooltip{position:relative;display:inline-block}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-icon{background-color:var(--color__accent);color:var(--color__white);height:1rem;width:1rem;border-radius:50%;font-size:0;line-height:1;font-weight:var(--font__heading--weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;padding-right:.0625rem}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-icon:after,body.performance-calculator .performance-calculator-wizard .pcw-tooltip-icon:before{content:"";position:absolute;background:var(--color__white);left:50%;transform:translateX(-50%)}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-icon:after{width:.125rem;height:.125rem;top:.1875rem}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-icon:before{width:.125rem;height:.4375rem;bottom:.1875rem}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-text{visibility:hidden;width:12.5rem;position:absolute;z-index:1;left:-6.25rem;bottom:100%;padding-bottom:.3125rem;white-space:normal}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-text-inner{text-align:left;padding:.625rem;background-color:var(--color__accent);color:var(--color__white);font-size:.6875rem;line-height:1.125;font-weight:var(--font__heading--weight-regular)}body.performance-calculator .performance-calculator-wizard .pcw-tooltip-text-inner a{color:var(--color__white);text-decoration:underline}body.performance-calculator .performance-calculator-wizard .pcw-tooltip:hover .pcw-tooltip-text{visibility:visible}body.performance-calculator .is-stuck-placeholder{transition:height var(--animation__duration) var(--animation__timing-function) 0s}body.performance-calculator[data-pcw-active-step="1"] .step-1-calculation-bottom-button-wrapper{display:flex}body.performance-calculator .step-1-calculation-bottom-button-wrapper{position:sticky;bottom:0;background:#fff;width:calc(100vw - var(--container-padding) - var(--container-padding));left:0;padding:.625rem;z-index:5000;display:none;align-items:center;justify-content:center;margin-bottom:3.125rem;max-width:var(--content-width)}@media ((min-width:62em)){body.performance-calculator .step-1-calculation-bottom-button-wrapper{margin-bottom:8.125rem}}body.performance-calculator .scroll-top-button{bottom:4.875rem}body.performance-calculator.print-preview{--content-width:210mm;--content-height:297mm;padding-top:0!important}body.performance-calculator.print-preview .performance-calculator-wizard main.is-loading{position:relative}body.performance-calculator.print-preview .performance-calculator-wizard main.is-loading:before{background:transparent url(../../../../themes/green-care-professional/dist/img/loading.gif) no-repeat 50%;background-size:2rem 2rem;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:99}body.performance-calculator.print-preview .performance-calculator-wizard main.is-loading .pcw-calculated-savings{position:relative;filter:blur(.1875rem);opacity:.75}body.performance-calculator.print-preview .performance-calculator-wizard main.is-loading .pcw-calculated-savings:after{content:"";display:inline-block;position:absolute;width:100%;height:100%;background-color:#fafafa;filter:blur(.1875rem);z-index:98;opacity:.2}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-steps{max-height:var(--content-height)}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings{display:block}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header{height:25mm}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-left{height:90mm}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-left,body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-right{display:block}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-right{clear:both;margin-top:6mm}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header{display:block}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header h2{position:relative;top:50%;transform:translateY(-50%);left:3mm}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header h2,body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header h2 strong{font-size:35px;display:inline-block}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header img{float:left}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-packages,body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-savings{width:50%;display:inline-block}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-savings{padding-right:10mm;float:left}body.performance-calculator.print-preview .performance-calculator-wizard .progress{transform:rotate(-180deg)}body.performance-calculator.print-preview .performance-calculator-wizard .progress.is-animated .progress-left .progress-bar,body.performance-calculator.print-preview .performance-calculator-wizard .progress.is-animated .progress-right .progress-bar{animation-fill-mode:forwards;animation-duration:0ms;animation-delay:0ms}body.performance-calculator.print-preview .performance-calculator-header{grid-column:1/-1;display:flex;gap:22px;align-items:center;margin-bottom:0}body.performance-calculator.print-preview .performance-calculator-header img{width:10.1875rem;height:4.375rem}body.performance-calculator.print-preview .performance-calculator-header h2{color:var(--color__accent)}body.performance-calculator.print-preview .pcw-calculated-savings__inner-certified-products-statistics{max-width:624px;margin-block:3mm 15mm}body.performance-calculator.print-preview .pcw-calculated-savings__inner-certified-products-statistics-wrapper{margin-bottom:4mm}body.performance-calculator.print-preview .pcw-calculated-savings__inner-certified-products-statistics .progress-wrapper:has([data-percentage="0"]){display:none}body.performance-calculator.print-preview .pcw-calculated-savings__inner-description h3 strong{font-weight:var(--font__heading--weight-bold)}body.performance-calculator.print-preview .pcw-calculated-savings__inner-description p{margin-top:2mm}body.performance-calculator.print-preview .pcw-calculated-savings .pcw-tooltip-icon,body.performance-calculator.print-preview .pcw-calculated-savings__inner-actions{display:none}.meta-button.performance-calculator.current-menu-item a,.meta-button.performance-calculator a{background:var(--color__primary);border-color:var(--color__primary);color:#fff}.meta-button.performance-calculator.current-menu-item a{cursor:default}@media (hover:hover){.meta-button.performance-calculator:not(.current-menu-item):hover{background:transparent;color:var(--color__primary);border-color:var(--color__primary)}}@media print{*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:0}body,html{margin:0;padding:0}.performance-calculator-wizard,.performance-calculator-wizard .container,.performance-calculator-wizard .pcw-step,.performance-calculator-wizard .pcw-steps,.performance-calculator-wizard .pcw-steps--inner,body,header,html{box-sizing:border-box!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;max-width:100%!important;width:100%!important;width:210mm!important;flex:0!important;overflow:hidden;min-height:0!important;background:#fafafa!important}body{background:#fafafa!important;padding:0!important}.pcw-step:not([data-step="2"]){margin:0!important;padding:0!important;display:none!important}.performance-calculator-wizard{margin:5mm 15mm!important}.footer,.header.container .navigation-toggle,.header.container>:not(.header__container),.modal,.modal-state,.pcw-calculated-savings__inner-bottom,.performance-calculator-wizard .hero-module,.performance-calculator-wizard .pcw-pagination-steps-wrapper,.performance-calculator-wizard .pcw-pagination-steps-wrapper__placeholder,.performance-calculator-wizard .pcw-step[data-step="2"] .pcw-calculated-savings__inner-actions,.performance-calculator-wizard .pcw-step[data-step="2"]>:not(.pcw-calculated-savings){display:none!important}.performance-calculator-wizard .pcw-step[data-step="2"] .pcw-calculated-savings{background:#fafafa!important;width:100%!important;margin:0!important;padding:5mm!important}.performance-calculator-wizard .pcw-step[data-step="2"] .pcw-calculated-savings__saving-statistic-value-wrapper{white-space:nowrap!important;font-size:40px!important}.performance-calculator-wizard .pcw-step[data-step="2"] .pcw-calculated-savings__inner-bottom,.performance-calculator-wizard .pcw-step[data-step="2"] .pcw-calculated-savings__inner-top{padding:0!important}.performance-calculator-wizard .pcw-step[data-step="2"] .pcw-calculated-savings .pcw-calculated-savings__inner-certified-products-statistics-wrapper .pcw-calculated-savings__inner-certified-products-statistics{display:flex!important;width:80vw!important;flex-direction:row!important;justify-content:flex-start!important}.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-right{gap:10mm!important}.performance-calculator.print-preview .performance-calculator-wizard .pcw-tooltip-icon{display:none!important}.performance-calculator.print-preview .performance-calculator-wizard .progress-wrapper{width:70mm!important;height:70mm!important}.performance-calculator.print-preview .performance-calculator-wizard .progress-wrapper .progress{width:100%!important;height:100%!important}.pcw-calculated-savings__inner-certified-products-statistics,.pcw-calculated-savings__inner-left{grid-template-columns:repeat(2,1fr)}.pcw-calculated-savings__inner-right{display:grid;grid-gap:2.5rem;grid-template-columns:repeat(2,1fr)}.pcw-calculated-savings__inner-certified-products-statistics{margin-right:0;max-width:190mm}.pcw-calculated-savings__inner-certified-product-statistic:first-of-type{grid-column:1/span 1}.pcw-calculated-savings__inner-certified-product-statistic:last-of-type{grid-column:2/span 1}.pcw-calculated-savings__inner-certified-product-statistic[data-type=crade-to-cradle-labeled-products]:has([data-percentage="0"])+[data-type=eco-labeled-products]{grid-column:1/span 1}.header.container{height:auto;background:transparent;margin:0!important;padding:0!important;max-width:100%;position:static;transform:none}.header.container:after{display:none}.header.container .header__container{padding:0;height:7.5rem;display:flex;align-items:center;font-weight:var(--font__weight--bold);background:transparent;position:static;transform:none;margin:0!important;max-width:100%;padding:5mm!important}.header.container .header__container:after{margin-left:1.25rem;display:block;content:"Green Care Performance Calculator";color:var(--color__primary);font-size:2rem}.custom-logo-link:after{display:none}.container{margin:0;padding:0}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){@page{margin:0!important;padding:0!important;size:A4 portrait!important}body{font-size:16px!important;line-height:1.4!important;background:#fafafa!important;padding:0!important}body,html{max-height:var(--content-height)!important}body,body.performance-calculator.print-preview,html{padding-top:0!important}body.performance-calculator.print-preview .performance-calculator-wizard{margin:10mm 5mm 5mm!important}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header h2,body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings .performance-calculator-header h2 strong{font-size:26px!important;position:relative;top:50%;transform:translateY(-50%)}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-left{height:60mm!important}body.pcw-calculated-savings__inner-right{margin-top:7.5mm!important}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistics,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistics{display:block;margin-top:5mm}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic:not(:last-of-type),body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic:not(:last-of-type){margin-bottom:3mm}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-icon img,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-icon img{width:3.375rem!important;height:3.375rem!important}body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__package-statistic-value-wrapper,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-unit,body.performance-calculator .performance-calculator-wizard .pcw-calculated-savings__saving-statistic-value-wrapper{font-size:1.8125rem!important}body.js-ctc-labeled-products-liter,body.js-eco-labeled-products-liter,body.pcw-calculated-savings__saving-statistic-label{font-size:16px}body.performance-calculator.print-preview .performance-calculator-wizard .pcw-calculated-savings__inner-certified-products-statistics-wrapper{margin-top:0}body.performance-calculator.print-preview .pcw-calculated-savings__inner-certified-products-statistics{margin-block:0 12mm!important}body.performance-calculator .performance-calculator-wizard .progress .progress-bar{z-index:99}body.pcw-calculated-savings__inner-description{margin-top:12mm!important}}}.progress[data-percentage="1"] .progress-right .progress-bar{transform:rotate(3.6deg)!important;animation:none!important}.progress[data-percentage="1"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="2"] .progress-right .progress-bar{transform:rotate(7.2deg)!important;animation:none!important}.progress[data-percentage="2"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="3"] .progress-right .progress-bar{transform:rotate(10.8deg)!important;animation:none!important}.progress[data-percentage="3"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="4"] .progress-right .progress-bar{transform:rotate(14.4deg)!important;animation:none!important}.progress[data-percentage="4"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="5"] .progress-right .progress-bar{transform:rotate(18deg)!important;animation:none!important}.progress[data-percentage="5"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="6"] .progress-right .progress-bar{transform:rotate(21.6deg)!important;animation:none!important}.progress[data-percentage="6"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="7"] .progress-right .progress-bar{transform:rotate(25.2deg)!important;animation:none!important}.progress[data-percentage="7"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="8"] .progress-right .progress-bar{transform:rotate(28.8deg)!important;animation:none!important}.progress[data-percentage="8"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="9"] .progress-right .progress-bar{transform:rotate(32.4deg)!important;animation:none!important}.progress[data-percentage="9"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="10"] .progress-right .progress-bar{transform:rotate(36deg)!important;animation:none!important}.progress[data-percentage="10"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="11"] .progress-right .progress-bar{transform:rotate(39.6deg)!important;animation:none!important}.progress[data-percentage="11"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="12"] .progress-right .progress-bar{transform:rotate(43.2deg)!important;animation:none!important}.progress[data-percentage="12"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="13"] .progress-right .progress-bar{transform:rotate(46.8deg)!important;animation:none!important}.progress[data-percentage="13"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="14"] .progress-right .progress-bar{transform:rotate(50.4deg)!important;animation:none!important}.progress[data-percentage="14"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="15"] .progress-right .progress-bar{transform:rotate(54deg)!important;animation:none!important}.progress[data-percentage="15"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="16"] .progress-right .progress-bar{transform:rotate(57.6deg)!important;animation:none!important}.progress[data-percentage="16"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="17"] .progress-right .progress-bar{transform:rotate(61.2deg)!important;animation:none!important}.progress[data-percentage="17"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="18"] .progress-right .progress-bar{transform:rotate(64.8deg)!important;animation:none!important}.progress[data-percentage="18"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="19"] .progress-right .progress-bar{transform:rotate(68.4deg)!important;animation:none!important}.progress[data-percentage="19"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="20"] .progress-right .progress-bar{transform:rotate(72deg)!important;animation:none!important}.progress[data-percentage="20"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="21"] .progress-right .progress-bar{transform:rotate(75.6deg)!important;animation:none!important}.progress[data-percentage="21"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="22"] .progress-right .progress-bar{transform:rotate(79.2deg)!important;animation:none!important}.progress[data-percentage="22"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="23"] .progress-right .progress-bar{transform:rotate(82.8deg)!important;animation:none!important}.progress[data-percentage="23"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="24"] .progress-right .progress-bar{transform:rotate(86.4deg)!important;animation:none!important}.progress[data-percentage="24"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="25"] .progress-right .progress-bar{transform:rotate(90deg)!important;animation:none!important}.progress[data-percentage="25"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="26"] .progress-right .progress-bar{transform:rotate(93.6deg)!important;animation:none!important}.progress[data-percentage="26"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="27"] .progress-right .progress-bar{transform:rotate(97.2deg)!important;animation:none!important}.progress[data-percentage="27"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="28"] .progress-right .progress-bar{transform:rotate(100.8deg)!important;animation:none!important}.progress[data-percentage="28"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="29"] .progress-right .progress-bar{transform:rotate(104.4deg)!important;animation:none!important}.progress[data-percentage="29"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="30"] .progress-right .progress-bar{transform:rotate(108deg)!important;animation:none!important}.progress[data-percentage="30"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="31"] .progress-right .progress-bar{transform:rotate(.31turn)!important;animation:none!important}.progress[data-percentage="31"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="32"] .progress-right .progress-bar{transform:rotate(.32turn)!important;animation:none!important}.progress[data-percentage="32"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="33"] .progress-right .progress-bar{transform:rotate(.33turn)!important;animation:none!important}.progress[data-percentage="33"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="34"] .progress-right .progress-bar{transform:rotate(.34turn)!important;animation:none!important}.progress[data-percentage="34"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="35"] .progress-right .progress-bar{transform:rotate(126deg)!important;animation:none!important}.progress[data-percentage="35"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="36"] .progress-right .progress-bar{transform:rotate(.36turn)!important;animation:none!important}.progress[data-percentage="36"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="37"] .progress-right .progress-bar{transform:rotate(.37turn)!important;animation:none!important}.progress[data-percentage="37"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="38"] .progress-right .progress-bar{transform:rotate(.38turn)!important;animation:none!important}.progress[data-percentage="38"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="39"] .progress-right .progress-bar{transform:rotate(.39turn)!important;animation:none!important}.progress[data-percentage="39"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="40"] .progress-right .progress-bar{transform:rotate(144deg)!important;animation:none!important}.progress[data-percentage="40"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="41"] .progress-right .progress-bar{transform:rotate(.41turn)!important;animation:none!important}.progress[data-percentage="41"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="42"] .progress-right .progress-bar{transform:rotate(.42turn)!important;animation:none!important}.progress[data-percentage="42"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="43"] .progress-right .progress-bar{transform:rotate(154.8deg)!important;animation:none!important}.progress[data-percentage="43"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="44"] .progress-right .progress-bar{transform:rotate(.44turn)!important;animation:none!important}.progress[data-percentage="44"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="45"] .progress-right .progress-bar{transform:rotate(162deg)!important;animation:none!important}.progress[data-percentage="45"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="46"] .progress-right .progress-bar{transform:rotate(165.6deg)!important;animation:none!important}.progress[data-percentage="46"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="47"] .progress-right .progress-bar{transform:rotate(.47turn)!important;animation:none!important}.progress[data-percentage="47"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="48"] .progress-right .progress-bar{transform:rotate(172.8deg)!important;animation:none!important}.progress[data-percentage="48"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="49"] .progress-right .progress-bar{transform:rotate(.49turn)!important;animation:none!important}.progress[data-percentage="49"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="50"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="50"] .progress-left .progress-bar{transform:rotate(0deg)!important;animation:none!important}.progress[data-percentage="51"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="51"] .progress-left .progress-bar{transform:rotate(3.6deg)!important;animation:none!important}.progress[data-percentage="52"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="52"] .progress-left .progress-bar{transform:rotate(7.2deg)!important;animation:none!important}.progress[data-percentage="53"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="53"] .progress-left .progress-bar{transform:rotate(10.8deg)!important;animation:none!important}.progress[data-percentage="54"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="54"] .progress-left .progress-bar{transform:rotate(14.4deg)!important;animation:none!important}.progress[data-percentage="55"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="55"] .progress-left .progress-bar{transform:rotate(18deg)!important;animation:none!important}.progress[data-percentage="56"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="56"] .progress-left .progress-bar{transform:rotate(21.6deg)!important;animation:none!important}.progress[data-percentage="57"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="57"] .progress-left .progress-bar{transform:rotate(25.2deg)!important;animation:none!important}.progress[data-percentage="58"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="58"] .progress-left .progress-bar{transform:rotate(28.8deg)!important;animation:none!important}.progress[data-percentage="59"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="59"] .progress-left .progress-bar{transform:rotate(32.4deg)!important;animation:none!important}.progress[data-percentage="60"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="60"] .progress-left .progress-bar{transform:rotate(36deg)!important;animation:none!important}.progress[data-percentage="61"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="61"] .progress-left .progress-bar{transform:rotate(39.6deg)!important;animation:none!important}.progress[data-percentage="62"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="62"] .progress-left .progress-bar{transform:rotate(43.2deg)!important;animation:none!important}.progress[data-percentage="63"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="63"] .progress-left .progress-bar{transform:rotate(46.8deg)!important;animation:none!important}.progress[data-percentage="64"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="64"] .progress-left .progress-bar{transform:rotate(50.4deg)!important;animation:none!important}.progress[data-percentage="65"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="65"] .progress-left .progress-bar{transform:rotate(54deg)!important;animation:none!important}.progress[data-percentage="66"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="66"] .progress-left .progress-bar{transform:rotate(57.6deg)!important;animation:none!important}.progress[data-percentage="67"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="67"] .progress-left .progress-bar{transform:rotate(61.2deg)!important;animation:none!important}.progress[data-percentage="68"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="68"] .progress-left .progress-bar{transform:rotate(64.8deg)!important;animation:none!important}.progress[data-percentage="69"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="69"] .progress-left .progress-bar{transform:rotate(68.4deg)!important;animation:none!important}.progress[data-percentage="70"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="70"] .progress-left .progress-bar{transform:rotate(72deg)!important;animation:none!important}.progress[data-percentage="71"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="71"] .progress-left .progress-bar{transform:rotate(75.6deg)!important;animation:none!important}.progress[data-percentage="72"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="72"] .progress-left .progress-bar{transform:rotate(79.2deg)!important;animation:none!important}.progress[data-percentage="73"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="73"] .progress-left .progress-bar{transform:rotate(82.8deg)!important;animation:none!important}.progress[data-percentage="74"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="74"] .progress-left .progress-bar{transform:rotate(86.4deg)!important;animation:none!important}.progress[data-percentage="75"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="75"] .progress-left .progress-bar{transform:rotate(90deg)!important;animation:none!important}.progress[data-percentage="76"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="76"] .progress-left .progress-bar{transform:rotate(93.6deg)!important;animation:none!important}.progress[data-percentage="77"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="77"] .progress-left .progress-bar{transform:rotate(97.2deg)!important;animation:none!important}.progress[data-percentage="78"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="78"] .progress-left .progress-bar{transform:rotate(100.8deg)!important;animation:none!important}.progress[data-percentage="79"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="79"] .progress-left .progress-bar{transform:rotate(104.4deg)!important;animation:none!important}.progress[data-percentage="80"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="80"] .progress-left .progress-bar{transform:rotate(108deg)!important;animation:none!important}.progress[data-percentage="81"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="81"] .progress-left .progress-bar{transform:rotate(.31turn)!important;animation:none!important}.progress[data-percentage="82"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="82"] .progress-left .progress-bar{transform:rotate(.32turn)!important;animation:none!important}.progress[data-percentage="83"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="83"] .progress-left .progress-bar{transform:rotate(.33turn)!important;animation:none!important}.progress[data-percentage="84"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="84"] .progress-left .progress-bar{transform:rotate(.34turn)!important;animation:none!important}.progress[data-percentage="85"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="85"] .progress-left .progress-bar{transform:rotate(126deg)!important;animation:none!important}.progress[data-percentage="86"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="86"] .progress-left .progress-bar{transform:rotate(.36turn)!important;animation:none!important}.progress[data-percentage="87"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="87"] .progress-left .progress-bar{transform:rotate(.37turn)!important;animation:none!important}.progress[data-percentage="88"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="88"] .progress-left .progress-bar{transform:rotate(.38turn)!important;animation:none!important}.progress[data-percentage="89"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="89"] .progress-left .progress-bar{transform:rotate(.39turn)!important;animation:none!important}.progress[data-percentage="90"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="90"] .progress-left .progress-bar{transform:rotate(144deg)!important;animation:none!important}.progress[data-percentage="91"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="91"] .progress-left .progress-bar{transform:rotate(.41turn)!important;animation:none!important}.progress[data-percentage="92"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="92"] .progress-left .progress-bar{transform:rotate(.42turn)!important;animation:none!important}.progress[data-percentage="93"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="93"] .progress-left .progress-bar{transform:rotate(154.8deg)!important;animation:none!important}.progress[data-percentage="94"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="94"] .progress-left .progress-bar{transform:rotate(.44turn)!important;animation:none!important}.progress[data-percentage="95"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="95"] .progress-left .progress-bar{transform:rotate(162deg)!important;animation:none!important}.progress[data-percentage="96"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="96"] .progress-left .progress-bar{transform:rotate(165.6deg)!important;animation:none!important}.progress[data-percentage="97"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="97"] .progress-left .progress-bar{transform:rotate(.47turn)!important;animation:none!important}.progress[data-percentage="98"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="98"] .progress-left .progress-bar{transform:rotate(172.8deg)!important;animation:none!important}.progress[data-percentage="99"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}.progress[data-percentage="99"] .progress-left .progress-bar{transform:rotate(.49turn)!important;animation:none!important}.progress[data-percentage="100"] .progress-left .progress-bar,.progress[data-percentage="100"] .progress-right .progress-bar{transform:rotate(180deg)!important;animation:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBlcmZvcm1hbmNlLWNhbGN1bGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9jYWxjdWxhdGVkLXNhdmluZ3Muc2NzcyIsImNvbXBvbmVudHMvZm9ybWF0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tbW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24tc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvcHJvZ3Jlc3MtY2lyY2xlLnNjc3MiLCJjb21wb25lbnRzL3N0ZXAtMS5zY3NzIiwiY29tcG9uZW50cy9zdGVwLTIuc2NzcyIsImNvbXBvbmVudHMvc3RlcC0zLnNjc3MiLCJjb21wb25lbnRzL3N0ZXAtNC5zY3NzIiwiY29tcG9uZW50cy9zdGVwcy5zY3NzIiwiY29tcG9uZW50cy90b29sdGlwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsZ0JDbU51QixDRG5OdkIsbUZFSlEsK0JBQXdCLENBQ3hCLDJCQUFvQixDQUNwQixvQ0FBcUMsQ0FDckMsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixpQ0FBa0MsQ0ZEMUMsMk1FTWdCLG1CQUFvQixDQUNwQiw4QkFBK0IsQ0FDL0IsZ0JBQWlCLENGUmpDLCtORVdvQixZQUFhLENGWGpDLDZORWdCd0IsY0FBZSxDQUNmLGVBQWdCLENGakJ4Qyx5TkV1Qm9CLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENGekIzQyx1TkU2Qm9CLG1CQUFxQixDRjdCekMsdU9FZ0N3QixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDZCw2Q0FBOEMsQ0FDOUMsMEJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0Z0QzFDLGlTRXlDNEIsMkJBQTZCLENBQzdCLG1DQUFxQyxDQUNyQyxpQkFBbUIsQ0FDbkIscUJBQXVCLENBQ3ZCLG9CQUFzQixDQUN0QixvQ0FBc0Ms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d0NBQStELENSdkcvRSxtSVEyR2dCLFdBQVksQ1IzRzVCLG9JUXVHZ0Isd0NBQStELENSdkcvRSxtSVEyR2dCLFdBQVksQ1IzRzVCLG9JUXVHZ0Isd0NBQStELENSdkcvRSxtSVEyR2dCLFdBQVksQ1IzRzVCLG9JUXVHZ0Isd0NBQStELENSdkcvRSxtSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUXVHZ0IseUNBQStELENSdkcvRSxvSVEyR2dCLFdBQVksQ1IzRzVCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDZDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw2Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsNkNBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDZDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw2Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsNkNBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDZDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw2Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsNkNBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixxSVFvSGdCLHlDQUF1RSxDUnBIdkYsb0lRd0hnQiw4Q0E1SEksQ1JJcEIscUlRb0hnQix5Q0FBdUUsQ1JwSHZGLG9JUXdIZ0IsOENBNUhJLENSSXBCLHFJUW9IZ0IseUNBQXVFLENScEh2RixvSVF3SGdCLDhDQTVISSxDUklwQixzSVFvSGdCLHlDQUF1RSxDUnBIdkYscUlRd0hnQiw4Q0E1SEksQ0F1SWhCLHFCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksd0JBQTJCLENBQUEsQ0FSbkMscUJBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx3QkFBMkIsQ0FBQSxDQVJuQyxxQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHFCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMscUJBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx1QkFBMkIsQ0FBQSxDQVJuQyxxQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHFCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMscUJBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxxQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksdUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHVCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx1QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksdUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksMEJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSwwQkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHdCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx3QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUkseUJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksd0JBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHlCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksMEJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLHdCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUksc0JBQXVCLENBRzNCLEdBRUksMEJBQTJCLENBQUEsQ0FSbkMsc0JBQ0ksR0FFSSxzQkFBdUIsQ0FHM0IsR0FFSSx5QkFBMkIsQ0FBQSxDQVJuQyxzQkFDSSxHQUVJLHNCQUF1QixDQUczQixHQUVJLDBCQUEyQixDQUFBLENBUm5DLHNCQUNJLEdBRUks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RSx3QkFBMEIsQ0FQbEMsOERBRVEsa0NBQW9DLENBQ3BDLHdCQUEwQixDQUhsQyw2REFNUSxrQ0FBMEUsQ0FDMUUsd0JBQTBCLENBUGxDLDhEQUVRLGtDQUFvQyxDQUNwQyx3QkFBMEIsQ0FIbEMsNkRBTVEsb0NBQTBFLENBQzFFLHdCQUEwQixDQVBsQyw4REFFUSxrQ0FBb0MsQ0FDcEMsd0JBQTBCLENBSGxDLDZEQU1RLG1DQUEwRSxDQUMxRSx3QkFBMEIsQ0FQbEMsOERBRVEsa0NBQW9DLENBQ3BDLHdCQUEwQixDQUhsQyw2REFNUSxvQ0FBMEUsQ0FDMUUsd0JBQTBCLENBUGxDLDhEQUVRLGtDQUFvQyxDQUNwQyx3QkFBMEIsQ0FIbEMsNkRBTVEsbUNBQTBFLENBQzFFLHdCQUEwQixDQVBsQyw2SEFFUSxrQ0FBb0MsQ0FDcEMsd0JBSTBCIiwiZmlsZSI6InBlcmZvcm1hbmNlLWNhbGN1bGF0b3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29tcG9uZW50cy9fc2V0dGluZ3Muc2Nzcyc7XG5cbi8vIENyZWF0ZSBob3cgbWFueSBzdGVwc1xuJGhvd01hbnlTdGVwczogMTAwOyAvL3RoaXMgbmVlZHMgdG8gYmUgZXZlbi5cbiRoYWxmU3RlcHM6ICRob3dNYW55U3RlcHMgLyAyO1xuXG5ib2R5LnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Ige1xuICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCB7XG4gICAgICAgIFxuQGltcG9ydCBcImNvbXBvbmVudHMvX3NldHRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGN1bGF0ZWQtc2F2aW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1hdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLW1vZHVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uLXN0ZXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2dyZXNzLWNpcmNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGVwLTEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RlcC0yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0ZXAtMy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGVwLTQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RlcHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcC5zY3NzXCI7XG4gICAgfVxuXG4gICAgLmlzLXN0dWNrLXBsYWNlaG9sZGVye1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuXG4gICAgJltkYXRhLXBjdy1hY3RpdmUtc3RlcD1cIjFcIl17XG4gICAgICAgIC5zdGVwLTEtY2FsY3VsYXRpb24tYm90dG9tLWJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLTEtY2FsY3VsYXRpb24tYm90dG9tLWJ1dHRvbi13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG4gICAgICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC10b3AtYnV0dG9ue1xuICAgICAgICBib3R0b206IDQuODc1cmVtO1xuICAgIH1cblxuICAgIC8vIFBhZ2UgVGVtcGxhdGUgUHJpbnQgUHJldmlld1xuICAgICYucHJpbnQtcHJldmlldyB7XG4gICAgICAgIC0tY29udGVudC13aWR0aDogMjEwbW07XG4gICAgICAgIC0tY29udGVudC1oZWlnaHQ6IDI5N21tO1xuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yIHtcbiAgICAgICAgICAgICYtd2l6YXJkIHtcbiAgICAgICAgICAgICAgICBtYWluIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vLi4vLi4vdGhlbWVzL2dyZWVuLWNhcmUtcHJvZmVzc2lvbmFsL2Rpc3QvaW1nL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKC4xODc1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoLjE4NzVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGN3LXN0ZXBzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudC1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGN3LWNhbGN1bGF0ZWQtc2F2aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNW1tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MG1tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyLWxlZnQsXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNm1tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNtbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lci1zYXZpbmdzLFxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lci1wYWNrYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyLXNhdmluZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBtbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3Mge1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgICYtY2VydGlmaWVkLXByb2R1Y3RzLXN0YXRpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDNtbSAxNW1tO1xuICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNG1tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKFtkYXRhLXBlcmNlbnRhZ2U9XCIwXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLS13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAybW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjdy10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5tZXRhLWJ1dHRvbntcbiAgICAmLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3J7XG4gICAgICAgICYsXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50LW1lbnUtaXRlbSl7XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsgICAvKiBDaHJvbWUsIFNhZmFyaSA2IOKAkyAxNS4zLCBFZGdlICovXG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggNDgg4oCTIDk2ICovXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsgICAgICAgICAgIC8qIEZpcmVmb3ggOTcrLCBTYWZhcmkgMTUuNCsgKi9cbiAgICB9XG5cbiAgICBAcGFnZSB7XG4gICAgICAgIHNpemU6IEE0IHBvcnRyYWl0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaHRtbCxcbiAgICBib2R5LFxuICAgIGhlYWRlcixcbiAgICAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQsXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5jb250YWluZXIsXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctc3RlcHMsXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctc3RlcHMtLWlubmVyLFxuICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LXN0ZXAge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjEwbW0gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBjdy1zdGVwOm5vdChbZGF0YS1zdGVwPVwiMlwiXSkge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCB7XG4gICAgICAgIG1hcmdpbjogNW1tIDE1bW0haW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19pbm5lci1ib3R0b20sXG4gICAgLmhlYWRlci5jb250YWluZXIgPiAqOm5vdCguaGVhZGVyX19jb250YWluZXIpLFxuICAgIC5oZWFkZXIuY29udGFpbmVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSxcbiAgICAuZm9vdGVyLFxuICAgIC5tb2RhbCxcbiAgICAubW9kYWwtc3RhdGUsXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5oZXJvLW1vZHVsZSxcbiAgICAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1wYWdpbmF0aW9uLXN0ZXBzLXdyYXBwZXIsXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctcGFnaW5hdGlvbi1zdGVwcy13cmFwcGVyX19wbGFjZWhvbGRlcixcbiAgICAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1zdGVwW2RhdGEtc3RlcD1cIjJcIl0gPiAqOm5vdCgucGN3LWNhbGN1bGF0ZWQtc2F2aW5ncyksXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctc3RlcFtkYXRhLXN0ZXA9XCIyXCJdIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19pbm5lci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LXN0ZXBbZGF0YS1zdGVwPVwiMlwiXSAucGN3LWNhbGN1bGF0ZWQtc2F2aW5ncyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNW1tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctc3RlcFtkYXRhLXN0ZXA9XCIyXCJdIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19zYXZpbmctc3RhdGlzdGljLXZhbHVlLXdyYXBwZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LXN0ZXBbZGF0YS1zdGVwPVwiMlwiXSAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItYm90dG9tLFxuICAgIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LXN0ZXBbZGF0YS1zdGVwPVwiMlwiXSAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItdG9we1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctc3RlcFtkYXRhLXN0ZXA9XCIyXCJdIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19pbm5lci1jZXJ0aWZpZWQtcHJvZHVjdHMtc3RhdGlzdGljcy13cmFwcGVyIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19pbm5lci1jZXJ0aWZpZWQtcHJvZHVjdHMtc3RhdGlzdGljc3tcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci5wcmludC1wcmV2aWV3IC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItcmlnaHR7XG4gICAgICAgIGdhcDogMTBtbSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3IucHJpbnQtcHJldmlldyAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy10b29sdGlwLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci5wcmludC1wcmV2aWV3IC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MG1tIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3MG1tIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3IucHJpbnQtcHJldmlldyAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE9wdGltaXplIGNvbnRhaW5lciBmb3IgcHJpbnQgZGlhbG9ndWUgd2l0aCBkZWZhdWx0IGFuZCBubyBtYXJnaW5zXG4gICAgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX2lubmVyLWxlZnQsXG4gICAgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX2lubmVyLWNlcnRpZmllZC1wcm9kdWN0cy1zdGF0aXN0aWNzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX2lubmVyLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX2lubmVyLWNlcnRpZmllZC1wcm9kdWN0cy1zdGF0aXN0aWNzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MG1tO1xuICAgIH1cbiAgICAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItY2VydGlmaWVkLXByb2R1Y3Qtc3RhdGlzdGljIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXR5cGU9XCJjcmFkZS10by1jcmFkbGUtbGFiZWxlZC1wcm9kdWN0c1wiXTpoYXMoW2RhdGEtcGVyY2VudGFnZT1cIjBcIl0pIHtcbiAgICAgICAgICAgICsgW2RhdGEtdHlwZT1cImVjby1sYWJlbGVkLXByb2R1Y3RzXCJdIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIuY29udGFpbmVyeyBoZWlnaHQ6IGF1dG87IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBtYXJnaW46IDAgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IDEwMCU7ICAgIHBvc2l0aW9uOiBzdGF0aWM7IHRyYW5zZm9ybTogbm9uZTt9XG4gICAgLmhlYWRlci5jb250YWluZXI6OmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxuICAgIC5oZWFkZXIuY29udGFpbmVyIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNW1tICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXIuY29udGFpbmVyIC5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJHcmVlbiBDYXJlIFBlcmZvcm1hbmNlIENhbGN1bGF0b3JcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5jdXN0b20tbG9nby1saW5rOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC8vIFNhZmFyaSBzcGVjaWZpYyBzZXR0aW5nc1xuICAgICBAc3VwcG9ydHMgKGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0KSBhbmQgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgQHBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc2l6ZTogQTQgcG9ydHJhaXQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJvZHksXG4gICAgICAgIGh0bWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudC1oZWlnaHQpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBib2R5LnBlcmZvcm1hbmNlLWNhbGN1bGF0b3IucHJpbnQtcHJldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvci5wcmludC1wcmV2aWV3IC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwbW0gNW1tIDVtbSA1bW0haW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLnByaW50LXByZXZpZXcgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLWhlYWRlciBoMixcbiAgICAgICAgYm9keS5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLnByaW50LXByZXZpZXcgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLWhlYWRlciBoMiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvci5wcmludC1wcmV2aWV3IC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwbW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJvZHkucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy41bW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX3BhY2thZ2Utc3RhdGlzdGljcywgXG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX3NhdmluZy1zdGF0aXN0aWNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNW1tO1xuICAgICAgICB9XG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX3BhY2thZ2Utc3RhdGlzdGljLCBcbiAgICAgICAgYm9keS5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19fc2F2aW5nLXN0YXRpc3RpYyB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM21tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX3BhY2thZ2Utc3RhdGlzdGljLWljb24gaW1nLCBcbiAgICAgICAgYm9keS5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yIC5wZXJmb3JtYW5jZS1jYWxjdWxhdG9yLXdpemFyZCAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19fc2F2aW5nLXN0YXRpc3RpYy1pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMy4zNzVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjM3NXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX3BhY2thZ2Utc3RhdGlzdGljLXZhbHVlLXdyYXBwZXIsIFxuICAgICAgICBib2R5LnBlcmZvcm1hbmNlLWNhbGN1bGF0b3IgLnBlcmZvcm1hbmNlLWNhbGN1bGF0b3Itd2l6YXJkIC5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19zYXZpbmctc3RhdGlzdGljLXZhbHVlLXdyYXBwZXIsXG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX3NhdmluZy1zdGF0aXN0aWMtdW5pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODEyNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9keS5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19zYXZpbmctc3RhdGlzdGljLWxhYmVsLFxuICAgICAgICBib2R5LmpzLWVjby1sYWJlbGVkLXByb2R1Y3RzLWxpdGVyLFxuICAgICAgICBib2R5LmpzLWN0Yy1sYWJlbGVkLXByb2R1Y3RzLWxpdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBib2R5LnBlcmZvcm1hbmNlLWNhbGN1bGF0b3IucHJpbnQtcHJldmlldyAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnBjdy1jYWxjdWxhdGVkLXNhdmluZ3NfX2lubmVyLWNlcnRpZmllZC1wcm9kdWN0cy1zdGF0aXN0aWNzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBib2R5LnBlcmZvcm1hbmNlLWNhbGN1bGF0b3IucHJpbnQtcHJldmlldyAucGN3LWNhbGN1bGF0ZWQtc2F2aW5nc19faW5uZXItY2VydGlmaWVkLXByb2R1Y3RzLXN0YXRpc3RpY3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDEybW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJvZHkucGVyZm9ybWFuY2UtY2FsY3VsYXRvciAucGVyZm9ybWFuY2UtY2FsY3VsYXRvci13aXphcmQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIH1cbiAgICAgICAgYm9keS5wY3ctY2FsY3VsYXRlZC1zYXZpbmdzX19pbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMm1tIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICB9XG59XG5cbiAgICAvLyBTYWZhcmk6IEFuaW1hdGlvbnMgZG8gbm90IHdvcmsgd2hlbiBwcmludGluZy5cbiAgICAvLyBTZXQgdHJhbnNmb3JtcyBkaXJlY3RseSBpbnN0ZWFkIG9mIHZpYSBhbmltYXRpb24uXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaG93TWFueVN0ZXBzIHtcbiAgICAgICAgJHN0ZXBOYW1lOiAkaSAqICgxMDAgLyAkaG93TWFueVN0ZXBzKTtcblxuICAgICAgICBAaWYgJGkgPD0gJGhhbGZTdGVwcyB7XG4gICAgICAgICAgICAucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiI3skc3RlcE5hbWV9XCJdIHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JGkgKiAoMTgwZGVnIC8gJGhhbGZTdGVwcyl9KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkaSA+ICRoYWxmU3RlcHMge1xuICAgICAgICAgICAgLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIiN7JHN0ZXBOYW1lfVwiXSB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3soJGkgLSAkaGFsZlN0ZXBzKSAqICgxODBkZWcgLyAkaGFsZlN0ZXBzKX0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0iLCIlaW5wdXQtZGVmYXVsdC1zdHlsZXtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyX19yYWRpdXMpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Jjpob3Zlcntcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcblx0fVxuXG5cdCY6Zm9jdXN7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cdH1cblxuXHQmLndwY2Y3LW5vdC12YWxpZCxcblx0Ji5pbnZhbGlke1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19lcnJvcik7XG5cdH1cbn1cblxuLnBjdy1mb3Jte1xuXHQmX19zdWJtaXQtYnV0dG9ue1xuXHRcdCYtd3JhcHBlcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblxuXHRcdFx0LndwY2Y3LXNwaW5uZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwY2Y3LXN1Ym1pdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVye1xuXHRcdC53cGNmNy1mb3JtLmlzLWhpZGRlbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS5wY3ctZm9ybXtcblx0bWFyZ2luOiAyLjVyZW0gMDtcblxuXHQucGN3LWZvcm17XG5cdFx0Jl9fbGFiZWx7XG5cdFx0XHQmLS10ZXh0e1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucmVkdWNlZC13aWR0aHtcblx0XHRtYXgtd2lkdGg6IDU1cmVtO1xuXHR9XG5cblx0aW5wdXR7XG5cdFx0Jjpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdkYXRlJ10ge1xuXHRcdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb24tY2FsZW5kYXIuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuW2RhdGEtbmFtZT1cImNvbXBhbnktbG9nb1wiXXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbi11cGxvYWQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cmlnaHQ6IDEuMjVyZW07XG5cdFx0XHR0b3A6IDAuODEyNXJlbTtcblx0XHR9XG5cblx0XHQud3BjZjctbm90LXZhbGlkLXRpcHtcblx0XHRcdGJvdHRvbTogLTEuNXJlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbik7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImZpbGVcIl17XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblx0fVxuXG4gICAgLmNvbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbCxcbiAgICAuY29sLTIsXG4gICAgLmNvbC0ze1xuICAgICAgICA+IGxhYmVsID4gc3BhbntcbiAgICAgICAgICAgICY6bm90KFtjbGFzc10pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICAmLS1pbnNpZGUgLndwY2Y3LWNoZWNrYm94e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWNoZWNrYm94LFxuXHQud3BjZjctYWNjZXB0YW5jZXtcblx0XHRzcGFuLndwY2Y3LWxpc3QtaXRlbXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRsYWJlbHtcblx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdGlucHV0e1xuXHRcdFx0XHRAZXh0ZW5kICVpbnB1dC1kZWZhdWx0LXN0eWxlO1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHRcdFx0JjpjaGVja2Vke1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuKclVwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW5vdC12YWxpZC10aXB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMC4zMTI1cmVtO1xuXHR9XG5cbiAgICBAbWVkaWEgKCR0YWJsZXQpe1xuICAgICAgICAuY29sLTJ7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi0taW5zaWRlIC53cGNmNy1jaGVja2JveHtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogLjI1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAmLmhhcy0zMy02NntcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMWZyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLTY2LTMze1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdCYuaGFzLTMzLTMze1xuXHRcdFx0XHRcdC8vIG1heC13aWR0aDogY2FsYyg2NiUgLSAoMi41cmVtICsgMC4yNXJlbSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjYlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0ze1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICYtLWluc2lkZSAud3BjZjctY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IC4yNXJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi53cGNmNy1mb3Jte1xuXHQmLnN1Ym1pdHRpbmd7XG5cdFx0LnBjdy1mb3Jte1xuXHRcdFx0Jl9fc3VibWl0LWJ1dHRvbntcblx0XHRcdFx0Ji13cmFwcGVye1xuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlbnR7XG5cdFx0LmZvcm17XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0aW5wdXQsXG5cdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODU7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRcdC8vIGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdFx0XHQvLyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRcdFx0Ly8gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdFx0XHQvLyBpbnB1dFt0eXBlPSd0ZWwnXSxcblx0XHRcdC8vIHRleHRhcmVhe1xuXHRcdFx0Ly8gXHQmOm5vdCguanMtc2F2aW5nLXBvdGVudGlhbCl7XG5cdFx0XHQvLyBcdFx0QGV4dGVuZCAlaW5wdXQtZGVmYXVsdC1zdHlsZTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXG5cdFx0XHQvLyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuXHRcdFx0Ly8gaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdFx0XHQvLyBcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxufSIsIi5wY3d7XG4gICAgJi1jYWxjdWxhdGVkLXNhdmluZ3N7XG4gICAgICAgIC0tc2F2aW5nc19fc2l6ZS1wYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAtLXNhdmluZ3NfX3NpemUtZ2FwOiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zYXZpbmdzX19zaXplLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogdmFyKC0tc2F2aW5nc19fc2l6ZS1nYXApO1xuXG4gICAgICAgICZfX3NhdmluZyxcbiAgICAgICAgJl9fcGFja2FnZXtcbiAgICAgICAgICAgICYtc3RhdGlzdGlje1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXZhbHVlc3tcbiAgICAgICAgICAgICAgICAgICAgLy8gZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXZhbHVle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBjdy10b29sdGlwLnNhdmluZ3MtdG9vbHRpcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAuMzI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1sb2FkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNSkgdXJsKCcuLi9pbWcvbG9hZGluZy5naWYnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMTI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3RhdGlzdGljc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWNrYWdle1xuICAgICAgICAgICAgJi1zdGF0aXN0aWN7XG4gICAgICAgICAgICAgICAgJi12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGN3LXRvb2x0aXAuc2F2aW5ncy10b29sdGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wY3ctdG9vbHRpcC1pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wY3ctdG9vbHRpcC10ZXh0LWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3N7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVye1xuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0tc2F2aW5nc19fc2l6ZS1wYWRkaW5nKSBjYWxjKC0xICogdmFyKC0tc2F2aW5nc19fc2l6ZS1wYWRkaW5nKSkgY2FsYygtMSAqIHZhcigtLXNhdmluZ3NfX3NpemUtcGFkZGluZykpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gdmFyKC0tc2F2aW5nc19fc2l6ZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGlvbnMsXG4gICAgICAgICAgICAmLWNlcnRpZmljYXRlLXByaW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VydGlmaWVkLXByb2R1Y3Rze1xuICAgICAgICAgICAgICAgICYtc3RhdGlzdGljc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZXJ0aWZpZWQtcHJvZHVjdHtcbiAgICAgICAgICAgICAgICAmLXN0YXRpc3RpY3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWRkZW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faW5mb3JtYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1saXRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXBlcmNlbnRhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1sb2FkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC41KSB1cmwoJy4uL2ltZy9sb2FkaW5nLmdpZicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjEyNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXBlcmNlbnRhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmctLWZhbWlseSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbG9hZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWxpdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLS13ZWlnaHQtbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1sb2FkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNy4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuNjI1cmVtIDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBjdy10b29sdGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2ltcGxlIFZhcmlhbnRcbiAgICAgICAgJi0tc2ltcGxle1xuICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG5cbiAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgJi10b29sdGlwe1xuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNhbGN1bGF0ZWQtc2F2aW5nc3tcblxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXBhY2thZ2VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1zYXZpbmdzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jZXJ0aWZpZWQtcHJvZHVjdHMtc3RhdGlzdGljcy13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjaylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY2VydGlmaWVkLXByb2R1Y3Rze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhdGlzdGljc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjaylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jZXJ0aWZpZWQtcHJvZHVjdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhdGlzdGlje1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1oaWRkZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbmZvcm1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wY3ctdG9vbHRpcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3BhY2thZ2UsXG4gICAgICAgICAgICAgICAgICAgICZfX3NhdmluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhdGlzdGljc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXN0YXRpc3RpY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdmFsdWVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgKCRtb2JpbGUpe1xuICAgICAgICAmLWNhbGN1bGF0ZWQtc2F2aW5nc3tcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJHRhYmxldCl7XG4gICAgICAgICYtY2FsY3VsYXRlZC1zYXZpbmdze1xuXG4gICAgICAgICAgICAmX19pbm5lcntcblxuICAgICAgICAgICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZXJ0aWZpZWQtcHJvZHVjdHMtc3RhdGlzdGljc3tcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgLnBjd3tcbiAgICAgICAgICAgICAgICAgICAgJi1jYWxjdWxhdGVkLXNhdmluZ3N7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJGRlc2t0b3Ape1xuICAgICAgICAmLWNhbGN1bGF0ZWQtc2F2aW5nc3tcbiAgICAgICAgICAgIC0tc2F2aW5nc19fc2l6ZS1wYWRkaW5nOiAxLjc1cmVtO1xuICAgICAgICAgICAgLS1zYXZpbmdzX19zaXplLWdhcDogMnJlbTtcblxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgLnBjd3tcbiAgICAgICAgICAgICAgICAgICAgJi1jYWxjdWxhdGVkLXNhdmluZ3N7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10b29sdGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCR3aWRlKXtcbiAgICAgICAgJi1jYWxjdWxhdGVkLXNhdmluZ3N7XG4gICAgICAgICAgICAtLXNhdmluZ3NfX3NpemUtcGFkZGluZzogMy4yNXJlbTtcbiAgICAgICAgICAgIC0tc2F2aW5nc19fc2l6ZS1nYXA6IDMuMjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2VydGlmaWVkLXByb2R1Y3Rze1xuICAgICAgICAgICAgICAgICAgICAmLXN0YXRpc3RpY3N7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMi43NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDUuMzc1cmVtO1xuXG4gICAgICAgICAgICAgICAgLnBjd3tcbiAgICAgICAgICAgICAgICAgICAgJi1jYWxjdWxhdGVkLXNhdmluZ3N7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19wYWNrYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2F2aW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhdGlzdGljc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljb24tbGlua3tcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodC1ib2xkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG5cbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJidXR0b24sXG4uZHVtbXktYnV0dG9ue1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMy4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZbZGlzYWJsZWRde1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufSIsIi5oZXJvLW1vZHVsZXtcbiAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1oZWlnaHQ6IDguNzE4NzVyZW07XG4gICAgLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS0td2lkdGg6IDcuMzEyNXJlbTtcbiAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1mb250OiAxcmVtO1xuICAgIC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1wYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1yaWdodDogMS4yNXJlbTtcbiAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLWltZy0taGVpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS1pbWctLXdpZHRoOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS1pbWctLW1hcmdpbjogMC42MjVyZW0gYXV0bztcblxuICAgICZfX3NsaWRlcy13cmFwcGVyIC5zbGlkZXN7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuc2xpZGVfX2NvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZykgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgJltkYXRhLXZhcmlhbnQ9XCJkZWZhdWx0XCJde1xuICAgICAgICAgICAgICAgIC5zbGlkZV9fY29udGVudC0tc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcmVtIDAgMCB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZV9fY29udGVudHtcbiAgICAgICAgJi0tdGl0bGUsXG4gICAgICAgICYtLXN1YnRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YnRpdGxle1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogbWFudWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VydGlmaWNhdGUtbW9kYWx7XG4gICAgICAgICYtYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1yaWdodCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtLXdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtLWhlaWdodCk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTU4LCA4LCAwLjcwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2hlcm8tYmFja2dyb3VuZC1jZXJ0aWZpY2F0ZS1iYWRnZS5qcGcnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtLWZvbnQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1wYWRkaW5nKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtaW1nLS1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS1pbWctLXdpZHRoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLWltZy0taGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcbiAgICAgICAgLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS0taGVpZ2h0OiAxMy40Mzc1cmVtO1xuICAgICAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS13aWR0aDogMTAuNjI1cmVtO1xuICAgICAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1mb250OiAxcmVtO1xuICAgICAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLS1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtLXBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIC0taGVyby1tb2R1bGVfX2JhZGdlLXNpemUtLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAtLWhlcm8tbW9kdWxlX19iYWRnZS1zaXplLWltZy0taGVpZ2h0OiAzLjc1cmVtIWltcG9ydGFudDtcbiAgICAgICAgLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS1pbWctLXdpZHRoOiAzLjc1cmVtIWltcG9ydGFudDtcbiAgICAgICAgLS1oZXJvLW1vZHVsZV9fYmFkZ2Utc2l6ZS1pbWctLW1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICAgIH1cbn0iLCIgLm1vZGFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWxfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk3O1xuICB9XG5cbiAgLm1vZGFsLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGFsLXN0YXRlOmNoZWNrZWQgKyAubW9kYWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5tb2RhbC1zdGF0ZTpjaGVja2VkICsgLm1vZGFsIC5tb2RhbF9faW5uZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tb2RhbF9faW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gIH1cblxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxLjFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxLjFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC0zcHggMCAwIC0xcHg7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyLFxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5LS1saWdodGVzdCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLm1vZGFsX19pbm5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuIiwiLnBjd3tcbiAgICAmLXBhZ2luYXRpb257XG4gICAgICAgICYtc3RlcHN7XG4gICAgICAgICAgICAtLXBjd19fcGFnaW5hdGlvbi1zdGVwcy0tc2l6ZS1udW1iZXI6IDMuMjg3NXJlbTtcbiAgICAgICAgICAgIC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLW51bWJlci10ZXh0OiAycmVtO1xuICAgICAgICAgICAgLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtdGV4dDogMC44NzVyZW07XG4gICAgICAgICAgICAtLXBjd19fcGFnaW5hdGlvbi1zdGVwcy0tc2l6ZS10ZXh0LWxpbmUtaGVpZ2h0OiAxLjAxMjU7XG4gICAgICAgICAgICAtLXBjd19fcGFnaW5hdGlvbi1zdGVwcy0tc2l6ZS10ZXh0LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGdhcDogMHJlbTtcblxuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXBjd19fcGFnaW5hdGlvbi1zdGVwcy0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1zdHVja3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0taGVhZGVyX19tb2JpbGUtLWhlaWdodC1zdHVja2VkKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLW51bWJlcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtbnVtYmVyKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLW51bWJlci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtbnVtYmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLXRleHQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtdGV4dC1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcblxuICAgICAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgICAgICYtcGFnaW5hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3RlcnRpYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICYuaXMtZG9uZXtcbiAgICAgICAgICAgICAgICAucGN3e1xuICAgICAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXN0ZXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRvbmV7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAucGN3e1xuICAgICAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXN0ZXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0ZXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWluYWN0aXZle1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgLnBjd3tcbiAgICAgICAgICAgICAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1zdGVwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX251bWJlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdGVydGlhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtb2JpbGUpe1xuXG4gICAgfVxuXG4gICAgQG1lZGlhICgkdGFibGV0KXtcbiAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgJi1zdGVwc3tcbiAgICAgICAgICAgICAgICAtLXBjd19fcGFnaW5hdGlvbi1zdGVwcy0tc2l6ZS1udW1iZXI6IDQuNjg3NXJlbTtcbiAgICAgICAgICAgICAgICAtLXBjd19fcGFnaW5hdGlvbi1zdGVwcy0tc2l6ZS1udW1iZXItdGV4dDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgLS1wY3dfX3BhZ2luYXRpb24tc3RlcHMtLXNpemUtdGV4dDogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLXRleHQtbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICAgICAgICAgIC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLXRleHQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykgKTtcblxuICAgICAgICAgICAgICAgICAgICAmX19wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tcGN3X19wYWdpbmF0aW9uLXN0ZXBzLS1zaXplLWhlaWdodDoxNi42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGN3e1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RlcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLXN0dWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBjd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RlcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRkZXNrdG9wKXtcbiAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgJi1zdGVwc3tcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkd2lkZSl7XG4gICAgfVxufSIsIi8vc3R5bGluZ1xuJGJvcmRlcldpZHRoOiAxcmVtO1xuJGFuaW1hdGlvblRpbWU6IDEuNXM7XG4kYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICNlZGVkZWQ7XG4kYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjZmFmYWZhO1xuJGJvcmRlci1jb2xvci1maWxsOiAjMDU4NDRiO1xuJHNpemU6IDE4Ljg3NXJlbTtcblxuLy9DcmVhdGUgaG93IG1hbnkgc3RlcHNcbiRob3dNYW55U3RlcHM6IDEwMDsgLy90aGlzIG5lZWRzIHRvIGJlIGV2ZW4uXG4kaGFsZlN0ZXBzOiAkaG93TWFueVN0ZXBzIC8gMjsgLy8gaGVscGVyIHZhcmlhYmxlIChtdXN0IGJlIGludGVnZXIpXG4vL2ZvciBmdW4gdHJ5IHVzaW5nIDIwIGFuZCBjaGFuZ2luZSBpbiB0aGUgSFRNTCB0aGUgZGF0YS1wZXJjZW50YWdlIHRvIDE1IG9yIDg1XG5cbi5wcm9ncmVzcyB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQ0ZGVnKTtcblxuICAgICYtd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZSAvIDM7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICgkc2l6ZSAvIDIpIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogKCRzaXplICogMC4zNikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICgkc2l6ZSAqIDAuMzYpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPnNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1sZWZ0IHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXJXaWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1maWxsO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHNpemUgLyAyO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHNpemUgLyAyO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIC8vYW5pbWF0aW9uOiBsb2FkaW5nLTIgMS41cyBsaW5lYXIgZm9yd2FyZHMgMS44cztcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtcmlnaHQge1xuICAgICAgICByaWdodDogMXB4O1xuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkc2l6ZSAvIDI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkc2l6ZSAvIDI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIC8vYW5pbWF0aW9uOiBsb2FkaW5nLTEgMS44cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRoaXMgZm9yIGxvb3AgY3JlYXRlcyB0aGUgXHRuZWNlc3NhcnkgY3NzIGFuaW1hdGlvbiBuYW1lc1xuRHVlIHRvIHRoZSBzcGxpdCBjaXJjbGUgb2YgcHJvZ3Jlc3MtbGVmdCBhbmQgcHJvZ3Jlc3MgcmlnaHQsIHdlIG11c3QgdXNlIHRoZSBhbmltYXRpb25zIG9uIGVhY2ggc2lkZS5cbiovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRob3dNYW55U3RlcHMge1xuICAgICRzdGVwTmFtZTogJGkgKiAoMTAwIC8gJGhvd01hbnlTdGVwcyk7XG5cbiAgICAvL2FuaW1hdGlvbiBvbmx5IHRoZSBsZWZ0IHNpZGUgaWYgYmVsb3cgNTAlXG4gICAgQGlmICRpIDw9ICRoYWxmU3RlcHMge1xuICAgICAgICAucHJvZ3Jlc3MuaXMtYW5pbWF0ZWRbZGF0YS1wZXJjZW50YWdlPVwiI3skc3RlcE5hbWV9XCJdIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctI3skaX0gJGFuaW1hdGlvblRpbWUgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2FuaW1hdGlvbiBvbmx5IHRoZSByaWdodCBzaWRlIGlmIGFib3ZlIDUwJVxuICAgIEBpZiAkaSA+ICRoYWxmU3RlcHMge1xuICAgICAgICAucHJvZ3Jlc3MuaXMtYW5pbWF0ZWRbZGF0YS1wZXJjZW50YWdlPVwiI3skc3RlcE5hbWV9XCJdIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctI3skaGFsZlN0ZXBzfSAkYW5pbWF0aW9uVGltZSBsaW5lYXIgZm9yd2FyZHM7IC8vc2V0IHRoZSBhbmltYXRpb24gdG8gbG9uZ2VzdCBhbmltYXRpb25cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLSN7JGkgLSAkaGFsZlN0ZXBzfSAkYW5pbWF0aW9uVGltZSBsaW5lYXIgZm9yd2FyZHMgJGFuaW1hdGlvblRpbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYW5pbWF0aW9uXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRoYWxmU3RlcHMge1xuICAgICRkZWdyZWVzLXBlci1zdGVwOiAxODBkZWcgLyAkaGFsZlN0ZXBzOyAvLyAxODAgZGVncmVlcyBzcGxpdCBhY3Jvc3MgaGFsZiB0aGUgY2lyY2xlXG4gICAgJGRlZ3JlZXM6ICRkZWdyZWVzLXBlci1zdGVwICogJGk7XG5cbiAgICBAa2V5ZnJhbWVzIGxvYWRpbmctI3skaX0ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wY3d7XG5cbiAgICAmLWhvdy1pdC13b3Jrc3tcblxuICAgICAgICAmX193cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvcm1hdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ctaG93LWl0LXdvcmtzX19pbmZvcm1hdGlvbl9fbGluay0tY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS4yNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLS1wY3ctaG93LWl0LXdvcmtzX19pbmZvcm1hdGlvbl9fbGluay0tY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wY3ctaG93LWl0LXdvcmtzX19pbmZvcm1hdGlvbl9fbGluay0tY29sb3IpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcblxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tcGN3LWhvdy1pdC13b3Jrc19faW5mb3JtYXRpb25fX2xpbmstLWNvbG9yOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZHVjdHN7XG4gICAgICAgICYtZ3JvdXB7XG4gICAgICAgICAgICAmX19wcm9kdWN0c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuNzVyZW0gMCB2YXIoLS1ncmlkX19nYXApIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvZHVjdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleS0tbGlnaHRlc3QpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMS44NzVyZW0gMC42MjVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwidGl0bGUtd3JhcHBlciBpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgIFwiaW5wdXRzIGlucHV0c1wiXG4gICAgICAgICAgICAgICAgO1xuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZS13cmFwcGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlLFxuICAgICAgICAgICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOC41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW5wdXRze1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGlucHV0cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWlucHV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCJkaXNhYmxlZFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGN3LXByb2R1Y3RzLWdyb3VwX19wcm9kdWN0LWlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wY3ctcHJvZHVjdHMtZ3JvdXBfX3Byb2R1Y3QtaW5wdXQtcHJlZml4e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGN3LXByb2R1Y3RzLWdyb3VwX19wcm9kdWN0LWlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS10b29sdGlwXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5LS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19jb3B5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1maXJzdC1ncm91cCxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSArICY6bm90KFtzdHlsZT1cImRpc3BsYXk6bm9uZVwiXSl7XG4gICAgICAgICAgICAgICAgLnBjd3tcbiAgICAgICAgICAgICAgICAgICAgJi1wcm9kdWN0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICYtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2VtcHR5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19ncmV5LS1saWdodCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJfX3JhZGl1cyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW5mb3JtYXRpb24taWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JleS0tbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJfX3JhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoe1xuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmVzZXR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JleS0tbGlnaHRlc3QpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlcl9fcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1ib2xkKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICYuaXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5LS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXJ7XG4gICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkX19nYXApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4o+3XCI7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9uLWJhcntcbiAgICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tcGN3LXN0ZXAxLWFjdGlvbmJhci0tc2l6ZS1oZWlnaHQpO1xuXG4gICAgICAgICAgICAgICAgJl9fcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIC0tcGN3LXN0ZXAxLWFjdGlvbmJhci0tc2l6ZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tcGN3LXN0ZXAxLWFjdGlvbmJhci0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlcl9fcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdyaWRfX2dhcCkpO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtb2JpbGUpe1xuXG4gICAgfVxuXG4gICAgQG1lZGlhICgkdGFibGV0KXtcbiAgICAgICAgJi1wcm9kdWN0c3tcbiAgICAgICAgICAgICYtZ3JvdXB7XG4gICAgICAgICAgICAgICAgJl9fcHJvZHVjdHN7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hY3Rpb24tYmFye1xuICAgICAgICAgICAgICAgICYtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdyaWRfX2dhcCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkX19nYXApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJl9faW5mb3JtYXRpb257XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC8vICAgICAmLWljb257XG4gICAgICAgIC8vICAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjdy1ob3ctaXQtd29ya3NfX2luZm9ybWF0aW9uX19saW5rLS1jb2xvcik7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA1LjI1cmVtO1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNS4yNXJlbTtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgYXtcbiAgICAgICAgLy8gICAgICAgICAtLXBjdy1ob3ctaXQtd29ya3NfX2luZm9ybWF0aW9uX19saW5rLS1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6IHZhcigtLXBjdy1ob3ctaXQtd29ya3NfX2luZm9ybWF0aW9uX19saW5rLS1jb2xvcik7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuXG5cbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAvLyAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS1wY3ctaG93LWl0LXdvcmtzX19pbmZvcm1hdGlvbl9fbGluay0tY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkZGVza3RvcCl7XG4gICAgICAgICYtcHJvZHVjdHN7XG4gICAgICAgICAgICAmLWdyb3Vwe1xuICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Rze1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWN0aW9uLWJhcntcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tcGN3LXN0ZXAxLWFjdGlvbmJhci0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zdHVja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJfX21vYmlsZS0taGVpZ2h0LXN0dWNrZWQpICsgdmFyKC0taGVhZGVyX19tb2JpbGUtLWhlaWdodC1zdHVja2VkKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19wbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tcGN3LXN0ZXAxLWFjdGlvbmJhci0tc2l6ZS1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyX19tb2JpbGUtLWhlaWdodC1zdHVja2VkKSArIHZhcigtLWhlYWRlcl9fbW9iaWxlLS1oZWlnaHQtc3R1Y2tlZCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhvdy1pdC13b3Jrc3tcblxuICAgICAgICAgICAgJl9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxOC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mb3JtYXRpb257XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAoJHdpZGUpe1xuICAgICAgICAmLXByb2R1Y3Rze1xuICAgICAgICAgICAgJl9fYWN0aW9uLWJhcntcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGN3e1xuICAgICYtc3RlcHtcbiAgICAgICAgJltkYXRhLXN0ZXA9XCIyXCJde1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC5zdGVwMi1wcm9kdWN0c3tcbiAgICAgICAgICAgICAgICAmLmlzLWxvYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyX19yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpIHVybCgnLi4vaW1nL2xvYWRpbmcuZ2lmJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4xMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGN3e1xuICAgICAgICAgICAgICAgICYtcHJvZHVjdHMtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Rze1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtb2JpbGUpe1xuICAgIH1cblxuICAgIEBtZWRpYSAoJHRhYmxldCl7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkZGVza3RvcCl7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkd2lkZSl7XG4gICAgfVxufSIsIi5wY3d7XG4gICAgJi1zdGVwe1xuICAgICAgICAmW2RhdGEtc3RlcD1cIjNcIl17XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgLnBjdy1mb3Jte1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBjd3tcbiAgICAmLXN0ZXB7XG4gICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAucGN3LXVzZWQtcHJvZHVjdHMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAmLmlzLWxvYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyX19yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpIHVybCgnLi4vaW1nL2xvYWRpbmcuZ2lmJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4xMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGN3LXRoYW5rLXlvdS1wYWdle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgICAgICAgICAgICAgJl9fcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWNlcnRpZmljYXRle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMy43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jZXJ0aWZpY2F0ZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi44ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODAlIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggOXB4IDZweCAwcHggIzAwMDAwMDEyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2ZjZmNmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJfX3JhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNhbXBsZS1vdmVybGF5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yM2RlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJfX3JhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXd7XG5cbiAgICAgICAgICAgICAgICAmX19wcm9kdWN0c3tcblxuICAgICAgICAgICAgICAgICAgICAmLS1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEBtZWRpYSAoJG1vYmlsZSl7XG4gICAgLy8gICAgICYtc3RlcHtcbiAgICAvLyAgICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXXtcblxuICAgIC8vICAgICAgICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3e1xuXG4gICAgLy8gICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Rze1xuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAmLS1saXN0e1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIEBtZWRpYSAoJHRhYmxldCl7XG4gICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXXtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3e1xuXG4gICAgICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Rze1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRkZXNrdG9wKXtcbiAgICAgICAgJi1zdGVwe1xuICAgICAgICAgICAgJltkYXRhLXN0ZXA9XCI0XCJde1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXd7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fcHJvZHVjdHN7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJHdpZGUpe1xuICAgICAgICAmLXN0ZXB7XG4gICAgICAgICAgICAmW2RhdGEtc3RlcD1cIjRcIl17XG4gICAgICAgIC5wY3ctdGhhbmsteW91LXBhZ2V7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3e1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvZHVjdHN7XG5cbiAgICAgICAgICAgICAgICAmLS1saXN0e1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGN3e1xuICAgICYtc3RlcHN7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1jb250YWluZXItcGFkZGluZykgLSB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0MDB2dztcbiAgICAgICAgICAgICB3aWR0aDogY2FsYyggNCAqICgxMDB2dyAtICh2YXIoLS1jb250YWluZXItcGFkZGluZykqMikpICk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNCp2YXIoLS1jb250ZW50LXdpZHRoKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmW2RhdGEtYWN0aXZlLXN0ZXA9XCIxXCJde1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zdGVwPVwiMVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtYWN0aXZlLXN0ZXA9XCIyXCJde1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcblxuICAgICAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zdGVwPVwiMlwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtYWN0aXZlLXN0ZXA9XCIzXCJde1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zdGVwPVwiM1wiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtYWN0aXZlLXN0ZXA9XCI0XCJde1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcblxuICAgICAgICAgICAgICAgIC5wY3d7XG4gICAgICAgICAgICAgICAgICAgICYtc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1zdGVwPVwiNFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGVwe1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDEyLjVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSoyKSk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAucGN3e1xuICAgICAgICAgICAgJi1wcm9kdWN0cy1ncm91cHtcbiAgICAgICAgICAgICAgICAmX19wcm9kdWN0c3tcbiAgICAgICAgICAgICAgICAgICAgJi1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcblxuICAgICAgICAmLXN0ZXB7XG4gICAgICAgICAgICAucGN3e1xuICAgICAgICAgICAgICAgICYtcHJvZHVjdHMtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Rze1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGN3IHtcbiAgICAmLXRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDYyNXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjE4NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDogLTYuMjVyZW07XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgJi1pbm5lcntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19hY2NlbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0LXJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucGN3IHtcbiAgICAgICAgICAgICAgICAmLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
