.cart-page__content{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;-webkit-column-gap:var(--grid-column-gap);-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap)}@media screen and (max-width:87.5rem){.cart-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.75rem}}@media screen and (max-width:39.375rem){.cart-page__content{gap:3.125rem}}.cart-page__list{grid-column:1/9;grid-row:1/2}.cart-page__order{grid-column:9/13;grid-row:1/2}.cart-order{padding:1.875rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem;border-radius:var(--radius-common);border:solid 1px var(--stroke-dark);-webkit-transition:-webkit-box-shadow var(--animation-timing-medium) var(--cubic-bezier);-o-transition:box-shadow var(--animation-timing-medium) var(--cubic-bezier);transition:box-shadow var(--animation-timing-medium) var(--cubic-bezier);transition:box-shadow var(--animation-timing-medium) var(--cubic-bezier),-webkit-box-shadow var(--animation-timing-medium) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.cart-order{padding:1.17188vw;gap:.97656vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.cart-order{gap:1.25rem}}@media screen and (max-width:39.375rem){.cart-order{padding:0;gap:.9375rem;border:0}}@media (any-hover:hover){.cart-order:hover{-webkit-box-shadow:var(--shadow-large);box-shadow:var(--shadow-large)}}.cart-order__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}@media screen and (min-width:160.0625rem){.cart-order__form{gap:.97656vw}}.cart-order__head{color:var(--text-dark-primary)}.cart-order__count{color:var(--text-dark-tertiary)}.cart-order__line{display:block;width:100%;height:1px;background-color:var(--stroke-dark)}@media screen and (min-width:160.0625rem){.cart-order__line{height:.03906vw}}.cart-order__promo{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem}@media screen and (min-width:160.0625rem){.cart-order__promo{gap:.39062vw}}@media screen and (max-width:39.375rem){.cart-order__promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cart-order__promo .text-input{width:100%}.cart-order__promo .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:39.375rem){.cart-order__promo .button{width:100%}}.cart-order__clear{--accent-color: var(--text-dark-secondary);--accent-color-dark: var(--system-states-error)}.cart-order__text{color:var(--text-dark-tertiary)}.cart-order__current{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}@media screen and (min-width:160.0625rem){.cart-order__current{gap:.78125vw}}.cart-order__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9375rem}@media screen and (min-width:160.0625rem){.cart-order__submit{gap:.58594vw}}.cart-order__order{width:100%}.cart-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:2.5rem}@media screen and (min-width:160.0625rem){.cart-list{gap:1.5625vw}}@media screen and (max-width:109.375rem){.cart-list{gap:2.1875rem}}@media screen and (max-width:87.5rem){.cart-list{gap:1.875rem}}@media screen and (max-width:39.375rem){.cart-list{gap:1.5625rem}}.cart-list__list{padding-right:1.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media screen and (min-width:160.0625rem){.cart-list__list{padding-right:1.17188vw;gap:1.17188vw}}@media screen and (max-width:109.375rem){.cart-list__list{padding-right:1.25rem;gap:1.5625rem}}@media screen and (max-width:87.5rem){.cart-list__list{padding-right:0;gap:1.25rem}}.cart-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}@media screen and (min-width:160.0625rem){.cart-price{gap:.19531vw}}.cart-price__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}@media screen and (min-width:160.0625rem){.cart-price__block{gap:.78125vw}}.cart-price__price{font-weight:600}.cart-price__price_sale{color:var(--system-states-error)}.cart-price__text{color:var(--text-dark-tertiary)}.cart-item{position:relative;padding-bottom:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem;border-bottom:solid 1px var(--stroke-dark);border-radius:var(--radius-common)}@media screen and (min-width:160.0625rem){.cart-item{padding-bottom:1.17188vw;gap:1.95312vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.cart-item{padding-bottom:1.5625rem;gap:1.25rem}}@media screen and (max-width:87.5rem){.cart-item{padding-bottom:1.25rem}}@media screen and (max-width:39.375rem){.cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;border-bottom:none}}@media (any-hover:hover){.cart-item:hover .cart-item__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:39.375rem){.cart-item::before{content:"";position:absolute;bottom:0;left:calc(var(--container-offset)*-1);width:calc(100% + (var(--container-offset)*2));height:1px;background-color:var(--stroke-dark)}}@media screen and (max-width:39.375rem) and (min-width:160.0625rem){.cart-item::before{height:.03906vw}}.cart-item__container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.9375rem}@media screen and (min-width:160.0625rem){.cart-item__container{gap:.58594vw}}@media screen and (max-width:39.375rem){.cart-item__container{gap:.625rem}}.cart-item__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:10.875rem;height:7.5rem;background-color:var(--bg-light);border-radius:var(--radius-common);overflow:hidden}@media screen and (min-width:160.0625rem){.cart-item__image{width:6.79687vw;height:4.6875vw}}@media screen and (max-width:109.375rem){.cart-item__image{width:9rem;height:6.5625rem}}@media screen and (max-width:87.5rem){.cart-item__image{width:6.25rem;height:4.375rem}}@media screen and (max-width:39.375rem){.cart-item__image{width:6.5625rem;height:4.59375rem}}.cart-item__image img,.cart-item__image picture{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform var(--animation-timing) var(--cubic-bezier);-o-transition:transform var(--animation-timing) var(--cubic-bezier);transition:transform var(--animation-timing) var(--cubic-bezier);transition:transform var(--animation-timing) var(--cubic-bezier),-webkit-transform var(--animation-timing) var(--cubic-bezier);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.cart-item__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;place-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.625rem}@media screen and (min-width:160.0625rem){.cart-item__content{gap:.39062vw}}@media screen and (max-width:39.375rem){.cart-item__content{gap:.3125rem}}.cart-item__content .cart-item__button,.cart-item__tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.625rem}@media screen and (min-width:160.0625rem){.cart-item__content .cart-item__button{gap:.39062vw}}@media screen and (max-width:39.375rem){.cart-item__content .cart-item__button{display:none}}.cart-item__content .cart-item__button::before{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:1px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--stroke-dark)}@media screen and (min-width:160.0625rem){.cart-item__content .cart-item__button::before{width:.03906vw}}.cart-item__content .cart-item__delete{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;--accent-color: var(--text-dark-secondary);--accent-color-dark: var(--system-states-error)}.cart-item__content .cart-item__wishlist{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.cart-item__content .cart-item__wishlist.msfavorites::after{content:attr(msfavorites-data-text)}@media (any-hover:hover){.cart-item__content .cart-item__wishlist.msfavorites:hover .button__icon{fill:transparent;stroke:var(--accent-color-dark)}}.cart-item__content .cart-item__wishlist.msfavorites .button__icon{fill:transparent;stroke:var(--accent-color);stroke-width:1.5;-webkit-transition:fill var(--animation-timing) var(--cubic-bezier),stroke var(--animation-timing) var(--cubic-bezier);-o-transition:fill var(--animation-timing) var(--cubic-bezier),stroke var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier),stroke var(--animation-timing) var(--cubic-bezier)}.cart-item__content .cart-item__wishlist.msfavorites.voted .button__icon{fill:var(--accent-color);stroke:var(--accent-color)}.cart-item__content .cart-item__wishlist.msfavorites.voted::after{content:attr(msfavorites-data-text-voted)}@media (any-hover:hover){.cart-item__content .cart-item__wishlist.msfavorites.voted:hover .button__icon{fill:var(--accent-color);stroke:var(--accent-color)}}.cart-item__tag-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.3125rem}@media screen and (min-width:160.0625rem){.cart-item__tag-list{gap:.19531vw}}.cart-item__name{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--text-dark-primary)}.cart-item__options{margin:0;padding:0;list-style:none}.cart-item__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-negative:0;flex-shrink:0;gap:1.875rem}@media screen and (min-width:160.0625rem){.cart-item__menu{gap:1.17188vw}}@media screen and (max-width:39.375rem){.cart-item__menu{gap:.625rem;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cart-item__menu .cart-item__delete{--accent-color: var(--system-states-error);display:none}@media screen and (max-width:39.375rem){.cart-item__menu .cart-item__delete{display:-webkit-box;display:-ms-flexbox;display:flex}}.cart-item__menu .cart-item__wishlist{display:none}@media screen and (max-width:39.375rem){.cart-item__menu .cart-item__wishlist{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-item .number-input{padding:.34375rem .5625rem;gap:.3125rem}}@media screen and (max-width:39.375rem) and (min-width:160.0625rem){.cart-item .number-input{padding:.21484vw .35156vw;gap:.19531vw}}@media screen and (max-width:39.375rem){.cart-item .number-input .number-input__button::before{content:"";position:absolute;top:-.3125rem;left:-.3125rem;width:calc(100% + .3125rem*2);height:calc(100% + .3125rem*2);background-color:transparent;opacity:0}}@media screen and (max-width:39.375rem) and (min-width:160.0625rem){.cart-item .number-input .number-input__button::before{top:-.19531vw;left:-.19531vw;width:calc(100% + .19531vw*2);height:calc(100% + .19531vw*2)}}@media screen and (max-width:39.375rem){.cart-item .number-input .number-input__input{height:1.3125rem}}@media screen and (max-width:39.375rem) and (min-width:160.0625rem){.cart-item .number-input .number-input__input{height:.82031vw}}.cart-item .number-input-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.375rem}@media screen and (min-width:160.0625rem){.cart-item .number-input-cart{gap:.23438vw}}.cart-item .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:0;white-space:nowrap}@media screen and (max-width:39.375rem){.cart-item .price{margin-left:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.cart-item .price__sum{margin-top:.53125rem}@media screen and (min-width:160.0625rem){.cart-item .price__sum{margin-top:.33203vw}}@media screen and (max-width:109.375rem){.cart-item .price__sum{margin-top:.625rem}}@media screen and (max-width:39.375rem){.cart-item .price__sum{margin-top:0}}.cart-item .price__old,.cart-item__info{color:var(--text-dark-tertiary)}.cart-item .price__old~.price__sum{margin-top:0}@media screen and (max-width:39.375rem){.cart-item__info{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FydC1wYWdlL2NhcnQtcGFnZS5zY3NzIiwibWl4aW5zL19taXhpbi5zY3NzIiwiY29tcG9uZW50cy9jYXJ0LXBhZ2UvX2NhcnQtb3JkZXIuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FydC1wYWdlL19jYXJ0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvY2FydC1wYWdlL19jYXJ0LXByaWNlLnNjc3MiLCJjb21wb25lbnRzL2NhcnQtcGFnZS9fY2FydC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2NhcnQtcGFnZS9jYXJ0LXBhZ2UuY3NzIiwibWl4aW5zL19udW1iZXItaW5wdXQuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0UsbUIsQ0FDRSxZLENBQ0Esb0MsQ0FDQSxzQixDQUNBLHlDLENBQUEsc0MsQ0FBQSxpQyxDQUNBLDJCLENDV0Ysc0NEaEJBLG1CLENBUUksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGEsQUNZSix3Q0R0QkEsbUIsQ0FjSSxjQUlKLGdCLENBQ0UsZSxDQUNBLFksQ0FHRixpQixDQUNFLGdCLENBQ0EsWSxDRTVCSixXLENBQ0UsZ0IsQ0FFQSwwQixDQUFBLHVCLENBQUEsa0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsYSxDQUVBLGtDLENBQ0EsbUMsQ0FFQSx3RixDQUFBLDJFLENBQUEsd0UsQ0FBQSw4SSxDRFZBLDBDQ0RGLFcsQ0FjSSxpQixDQUVBLFksQ0FFQSx1QixBRExGLHlDQ2JGLFcsQ0FzQkksYSxBREdGLHdDQ3pCRixXLENBMEJJLFMsQ0FFQSxZLENBRUEsVSxBQzdCRix5QkFDRSxpQixDRGdDQSxzQyxDQUFBLGdDQUdGLGlCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGEsQ0R2Q0YsMENDb0NBLGlCLENBTUksY0FJSixpQixDQUNFLDhCLENBR0Ysa0IsQ0FDRSwrQixDQUdGLGlCLENBQ0UsYSxDQUNBLFUsQ0FDQSxVLENBRUEsbUMsQ0QzREYsMENDc0RBLGlCLENBUUksaUJBSUosa0IsQ0FDRSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFcsQ0R0RUYsMENDa0VBLGtCLENBT0ksYyxBRGpESix3Q0MwQ0Esa0IsQ0FXSSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSx1QkFYSCw4QixDQWVHLFUsQ0FmSCwwQixDQW1CRyx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSxtQixDQUFBLGEsQ0Q5REosd0NDMENDLDBCLENBdUJLLFlBS04sa0IsQ0FDRSwwQyxDQUNBLCtDLENBR0YsaUIsQ0FDRSwrQixDQUdGLG9CLENBQ0UsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxXLENEN0dGLDBDQ3VHQSxvQixDQVNJLGNBSUosbUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsWSxDRHpIRiwwQ0NvSEEsbUIsQ0FRSSxjQUlKLGtCLENBQ0UsVSxDRWxJSixVLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLFUsQ0hKQSwwQ0dERixVLENBUUksYyxBSEtGLHlDR2JGLFUsQ0FZSSxlLEFIT0Ysc0NHbkJGLFUsQ0FnQkksYyxBSFNGLHdDR3pCRixVLENBb0JJLGVBR0YsZ0IsQ0FDRSxzQixDQUVBLFUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsWSxDSDVCRiwwQ0dzQkEsZ0IsQ0FTSSx1QixDQUVBLGUsQUhyQkoseUNHVUEsZ0IsQ0FlSSxxQixDQUVBLGUsQUhyQkosc0NHSUEsZ0IsQ0FxQkksZSxDQUVBLGFDOUNOLFcsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsWSxDSkZBLDBDSURGLFcsQ0FNSSxjQUdGLGtCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFcsQ0piRiwwQ0lRQSxrQixDQVFJLGNBSUosa0IsQ0FDRSxlLENBRUEsdUIsQ0FDRSxnQyxDQUlKLGlCLENBQ0UsK0IsQ0M5QkosVSxDQUNFLGlCLENBQ0EsdUIsQ0FFQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsWSxDQUVBLDBDLENBQ0Esa0MsQ0xWQSwwQ0tERixVLENBY0ksd0IsQ0FFQSxhLENBRUEsdUIsQUxMRix5Q0tiRixVLENBc0JJLHdCLENBRUEsYSxBTExGLHNDS25CRixVLENBNEJJLHdCLEFMSEYsd0NLekJGLFUsQ0FnQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFksQ0FFQSxvQixBSG5DRix5QkdERixzQyxDQTJDVSw0QixDQUFBLHdCLENBQUEsc0IsQUxsQlIsd0NLekJGLGtCLENBbURNLFUsQ0FFQSxpQixDQUNBLFEsQ0FDQSxxQyxDQUVBLDhDLENBQ0EsVSxDQUVBLHFDLEFMM0RKLG9FS0RGLGtCLENBK0RRLGlCQUtOLHFCLENBQ0UsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxZLENMekVGLDBDS21FQSxxQixDQVNJLGMsQUxwREosd0NLMkNBLHFCLENBYUksYUFJSixpQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsbUIsQ0FBQSxhLENBQ0EsZSxDQUNBLGEsQ0FFQSxnQyxDQUNBLGtDLENBQ0EsZSxDTDVGRiwwQ0tvRkEsaUIsQ0FXSSxlLENBQ0EsaUIsQUxwRkoseUNLd0VBLGlCLENBZ0JJLFUsQ0FDQSxrQixBTG5GSixzQ0trRUEsaUIsQ0FxQkksYSxDQUNBLGlCLEFMbEZKLHdDSzREQSxpQixDQTBCSSxlLENBQ0EsbUJBM0JILHFCLENDc1JDLHlCLENEdFBFLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSxtQixDQUFBLGdCLENBQ0EseUIsQ0FBQSxzQixDQUVBLGdGLENBQUEsbUUsQ0FBQSxnRSxDQUFBLDhILENBRUEsd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxtQixDQUlKLG1CLENBQ0UsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxpQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLFcsQ0x4SUYsMENLa0lBLG1CLENBU0ksYyxBTG5ISix3Q0swR0EsbUIsQ0FhSSxjQWJILHNDLENBZ0dELG9CLENBOUVNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx5QixDQUFBLHNCLENBQUEsbUIsQ0FDQSxXLENMdkpOLDBDS2tJQyxzQyxDQXdCTyxjLEFMbElSLHdDSzBHQyxzQyxDQTRCTyxjQTVCUCw4QyxDQWdDTyxVLENBQ0EsMkIsQ0FBQSxnQixDQUFBLE8sQ0FFQSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSxtQyxDTHhLUiwwQ0trSUMsOEMsQ0F5Q1MsZ0JBekNULHNDLENBK0NLLDJCLENBQUEsZ0IsQ0FBQSxPLENBQ0EsMEMsQ0FDQSwrQyxDQWpETCx3QyxDQXFESywyQixDQUFBLGdCLENBQUEsTyxDQXJETCwyRCxDQXlEUyxtQyxDSDNMVix5QkdrSUMsd0UsQ0E4RFcsZ0IsQ0FDQSxpQ0EvRFgsa0UsQ0FvRVMsZ0IsQ0FDQSwwQixDQUNBLGdCLENBQ0Esc0gsQ0FBQSxpSCxDQUFBLDhHLENBdkVULHdFLENBNEVXLHdCLENBQ0EsMEIsQ0E3RVgsaUUsQ0FpRlcseUMsQ0huTloseUJHa0lDLDhFLENBc0ZhLHdCLENBQ0EsNEJBU2Qsb0IsQ0FHRSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxZLENMeE9GLDBDS2tPQSxvQixDQVNJLGNBSUosZ0IsQ0FDRSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSw4QixDQUdGLG1CLENBQ0UsUSxDQUNBLFMsQ0FFQSxlLENBR0YsZ0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLGlCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLHFCLENBQ0EsbUIsQ0FBQSxhLENBQ0EsWSxDTG5RRiwwQ0s2UEEsZ0IsQ0FTSSxlLEFMOU9KLHdDS3FPQSxnQixDQWFJLFcsQ0FJQSxVLENBQ0EsNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsMEIsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0JBbkJILG1DLENBd0JLLDBDLENBRUEsWSxDTC9QTix3Q0txT0MsbUMsQ0E2Qk8sbUIsQ0FBQSxtQixDQUFBLGNBN0JQLHFDLENBa0NLLFksQ0x2UU4sd0NLcU9DLHFDLENBcUNPLG1CLENBQUEsbUIsQ0FBQSxZLENBblNWLHdCLENFQ0UsMEIsQ0FFQSxjLEFQRkEsb0VLREYsd0IsQ0VNSSx5QixDQUVBLGMsQVBpQkYsd0NPWkksc0QsQ0NaSixVLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYyxDQUVBLDZCLENBQ0EsOEIsQ0FFQSw0QixDQUVBLFcsQVJWQSxvRU9ZSSxzRCxDQ0NGLGEsQ0FDQSxjLENBRUEsNkIsQ0FDQSxnQyxBUk9GLHdDT1BFLDZDLENBQ0Usa0IsQVBsQkosb0VPaUJFLDZDLENBSUksaUJGdEJSLDZCLENBK1NNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxXLENMbFRKLDBDS0RGLDZCLENBc1RRLGNBdFRSLGlCLENBNFRJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxLLENBRUEsa0IsQ0x6U0Ysd0NLekJGLGlCLENBcVVNLGdCLENBQ0EscUIsQ0FBQSxrQixDQUFBLGlCQXRVTixzQixDQTBVTSxvQixDTHpVSiwwQ0tERixzQixDQTZVUSxxQixBTGhVTix5Q0tiRixzQixDQWlWUSxvQixBTHhUTix3Q0t6QkYsc0IsQ0FxVlEsY0FyVlIsc0IsQ0FzV0UsZ0IsQ0FaSSwrQixDQTFWTixrQyxDQThWVSxZLENMclVSLHdDSzZVQSxnQixDQUlJLGMiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJ0LXBhZ2UvY2FydC1wYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL21peGlucyc7XG5cbi5jYXJ0LXBhZ2Uge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG4gICAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBncmlkLWNvbHVtbjogMS85O1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cblxuICAmX19vcmRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDkvMTM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuXG5AaW1wb3J0ICdjYXJ0LW9yZGVyJyxcbidjYXJ0LWxpc3QnLFxuJ2NhcnQtcHJpY2UnLFxuJ2NhcnQtaXRlbSdcbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyNTYxKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjEwMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTc1MCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTQwMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oNjMwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQG1peGluIGNvbnRhaW5lcigkbmFtZSwgJHdpZHRoKSB7XG4vLyAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuLy8gIGNvbnRhaW5lci1uYW1lOiAkbmFtZTtcbi8vICBAY29udGFpbmVyIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuLy8gICAgQGNvbnRlbnQ7XG4vLyAgfVxuLy99XG4iLCIuY2FydC1vcmRlciB7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG5cbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjUpO1xuXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHBhZGRpbmc6IGJpZygzMCk7XG5cbiAgICBnYXA6IGJpZygyNSk7XG5cbiAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGFyZ2UpO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYmlnKDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYgLnRleHQtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyIHtcbiAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgLS1hY2NlbnQtY29sb3ItZGFyazogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19vcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiByZW0oNDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIGdhcDogcmVtKDM1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBnYXA6IHJlbSgzMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgZ2FwOiByZW0oMjUpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogYmlnKDMwKTtcblxuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG4iLCIuY2FydC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoNSk7XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmX3NhbGUge1xuICAgICAgY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICB9XG59XG4iLCIuY2FydC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDUwKTtcblxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiBiaWcoMzApO1xuXG4gICAgZ2FwOiBiaWcoNTApO1xuXG4gICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJiAuY2FydC1pdGVtIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItb2Zmc2V0KSAqIC0xKTtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItb2Zmc2V0KSAqIDIpKTtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiByZW0oMTc0KTtcbiAgICBoZWlnaHQ6IHJlbSgxMjApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygxNzQpO1xuICAgICAgaGVpZ2h0OiBiaWcoMTIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDE0NCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICB3aWR0aDogcmVtKDEwNSk7XG4gICAgICBoZWlnaHQ6IHJlbSg3My41KTtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmIC5jYXJ0LWl0ZW0ge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGdhcDogYmlnKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBiaWcoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RlbGV0ZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgIC0tYWNjZW50LWNvbG9yLWRhcms6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuICAgICAgfVxuXG4gICAgICAmX193aXNobGlzdCB7XG4gICAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAgICYubXNmYXZvcml0ZXMge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIobXNmYXZvcml0ZXMtZGF0YS10ZXh0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAmIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIHN0cm9rZSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudm90ZWQge1xuICAgICAgICAgICAgJiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIobXNmYXZvcml0ZXMtZGF0YS10ZXh0LXZvdGVkKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAmIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiByZW0oNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYgLmNhcnQtaXRlbSB7XG4gICAgICAmX19kZWxldGUge1xuICAgICAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX193aXNobGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5udW1iZXItaW5wdXQge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bU51bWJlcklucHV0KClcbiAgICB9XG5cbiAgICAmLWNhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZ2FwOiByZW0oNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDA7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgICZfX3N1bSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOC41KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmlnKDguNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29sZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcblxuICAgICAgJiB+IC5wcmljZSB7XG4gICAgICAgICZfX3N1bSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIC8vY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcnQtcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IHZhcigtLWdyaWQtY29sdW1uLWdhcCk7XG4gICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcbiAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgLmNhcnQtcGFnZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5jYXJ0LXBhZ2VfX2NvbnRlbnQge1xuICAgICAgZ2FwOiAzLjEyNXJlbTsgfSB9XG5cbi5jYXJ0LXBhZ2VfX2xpc3Qge1xuICBncmlkLWNvbHVtbjogMS85O1xuICBncmlkLXJvdzogMS8yOyB9XG5cbi5jYXJ0LXBhZ2VfX29yZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDkvMTM7XG4gIGdyaWQtcm93OiAxLzI7IH1cblxuLmNhcnQtb3JkZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcik7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKSwgLXdlYmtpdC1ib3gtc2hhZG93IHZhcigtLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmNhcnQtb3JkZXIge1xuICAgICAgcGFkZGluZzogMS4xNzE4OHZ3O1xuICAgICAgZ2FwOiAwLjk3NjU2dnc7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMDM5MDZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAuY2FydC1vcmRlciB7XG4gICAgICBnYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAuY2FydC1vcmRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAwLjkzNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAuY2FydC1vcmRlcjpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sYXJnZSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sYXJnZSk7IH0gfVxuICAuY2FydC1vcmRlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmNhcnQtb3JkZXJfX2Zvcm0ge1xuICAgICAgICBnYXA6IDAuOTc2NTZ2dzsgfSB9XG4gIC5jYXJ0LW9yZGVyX19oZWFkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpOyB9XG4gIC5jYXJ0LW9yZGVyX19jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7IH1cbiAgLmNhcnQtb3JkZXJfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2FydC1vcmRlcl9fbGluZSB7XG4gICAgICAgIGhlaWdodDogMC4wMzkwNnZ3OyB9IH1cbiAgLmNhcnQtb3JkZXJfX3Byb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmNhcnQtb3JkZXJfX3Byb21vIHtcbiAgICAgICAgZ2FwOiAwLjM5MDYydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLmNhcnQtb3JkZXJfX3Byb21vIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY2FydC1vcmRlcl9fcHJvbW8gLnRleHQtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FydC1vcmRlcl9fcHJvbW8gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgICAuY2FydC1vcmRlcl9fcHJvbW8gLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FydC1vcmRlcl9fY2xlYXIge1xuICAgIC0tYWNjZW50LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAtLWFjY2VudC1jb2xvci1kYXJrOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTsgfVxuICAuY2FydC1vcmRlcl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7IH1cbiAgLmNhcnQtb3JkZXJfX2N1cnJlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmNhcnQtb3JkZXJfX2N1cnJlbnQge1xuICAgICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gIC5jYXJ0LW9yZGVyX19zdWJtaXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmNhcnQtb3JkZXJfX3N1Ym1pdCB7XG4gICAgICAgIGdhcDogMC41ODU5NHZ3OyB9IH1cbiAgLmNhcnQtb3JkZXJfX29yZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FydC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY2FydC1saXN0IHtcbiAgICAgIGdhcDogMS41NjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgLmNhcnQtbGlzdCB7XG4gICAgICBnYXA6IDIuMTg3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAuY2FydC1saXN0IHtcbiAgICAgIGdhcDogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAuY2FydC1saXN0IHtcbiAgICAgIGdhcDogMS41NjI1cmVtOyB9IH1cbiAgLmNhcnQtbGlzdF9fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2FydC1saXN0X19saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4xNzE4OHZ3O1xuICAgICAgICBnYXA6IDEuMTcxODh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLmNhcnQtbGlzdF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGdhcDogMS41NjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAuY2FydC1saXN0X19saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZ2FwOiAxLjI1cmVtOyB9IH1cblxuLmNhcnQtcHJpY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY2FydC1wcmljZSB7XG4gICAgICBnYXA6IDAuMTk1MzF2dzsgfSB9XG4gIC5jYXJ0LXByaWNlX19ibG9jayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2FydC1wcmljZV9fYmxvY2sge1xuICAgICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gIC5jYXJ0LXByaWNlX19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYXJ0LXByaWNlX19wcmljZV9zYWxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTsgfVxuICAuY2FydC1wcmljZV9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7IH1cblxuLmNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmNhcnQtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xNzE4OHZ3O1xuICAgICAgZ2FwOiAxLjk1MzEydnc7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMDM5MDZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAuY2FydC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBnYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgLmNhcnQtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuOTM3NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAuY2FydC1pdGVtOmhvdmVyIC5jYXJ0LWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAuY2FydC1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAtMSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICogMikpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5jYXJ0LWl0ZW06OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDAuMDM5MDZ2dzsgfSB9XG4gIC5jYXJ0LWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMC41ODU5NHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMC42MjVyZW07IH0gfVxuICAuY2FydC1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2Ljc5Njg3dnc7XG4gICAgICAgIGhlaWdodDogNC42ODc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGhlaWdodDogNi41NjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAuY2FydC1pdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYuNTYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjU5Mzc1cmVtOyB9IH1cbiAgICAuY2FydC1pdGVtX19pbWFnZSBpbWcsXG4gICAgLmNhcnQtaXRlbV9faW1hZ2UgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jYXJ0LWl0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmNhcnQtaXRlbV9fY29udGVudCB7XG4gICAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDAuMzEyNXJlbTsgfSB9XG4gICAgLmNhcnQtaXRlbV9fY29udGVudCAuY2FydC1pdGVtX19idXR0b24ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMC42MjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jYXJ0LWl0ZW1fX2NvbnRlbnQgLmNhcnQtaXRlbV9fYnV0dG9uIHtcbiAgICAgICAgICBnYXA6IDAuMzkwNjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgICAgLmNhcnQtaXRlbV9fY29udGVudCAuY2FydC1pdGVtX19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNhcnQtaXRlbV9fY29udGVudCAuY2FydC1pdGVtX19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAuY2FydC1pdGVtX19jb250ZW50IC5jYXJ0LWl0ZW1fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAgIC5jYXJ0LWl0ZW1fX2NvbnRlbnQgLmNhcnQtaXRlbV9fZGVsZXRlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgLS1hY2NlbnQtY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgLS1hY2NlbnQtY29sb3ItZGFyazogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7IH1cbiAgICAuY2FydC1pdGVtX19jb250ZW50IC5jYXJ0LWl0ZW1fX3dpc2hsaXN0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAuY2FydC1pdGVtX19jb250ZW50IC5jYXJ0LWl0ZW1fX3dpc2hsaXN0Lm1zZmF2b3JpdGVzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIobXNmYXZvcml0ZXMtZGF0YS10ZXh0KTsgfVxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5jYXJ0LWl0ZW1fX2NvbnRlbnQgLmNhcnQtaXRlbV9fd2lzaGxpc3QubXNmYXZvcml0ZXM6aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3ItZGFyayk7IH0gfVxuICAgICAgLmNhcnQtaXRlbV9fY29udGVudCAuY2FydC1pdGVtX193aXNobGlzdC5tc2Zhdm9yaXRlcyAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBzdHJva2UgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBzdHJva2UgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBzdHJva2UgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgICAgLmNhcnQtaXRlbV9fY29udGVudCAuY2FydC1pdGVtX193aXNobGlzdC5tc2Zhdm9yaXRlcy52b3RlZCAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgICAuY2FydC1pdGVtX19jb250ZW50IC5jYXJ0LWl0ZW1fX3dpc2hsaXN0Lm1zZmF2b3JpdGVzLnZvdGVkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIobXNmYXZvcml0ZXMtZGF0YS10ZXh0LXZvdGVkKTsgfVxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5jYXJ0LWl0ZW1fX2NvbnRlbnQgLmNhcnQtaXRlbV9fd2lzaGxpc3QubXNmYXZvcml0ZXMudm90ZWQ6aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAuY2FydC1pdGVtX190YWctbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDAuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtX190YWctbGlzdCB7XG4gICAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgLmNhcnQtaXRlbV9fbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpOyB9XG4gIC5jYXJ0LWl0ZW1fX29wdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcnQtaXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX21lbnUge1xuICAgICAgICBnYXA6IDEuMTcxODh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtX19tZW51IHtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtX19tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5jYXJ0LWl0ZW1fX21lbnUgLmNhcnQtaXRlbV9fZGVsZXRlIHtcbiAgICAgIC0tYWNjZW50LWNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgICAuY2FydC1pdGVtX19tZW51IC5jYXJ0LWl0ZW1fX2RlbGV0ZSB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmNhcnQtaXRlbV9fbWVudSAuY2FydC1pdGVtX193aXNobGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgICAgLmNhcnQtaXRlbV9fbWVudSAuY2FydC1pdGVtX193aXNobGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5jYXJ0LWl0ZW0gLm51bWJlci1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDAuNTYyNXJlbTtcbiAgICAgIGdhcDogMC4zMTI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY2FydC1pdGVtIC5udW1iZXItaW5wdXQge1xuICAgICAgcGFkZGluZzogMC4yMTQ4NHZ3IDAuMzUxNTZ2dztcbiAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtIC5udW1iZXItaW5wdXQgLm51bWJlci1pbnB1dF9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICAgICAgbGVmdDogLTAuMzEyNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzEyNXJlbSAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMzEyNXJlbSAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW0gLm51bWJlci1pbnB1dCAubnVtYmVyLWlucHV0X19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTAuMTk1MzF2dztcbiAgICAgICAgbGVmdDogLTAuMTk1MzF2dztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMTk1MzF2dyAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMTk1MzF2dyAqIDIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtIC5udW1iZXItaW5wdXQgLm51bWJlci1pbnB1dF9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXJ0LWl0ZW0gLm51bWJlci1pbnB1dCAubnVtYmVyLWlucHV0X19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMC44MjAzMXZ3OyB9IH1cbiAgLmNhcnQtaXRlbSAubnVtYmVyLWlucHV0LWNhcnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAwLjM3NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2FydC1pdGVtIC5udW1iZXItaW5wdXQtY2FydCB7XG4gICAgICAgIGdhcDogMC4yMzQzOHZ3OyB9IH1cbiAgLmNhcnQtaXRlbSAucHJpY2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLmNhcnQtaXRlbSAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG4gICAgLmNhcnQtaXRlbSAucHJpY2VfX3N1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjUzMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY2FydC1pdGVtIC5wcmljZV9fc3VtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMzMjAzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgICAuY2FydC1pdGVtIC5wcmljZV9fc3VtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgICAgLmNhcnQtaXRlbSAucHJpY2VfX3N1bSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNhcnQtaXRlbSAucHJpY2VfX29sZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTsgfVxuICAgICAgLmNhcnQtaXRlbSAucHJpY2VfX29sZCB+IC5wcmljZV9fc3VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FydC1pdGVtX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLmNhcnQtaXRlbV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiQG1peGluIG1lZGl1bU51bWJlcklucHV0IHtcclxuICBwYWRkaW5nOiByZW0oNS41KSByZW0oOSk7XHJcblxyXG4gIGdhcDogcmVtKDUpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgcGFkZGluZzogYmlnKDUuNSkgYmlnKDkpO1xyXG5cclxuICAgIGdhcDogYmlnKDUpO1xyXG4gIH1cclxuXHJcbiAgJiAubnVtYmVyLWlucHV0IHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDUpIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogcmVtKDIxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBiaWcoMjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAY29udGVudDtcclxufVxyXG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xyXG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcclxuXHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuICAgIHRvcDogI3tiaWcoLSRwaXhlbCl9O1xyXG4gICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xyXG4gIFxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XHJcbiAgfVxyXG5cclxuICBAY29udGVudDtcclxufVxyXG4iXX0= */
