@import url(https://fonts.googleapis.com/css?family=Noto+Serif+Georgian:700&display=swap);
@font-face{font-family:"GraphicLCG";font-style:normal;font-weight:400;src:url(../fonts/GraphikLCG-Regular.woff2)}@font-face{font-family:"GraphicLCG";font-style:normal;font-weight:500;src:url(../fonts/GraphikLCG-Medium.woff2)}@font-face{font-family:"DrukCyr";font-style:normal;font-weight:500;src:url(../fonts/DrukCyr-Medium.woff2)}@font-face{font-family:"DrukWideCyr";font-style:normal;font-weight:500;src:url(../fonts/DrukWideCyr-Medium.woff2)}@font-face{font-family:"DrukWideCyr";font-style:normal;font-weight:900;src:url(../fonts/DrukWideCyr-Heavy.woff2)}@font-face{font-family:"Corbby";font-style:normal;font-weight:400;src:url(../fonts/Corbby.woff2)}form._error{border-bottom:1px solid #eb5749}.form-error,.select__hint{position:absolute;top:calc(100% + .4rem);left:0;color:#eb5749}._filled .form-error,._filled .select__hint{display:none}.form-personal-data-account{display:flex;flex-direction:column}.form-personal-data-account__head{margin-bottom:8rem}.form-personal-data-account__body{margin-bottom:5.6rem;display:flex;flex-direction:column;row-gap:5.6rem}.form-personal-data-account__group{display:flex;flex-direction:column}.form-personal-data-account__group_pass .form-personal-data-account__fields{display:flex;flex-direction:column}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__heading{margin-bottom:3.6rem}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__text{margin-bottom:5rem}.form-personal-data-account__heading{margin-bottom:4rem}.form-personal-data-account__fields{display:flex;flex-direction:column;gap:5rem}.form-personal-data-account__input{height:3.2rem}.form-personal-data-account__options{display:flex;column-gap:2.4rem}.form-personal-data-account__btn{align-self:center;width:100%}.range-form-modal{display:flex;flex-direction:column;width:100%}.range-form-modal__input{margin-bottom:4.8rem}.range-form-modal__range-slider{margin-bottom:4.8rem}.range-form-modal__values{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;color:#b3b3b3}.email-login-form{display:flex;flex-direction:column}.email-login-form__fields{margin-bottom:2.4rem;display:flex;flex-direction:column;row-gap:2.4rem}.email-login-form__forgot-pass-btn{margin-bottom:2.4rem;align-self:flex-start}.email-login-form__btn{width:100%}input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=file]::-webkit-file-upload-button{width:100%;cursor:pointer}input[type=file]::file-selector-button{width:100%;cursor:pointer}textarea:focus,input:focus{outline:none}input:disabled{pointer-events:none}.input{position:relative;padding-bottom:1rem;display:flex;align-items:center;column-gap:2rem;width:100%;border-bottom:1px solid #e9e8e8;border-radius:0 !important}.input.input_date.input_required._filled::after{left:8ch}.input.input_date.input_required::after{top:0;left:11ch;right:auto}.input_has-hint .form-error,.input_has-hint .select__hint{display:none}.input_date .input__calendar-btn{flex:0 0 2rem;order:1;width:2rem;height:2rem}.input_search::before,.input_location::before{content:"";flex:0 0 2.4rem;width:2.4rem;height:2.4rem;background-size:contain;background-position:center;background-repeat:no-repeat}.input_search::before{background-image:url("../img/icons/search.svg")}.input_location::before{background-image:url("../img/icons/location-red.svg")}.input_required .input__field{padding-right:2rem}.input_required::after{content:"*";position:absolute;top:.6rem;right:.5rem;color:#eb5749}.input_validate .form-error,.input_validate .select__hint{top:calc(100% + 1.5rem)}.input._verified::after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../img/icons/check-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.input._form-focus::after{display:none}.input._form-error{border-bottom:1px solid #eb5749}.input__field{flex:1 1 auto;width:100%}.input__field:disabled::placeholder{color:#b3b3b3}.input__field::placeholder{content:"*";color:#303033}.input__edit-btn{flex:0 0 2rem;width:2rem;height:2rem}.input__edit-btn-icon{width:2rem;height:2rem}.input__edit-btn-icon path{transition:stroke .3s ease}.input__hint.hint{position:absolute;top:100%;left:0;display:none}._form-error .input__hint{display:block}.input-row{position:relative}.input-row._error .input-row__hint{display:block}.input-row._error .input{border:1px solid #eb5749}.input-row__group{display:flex;column-gap:1.6rem}.input-row__hint{position:absolute;top:calc(100% + .4rem);left:50%;display:none;color:#eb5749;transform:translateX(-50%)}.input-row .input{padding:0;flex:0 0 6rem;width:6rem;height:8rem;border:1px solid #b3b3b3;transition:border .3s ease}.input-row .input .input__field{height:100%;font-size:2rem;text-align:center}.input-row .input._form-focus{border:1px solid #303033}.text-input{display:flex;flex-direction:column}.text-input__field{margin-bottom:.8rem;padding:2.4rem;min-height:24rem;border:1px solid #e9e8e8;resize:none}.text-input__field::-webkit-scrollbar{-webkit-appearance:none}.text-input__field::placeholder{color:#303033}.text-input__hint{color:#b3b3b3}.file-input{position:relative;cursor:pointer}.file-input__text{display:flex;align-items:center;column-gap:1.2rem}.file-input__text::after{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/file.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.file-input__input{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;opacity:0}.btn{display:flex;align-items:center}.btn_ol,.btn_solid{padding:2rem 4rem;justify-content:center;text-align:center;height:6.4rem}.btn_ol._disabled,.btn_ol:disabled,.btn_solid._disabled,.btn_solid:disabled{border:1px solid #e9e8e8;background-color:#e9e8e8;pointer-events:none}.btn_ol._disabled .btn__text,.btn_ol:disabled .btn__text,.btn_solid._disabled .btn__text,.btn_solid:disabled .btn__text{color:#b3b3b3}.btn_has-icon{column-gap:.8rem}.btn_has-icon .btn__icon{flex:0 0 2rem}.btn_has-icon .btn__icon,.btn_has-icon .btn__icon-img{width:2rem;height:2rem}.btn_link{padding-bottom:.1rem}.btn_link .btn__text{border-bottom:1px solid #eb5749;color:#eb5749;transition:opacity .3s ease}.btn_link_black .btn__text{border-bottom:1px solid #303033;color:#303033}.btn_solid{background-color:#303033;transition:background-color .3s ease}.btn_solid .btn__text{color:#fff}.btn_ol{border:1px solid #b3b3b3;transition:border .3s ease, background-color .3s ease}.btn_round{column-gap:3rem;border-radius:50%}.btn_round .btn__text{font-weight:500;letter-spacing:.216rem;text-transform:uppercase}.btn__icon-wrap{position:relative;display:flex;align-items:center;justify-content:flex-end}.btn__icon-wrap::before{content:"";position:absolute;flex:0 0 15rem;width:15rem;height:15rem;border:1px solid #303033;border-radius:50%}.btn__icon-wrap::after{content:"";flex:0 0 3rem;width:3rem;height:3rem;background-image:url("../img/icons/sl-arr.svg");background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateX(-2rem);transition:transform .3s ease}.btn__icon{object-fit:contain}.btn_icon{column-gap:1.8rem}.btn_icon.black::after{background-image:url("../img/icons/sm-arr.svg");transform:rotate(-90deg)}.btn_icon::after{content:"";flex:0 0 1.9rem;width:1.9rem;height:1.9rem;background-image:url("../img/icons/btn-arr.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.form-select .select._select-opened .select__options{opacity:1;visibility:visible}.form-select .select._select-error:not(.form-select .select._select-error._select-filled):not(.form-select .select._select-error._select-opened) .select__title{border-bottom:1px solid #eb5749}.form-select .select._select-error:not(.form-select .select._select-error._select-filled):not(.form-select .select._select-error._select-opened) .select__hint{display:inline-block}.form-select .select._select-filled .select__content{color:#303033}.form-select .select._select-filled .select__content::before{display:none}.form-select .select._select-filled .select__value::before{content:attr(data-sel-label) ":"}.select{position:relative}.sort .select .select__value::after{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;background-image:url(../img/icons/sm-arr.svg);background-size:1.6rem}.sort .select .select__options{padding:4rem;top:calc(100% + 1.6rem);width:28rem}.sort .select .select__option{padding:0;color:#303033}.sort .select .select__option._select-selected{font-weight:500;color:#eb5749}.sort .select .select__option:not(:last-child){margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #e9e8e8}.form-select .select .select__content{font-weight:400}.form-select .select .select__value::after{background-image:url(../img/icons/sl-arr-gray.svg)}.form-select .select .select__title{padding-bottom:1rem;height:3.4rem;border:none;border-bottom:1px solid #e9e8e8;border-radius:0}.form-select .select .select__options{padding:2rem 0;width:100%;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.form-select .select .select__option{padding-right:0;margin-right:3.2rem;width:calc(100% - 3.2rem);color:#303033}.form-select .select .select__option:not(:last-child){margin-bottom:1.2rem}.form-select .select .select__option._select-selected{color:#eb5749}.form-select .select .select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical{right:2.4rem;width:2px}.form-select .select .select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical .simplebar-scrollbar{background:#303033}.form-select_required .select .select__content{position:relative;color:#fff}.form-select_required .select .select__content::before{content:"*";position:absolute;top:0;left:0;font-size:1.8rem;color:#eb5749}.select__body{position:relative}.select__title{border:2px solid rgba(0,0,0,0);border-radius:.4rem;width:100%;cursor:pointer;text-align:left;color:inherit}.select__value{display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%}.select__value>*{flex:1 1 auto}.select__value:after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/sel-arr.svg);background-size:2rem;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.select__value._select-label:not(.form-select_required .select__value._select-label) .select__content{display:none}.select__value._select-label::before{content:attr(data-sel-label)}.select__value._select-label::before,.select__value .select__content{max-width:31.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select__content{font-weight:500;line-height:100%}.select__text{flex:1 1 auto}.select__input{width:100%;height:100%;background-color:rgba(0,0,0,0)}.select__options{position:absolute;z-index:2;top:calc(100% + .8rem);left:50%;padding:1.5rem 0;min-width:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);border-top:0;border-top:0;border-radius:.4rem;background-color:#fff;transform:translateX(-50%)}.select_has-subtitle .select__options::before{content:"Assisteve text";padding-left:1.6rem;font-family:"Roboto Flex";font-size:1.4rem;line-height:142.857%;color:#737b8c}.select__scroll{overflow-y:auto;overflow-x:hidden;max-height:19rem}.select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical{right:1.2rem;width:.4rem;border-radius:.8rem;background-color:#e4e7ee}.select__scroll.simplebar-scrollable-y .simplebar-scrollbar{min-height:3.2rem;border-radius:.8rem;background-color:#a2adc1}.select__option{width:100%;padding:0 2.4rem;text-align:left;color:#b3b3b3;transition:color .3s ease}.select__option:not(:last-child){margin-bottom:1rem}.select__option._select-selected{color:#303033}.select__group{display:inline-flex;align-items:flex-start;flex-direction:column-reverse}.select__asset{font-family:"Roboto Flex";font-size:1.4rem;line-height:142.857%;color:#737b8c}.select__text{font-family:"Roboto Flex";font-size:1.8rem;line-height:144.444%;color:#303033}.select__hint{display:none;font-size:1.6rem}.select__subtitle{cursor:text}.select._select-opened{z-index:5}.select._select-opened .select__value::after{transform:rotate(-180deg)}._select-list{cursor:pointer}.checkbox{position:relative;display:flex}.checkbox_rating{align-items:center;column-gap:.8rem}.checkbox_rating .checkbox__text{flex:1 1 auto}.checkbox_rating::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/star-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:checked+.checkbox__text::before{border:2px solid #eb5749;background-color:#eb5749}.checkbox__input:checked+.checkbox__text::after{opacity:1}.checkbox__text{display:inline-flex;align-items:center;position:relative;gap:1.2rem;cursor:pointer}.checkbox__text::before{content:"";align-self:flex-start;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border:2px solid #e9e8e8;transition:background-color .3s ease, border .3s ease}.checkbox__text::after{content:"";position:absolute;top:.8rem;left:.9rem;width:1.5rem;height:1.5rem;background-image:url(../img/icons/check.svg);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0}.checkbox__txt-link{color:#eb5749;-webkit-text-decoration:underline;text-decoration:underline}.option{position:relative;display:flex;flex-direction:column;row-gap:.4rem;cursor:pointer}.option_reversed .option__text::after{left:0;right:auto}.option_red::after,.option_green::after{content:"";position:absolute;top:.6rem;right:-24.5rem;display:inline-block;width:1.5rem;height:1.5rem;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}.option_red::after{background-image:url(../img/icons/cross-red.svg)}.option_green::after{background-image:url(../img/icons/check-green.svg)}.option__input{position:absolute;width:0;height:0;opacity:0}.option__input:checked+.option__text::before{border:2px solid #eb5749}.option_green .option__input:checked+.option__text::before{border:2px solid #12822b}.option__input:checked+.option__text::after{transform:scale(0.6)}.option__text{display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.option_red .option__text{color:#eb5749}.option_green .option__text{color:#12822b}.option_green .option__text::before{border:2px solid #12822b}.option_green .option__text::after{background-color:#12822b}.option__text::before{content:"";align-self:flex-start;flex:0 0 3rem;width:3rem;height:3rem;border-radius:50%;border:2px solid #e9e8e8;transition:border .3s ease}.option__text::after{content:"";position:absolute;right:0;width:3rem;height:3rem;border-radius:50%;background-color:#eb5749;transform:scale(0);transform-origin:center;transition:transform .3s ease}.option__hint{padding-left:4rem;color:#b3b3b3}.quantity{display:flex;align-items:center;height:6.4rem;border:1px solid #e9e8e8}.quantity__button{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 4.7rem;width:4.7rem;height:100%;cursor:pointer}.quantity__button::before{content:"";width:2rem;height:2rem;background-position:center;background-size:contain;background-repeat:no-repeat}.quantity__button_minus::before{background-image:url(../img/icons/minus.svg)}.quantity__button_plus::before{background-image:url(../img/icons/plus.svg)}.quantity__input{flex:0 0 4.7rem;width:4.7rem}.quantity__input input{width:4.7rem;font-family:DrukWideCyr;font-size:1.4rem;font-weight:500;text-transform:uppercase;text-align:center;cursor:default}.accordion{display:flex;flex-direction:column;width:100%}.accordion__item{width:100%}.accordion__item:first-child .accordion__title{border-top:1px solid #e9e8e8}.accordion__title{padding-top:3.2rem;padding-bottom:3.2rem;display:flex;align-items:center;width:100%;border-bottom:1px solid #e9e8e8;transition:padding-bottom .3s ease, border-bottom .1s ease .45s}.accordion__title._accordion-active{padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,0);transition:padding-bottom .3s ease}.accordion__title._accordion-active::after{transform:rotate(0deg)}.accordion__title::after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../img/icons/cross.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-45deg);transition:transform .5s ease}.accordion__title-num{margin-right:8.3rem;width:5.3rem;color:#e9e8e8}.accordion__title-txt{margin-right:auto}.accordion__body{position:relative;padding-bottom:4rem;width:100%}.accordion__body::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e9e8e8}.accordion__text{max-width:52.6rem}body::after{content:"";position:fixed;z-index:149;top:0;left:0;width:100%;height:100%;background-color:#303033;opacity:0;pointer-events:none;transition:opacity .8s ease 0s}.modal-show body::after{opacity:.4}.modal{position:fixed;top:0;left:0;bottom:0;right:0;padding:3rem 2.4rem;visibility:hidden;pointer-events:none;transition:visibility .8s ease 0s}.modal.modal_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.modal.modal_show .modal__content{visibility:visible;transform:scale(1)}.modal__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:100%}.modal__content{position:relative;width:100%;background-color:#fff;background-image:url(../img/bg.webp);visibility:hidden;transform:scale(0);transition:transform .3s ease 0s}.lock .modal__content{visibility:visible}.modal__close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;-webkit-backdrop-filter:blur(0.2rem);backdrop-filter:blur(0.2rem);background-color:rgba(142,142,142,.7);transform:translate(100%, -100%)}.modal__close-icon{flex:0 0 1.3rem;width:1.3rem;height:1.3rem;object-fit:contain}.write-review-modal .modal__content{padding:8rem 4rem}.write-review-modal__form{display:flex;flex-direction:column}.write-review-modal__title{margin-bottom:4rem}.write-review-modal__rate{margin-bottom:2.4rem;display:flex;align-items:center;column-gap:2rem}.write-review-modal__input{margin-bottom:2.4rem}.write-review-modal__text-input{margin-bottom:4.8rem}.write-review-modal__text-input._form-error .text-input__field{border:1px solid #eb5749}.write-review-modal__btn{width:100%}.txt-info-modal_confirm-age .modal__close{display:none;pointer-events:none}.txt-info-modal_unconfirmed-age .txt-info-modal__text{margin:0}.txt-info-modal_unconfirmed-age .modal__close{display:none;pointer-events:none}.txt-info-modal .modal__content{padding:8rem 4rem}.txt-info-modal__buttons{display:flex;column-gap:.8rem;width:100%}.txt-info-modal__buttons .txt-info-modal__btn{flex:0 0 50%}.txt-info-modal__inner{display:flex;flex-direction:column;align-items:center}.txt-info-modal__title{margin-bottom:2rem;text-align:center}.txt-info-modal_choose-type .txt-info-modal__title{text-align:left}.txt-info-modal__text{margin-bottom:4.8rem;max-width:42.7rem;text-align:center}.txt-info-modal_reg-reminder .txt-info-modal__text{max-width:none}.txt-info-modal_reg-reminder .txt-info-modal__text a{-webkit-text-decoration:underline;text-decoration:underline}.txt-info-modal_order-made .txt-info-modal__text{margin-bottom:2.4rem}.txt-info-modal__btn{width:100%}.txt-info-modal_confirm-email .txt-info-modal__btn span{display:inline-block}.txt-info-modal_confirm-email .txt-info-modal__btn span:last-child{display:none}.txt-info-modal_reg-reminder .txt-info-modal__btn{margin-bottom:2.4rem}.txt-info-modal_confirm-email ._init-countdown .txt-info-modal__btn span{display:none}.txt-info-modal_confirm-email ._init-countdown .txt-info-modal__btn span:last-child{display:inline-block}.txt-info-modal__title-wrap{margin-bottom:4rem;display:flex;align-items:flex-start;column-gap:.8rem}.txt-info-modal__title-wrap .txt-info-modal__title{margin:0}.txt-info-modal_choose-type .txt-info-modal__title-wrap{align-self:flex-start}.txt-info-modal_choose-type .txt-info-modal__list{margin-bottom:4.8rem;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;row-gap:4rem}.txt-info-modal_choose-type .txt-info-modal__list-item{position:relative}.txt-info-modal_choose-type .txt-info-modal__list-item input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.txt-info-modal_choose-type .txt-info-modal__list-item input:checked+.txt-info-modal__list-item-txt{color:#eb5749;border-bottom:2px solid #eb5749}.txt-info-modal_choose-type .txt-info-modal__list-item-txt{border-bottom:2px solid rgba(0,0,0,0);font-weight:500;letter-spacing:.216rem;text-transform:uppercase;color:#b3b3b3;transition:color .3s ease, border-bottom .3s ease}.txt-info-modal_choose-type .txt-info-modal__list-item-txt span{font-weight:400;-webkit-text-decoration:line-through;text-decoration:line-through}.list-txt-info-modal{display:flex;flex-direction:column;align-items:center;row-gap:2.4rem}.list-txt-info-modal__item{display:flex;align-items:center;column-gap:1.2rem}.list-txt-info-modal__icon-wrap{flex:0 0 2rem;width:2rem}.list-txt-info-modal__icon{object-fit:contain}.account-modal__inner,.verify-code-modal__inner{position:relative;padding:6.4rem 3.4rem;overflow:hidden}.account-modal__content,.verify-code-modal__content{position:relative;z-index:2;display:flex;flex-direction:column}.account-modal__image-wrap,.verify-code-modal__image-wrap{position:absolute;top:-16rem;right:-20rem;width:50rem;height:41rem}.account-modal__title{margin-bottom:2.4rem;max-width:20.7rem}.account-modal_email-login .account-modal__title{margin-bottom:5.6rem}.account-modal_email .account-modal__title,.account-modal_login .account-modal__title,.account-modal_reg .account-modal__title,.account-modal_email-login .account-modal__title,.account-modal_changed-data .account-modal__title{max-width:none}.account-modal_email .account-modal__title span,.account-modal_login .account-modal__title span,.account-modal_reg .account-modal__title span,.account-modal_email-login .account-modal__title span,.account-modal_changed-data .account-modal__title span{display:block}.account-modal__text{margin-bottom:10rem;max-width:70rem}.account-modal_login .account-modal__text_lower{max-width:none;color:#b3b3b3}.account-modal_email .account-modal__text{max-width:66rem}.account-modal_restore-pass .account-modal__text{max-width:58rem}.account-modal_changed-data_mobile .account-modal__text{max-width:56.2rem}.account-modal_changed-data_email .account-modal__text{max-width:72rem}.account-modal__form{padding-bottom:1rem;display:flex;justify-content:space-between;width:100%;border-bottom:1px solid #e9e8e8}.account-modal_login .account-modal__form{margin-bottom:2.4rem}.account-modal_reg .account-modal__form,.account-modal_email-login .account-modal__form{margin-bottom:5.6rem}.account-modal_email-login .account-modal__form{padding:0;border:none}.account-modal__input{flex:1 1 auto}.account-modal__input.input{padding:0;padding-right:2rem;border:none}.account-modal__btn .btn__text{white-space:nowrap}.account-modal__image{height:100%;object-fit:contain}.account-modal__login-methods{display:flex;flex-direction:column;align-items:center}.account-modal_email-login .account-modal__login-methods{margin-bottom:3.2rem}.account-modal__login-methods-txt{margin-bottom:3.2rem;display:flex;align-items:center;column-gap:.8rem;white-space:nowrap}.account-modal__login-methods-txt::before,.account-modal__login-methods-txt::after{content:"";flex:0 0 1.6rem;width:1.6rem;height:1px;background-color:#303033}.account-modal__login-methods-list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.2rem}.account-modal_login .account-modal__link{margin-bottom:.8rem;margin-right:auto}.account-modal__checkboxes{display:flex;flex-direction:column;row-gap:5rem}.account-modal__checkboxes .checkbox__text{column-gap:3.4rem}.account-modal_email-login .account-modal__tel-login-btn{align-self:center}.verify-code-modal__title{margin-bottom:2.4rem}.verify-code-modal__text{margin-bottom:.8rem}.verify-code-modal__text-number{white-space:nowrpap}.verify-code-modal__link{margin-bottom:5.6rem;align-self:flex-start}.verify-code-modal__form{margin-bottom:5.6rem;align-self:center}.verify-code-modal__btn{margin-bottom:5rem;align-self:center;width:100%}.verify-code-modal__btn .btn__text{display:none;white-space:nowrap}.verify-code-modal__btn .btn__text:last-child{display:block}.verify-code-modal__btn:disabled .btn__text{display:block}.verify-code-modal__btn:disabled .btn__text:last-child{display:none}.verify-code-modal__message-btn{align-self:center}.info-modal.modal .modal__content{padding:6.4rem 2.4rem}.info-modal__inner{display:flex;flex-direction:column}.info-modal__title{margin-bottom:5.6rem}.info-modal__head-text{margin-bottom:2.4rem}.info-modal__list{padding-left:2rem;display:flex;margin-bottom:3.2rem;flex-direction:column;row-gap:2.5rem;list-style:decimal}.info-modal__list-item{list-style:decimal}.info-modal__link{color:#eb5749;text-decoration:underline;-webkit-text-decoration:underline #eb5749;text-decoration:underline #eb5749}.choose-store-modal.modal .modal__content{padding:8rem 2rem}.choose-store-modal__inner{display:flex;flex-direction:column}.choose-store-modal__title{margin-bottom:4.8rem}.choose-store-modal__map{margin-bottom:6.4rem;height:56rem}.choose-store-modal__options{display:flex;flex-direction:column;row-gap:1.5rem}.choose-store-modal__option{display:flex;flex-direction:row;align-items:center;column-gap:.8rem}.choose-store-modal__option .option__icon-wrap{flex:0 0 3.2rem;column-gap:1.6rem}.choose-store-modal__option .option__icon{width:3.2rem;height:3.2rem}.choose-store-modal__option .option__icon path{transition:stroke .3s ease}.choose-store-modal__option .option__text{row-gap:normal;flex-wrap:wrap;transition:color .3s ease}.choose-store-modal__option .option__input:checked+.option__icon-wrap+.option__text{color:#eb5749}.choose-store-modal__option .option__input:checked+.option__icon-wrap .option__icon path{stroke:#eb5749}.choose-store-modal__option .option__text::before,.choose-store-modal__option .option__text::after{content:none}.ymaps3x0--main-engine-container{filter:grayscale(1);-ms-filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1)}.marker{position:relative;box-sizing:border-box;width:6.2rem;transform:translate(-50%, calc(-50% - 24px));cursor:pointer}.simplebar-scrollable-y.sb_gray .simplebar-scrollbar{background-color:#b3b3b3}.simplebar-scrollable-y .simplebar-track.simplebar-vertical{width:2px;background-color:#e9e8e8}.simplebar-scrollable-y .simplebar-scrollbar{min-height:3.6rem;width:2px;background-color:#303033}.header-cart .simplebar-scrollable-y .simplebar-track{right:2rem;bottom:2rem}:root{--gl-star-empty: url("../img/icons/star-empty.svg");--gl-star-full: url("../img/icons/star-full.svg")}[data-star-rating]>select{-webkit-clip-path:circle(1px at 0 0) !important;clip-path:circle(1px at 0 0) !important;clip:rect(1px, 1px, 1px, 1px) !important;height:1px !important;margin:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;top:0 !important;visibility:visible !important;white-space:nowrap !important;width:1px !important}[data-star-rating]>select{-webkit-appearance:none;appearance:none;pointer-events:none}[data-star-rating]>select::before,[data-star-rating]>select::after{display:none !important}[data-star-rating].gl-star-rating--ltr>select{left:0 !important}[data-star-rating].gl-star-rating--rtl>select{right:0 !important}[data-star-rating]{align-items:center;display:flex;position:relative}.gl-star-rating:not([data-star-rating]) .gl-star-rating--stars{display:none}[data-star-rating] .gl-star-rating--stars{align-items:center;cursor:pointer;display:flex;column-gap:.5rem;position:relative}[data-star-rating]>select:focus+.gl-star-rating--stars span:first-child::before{content:"";display:block;height:100%;outline:1px solid rgba(0,0,0,0);pointer-events:none;position:absolute;width:100%}[data-star-rating] select[disabled]+.gl-star-rating--stars{cursor:default}[data-star-rating] .gl-star-rating--stars>span{display:flex;height:3.2rem;width:3.2rem}[data-star-rating] .gl-star-rating--stars[aria-label]::before,[data-star-rating] .gl-star-rating--stars[aria-label]::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:auto;box-sizing:border-box;left:100%;pointer-events:none;position:absolute;top:50%;opacity:.9;transform-origin:top;transform:translate3d(0, -50%, 0);white-space:nowrap;z-index:10}[data-star-rating] .gl-star-rating--stars[aria-label]::before{background-size:100% auto !important;background-position:50% !important}[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::before,[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::after{left:auto;right:100%}[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::before{transform:scaleX(-1) translate3d(0, -50%, 0);margin-left:0;margin-right:6px;margin-right:6px;margin-right:var(--gl-tooltip-size)}[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]::after{margin-left:0;margin-right:12px;margin-right:12px;margin-right:var(--gl-tooltip-margin)}[data-star-rating] svg{height:100%;width:100%}[data-star-rating] .gl-star-half{fill:none;stroke:none}[data-star-rating] .gl-star-full{fill:#dcdce6;fill:#dcdce6;fill:var(--gl-star-color-inactive);stroke:#dcdce6;stroke:#dcdce6;stroke:var(--gl-star-color-inactive);transition:fill .15s ease-in-out, stroke .15s ease-in-out}[data-star-rating] .gl-active .gl-star-full{fill:#fdd835;fill:#fdd835;fill:var(--gl-star-color);stroke:#fdd835;stroke:#fdd835;stroke:var(--gl-star-color)}.gl-star-rating--stars[class*=" s"]>span{background-image:url("../img/star-empty.svg") !important;background-image:url("../img/star-empty.svg") !important;background-image:var(--gl-star-empty) !important}.gl-star-rating--stars[class*=" s"]>span{background-position:center;background-repeat:no-repeat;background-size:90%}.gl-star-rating--stars[class*=" s"]>span.gl-active,.gl-star-rating--stars[class*=" s"]>span.gl-active.gl-selected{background-image:url("../img/star-full.svg") !important;background-image:url("../img/star-full.svg") !important;background-image:var(--gl-star-full) !important}.input._dp-show .air-datepicker.-inline-{opacity:1;visibility:visible}.input .air-datepicker{width:100%;border:none;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.input .air-datepicker.-inline-{position:absolute;top:calc(100% + .8rem);border:none;box-shadow:0 .8rem 2.5rem 0 rgba(99,119,156,.2);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.input .air-datepicker.-active-.-custom-position-{transition:opacity .3s ease, visibility .3s ease}.input .air-datepicker--pointer{display:none}.input .air-datepicker--content{padding:0}.input .air-datepicker-nav{margin-bottom:1.6rem;padding:1.6rem 1.6rem 0 1.6rem;justify-content:space-between;align-items:center;border:none;cursor:default}.input .air-datepicker-nav--action{display:inline-flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem}.input .air-datepicker-nav--action svg{width:2rem;height:2rem}.input .air-datepicker-nav--action path{stroke:#303033;stroke-width:1.5px}.input .air-datepicker-nav--title{padding:0;border:none;border-radius:0;font-size:2rem;line-height:140%;color:#303033}.input .air-datepicker-nav--title.-group-{padding:.5rem 1.6rem;transition:background-color .3s ease}.input .air-datepicker-nav--title i{font-weight:400;color:#303033}.input .air-datepicker-nav--text{padding:.4rem .8rem;font-size:1.8rem;cursor:pointer}.input .air-datepicker-nav--text._active,.input .air-datepicker-nav--text:hover{background-color:#e9e8e8}.input .air-datepicker-nav--text:first-child{margin-right:1.5rem}.input .air-datepicker-body{padding:0 1.6rem 1.6rem 1.6rem;transition:none}.input .air-datepicker-body.-months-{margin-top:1rem}.input .air-datepicker-body.-years-{margin-top:1rem;cursor:default}.input .air-datepicker-body--day-names{margin:0 0 .8rem 0;grid-template-columns:repeat(7, 1fr);cursor:default}.input .air-datepicker-body--day-name{padding:.5rem .8rem;font-size:1.6rem;line-height:144.444%;color:#b3b3b3;text-transform:capitalize;-webkit-user-select:none;user-select:none}.input .air-datepicker-body--cells{row-gap:1.7rem;column-gap:normal}.input .air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, 1fr);grid-auto-rows:3.8rem}.input .air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;column-gap:1rem}.input .air-datepicker-body--cells.-years-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr}.input .air-datepicker-cell{margin:0;padding:.5rem .8rem;border-radius:0;font-size:1.8rem;line-height:140%;color:#303033}.input .air-datepicker-cell.-day-{position:relative}.input .air-datepicker-cell.-day-::before,.input .air-datepicker-cell.-day-::after{content:"";position:absolute;top:50%;border-radius:0;background-color:#e9e8e8;opacity:0}.input .air-datepicker-cell.-day-::before{z-index:-1;left:50%;width:4rem;height:4rem;transform:translate(-50%, -50%)}.input .air-datepicker-cell.-day-::after{z-index:-2;width:50%;height:100%;transform:translateY(-50%)}.input .air-datepicker-cell.-day-.-other-month-.-disabled-{pointer-events:none}.input .air-datepicker-cell.-year-.-other-decade-{pointer-events:none;cursor:default}.input .air-datepicker-cell.-current-{color:#eb5749}.input .air-datepicker-cell.-range-from-.-selected-,.input .air-datepicker-cell.-range-to-.-selected-{background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-from-.-selected-::before,.input .air-datepicker-cell.-range-to-.-selected-::before{opacity:1;background-color:#eb5749}.input .air-datepicker-cell.-range-from-.-selected-::after,.input .air-datepicker-cell.-range-to-.-selected-::after{opacity:1}.input .air-datepicker-cell.-day-.-other-month-.-in-range-.-disabled-,.input .air-datepicker-cell.-in-range-.-year-.-other-decade-{color:#b3b3b3;background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-from-{border:none;background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-from-::after{right:0}.input .air-datepicker-cell.-range-to-{border:none;background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-range-to-::after{left:0}.input .air-datepicker-cell.-in-range-{background-color:#e9e8e8}.input .air-datepicker-cell.-day-.-selected-::before{background-color:#eb5749;opacity:1}.input .air-datepicker-cell.-year-.-selected-,.input .air-datepicker-cell.-month-.-selected-{background-color:#eb5749}.input .air-datepicker-cell.-day-.-other-month-,.input .air-datepicker-cell.-year-.-other-decade-{color:#b3b3b3}[data-showmore-btn] span:last-child{display:none}._show-all [data-showmore-btn] span{display:none}._show-all [data-showmore-btn] span:last-child{display:block}.header-subnav::before,.header-catalog::before{content:"";position:absolute;z-index:-1;top:-17.4rem;left:calc((100vw - 162rem)/-2);width:100vw;height:calc(100% + 17.4rem);box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat}.coins-loyalty-page__hint::before,.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{content:"*";position:absolute;top:50%;height:1.7rem;font-family:GraphikLCG;font-weight:500;line-height:2.2rem;color:#eb5749;transform:translate(100%, -50%)}.group-article-blog__list-item,.article-blog__list-item{padding-left:1rem;display:flex;column-gap:1rem}.group-article-blog__list-item::before,.article-blog__list-item::before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background-color:#303033;transform:translateY(0.8rem)}html.lock,html.lock body{overflow:hidden;touch-action:none}body{overflow-x:hidden;background-image:url("../img/bg.webp");background-attachment:fixed;background-size:cover}.wrapper{margin:0 auto;display:flex;flex-direction:column;min-height:100%;max-width:1920px}.wrapper.chapter-page::after{height:9rem}.wrapper::after{content:"";position:fixed;z-index:40;top:0;left:0;width:100%;height:14.5rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.2);background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .5s ease, visibility .3s ease}._header-show .wrapper::after,._header-scroll .wrapper::after{opacity:1;visibility:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}.main{padding-top:21.4rem}.chapter-page .main{padding-top:9rem}.swiper-fade .swiper-slide,.hero__slider .swiper-slide{opacity:0 !important;visibility:hidden !important;transition:opacity .5s ease, visibility .5s ease}.swiper-fade .swiper-slide.swiper-slide-active,.hero__slider .swiper-slide.swiper-slide-active{opacity:1 !important;visibility:visible !important}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:"GraphicLCG";font-size:.5208335vw;font-style:normal;font-weight:normal;line-height:1.2;overflow-x:hidden;-webkit-animation:bugfix infinite 1s}body{margin:0;padding:0;font-size:1.8rem;font-style:normal;font-weight:normal;line-height:1.2;color:#303033;background-color:#f9f9f9;-webkit-animation:bugfix infinite 1s}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;cursor:pointer;font:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom:0}img{display:block;width:100%;height:auto}button{padding:0;border:none;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0);font:inherit}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}section{margin-bottom:18rem}.container{width:162rem;margin:0 auto}.category-card{display:flex;flex-direction:column;align-items:center;text-align:center}.category-card__number{margin-bottom:5rem;color:#b3b3b3}.category-card__image-wrap{position:relative;margin-bottom:5.2rem;height:36.9rem}.category-card__image-wrap::before{content:"";position:absolute;z-index:-1;top:4.7rem;left:50%;width:25rem;height:25rem;background-size:contain;background-repeat:no-repeat;transform:translateX(-50%)}.category-card__image-wrap_red::before{background-image:url("../img/colors/red.webp")}.category-card__image-wrap_white::before{background-image:url("../img/colors/white.webp")}.category-card__image-wrap_pink::before{background-image:url("../img/colors/pink.webp")}.category-card__image-wrap_black::before{background-image:url("../img/colors/black.webp")}.category-card__image{height:100%;object-fit:contain}.category-card__heading{margin-bottom:1.5rem;flex:1 1 auto}.category-card__text{color:#b3b3b3}.product-card{position:relative;background-color:#fff}.product-card__body{position:relative;padding-top:2.5rem;display:flex;flex-direction:column;height:52.8rem}.product-card__head{margin-bottom:2.5rem;padding:0 2rem 0 4rem;display:flex;align-items:center;justify-content:space-between}.product-card__year{color:#b3b3b3}.product-card__info{padding:0 4rem;display:flex;flex-direction:column;row-gap:.6rem}.product-card__heading{position:absolute;top:16.6rem;right:0;max-width:16.9rem;transform:translateX(10.5rem)}.product-card__image-wrap{position:relative;z-index:2;align-self:center;height:33.1rem}.product-card__image{height:100%;object-fit:contain;transform:translateY(-1.3rem)}.product-card__bg{position:absolute;z-index:1;bottom:0;left:0;width:34.9rem;overflow:hidden}.product-card__bg-image{object-fit:contain;transform:translate(-2.5rem, 3rem)}.product-card__cart-btn{position:absolute;z-index:2;bottom:0;right:0}.privilege-card{position:relative;padding:0 4.3rem 6rem 4.3rem;display:flex;flex-direction:column;background-color:#fff}.privilege-card_experts .privilege-card__number{background-image:url("../img/bg/abd4880a7a6501a53ad73b558558ee94.webp")}.privilege-card_tasting .privilege-card__number{background-image:url("../img/bg/061c0522450b9f794652b44ccabefc2d.webp")}.privilege-card_bonuses .privilege-card__number{background-image:url("../img/bg/4be6194940bc6272f6f6d9fdfe65d268.webp")}.privilege-card_stock .privilege-card__number{background-image:url("../img/bg/7d1be1009cec6cc5dc0b9c3ed719c64d.webp")}.privilege-card__head{margin-bottom:6.4rem;display:flex;justify-content:flex-start}.privilege-card__characters span{display:inline-block;font-family:NotoSerifGeorgian;font-size:2.4rem;letter-spacing:.12rem;font-weight:700;text-transform:lowercase;color:#ebe7dc}.privilege-card__number{font-family:Corbby;font-size:30rem;line-height:100%;text-transform:uppercase;background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transform:translateY(-3.6rem)}.privilege-card__text-wrap{display:flex;flex-direction:column}.privilege-card__heading{margin-bottom:2rem;flex:1 1 auto;max-width:16.9rem}.privilege-card__text{max-width:24.5rem}.blog-card{position:relative;padding:3rem 3rem 5rem 7rem;display:flex;flex-direction:column;background-color:#fff;-webkit-user-select:none;user-select:none}.blog-card_red{background-color:#eb5749}.blog-card_red .blog-card__number,.blog-card_red .blog-card__heading,.blog-card_red .blog-card__row{color:#fff}.blog-card_sm{transition:background-color .3s ease, color .3s ease}.blog-card:not(.blog-card_red) .blog-card__arrow path{stroke:#303033}.blog-card__number{margin-bottom:11rem}.blog-card__group{position:relative}.blog-card__image-wrap{width:29rem;height:29rem;-webkit-clip-path:url(#clip-img);clip-path:url(#clip-img)}.blog-card__image{height:100%;object-fit:cover}.blog-card__date{position:absolute;bottom:10%;right:12%;display:flex;flex-direction:column;align-items:center;row-gap:.2rem}.blog-page__shopify-section .blog-card__date{right:10%}.blog-card__date-txt{display:flex;flex-direction:column;row-gap:.2rem;font-family:DrukWideCyr;font-size:3rem;font-weight:900;text-transform:uppercase;text-align:center}.blog-card_red .blog-card__date-txt:first-child{color:#fff}.blog-card__date-txt:first-child::after{content:"";width:7rem;height:1px;background-color:#b3b3b3}.blog-card_red .blog-card__date-txt:first-child::after{background-color:rgba(250,250,250,.5)}.blog-card__date-txt:not(:first-child){color:#b3b3b3}.blog-card_red .blog-card__date-txt:not(:first-child){color:rgba(250,250,250,.5)}.blog-card__heading{margin-bottom:1rem;max-width:26.2rem}.blog-card_sm .blog-card__heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-card__row{display:flex;justify-content:space-between;align-items:center}.blog-card__arrow{flex:0 0 4rem;width:4rem;height:4rem}.menu-product-card{position:relative;display:flex;flex-direction:column;background-color:#fff;-webkit-user-select:none;user-select:none}.menu-product-card:not(.swiper .menu-product-card)::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.menu-product-card__head-group{display:flex;flex-direction:column;row-gap:1.2rem}.menu-product-card__remove-btn{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;transform:translate(1rem, -1rem)}.menu-product-card__remove-btn-icon{width:4.8rem;height:4.8rem}.menu-product-card__head{margin-bottom:1.8rem;display:flex;justify-content:space-between;align-items:flex-start;flex:1 1 auto}.header .menu-product-card__head{margin-bottom:-1.5rem}.menu-product-card__badges{display:flex;flex-wrap:wrap;gap:.8rem}.menu-product-card__badges_row{max-width:27rem}.menu-product-card__heart-btn{transform:translate(1rem, -1rem)}.menu-product-card__preview{margin-bottom:3.7rem;display:flex;justify-content:center}.header .menu-product-card__preview{margin-bottom:3rem}.menu-product-card__image-wrap{height:38.4rem;width:18rem}.header .menu-product-card__image-wrap{height:22rem}.menu-product-card__image{height:100%;object-fit:contain}.menu-product-card__heading{position:absolute;top:2.5rem;right:0;margin:0;max-width:16.6rem;transform:translate(6.5rem, 17rem)}.header .menu-product-card__heading{transform:translate(9rem, 2rem)}.menu-product-card__info{display:flex;flex-direction:column}.menu-product-card__reviews-text{color:#b3b3b3}.menu-product-card__characteristics.characteristics{display:none}.menu-product-card__features{margin-bottom:2.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.menu-product-card__feature{white-space:nowrap}.menu-product-card__feature:not(:last-child){display:flex;align-items:center;column-gap:1rem}.menu-product-card__feature:not(:last-child)::after{content:"";width:1px;height:1.8rem;background-color:#e9e8e8}.menu-product-card__group{margin-bottom:6.4rem;display:flex}.menu-product-card__price-wrap{display:flex;flex-direction:column}.menu-product-card__price:not(.product-page .menu-product-card__price){margin-bottom:1.1rem}.menu-product-card__cart-btn{position:absolute;bottom:0;right:0}.order-card{padding:5rem;display:flex;flex-direction:column;border-top:2px solid rgba(0,0,0,0);box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;transition:border-top .3s ease}.order-card__body{margin-bottom:4rem;padding-bottom:4rem;display:flex;flex-direction:column;border-bottom:1px solid #e9e8e8}.order-card__group{display:flex;flex-direction:column}.order-card__group_f{align-items:flex-start}.order-card__group_f .order-card__text{margin-bottom:2rem}.order-card__heading{margin-bottom:.8rem}.order-card__text{color:#b3b3b3}.order-card__footer{display:flex;flex-direction:column;row-gap:3.2rem}.order-card__address{display:flex;align-items:center;column-gap:.8rem}.order-card__address::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/location.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.order-card__btn-link{color:#eb5749}.order-product-card{padding:7rem 2.4rem 6rem 8rem;display:flex;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;-webkit-user-select:none;user-select:none}.order-product-card__image-wrap{margin-right:11rem;flex:0 0 5.5rem;width:5.5rem;transform:translateY(-1rem)}.order-product-card__image{object-fit:contain}.order-product-card__info{display:flex;flex-direction:column}.order-product-card__group{display:flex;justify-content:space-between;align-items:flex-start}.order-product-card__name{margin-bottom:2.5rem}.order-product-card__grade{margin-bottom:3.5rem}.order-product-card__price-wrap{display:flex;flex-direction:column}.order-product-card__price{margin-bottom:1.7rem}.loyalty-action-card{padding:5.2rem 4rem;display:flex;flex-direction:column;background-color:#fff;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.loyalty-action-card__head{display:flex;justify-content:flex-end}.loyalty-action-card__image-wrap,.loyalty-action-card__image-mask{width:14.4rem;height:14.4rem}.loyalty-action-card__image-wrap{position:relative}.loyalty-action-card__number{position:absolute;bottom:2.5rem;left:1.6rem;color:#e9e8e8}.loyalty-action-card__number.txt_wide,.input-row .input .loyalty-action-card__number.input__field{font-size:3rem}.loyalty-action-card__image-mask{-webkit-clip-path:url(#clip-img);clip-path:url(#clip-img);transform:scaleX(-1)}.loyalty-action-card__image{height:100%;object-fit:cover}.loyalty-action-card__body{display:flex;flex-direction:column}.loyalty-action-card__heading{margin-bottom:2.4rem;max-width:33.2rem}.loyalty-action-card__text{max-width:42rem}.vacancy-card{padding:3.4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.vacancy-card__head{margin-bottom:3.6rem}.vacancy-card__body{display:flex;flex-direction:column;align-items:flex-start}.vacancy-card__image-wrap{width:21.3rem;height:6.9rem;-webkit-clip-path:url(#clip-img-group);clip-path:url(#clip-img-group)}.vacancy-card__image{height:100%;width:125%;object-fit:cover}.vacancy-card__btn{transition:opacity .3s ease, visibility .3s ease}._active .vacancy-card__btn{opacity:0;visibility:hidden}.cart-item__body{display:flex}.cart-item__checkbox{margin-right:12rem;align-self:center}.cart-item__image-wrap{margin-right:18.6rem;align-self:center;flex:0 0 7.2rem;width:7.2rem}.cart-item__image{object-fit:contain}.cart-item__info{display:flex;flex-direction:column;width:100%}.cart-item__heading{margin-bottom:2.4rem;margin-right:auto;width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__vendor-code{margin-bottom:1.2rem;color:#b3b3b3}.cart-item__quantity.quantity{height:5.2rem}.cart-item__features{margin-bottom:4rem}.cart-item__pricing{margin-bottom:4.4rem;display:flex;align-items:center;justify-content:space-between}.cart-item__price-wrap{display:flex;align-items:center;column-gap:1.2rem}.cart-item__actions{display:flex;align-items:center;justify-content:space-between}.cart-item__remove-btn{display:flex;align-items:center;column-gap:1.6rem;color:#b3b3b3}.cart-item__remove-btn::after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../img/icons/sm-cross-gray.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.stock-card{position:relative;display:flex;justify-content:space-between;background-color:#fff;overflow:hidden}.stock-card_sm::after{width:35rem;height:35rem;transform:translate(16.7rem, 24.5rem)}.stock-card_sm .stock-card__content{padding:4rem;padding-bottom:0;padding-right:0}.stock-card_sm .stock-card__bg{position:relative;flex:0 0 28rem;width:31rem}.stock-card_sm .stock-card__text{max-width:33rem}.stock-card_sm .stock-card__image-wrap{height:28.4rem}.stock-card_sm .stock-card__image{height:100%}.stock-card.red{color:#fff;background-color:#eb5749}.stock-card.red .stock-card__link::after{background-image:url(../img/icons/arr.svg)}.stock-card.black{color:#fff;background-color:#303033}.stock-card_hero{padding:0}.stock-card_hero::after{width:29.4rem;height:29.4rem;transform:translate(27.7rem, 18.5rem)}.stock-card_hero .stock-card__content{padding:4.8rem 3rem 8rem 5.5rem}.stock-card_hero .stock-card__subtitle{margin-bottom:3.2rem;color:#b3b3b3}.stock-card_hero .stock-card__title{margin-bottom:2rem}.stock-card_hero .stock-card__bg{width:86.9rem}.stock-card_hero .stock-card__image-wrap{position:absolute;bottom:0;left:0;width:23.5rem;transform:translate(-6rem, 15.5rem)}.stock-card_hero .stock-card__bg-wrap{top:50%;right:0;width:86.9rem;height:71.5rem;border-radius:0;overflow:visible;transform:translate(5rem, -50%)}.stock-card_hero .stock-card__bg-image{object-fit:contain}.stock-card__content{display:flex;flex-direction:column;align-items:flex-start}.stock-card__subtitle{margin-bottom:2.4rem}.stock-card__title{margin-bottom:2.4rem}.stock-card__text{margin-bottom:4rem}.stock-card__bg{position:relative}.stock-card__bg-image{height:100%;object-fit:cover}.stock-card__bg-image:not(.stock-card_hero .stock-card__bg-image):not(.stock-page .stock-card__bg-image){height:auto;object-fit:contain}.stock-card__image-wrap{position:relative;z-index:1;width:9.8rem;transform:translate(7.5rem, 4.5rem)}.stock-card__image{object-fit:contain}.stock-card__bg-wrap{position:absolute;top:0;right:0;width:40rem;height:36.5rem;overflow:hidden;border-radius:0 0 0 50rem;transform:translateY(-2rem)}.header-catalog .stock-card__bg-wrap{width:31.5rem;height:28.9rem}.stock-card_sm .stock-card__bg-wrap{width:31.5rem;height:28.4rem}.points-banner{position:relative;padding:2.4rem;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;background-color:#303033;overflow:hidden}.points-banner::after{content:"";position:absolute;bottom:-10.5rem;right:3rem;width:15.4rem;height:15.4rem;background-image:url(../img/bg/letters-filled.svg);background-size:contain;background-repeat:no-repeat}.points-banner__text-content{position:relative;z-index:2;display:flex;flex-direction:column}.points-banner__subtitle{margin-bottom:1.2rem}.points-banner__text{max-width:26.3rem;color:rgba(255,255,255,.5)}.points-banner__coins{position:relative;z-index:2}.points-pay-banner{padding:4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.points-pay-banner__link{margin-right:auto}.points-pay-banner__link[disabled] .btn__text{color:#b3b3b3;border-bottom:1px solid #b3b3b3}.points-pay-banner__points{display:flex;flex-direction:column}.points-pay-banner__available{display:flex;align-items:flex-end;column-gap:1rem}.points-pay-banner__points-subtitle{color:#b3b3b3}.points-pay-banner__total-value{color:#b3b3b3}.order-info{padding:2.4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;overflow:hidden}.order-info_items .order-info__head{justify-content:flex-start}.order-info_items .order-info__quantity{color:#b3b3b3}.order-info_items .order-info__body{margin:0}.order-info__head{margin-bottom:2rem;padding-bottom:2rem;display:flex;justify-content:space-between;align-items:center;column-gap:.8rem;width:100%;border-bottom:1px solid #e9e8e8}._accordion-active .order-info__subtitle::after{transform:rotate(-180deg)}.order-info__group_has-sublist .order-info__subtitle{display:flex;align-items:center;column-gap:.8rem}.order-info__group_has-sublist .order-info__subtitle::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/sl-arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.order-info__items-wrap{position:relative;width:100%}.order-info__items-wrap::after{content:"";position:absolute;z-index:2;top:0;right:0;width:3rem;height:100%;background:linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0.28) 100%)}.order-info__items-wrap.swiper{padding-right:2.4rem}.order-info__nav-btn{position:absolute;z-index:5;top:50%;right:0;display:none;transform:rotate(-90deg) translateY(-50%);transition:opacity .3s ease, visibility .3s ease}.swiper-initialized .order-info__nav-btn{display:inline-block}.swiper-initialized .order-info__nav-btn._hidden{opacity:0;visibility:hidden}.order-info__nav-btn-icon{width:2rem}.order-info__nav-btn-icon-img{object-fit:contain}.order-info__items{display:flex}.order-info__item{position:relative}.order-info__item.swiper-slide{display:inline-flex;justify-content:center;flex:0 0 8rem;width:8rem}.order-info__count{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;line-height:117%;background-color:#e9e8e8}.order-info__item-img-wrap{width:3.3rem;height:9.3rem}.order-info__item-image{height:100%;object-fit:contain}.order-info__sublist{padding-bottom:2.4rem;display:flex;flex-direction:column;row-gap:.8rem}.checkout-page .order-info__sublist{padding:0}.order-info__sublist .order-info__group{margin:0}.order-info__sublist .order-info__value{color:#b3b3b3}.order-info__body{margin-bottom:2.4rem;display:flex;flex-direction:column;width:100%}.order-info__group{margin-bottom:2.4rem;display:flex;justify-content:space-between;align-items:center}.order-info__group_has-sublist{transition:margin-bottom .3s ease}.checkout-page .order-info__group_has-sublist{margin:0}.order-info__group_has-sublist._accordion-active{margin-bottom:.8rem}.order-info__footer{display:flex;justify-content:space-between;align-items:center}.promocode-order-info._active .promocode-order-info__input-wrap{display:flex;flex-direction:column}.promocode-order-info__btn{margin-right:auto}._active .promocode-order-info__btn{display:none}.promocode-order-info__input-wrap{display:none}.promocode-order-info__input{position:relative;margin-bottom:.2rem}._error .promocode-order-info__input{border-bottom:1px solid #eb5749}.promocode-order-info__input input{padding-right:2rem}.promocode-order-info__hint{color:#b3b3b3}._error .promocode-order-info__hint{color:#eb5749}.promocode-order-info__clear-btn{position:absolute;top:.5rem;right:0;width:1.5rem;height:1.5rem}.promocode-order-info__clear-btn-icon{height:100%;object-fit:contain}.choose-store-banner{padding:2.4rem;display:flex;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.choose-store-banner__edit-icon{display:none}._choosen .choose-store-banner__edit-icon{display:inline-block;flex:0 0 2rem;width:2rem;height:2rem}.choose-store-banner__edit-icon-image{height:100%;object-fit:contain}.choose-store-banner__store{display:flex;align-items:center;column-gap:.8rem}.choose-store-banner__store::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/loc.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.choose-store-banner__btn{margin-right:auto}._choosen .choose-store-banner__btn.btn_link_black .btn__text{border:none}.item-header-cart{padding-left:4.4rem;display:flex}.item-header-cart__image-wrap{margin-right:7.6rem;flex:0 0 3.2rem;width:3.2rem}.item-header-cart__image{object-fit:contain}.item-header-cart__info{margin-right:auto;display:flex;flex-direction:column}.item-header-cart__title{margin-bottom:1.6rem;width:31.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-header-cart__pricing{margin-right:2.4rem;display:flex;flex-direction:column;align-items:flex-end}.item-header-cart__price{margin-bottom:1rem}.item-header-cart__coins{margin-bottom:2.1rem}.item-header-cart__quantity.quantity{height:5.2rem}.item-header-cart__remove-btn{align-self:center;width:1.5rem}.item-header-cart__remove-btn-icon{object-fit:contain}.relative{position:relative}.reg-warning{position:absolute;top:-7rem;right:0;padding:4rem;display:flex;flex-direction:column;width:42.6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;transition:opacity .3s ease, visibility .3s ease}.reg-warning._hidden{opacity:0;visibility:hidden}.reg-warning__close-btn{position:absolute;top:1.5rem;right:1.5rem;width:1.5rem;height:1.5rem}.reg-warning__close-btn-icon{height:100%;object-fit:contain}.reg-warning__subtitle{margin-bottom:2rem;color:#eb5749}.reg-warning__text{margin-bottom:2rem}.reg-warning__btn{width:100%}.newsletter{display:flex;flex-direction:column;row-gap:2.4rem}.newsletter__form{padding-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e8e8}.newsletter__input.input{padding:0;padding-right:2rem;border:none}.remove-item-btn{display:flex;align-items:center;justify-content:center;background-color:#eb5749}.remove-item-btn__icon-wrap{width:2rem}.remove-item-btn__icon{object-fit:contain}.arr-link{display:flex;align-items:center;column-gap:1.2rem;color:#b3b3b3}.arr-link::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-180deg)}.test-images{position:relative}.test-images__image-wrap{position:relative;display:flex;justify-content:center;background-color:#fff}.test-images__image-wrap_large{padding:2rem 2rem 0 2rem;width:52.6rem;height:68.8rem;transform:rotate(-6deg)}.test-images__image-wrap_large .test-images__image-content{height:59.7rem}.test-images__image-wrap_small{position:absolute;top:10rem;right:17rem;padding:1.3rem 1.3rem 0 1.3rem;width:31rem;height:40.5rem;transform:rotate(10deg)}.test-images__image-wrap_small .test-images__image-content{height:35.2rem}.test-images__image-content{width:100%}.test-images__image{height:100%;object-fit:cover}.test-images__subheading{position:absolute;bottom:2.5rem;left:2rem;color:#b3b3b3;transform:skewX(-1deg)}.docked-info{position:fixed;z-index:41;bottom:15.2rem;left:0;width:100%;height:14.4rem;box-shadow:0 -2rem 5rem 0 rgba(17,8,0,.08);background-color:#fff;transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.docked-info__container{display:flex;justify-content:space-between;align-items:center;height:100%}.docked-info__product{display:none}.docked-info__image-wrap{display:flex;justify-content:center;align-items:center;width:7.1rem;height:8.1rem;background-color:#fff}.docked-info__image{height:7rem;object-fit:contain}.docked-info__content{display:none}.docked-info__title{margin-bottom:1.4rem;white-space:nowrap}.docked-info__reviews{display:flex;align-items:center}.docked-info__grade{margin-right:1rem}.docked-info__reviews-text{margin-right:2rem;color:#b3b3b3;transition:color .3s ease}.docked-info__add-to-cart{display:flex;align-items:center}.docked-info__price{flex-direction:column;row-gap:.8rem}.docked-info__price .price__value{font-size:3rem}.docked-info__coins{margin-right:8rem}.docked-info__btn{min-width:30.8rem;width:auto}.docked-info__text-content{display:flex;flex-direction:column}.docked-info__text-content .docked-info__price{font-size:3rem}.docked-info__quantity{margin-bottom:2.4rem}.tab{padding-bottom:.4rem;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;letter-spacing:.216rem;text-transform:uppercase;color:#b3b3b3}.tab._active{border-bottom:2px solid #eb5749;color:#eb5749}.promotion-banner{position:relative;padding:3.2rem;display:flex;flex-direction:column;align-items:flex-start;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#e9e8e8;overflow:hidden}.promotion-banner::after{content:"";position:absolute;top:0;right:0;width:29.4rem;height:29.2rem;background-image:url(../img/bg/letters.svg);background-size:contain;background-repeat:no-repeat;opacity:.2;transform:translate(14rem, -21rem)}.promotion-banner__subtitle{position:relative;z-index:2;margin-bottom:1.2rem}.promotion-banner__link{position:relative;z-index:2}.coins-banner{position:relative;padding:3.2rem;background-color:#303033;color:#fff;overflow:hidden}.coins-banner::after{content:"";position:absolute;bottom:0;right:0;width:25rem;height:25rem;background-image:url(../img/bg/letters-filled.svg);background-size:contain;background-repeat:no-repeat;transform:translate(9rem, 14rem)}.coins-banner__content{position:relative;z-index:2;display:flex;flex-direction:column}.coins-banner__subtitle{margin-bottom:.4rem}.coins-banner__text{margin-bottom:2.4rem}.coins-banner__heading{display:flex;align-items:flex-end;column-gap:.4rem}.coins-banner__heading::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/coin-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-0.7rem)}.select-store{position:relative;padding:3.2rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:1.5rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.select-store__group{display:flex;align-items:center;column-gap:1.6rem}.select-store__group::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/location-red.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateY(1.5rem)}.select-store__group-content{display:flex;flex-direction:column;align-items:flex-start}.select-store__heading{margin-bottom:.8rem}.select-store__btn-txt{padding-bottom:.4rem;border-bottom:1px solid #303033}.select-store__btn-txt.txt,.select-store__btn-txt.group-personal-data-account__item._empty::after,.select-store__btn-txt.input__field,.select-store__btn-txt.text-input__field,.select-store__btn-txt.input__field::placeholder,.select-store__btn-txt.text-inpu__field::placeholder,.select-store__btn-txt.input_required::after,.sort .select .select-store__btn-txt.select__option,.form-select_required .select .select-store__btn-txt.select__content::before{line-height:144%}.select-store__text{padding-left:5.6rem;display:none;color:#eb5749}._choosen .select-store__text{display:block}.hint,.hint__icon-wrap{flex:0 0 2rem;width:2rem;height:2rem}.hint{position:relative;-webkit-user-select:none;user-select:none}.hint_has-heading{padding-top:.5rem;flex:0 0 auto;width:auto;height:auto}.hint:hover .hint__body{opacity:1;visibility:visible}.hint__heading{position:relative;display:flex;align-items:center;column-gap:.8rem;color:#eb5749}.hint__heading-txt{white-space:nowrap}.hint__icon{height:100%;object-fit:contain}.hint__body{position:absolute;z-index:2;top:calc(100% + 1rem);left:-5.6rem;padding:1.6rem;display:flex;flex-direction:column;row-gap:1rem;width:26.1rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.hint__body::before{content:"";position:absolute;top:0;left:6rem;width:0;height:0;border-style:solid;border-width:0 .6rem .6rem .6rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:translateY(-100%) rotate(0deg)}.hint_has-heading .hint__body{left:11rem}.hint_has-heading .hint__body::before{left:auto;right:19.5rem}.hint__btn{align-self:flex-start;color:#eb5749}._init-countdown .hint__btn{display:none}.hint__countdown{display:none;color:#b3b3b3}._init-countdown .hint__countdown{display:block}.filters-btn__icon{flex:0 0 5rem;width:5rem;height:5rem;object-fit:contain}.pagination{display:flex;align-items:center;column-gap:6.4rem}.pagination__arrow{flex:0 0 2rem;width:2rem;height:2rem}.pagination__arrow_prev{transform:rotate(-180deg)}.pagination__arrow-icon{height:100%;object-fit:contain}.pagination__content{display:flex;align-items:center}.pagination__number:not(:last-child){margin-right:3.8rem}.pagination__number._active .pagination__number-txt{color:#303033}.pagination__number._hidden{display:none}.pagination__number.ellipsis{position:relative}.pagination__number.ellipsis::after{content:"...";margin-left:1.8rem;display:inline-block;font-size:3rem;font-weight:500;text-transform:uppercase;color:#b3b3b3}.pagination__number-txt{color:#b3b3b3}.characteristics{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.characteristics__list{display:flex;flex-direction:column;row-gap:1.2rem}.characteristics__item{display:flex;column-gap:.8rem}.characteristics__item._hidden{position:absolute;top:-110vh;left:-110vw;width:100%;opacity:0;transition:opacity .5s ease}._show-all .characteristics__item._hidden{position:static;width:auto;opacity:1}.characteristics__label{color:#b3b3b3}.characteristics__show-all-btn span:last-child{display:none}._show-all .characteristics__show-all-btn span{display:none}._show-all .characteristics__show-all-btn span:last-child{display:block}.badge{padding:.2rem .8rem;background-color:#eb5749;-webkit-user-select:none;user-select:none}.badge__text{color:#fff}.heart-btn:not(.heart-btn_has-text){flex:0 0 4.8rem;width:4.8rem;height:4.8rem}.heart-btn._active path{fill:#eb5749}.heart-btn__icon{width:4.8rem;height:4.8rem}.heart-btn__icon path{transition:fill .3s ease}.grade{display:flex;align-items:center;column-gap:.4rem}.grade::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/star-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.grade__text{line-height:100%;color:#eb5749}.price{display:flex;align-items:center;column-gap:.8rem}.price__value{white-space:nowrap}.price__value_old{color:#b3b3b3;text-decoration-line:line-through}.coins{display:flex;align-items:center;column-gap:.4rem}.coins::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/coin.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.coins_white::before{background-image:url(../img/icons/coin-white.svg)}.coins_black::before{background-image:url(../img/icons/coin-black.svg)}.coins__value.txt,.coins__value.group-personal-data-account__item._empty::after,.coins__value.input__field,.coins__value.text-input__field,.coins__value.input__field::placeholder,.coins__value.text-inpu__field::placeholder,.coins__value.input_required::after,.sort .select .coins__value.select__option,.form-select_required .select .coins__value.select__content::before{line-height:100%}.cart-btn{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;background-color:#303033;transition:background-color .3s ease}.cart-btn._active{background-color:#eb5749}.cart-btn__icon{width:3.2rem;height:3.2rem;object-fit:contain}.sl-control{display:flex;align-items:center;column-gap:3rem}.sl-control__pagination-wrap{width:16rem;overflow:hidden}.sl-control__pagination{justify-content:flex-end}.sl-nav{display:flex;column-gap:2rem}.sl-nav:not(.sl-nav_vertical){flex-direction:row-reverse}.sl-nav:not(.sl-nav_vertical) .sl-nav__arrow_prev{transform:rotate(-180deg)}.sl-nav_vertical{flex-direction:column;align-items:center;row-gap:1.5rem}.sl-nav_vertical .sl-nav__arrow_next{transform:rotate(-90deg)}.sl-nav_vertical .sl-nav__arrow_prev{transform:rotate(90deg)}.sl-nav__arrow{position:relative;z-index:5;flex:0 0 1.9rem;width:1.9rem;height:1.9rem}.sl-nav__arrow-icon{height:100%;object-fit:contain}.sl-pagination,.product-card__price{display:flex;cursor:pointer}.sl-pagination .swiper-pagination-bullet,.product-card__price .swiper-pagination-bullet{flex:0 0 0;width:0;opacity:0;visibility:hidden;transition:flex .4s ease, width .4s ease, opacity .4s ease, visibility .4s ease, font-size .3s ease;will-change:contents}.sl-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.product-card__price .swiper-pagination-bullet.swiper-pagination-bullet-active,.sl-pagination .swiper-pagination-bullet._revealed,.product-card__price .swiper-pagination-bullet._revealed{flex:0 0 9rem;width:9rem;opacity:1;visibility:visible}.socials{display:flex;align-items:center;column-gap:1.6rem}.socials__link{display:block;width:3rem}.socials__icon{object-fit:contain}.menu-bar{position:fixed;z-index:100;left:0;bottom:0;padding:2.4rem 6rem;display:flex;height:15rem;width:100vw;background-color:#fff;transition:transform .2s ease, opacity .3s ease}._menu-opened .menu-bar,._search-box-opened .menu-bar,._show-catalog .menu-bar,._show-account-menu .menu-bar,.modal-show .menu-bar,._fullscreen-image .menu-bar{opacity:0;transform:translateY(110%)}.menu-bar__list{display:flex;align-items:center;justify-content:space-between;column-gap:8rem}.menu-bar__item{position:relative;transition:margin-bottom .4s ease}.menu-bar__item._active{margin-bottom:4rem}.menu-bar__item._active .menu-bar__text{opacity:1}.menu-bar__item._active:not(.menu-bar__item_cart) path{fill:#eb5749}.menu-bar__item._active path{stroke:#eb5749}.menu-bar__link{row-gap:1.6rem}.menu-bar__icon{width:6.4rem;height:6.4rem}.menu-bar__icon svg{width:6.4rem;height:6.4rem}.menu-bar__icon svg path{transition:stroke .4s ease, fill .4s ease}.menu-bar__text{position:absolute;top:8rem;left:50%;color:#eb5749;text-align:center;opacity:0;transform:translateX(-50%);transition:opacity .4s ease}.counter{position:absolute;top:-0.8rem;right:-0.8rem;padding-top:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#eb5749;font-size:1.4rem;line-height:128.571%;color:#fff}.counter span{transform:translateY(-0.1rem)}.breadcrumbs{display:flex;align-items:center;column-gap:1.1rem}.breadcrumbs__text{white-space:nowrap}.breadcrumbs__text:not(:last-child){position:relative;color:#b3b3b3}.breadcrumbs__text:not(:last-child)::after{content:"/";padding-left:1.1rem;display:inline-block}.stars{margin-bottom:.8rem;display:flex;align-items:center;column-gap:.8rem}.stars__star{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.stars__icon{height:100%;object-fit:contain}.user-cashback{position:relative;display:inline-block}.user-cashback._active .user-cashback__hint{opacity:1;visibility:visible;transform:translateY(0)}.user-cashback__value{padding:1.7rem 2.4rem;display:flex;align-items:center;column-gap:1.6rem;border-radius:20rem;border:1px solid #b3b3b3}.user-cashback__value::after{content:"";flex:0 0 3.5rem;width:3.5rem;height:3.5rem;background-image:url(../img/icons/hint.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.user-cashback__hint{position:absolute;z-index:2;top:calc(100% + 2.5rem);right:0;padding:3.4rem;display:flex;flex-direction:column;row-gap:3rem;min-width:40rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.user-cashback__hint::before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 1.7rem 1.6rem 1.7rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:translate(-5rem, -99%)}.user-cashback__text{display:flex;flex-direction:column}.user-cashback__text-content{white-space:nowrap}.user-cashback__subtext{color:gray}.user-sum{display:flex;flex-direction:column}.user-sum__track{position:relative;margin-bottom:2rem;width:100%;height:.8rem;background-color:#b3b3b3}.user-sum__inner-track{position:absolute;top:0;left:0;width:24.4rem;height:.8rem;background-color:#eb5749}.user-sum__row{display:flex;justify-content:space-between}.user-sum__current{display:flex;column-gap:1rem}.user-sum__text{color:#b3b3b3}.user-sum__total-value{color:#b3b3b3}.logout-btn{display:flex;align-items:center;column-gap:1.2rem;color:#b3b3b3}.logout-btn::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/logout.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.status-banner{padding:3.2rem;display:flex;justify-content:space-between;color:#fff;background-color:#303033;-webkit-user-select:none;user-select:none}.status-banner__text-content{display:flex;flex-direction:column;align-items:flex-start}.status-banner__heading{margin-bottom:1.6rem}.status-banner__text{margin-bottom:8rem;display:flex;flex-direction:column}.status-banner__txt-content{display:flex;column-gap:.5rem;white-space:nowrap}.status-banner__txt-content.txt_16{color:#b3b3b3}.status-banner__track{position:relative;display:flex;column-gap:1.1rem}.status-banner__current-value{position:absolute;top:var(--percentValue);left:-3rem;display:flex;align-items:center;column-gap:.4rem;transform:translate(-100%, -50%)}.status-banner__current-value::before{content:"";position:absolute;top:50%;right:-3rem;width:0;height:0;border-style:solid;border-width:0 .4rem .5rem .4rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:translate(-1.2rem, -50%) rotate(90deg)}.status-banner__current-value::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/coin-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.status-banner__range{display:flex;flex-direction:column;justify-content:space-between}.status-banner__range-value{color:#b3b3b3}.status-banner__track-image-wrap,.status-banner__track-image,.status-banner__clip-path-container{width:5.7rem;height:21rem}.status-banner__track-image-wrap{position:relative}.status-banner__track-image{position:absolute;top:0;left:0;background-color:#fff;background-size:cover;-webkit-clip-path:url(#clip-bottle);clip-path:url(#clip-bottle)}.status-banner__track-image_red{z-index:2;background-color:#eb5749}.status-banner__clip-path-container{position:absolute;top:0;left:0;-webkit-clip-path:inset(var(--percentValue) 0 0 0);clip-path:inset(var(--percentValue) 0 0 0)}.coins-history-banner{padding:3.2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;-webkit-user-select:none;user-select:none}.coins-history-banner__text-content{display:flex;flex-direction:column}.coins-history-banner__heading{margin-bottom:1.2rem;display:flex;align-items:flex-end;column-gap:.5rem}.coins-history-banner__heading::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/coin-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-0.7rem)}.btn-link{display:flex;align-items:center;column-gap:1.2rem}.btn-link_edit{color:#eb5749}.btn-link_edit::before{background-image:url(../img/icons/edit.svg)}.btn-link_delete{color:#b3b3b3}.btn-link_delete::before{background-image:url(../img/icons/trash.svg)}.btn-link::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-size:contain;background-position:center;background-repeat:no-repeat}.user-avatar__inner,.user-avatar__image-wrap{width:12rem;height:12rem;border-radius:50%}.user-avatar__inner{position:relative;display:block}.user-avatar__input{display:none}.user-avatar__image{display:block;height:100%;border-radius:50%;object-fit:cover;cursor:pointer}.user-avatar__caption{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:#303033;opacity:0;visibility:hidden;transition:opacity ease .3s, visibility .3s ease;cursor:pointer}.user-avatar__caption-icon{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;object-fit:contain}.user-avatar__i{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%}.user-avatar__i::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/icons/remove.svg);background-position:center;background-size:contain;background-repeat:no-repeat}._error .user-avatar__i{cursor:default}._error .user-avatar__i::after{background-image:url(../img/icons/error.svg)}.user-avatar__i-image{object-fit:contain}.user-avatar__dropdown{position:absolute;z-index:2;top:100%;left:0;padding:2.4rem 3.6rem;min-width:44rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transform:translate(8.5rem, -3rem);transition:opacity .3s ease, visibility .3s ease}.user-avatar__dropdown-list{display:flex;flex-direction:column}.user-avatar__dropdown-item{display:block}.user-avatar__dropdown-item:not(:last-child){border-bottom:1px solid #e9e8e8}.user-avatar__dropdown-item-content{padding:2rem 0;display:block;width:100%}.label{padding:1rem 2.4rem;display:inline-flex;justify-content:center;align-items:center}.label_active{border:1px solid #eb5749}.label_active .label__text{color:#eb5749}.label_received{border:1px solid #303033}.label_canceled{border:1px solid #b3b3b3}.label_canceled .label__text{color:#b3b3b3}.product-features{display:flex;align-items:center;column-gap:1.7rem}.product-features__item{position:relative}.product-features__item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-0.8rem;width:1px;height:1.8rem;background-color:#e9e8e8;transform:translate(100%, -50%)}.login-method{padding:.8rem 1.6rem;display:inline-flex;border:1px solid #b3b3b3}.login-method__inner{display:inline-flex;align-items:center;column-gap:1.2rem;height:100%}.login-method__icon-wrap{flex:0 0 2.5rem;width:2.5rem}.login-method__icon{object-fit:contain}.login-method__text{white-space:nowrap}.bg-section{position:relative;overflow:visible}.bg-section::after{content:"";position:absolute;top:0;left:0;width:300vw;height:100%;-webkit-clip-path:url(#clip-bg);clip-path:url(#clip-bg);background-image:url(../img/bg/black-bg.webp);background-size:cover;background-position:center}.organic{display:flex;align-items:center;column-gap:.8rem;color:#b3b3b3;-webkit-user-select:none;user-select:none}.organic::before{content:"";flex:0 0 3.6rem;width:3.6rem;height:2.6rem;background-image:url(../img/icons/organic.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.warning{padding-top:.5rem;display:flex;align-items:center;column-gap:.4rem;color:#eb5749}.warning::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/hint-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.fullscreen-image{position:fixed;z-index:100;top:0;left:0;padding:4rem;display:none;width:100%;height:100%;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;background-color:#fff;overflow:auto}.fullscreen-image__close-btn{margin-bottom:29.4rem;margin-left:auto;width:4rem;height:4rem}.fullscreen-image__close-btn-icon{height:100%;object-fit:contain}.fullscreen-image__wrap{align-self:center;width:26rem}.fullscreen-image__image{object-fit:contain}.dec-txt{font-family:"Noto Serif Georgian";font-size:2rem;font-weight:700;line-height:130%;letter-spacing:.2rem;text-transform:lowercase;color:#ebe7dc;opacity:.5}.big-num{font-family:DrukWideCyr;font-size:3rem;font-weight:900;text-transform:uppercase}.tl1{font-family:DrukCyr;font-size:10rem;font-weight:500;line-height:100%;text-transform:uppercase}.tl1 span{color:#eb5749}.tl2{font-family:DrukCyr;font-size:4.2rem;font-weight:500;line-height:107.143%;letter-spacing:.21rem;text-transform:uppercase}.subtitle{font-family:DrukCyr;font-size:2.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem}.txt,.group-personal-data-account__item._empty::after,.input__field,.text-input__field,.input__field::placeholder,.text-inpu__field::placeholder,.input_required::after,.sort .select .select__option,.form-select_required .select .select__content::before{line-height:122.222%}.txt_red{color:#eb5749}.txt_16{font-size:1.6rem}.txt_md{font-weight:500}.txt_wide,.input-row .input .input__field{font-size:1.4rem;font-family:DrukWideCyr;font-weight:500;text-transform:uppercase}.txt_uc{text-transform:uppercase}.txt_sm{font-size:1.4rem}.caps,.header__select-lang .select__option,.breadcrumbs__text:not(:last-child)::after{font-size:1.5rem;letter-spacing:.18rem;text-transform:uppercase}.caps_md{font-weight:500}.bold{font-weight:700}.header{position:fixed;z-index:50;top:0;left:0;width:100%;transition:transform .3s ease}._header-scroll .header::after,._header-show .header::after{opacity:1}.header__container{display:flex;flex-direction:column;height:17.4rem}.header__contacts{position:relative;z-index:2;display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end;column-gap:1.6rem}._search-box-opened .header__contacts{z-index:-1;pointer-events:none}.header__top{position:relative;z-index:3;padding-top:1.6rem;display:flex;align-items:center;justify-content:space-between}.header__links-list{display:flex;column-gap:3.2rem}.header__select-lang{position:relative;z-index:3}.header__select-lang .select__option{font-weight:500}.header__main{position:relative;z-index:2;margin-bottom:4rem;padding-top:2.4rem;display:flex;align-items:center;justify-content:space-between}.header__main::before{content:"";position:fixed;z-index:90;top:0;left:0;width:100%;height:100%;min-height:100vh;background-color:#303033;opacity:0;visibility:hidden;transition:opacity .5s ease, visibility .5s ease}._menu-opened .header__main::before{opacity:.3;visibility:visible}.header__logo-wrap{position:relative;z-index:2;flex:0 0 24.8rem;width:24.8rem}.header__logo{object-fit:contain}.header__search{position:relative;flex:1 1 auto}.header__search-inner{position:relative;z-index:2;padding:0 1rem 1rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e8e8}.header__search-input{padding-right:2rem;padding:0;border:none}.header__bottom{position:relative;z-index:1;display:flex;align-items:center}.header__catalog{margin-right:4.8rem}._search-box-opened .header__catalog{pointer-events:none}.header__catalog-link{position:relative;z-index:2;display:flex;align-items:center;column-gap:1.4rem;font-weight:500;letter-spacing:.216rem;line-height:100%;text-transform:uppercase}.header__catalog-link::before{content:"";flex:0 0 2.3rem;width:2.3rem;height:2.3rem;background-image:url("../img/icons/catalog.svg");background-size:contain;background-position:center;background-repeat:no-repeat}._show-catalog .header__catalog-link::before{background-image:url("../img/icons/cross-red.svg")}.header__tel-icon{width:4rem;height:4rem}.header__tel-icon-img{height:100%;object-fit:contain}.header__tel-txt{line-height:100%}.header__remove-btn{width:2.4rem;height:2.4rem}.header__remove-btn._hidden{display:none}.header__remove-btn-icon{height:100%;object-fit:contain}.chapter-header{position:fixed;z-index:50;top:0;left:0;padding:2.4rem 0;width:100%;height:9rem;border-bottom:1px solid #e9e8e8;transition:transform .3s ease}._header-scroll .chapter-header::after,._header-show .chapter-header::after{opacity:1}.chapter-header__container{display:flex;justify-content:space-between;align-items:center}.chapter-header__logo{width:18.6rem}.chapter-header__logo-image{object-fit:contain}.actions-header__list{display:flex;justify-content:flex-end;align-items:center;column-gap:2.6rem}.actions-header__item{position:relative;flex:0 0 3.2rem}.actions-header__icon-wrap{width:3.2rem;height:3.2rem}.actions-header__icon{width:100%;height:100%}.actions-header__icon path{transition:stroke .3s ease}.menu__body{position:fixed;z-index:220;top:0;left:0;padding:4rem;display:flex;flex-direction:column;width:52rem;height:100%;min-height:100vh;background-color:#fff;transform:translateX(-110%);transition:transform .5s ease}._menu-opened .menu__body{transform:translateX(0)}.menu__close-btn{margin-bottom:1.6rem;align-self:flex-end;width:3.5rem;height:3.5rem}.menu__close-btn-icon{height:100%;object-fit:contain}.menu__nav{padding-bottom:5rem;border-bottom:1px solid #e9e8e8}.menu__list{display:flex;flex-direction:column;row-gap:3.2rem}.menu__link,.menu__tel{display:flex;align-items:center;column-gap:1.6rem}.menu__link::before,.menu__tel::before{content:"";flex:0 0 5rem;width:5rem;height:5rem;background-size:contain;background-position:center;background-repeat:no-repeat}.menu__link_catalog::before{background-image:url(../img/icons/catalog.svg)}.menu__link_profile::before{background-image:url(../img/icons/user-red.svg)}.menu__link_liked::before{background-image:url(../img/icons/heart-red.svg)}.menu__link_cart::before{background-image:url(../img/icons/bag-red.svg)}.menu__tel-wrap{margin-bottom:2.4rem}.menu__group{margin-bottom:5rem;padding:5rem 0;display:flex;flex-direction:column;border-bottom:1px solid #e9e8e8}.menu__tel::before{content:"";flex:0 0 5rem;width:4rem;height:4rem;background-image:url(../img/icons/call-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.hamburger{position:relative;flex:0 0 3.6rem;width:3.6rem;height:3.6rem}.hamburger::before,.hamburger::after{content:"";position:absolute;left:50%;width:3.6rem;height:2px;border-radius:2rem;background-color:#303033;transform:translateX(-50%)}.hamburger::before{top:.9rem}.hamburger::after{bottom:1rem}.list-header{position:relative;display:flex;align-items:center;column-gap:3.5rem}._search-box-opened .list-header{z-index:-1}.list-header__link{position:relative;z-index:2;transition:color .3s ease}.search-box{position:absolute;top:100%;left:0;width:100%;height:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease, visibility .3s ease}._search-box-opened .search-box{height:auto;opacity:1;visibility:visible;overflow:visible}.search-box::before{content:"";position:absolute;top:0;left:-2.4rem;width:calc(100% + 4.8rem);height:calc(100% + 6rem);background-color:#fff;background-image:url(../img/bg/search-bg.webp);background-size:cover;background-repeat:no-repeat;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);transform:translateY(-6rem)}.search-box__slider-nav{display:none}.search-box__slider-arr_prev{transform:rotate(-180deg)}.search-box__inner{position:relative;z-index:2;display:flex;flex-direction:column}.search-box__content{display:flex;flex-direction:column;row-gap:4rem}.search-box__group{display:flex;flex-direction:column;row-gap:2rem}.search-box__group_hint,.search-box__group_categories,.search-box__group_brands{display:none}._filled .search-box__group_hint,._filled .search-box__group_categories,._filled .search-box__group_brands{display:flex}._filled .search-box__group_suggest,._filled .search-box__group_recent{display:none}.search-box__list{display:flex;flex-direction:column;row-gap:1.6rem}.search-box__item{display:flex;align-items:center;column-gap:1.5rem;cursor:pointer}.search-box__item_recent::before,.search-box__item_suggest::before,.search-box__item_category::before,.search-box__item_brand::before,.search-box__item_hint::before{content:"";flex:0 0 3rem;width:3rem;height:3rem;background-size:contain;background-position:center;background-repeat:no-repeat}.search-box__item_recent::before,.search-box__item_hint::before{background-image:url(../img/icons/clock.svg)}.search-box__item_suggest::before{background-image:url(../img/icons/search-gray.svg)}.search-box__item_category::before{background-image:url(../img/icons/catalog-gray.svg)}.search-box__item_brand::before{background-image:url(../img/icons/badge.svg)}.search-box__item-txt{margin-right:auto;line-height:100%}.search-box__delete-btn{flex:0 0 2rem;width:2rem;height:2rem}.search-box__carousel{min-width:0;width:calc(100vw - 2.4rem)}.search-box__slide.swiper-slide{opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.search-box__slide.swiper-slide.swiper-slide-active{opacity:1;visibility:visible}.search-box__brands{display:flex;column-gap:.8rem}.search-box__brand{display:flex;justify-content:center;align-items:center;flex:0 0 13.2rem;width:13.2rem;height:8rem;background-color:#fff;cursor:pointer}.search-box__brand-img-wrap{width:7.9rem}.search-box__brand-img{object-fit:contain}._show-catalog .header-catalog{opacity:1;visibility:visible;transform:translateY(0)}.header-catalog__inner{padding:4rem 2.4rem;display:flex;flex-direction:column}.header-catalog__sublinks{display:flex;flex-direction:column;row-gap:3.6rem}.header-catalog__sublink{display:flex;align-items:center;justify-content:space-between;column-gap:2rem}.header-catalog__sublink-icon{flex:0 0 2rem;width:2rem;height:2rem}.header-catalog__sublink-icon path{stroke:#303033;transition:stroke .3s ease}._inactive .header-catalog__sublink-icon path{stroke:#b3b3b3}.header-catalog__content{position:relative;display:flex}.header-catalog__subnav-content{display:flex;flex-direction:column}.header-catalog__group{display:flex;flex-direction:column;row-gap:2rem}.header-catalog__heading{white-space:nowrap}.header-catalog__list-wrap{display:flex;flex-direction:column;row-gap:2.4rem}.header-catalog__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.header-catalog__list-link{white-space:nowrap}.header-catalog__brands{display:flex;flex-direction:column;row-gap:1rem}.header-catalog__brand{display:inline-flex;justify-content:center;align-items:center;width:13.2rem;height:8rem;background-color:#fff}.header-catalog__brand-image-wrap{width:7.9rem;height:6rem}.header-catalog__brand-image{height:100%;object-fit:contain}.header-catalog__head{display:none}.header-catalog__close-btn{grid-column:3/4;width:3.5rem;height:3.5rem}.header-catalog__close-btn-icon,.header-catalog__arr-btn{height:100%;object-fit:contain}.header-catalog__arr-btn{width:5rem;height:5rem;transform:rotate(180deg)}.header-catalog__stock-card{display:inline-flex;width:100%}.header-catalog__stock-card::after{width:26rem;height:29.7rem;transform:translate(27rem, 19rem)}.header-subnav,.header-catalog{position:absolute;top:100%;left:0;width:162rem;opacity:0;visibility:hidden;transform:translateY(-5%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.header-subnav{position:absolute;top:100%;left:0;width:162rem;opacity:0;visibility:hidden;transform:translateY(-5%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.header-subnav__inner{padding:5.6rem 0;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:10.7rem}.header-subnav__content{display:flex;flex-direction:column;row-gap:7.8rem}.header-subnav__menubar{display:flex;column-gap:10rem}.header-subnav__sublinks{display:flex;flex-direction:column;row-gap:2rem}.header-subnav__heading{line-height:122.222%}.header-subnav__list-wrap{display:flex;column-gap:6.4rem}.header-subnav__list{display:flex;flex-direction:column;align-items:flex-start}.header-subnav__sublinks-item:not(:last-child) .header-subnav__sublink{padding-bottom:1.2rem}.header-subnav__sublink{position:relative;z-index:2;display:inline-block;line-height:133.333%;white-space:nowrap}.header__bottom .header-subnav__sublink{color:#303033;transition:color .3s ease}.header__bottom .header-subnav__sublink._inactive{color:#b3b3b3}.header__bottom .header-subnav__sublink._active{color:#303033}.header-subnav__brands{display:flex;flex-direction:column;row-gap:2rem}.header-subnav__brands-list{display:flex;column-gap:.8rem}.header-subnav__brand{display:inline-flex;justify-content:center;align-items:center;flex:0 0 13.2rem;width:13.2rem;height:8rem;background-color:#fff;cursor:pointer}.header-subnav__brand-image{width:7.9rem;height:6rem}.header-subnav__brand-image-content{height:100%;object-fit:contain}.header-subnav__product-card{width:32rem}.header-cart{position:absolute;z-index:10;top:calc(100% + 2.4rem);right:0;display:flex;flex-direction:column;width:87.7rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.header-cart__head{padding:4.8rem;padding-bottom:0;margin-bottom:4rem;display:flex;align-items:flex-end}.header-cart__title{margin-right:1.6rem}.header-cart__quantity{color:#b3b3b3;transform:translateY(-0.3rem)}.header-cart__body{padding:4.8rem;padding-top:0;padding-bottom:2rem;max-height:50rem}.header-cart__inner{display:flex;flex-direction:column;row-gap:3.2rem}.header-cart__footer{padding:2.6rem 4.8rem 4rem 4.8rem;display:flex;flex-direction:column;width:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.header-cart__total{margin-bottom:2.6rem;display:flex;align-items:center;align-self:flex-end;column-gap:1.6rem}.header-cart__subtitle{color:#b3b3b3}.header-cart__btn{width:100%}.header-login{position:absolute;top:calc(100% + 2rem);right:-11.6rem;padding:4rem;display:flex;flex-direction:column;row-gap:2.8rem;width:44rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.header-login_reg{row-gap:2rem;width:36.2rem}.header-login__btn{width:100%}.header-login__subtitle{color:#eb5749}.footer__container{display:flex;flex-direction:column}.footer__accordion-title{cursor:text}.footer__main{margin-bottom:5rem;display:grid}.footer__logo-group{display:flex;flex-direction:column;align-items:flex-start;row-gap:4.8rem}.footer__logo-wrap{width:18.6rem}.footer__logo-wrap_mks{width:10.6rem}.footer__logo{object-fit:contain}.footer__list{display:grid;grid-template-columns:repeat(2, 1fr)}.footer__item{display:flex;flex-direction:column}.footer__app{display:flex;flex-direction:column;row-gap:2.8rem}.footer__subnav{display:flex;flex-direction:column;align-items:flex-start;row-gap:2rem}.footer__subnav-link{font-size:1.5rem;letter-spacing:.18rem;text-transform:uppercase;white-space:nowrap}.footer__heading{max-width:53.4rem}.footer__group{display:flex;flex-direction:column;row-gap:1.6rem}.footer__group-item{width:16.5rem;border-radius:1rem}.footer__group-item-img{object-fit:contain}.footer__row{margin-bottom:10rem;display:grid}.footer__socials{column-gap:2.4rem}.footer__text-wrap{margin-bottom:4rem;display:flex;flex-direction:column;row-gap:1.6rem}.footer__text{color:#b3b3b3}.footer__copyright{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;row-gap:2.4rem}.hero{margin-bottom:16rem}.hero__container{position:relative;padding-top:7.5rem;display:flex;flex-direction:column}.hero__container::after{content:"";position:absolute;z-index:-1;bottom:10rem;right:0;width:44rem;height:44rem;background-image:url("../img/hero/circle.svg");background-size:contain;background-repeat:no-repeat;opacity:.35;transform:translateX(55%)}.hero__head{position:relative;z-index:2;margin-bottom:6.6rem;display:flex;justify-content:space-between}.hero__sl-control .sl-pagination,.hero__sl-control .product-card__price{justify-content:flex-start}.hero__text-wrap{display:flex;flex-direction:column;row-gap:2.4rem}.hero__text{max-width:23.9rem}.hero__slider.swiper{overflow:visible}.slide-hero{-webkit-user-select:none;user-select:none}.slide-hero.swiper-slide{display:flex;flex-direction:column-reverse}.slide-hero__title-wrap{margin-bottom:3.2rem}.slide-hero__number{width:4rem;font-size:2rem;transform:translateY(1rem)}.slide-hero__title{max-width:48.1rem}.slide-hero__image-wrap{position:relative;justify-self:center;width:20rem}.slide-hero__image-wrap::before{content:"";position:absolute;z-index:-1;bottom:27rem;left:50%;width:70.5rem;height:58rem;background-image:url("../img/hero/13844fcb4f455e23cae3f403d6c79dab.webp");background-size:contain;background-repeat:no-repeat;transform:translateX(-50%)}.slide-hero__image{object-fit:contain}.hero-promo{margin-bottom:4.8rem}.hero-promo_has-text-content .hero-promo__stock-card{margin-bottom:4.8rem}.hero-promo__container{display:flex;flex-direction:column}.hero-promo__breadcrumbs{margin-bottom:3.2rem}.hero-promo__text-content{display:flex;flex-direction:column;gap:5rem}.hero-promo__text{line-height:160%}.hero-promo__list-wrap{display:flex;flex-direction:column}.hero-promo__list-subtitle{margin-bottom:2.4rem}.hero-promo__list{padding-left:2rem;display:flex;flex-direction:column;row-gap:1.6rem;list-style:decimal}.hero-promo__list-item{list-style:decimal}.hero-product{margin-bottom:25rem}.hero-product__container{display:flex;flex-direction:column}.hero-product__breadcrumbs{margin-bottom:2rem}.hero-product__main{display:flex;flex-direction:column}.hero-product__preview{position:relative}.hero-product__row{margin-bottom:3.4rem}.hero-product__badges{margin-bottom:3.4rem;padding:0 2.4rem;display:flex;column-gap:.8rem}.hero-product__image-wrap{margin-bottom:6.8rem;align-self:center;height:38.2rem}.hero-product__image{height:100%;object-fit:contain}.hero-product__group{padding:0 2.4rem;display:grid;gap:2rem}.hero-product__details{display:flex;flex-direction:column}.hero-product__highlights{margin-bottom:.8rem;display:flex;align-items:center;flex-wrap:nowrap;column-gap:3.7rem;overflow-x:auto}.hero-product__highlights::-webkit-scrollbar{-webkit-appearance:none}.hero-product__highlight{color:#b3b3b3}.hero-product__highlight:not(:last-child){position:relative}.hero-product__highlight:not(:last-child)::after{content:"|";position:absolute;top:50%;right:-2rem;font-size:1.6rem;line-height:137.5%;font-weight:400;color:#b3b3b3;transform:translateY(-50%)}.hero-product__aside-image-wrap{position:absolute;top:0;right:0;width:36rem;height:36rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);overflow:hidden;background-color:#fff;opacity:0;transform:translate(8rem, 13rem)}.hero-product__magnifier{position:absolute;width:16rem;height:16rem;border:1px solid #eb5749;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:rgba(255,255,255,.4);opacity:0;overflow:hidden;pointer-events:none;transform:translate(-100%, -150%)}.hero-product__aside-image{position:absolute;left:50%;top:50%;display:flex;justify-content:center;align-items:center;width:250%;height:250%;transform:translate(-50%, -50%)}.hero-product__title{margin-bottom:3.4rem}.hero-product__reviews{display:flex;align-items:center}.hero-product__grade{margin-right:1rem}.hero-product__reviews-text{margin-right:2.5rem;color:#b3b3b3;transition:color .3s ease;cursor:pointer}.hero-product__characteristics{margin-bottom:4rem}.hero-product__options{margin-bottom:4rem;display:flex;flex-direction:column}.hero-product__options-heading-wrap{margin-bottom:2rem;display:flex;align-items:center;column-gap:.4rem}.hero-product__options-btns{display:flex;flex-wrap:nowrap;column-gap:4rem;overflow-x:auto}.hero-product__options-btns::-webkit-scrollbar{-webkit-appearance:none}.hero-product__option{padding-bottom:.1rem;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;color:#b3b3b3;white-space:nowrap}.hero-product__option._active{color:#eb5749;border-bottom:2px solid #eb5749}.hero-product__total{margin-bottom:6.4rem;padding:0 2.4rem;display:flex;justify-content:space-between;align-items:center}.hero-product__price{column-gap:1.6rem}.hero-product__price .price__value{font-size:3rem}.hero-product__btn{width:100%}.hero-product__info-group{margin-bottom:2.6rem;display:flex;flex-direction:column}.loyalty-page__hero{margin-bottom:16rem}.hero-loyalty__container{position:relative;z-index:2;display:flex;flex-direction:column}.hero-loyalty__breadcrumbs{margin-bottom:6rem}.hero-loyalty__body{display:flex;flex-direction:column}.hero-loyalty__text-content{display:flex;flex-direction:column}.hero-loyalty__text-content:first-child .hero-loyalty__txt-subtitle{color:#b3b3b3}.hero-loyalty__heading{margin-bottom:4rem}.hero-loyalty__txt-group{display:flex;flex-direction:column}.hero-loyalty__txt-subtitle{margin-bottom:1.2rem}.hero-loyalty__text{max-width:34.9rem}.hero-loyalty__image-wrap{margin-bottom:8rem;align-self:center;width:51.2rem}.hero-loyalty__image{height:100%;object-fit:contain}.tests-page__hero{margin-top:1rem;margin-bottom:20rem}.hero-tests__container{display:flex;flex-direction:column}.hero-tests__head{margin-bottom:6rem}.hero-tests__body{display:flex;flex-direction:column}.hero-tests__images .test-images__image-wrap{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.hero-tests__images .test-images__image-wrap_small{top:11rem;right:2rem}.hero-tests__text-wrap{margin-bottom:5rem;padding-top:7rem;display:flex;flex-direction:column;align-items:flex-start}.hero-tests__text-ps{margin-bottom:13rem;display:flex;flex-direction:column;row-gap:4rem}.hero-tests__text-ps .hero-tests__text{margin:0}.hero-tests__subtitle{margin-bottom:6.4rem;color:#b3b3b3}.hero-tests__heading{margin-bottom:2.4rem}.hero-tests__text{margin-bottom:5rem;max-width:70rem}.hero-tests__link{transform:translateX(12rem)}.hero-tests__form{padding-bottom:2.4rem;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #e9e8e8}.hero-tests__input.input{padding:0;border:none}.employment-page__hero{margin-bottom:26rem}.hero-employment__container{display:flex;flex-direction:column}.hero-employment__head{margin-bottom:3.2rem}.hero-employment__body{display:flex;flex-direction:column}.hero-employment__text-content-wrap{position:relative;z-index:2;margin-bottom:1.6rem;display:flex;flex-direction:column}.hero-employment__text-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-employment__title{margin-bottom:14.7rem;max-width:68.3rem}.hero-employment__link{transform:translateX(12rem)}.hero-employment__bg-text{position:relative;width:100%;height:13rem;background-color:#e9e8e8;overflow:hidden}.hero-employment__bg-text::after{content:"";position:absolute;top:0;left:50%;width:32rem;height:32rem;background-image:url(../img/bg/letters-filled.svg);background-size:cover;background-repeat:no-repeat;transform:translate(-50%, -64%)}.hero-employment__image-wrap{width:80rem;height:100%}.hero-employment__image{height:100%;object-fit:cover}.clients-page__hero{margin-bottom:30rem}.hero-clients__container{display:flex;flex-direction:column}.hero-clients__head{margin-bottom:11.6rem}.hero-clients__body{display:flex;flex-direction:column}.hero-clients__group{display:flex;flex-direction:column;align-items:flex-start}.hero-clients__group_l{margin-bottom:9rem}.hero-clients__group_r{flex-direction:row;align-items:center;column-gap:3.6rem}.hero-clients__title{margin-bottom:5rem}.hero-clients__link{transform:translateX(12rem)}.hero-clients__image-wrap{margin-bottom:12rem;width:60rem;height:50rem;align-self:center}.hero-clients__image{height:100%;object-fit:contain}.hero-clients__content-image-wrap{width:27rem;height:23rem}.hero-clients__content-image{height:100%;object-fit:cover}.hero-clients__text{max-width:39rem}.about-page__hero{margin-top:20rem}.about-page__privileges{margin-bottom:25rem}.about-page__privileges .privileges__title{color:#303033}.about-page__privileges .privileges__container.container{padding-top:0;padding-bottom:0}.hero-about__container{display:flex;flex-direction:column}.hero-about__head{position:relative;margin-bottom:6.4rem}.hero-about__breadcrumbs{margin-bottom:1.6rem}.hero-about__body{display:flex;flex-direction:column}.hero-about__text-content{margin-bottom:6rem;display:flex;gap:16rem}.hero-about__image-wrap{position:relative;margin-left:calc((100vw - 162rem)/-2);width:109vw;height:64rem;-webkit-clip-path:url("#clip-bg");clip-path:url("#clip-bg")}.hero-about__image{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;opacity:.7;transform:translate(-50%, -50%)}.blog-page__hero{margin-bottom:6.4rem}.hero-blog__container{display:flex;flex-direction:column}.hero-blog__head{margin-bottom:.8rem;display:flex;flex-direction:column}.hero-blog__breadcrumbs{margin-bottom:3.2rem}.hero-blog__title{margin-bottom:2.4rem}.hero-blog__image-wrap{position:relative;margin-left:calc((100vw - 162rem)/-2);width:109vw;height:64rem;-webkit-clip-path:url("#clip-bg");clip-path:url("#clip-bg")}.hero-blog__image{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%)}.hero-no-products{display:flex;flex-direction:column-reverse}.cart-page .hero-no-products{align-self:center}.favorite-page .hero-no-products{padding:0}.hero-no-products__text-wrap{display:flex;flex-direction:column;align-items:flex-start}.hero-no-products__heading{margin-bottom:1.2rem}.hero-no-products__text{margin-bottom:4rem}.hero-no-products__link{transform:translateX(12rem)}.hero-no-products__image-wrap{width:67.4rem;transform:translateY(-4rem)}.hero-no-products__image{object-fit:contain}.error-page__hero{margin-top:4rem;margin-bottom:16.2rem}.hero-404__container{display:flex;flex-direction:column}.hero-404__text-content{display:flex;flex-direction:column;align-items:flex-start}.hero-404__text-content .hero-404__text{margin-bottom:1.6rem}.hero-404__title{margin-bottom:2rem}.hero-404__title span{color:#eb5749}.hero-404__dec-text{margin-top:auto;max-width:25.3rem}.hero-404__link{transform:translateX(12rem)}.hero-404__image-wrap{width:63rem}.hero-404__image{object-fit:contain}.hero-404__aside-text{margin-bottom:5rem;display:flex;flex-direction:column;row-gap:2.4rem}.categories__container{display:flex;flex-direction:column}.categories__title{margin-bottom:9rem;align-self:center}.categories__carousel{position:relative}.categories__slide.swiper-slide{display:flex;flex-direction:column;align-items:center;text-align:center}.shopify-section__container{display:flex;flex-direction:column}.shopify-section__head{margin-bottom:4rem;display:grid}.shopify-section__link,.shopify-section__text{margin-bottom:10rem}.shopify-section__number{font-size:2rem;font-weight:900;-webkit-user-select:none;user-select:none}.shopify-section__sl-control{justify-self:end}.shopify-section__body{width:192rem}.shopify-section__slide{-webkit-user-select:none;user-select:none}.shopify-section__slide.swiper-slide{opacity:.5;transition:opacity .4s ease;will-change:contents}.privileges{position:relative}.privileges__container{position:relative;z-index:2;display:flex;flex-direction:column}.privileges__container.container{padding-top:20.6rem;padding-bottom:25rem}.privileges__title{margin-bottom:13.6rem;align-self:center;color:#fff}.privileges__group{display:grid;row-gap:1.6rem}.privileges__bg-image{height:100%;object-fit:cover}.blog{position:relative}.blog__container{position:relative;z-index:2;padding-top:21.7rem;padding-bottom:24.1rem;display:flex;flex-direction:column}.blog__title{margin-bottom:5.7rem;align-self:center;text-align:center;color:#fff}.blog__link{margin-bottom:7.7rem;align-self:center;color:#fff}.blog__group{margin-bottom:6.4rem;display:grid;row-gap:1.6rem}.blog__bg-image{height:100%;object-fit:cover}.collections{margin-bottom:22rem}.collections__container{position:relative;display:flex;flex-direction:column}.collections__container::after{content:"";position:absolute;z-index:-1;bottom:0;left:50%;width:230.5rem;height:35rem;background-image:url(../img/bg/txt.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translate(-50%, -3rem)}.collections__head{margin-bottom:7rem;display:flex;flex-direction:row-reverse;column-gap:8rem;align-items:center}.collections__text{max-width:19.4rem}.collections__body{padding-top:3rem;overflow:hidden}.collections__active-number{margin-right:54.8rem}.slide-collections{-webkit-user-select:none;user-select:none}.slide-collections.swiper-slide{height:58rem}.slide-collections__inner{position:relative;padding:3rem;display:flex;height:100%;background-color:#fff}.slide-collections__image-wrap{flex:0 0 23rem;width:23rem;height:100%;-webkit-clip-path:circle(62% at 0 50%);clip-path:circle(62% at 0 50%)}.slide-collections__arrow{position:absolute;bottom:-1rem;right:0;width:3.2rem;height:3.2rem}.slide-collections__arrow-icon{width:3.2rem;height:3.2rem}.slide-collections__image{height:100%;object-fit:cover}.slide-collections__heading{position:absolute;top:0;right:0;max-width:19rem;transform:translate(10rem, 5rem)}.promo{position:relative}.promo__container{position:relative;z-index:2;display:grid;row-gap:1.6rem}.promo__container.container{padding-top:21.7rem;padding-bottom:21.8rem}.promo__bg-image{height:100%;object-fit:cover}.ambassadors-promo{padding:4.8rem 4.8rem 0 4.8rem;display:flex;flex-direction:column;background-color:#eb5749;overflow:hidden}.ambassadors-promo__head{margin-bottom:10rem;display:flex;justify-content:center}.ambassadors-promo__title{color:#fff}.ambassadors-promo__body{position:relative;height:37rem}.ambassadors-promo__card{position:absolute;bottom:0;left:0;padding:1.2rem;padding-bottom:2rem;display:flex;flex-direction:column;width:42.4rem;background-color:#fff;-webkit-user-select:none;user-select:none;transition:transform .5s ease, padding-bottom .5s ease, box-shadow .5s ease}.ambassadors-promo__card_right._active{transform:rotate(3deg) translateY(5rem) translateX(-100%)}.ambassadors-promo__card_left._active{transform:rotate(-3deg) translateY(3rem)}.ambassadors-promo__card_right{left:100%;transform:translateX(-100%)}.ambassadors-promo__card._active{z-index:2;padding-bottom:8rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18)}.ambassadors-promo__image-wrap{margin-bottom:3.4rem;width:100%;height:19rem}._active .ambassadors-promo__image-wrap{height:17rem}.ambassadors-promo__image{height:100%;object-fit:cover}.ambassadors-promo__heading{margin-bottom:2rem}.app-promo{position:relative;padding:8rem 1rem 7rem 4.8rem;background-color:#fff;overflow:hidden;-webkit-user-select:none;user-select:none}.app-promo__subtitle{color:#eb5749}.app-promo__text-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.app-promo__title{margin-bottom:2.4rem}.app-promo__text{margin-bottom:4.8rem}.app-promo__group{display:flex;flex-direction:column;row-gap:1.6rem}.app-promo__group-item{width:20.5rem;border-radius:1rem}.app-promo__group-img{object-fit:contain}.app-promo__image-wrap{position:absolute;bottom:-8.8rem;right:4rem;width:32.5rem;width:32.5rem;transform:rotate(6deg)}.app-promo__image{opacity:.2;object-fit:contain}.location{margin-bottom:16rem}.location__container{position:relative;display:flex;flex-direction:column}.location__title{margin-bottom:10rem}.address-page .location__title{margin-bottom:4.8rem}.location__title span{color:#303033}.location__map{height:88rem;width:100%;cursor:grab}.location__info{display:flex;justify-content:space-between}.location__text{padding-left:6.5rem}.location__panel{position:relative;z-index:2;padding:3.4rem 3rem;display:flex;flex-direction:column;background-color:#fff}.location__image-wrap{width:32rem;height:24rem}.location__image{height:100%;object-fit:cover}.location__text-wrap{margin-bottom:1.2rem;display:flex;background-color:#fff}.location__address{display:flex;align-items:center}.location__address::before{content:"";margin-right:.8rem;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/location.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.catalog{margin-bottom:26rem}.catalog__container{display:flex;flex-direction:column}.catalog__title-wrap{margin-bottom:5rem}.catalog__head{margin-bottom:3.2rem}.catalog__row{padding-bottom:3.2rem;display:grid;grid-template-columns:5fr 2fr 5fr;align-items:center;border-bottom:1px solid #e9e8e8}.stock-page .catalog__row{padding:3.2rem 0;border-top:1px solid #e9e8e8}.catalog__sort{justify-self:center}.catalog__view{justify-self:end}.catalog__body{display:grid}.catalog__content{display:flex;flex-direction:column}.catalog__tags{margin-bottom:3.8rem}.catalog__products{margin-bottom:6.4rem;display:flex;flex-direction:column;row-gap:1.6rem}.catalog__show-all-btn{margin-bottom:4rem;align-self:center}.catalog__show-all-btn::after{transform:rotate(90deg)}.catalog__pagination{align-self:center}.categories-catalog.swiper{padding-bottom:2px}.categories-catalog__list{display:flex;align-items:center}.categories-catalog__show-all-btn{display:flex;align-items:center;column-gap:.8rem}.categories-catalog__show-all-btn span{font-weight:500;letter-spacing:.216rem;text-transform:uppercase}.categories-catalog__show-all-btn::after{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/sm-arr.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .4s ease}._show-all .categories-catalog__show-all-btn::after{transform:rotate(-180deg)}.view-catalog{display:flex;align-items:center;column-gap:1.6rem}.view-catalog__text{font-weight:500}.view-catalog__btns{display:flex;column-gap:.8rem}.view-catalog__btn{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.view-catalog__btn path,.view-catalog__btn circle,.view-catalog__btn rect{transition:fill .3s ease, stroke .3s ease}.view-catalog__btn._active path,.view-catalog__btn._active circle,.view-catalog__btn._active rect{fill:#eb5749;stroke:#eb5749}.view-catalog__btn-icon{height:100%;object-fit:contain}.filters{display:flex;flex-direction:column}.filters__close-btn-icon{height:100%;object-fit:contain}.filters__sort-title{color:#b3b3b3}.filters__sort-btn{display:flex;align-items:center;column-gap:1.6rem}.filters__sort-btn::after{content:"";flex:0 0 2.5rem;width:2.5rem;height:2.5rem;background-image:url(../img/icons/sm-arr.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotate(-90deg)}.filters__heading{margin-bottom:4rem}.filters__form{display:flex;flex-direction:column}.filters__body{position:relative}.filters__group{display:flex;flex-direction:column;row-gap:2.4rem}.filters__options{margin-bottom:-0.8rem}.filters__group_rating .filters__options{margin-right:auto}.filters__checkbox{margin-bottom:1.2rem}.filters__checkbox_hint{display:flex;align-items:center;column-gap:.8rem}.filters__scrollable-list .filters__checkbox:last-child{margin:0}.filters__fields{display:flex;column-gap:2.4rem}.filters__showmore-btn{margin-right:auto}.filters__showmore-list{display:flex;flex-direction:column}.filters__show-all-btn span:last-child{display:none}._show-all .filters__show-all-btn span{display:none}._show-all .filters__show-all-btn span:last-child{display:block}.filters__search-input{padding-bottom:1rem;border-bottom:1px solid #e9e8e8}.filters__submit-btn{margin-bottom:1.6rem}.favorite-page .filters__submit-btn{margin:0}.filters__show-all-btn{margin-bottom:2.4rem;min-width:34.6rem}.filters__clean-form-btn{align-self:center}.filters__list{display:flex;flex-direction:column;row-gap:4.8rem}.filters__footer{display:flex;flex-direction:column;row-gap:2.4rem}.filters__sublist-wrap{z-index:210;right:0;padding:6.4rem 2.4rem 45rem 2.4rem;display:flex;flex-direction:column}.filters__sublist-wrap:not(.favorite-page .filters__sublist-wrap){transform:translateX(110vw);transition:transform .3s ease}._sublist-opened .filters__sublist-wrap:not(.favorite-page .filters__sublist-wrap){transform:translateX(0)}._sublist-opened .filters__sublist-wrap{transform:translateX(0)}.filters__sublist-wrap .filters__head{margin-bottom:10rem}.filters__sublist-wrap .filters__close-btn{grid-column:1/2;transform:rotate(90deg)}.filters__sublist-wrap .filters__heading{grid-column:2/3}.sublist-filters__input{margin-bottom:6.4rem;padding-bottom:2.4rem;border-bottom:1px solid #e9e8e8}.sublist-filters__input.input_search::before{background-image:url(../img/icons/search-black.svg)}.sublist-filters__groups{display:flex;flex-direction:column;row-gap:6.4rem}.sublist-filters__group{display:flex;flex-direction:column;row-gap:1.6rem}.sublist-filters__options{display:flex;flex-direction:column}.sublist-filters__options .option__text,.sublist-filters__options .checkbox__text{padding:4rem 0;display:flex;flex-direction:row-reverse;justify-content:space-between;border-bottom:1px solid #e9e8e8}.sublist-filters__checkbox .checkbox__text::after{top:4.8rem;right:.8rem;left:auto}.sublist-filters__option:first-child{padding-top:0}.sublist-filters__option:last-child{padding-bottom:0;border:none}.tags-catalog{height:7rem}.tags-catalog__list{display:flex;align-items:center;flex-wrap:wrap;gap:2.5rem}.tags-catalog__item{display:flex;align-items:center;column-gap:1.2rem}.tags-catalog__text{line-height:100%;white-space:nowrap}.tags-catalog__remove-btn{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.tags-catalog__remove-btn-icon{height:100%;object-fit:contain}.message-catalog{display:flex;flex-direction:column}.message-catalog__title{margin-bottom:2rem}.info-product{margin-bottom:30rem}.info-product__container{display:flex;flex-direction:column}.info-product__title{margin-bottom:7.8rem}.info-product__main{display:flex;flex-direction:column}.info-product__navigation{display:flex;align-items:center}.info-product__tab-body{padding-top:5rem}.info-product__tab-body .show-all-btn span:last-child{display:none}.info-product__tab-body._show-all .show-all-btn span{display:none}.info-product__tab-body._show-all .show-all-btn span:last-child{display:block}.info-product__tab-body._show-all .info-product-description__info-block._hidden,.info-product__tab-body._show-all .info-product-characteristics__item._hidden{position:static;width:auto;opacity:1}.info-product .info-product-description__info-block._hidden,.info-product .info-product-characteristics__item._hidden{position:absolute;top:-110vh;left:-110vw;width:100%;opacity:0;transition:opacity .5s ease}.info-product__more-info{position:relative;margin-top:7.5rem;padding:8rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.info-product__more-info::after{content:"";position:absolute;z-index:-1;top:0;left:50%;width:52rem;height:51.8rem;background-image:url(../img/hero/circle.svg);background-size:contain;background-repeat:no-repeat;opacity:.5;transform:translate(-50%, -16rem)}.info-product__heading{margin-bottom:2.5rem}.info-product-description__info-blocks{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:3.5rem}.info-product-description__info-block{display:flex;flex-direction:column}.info-product-description__heading{margin-bottom:2.5rem}.info-product-description__text{max-width:80rem}.info-product-characteristics__taste{margin-bottom:4.8rem}.info-product-characteristics__list{margin-bottom:2.4rem;display:flex;flex-direction:column;row-gap:3.2rem}.info-product-characteristics__item{display:flex;align-items:flex-end;column-gap:1.2rem}.info-product-characteristics__heading{display:flex;justify-content:flex-start;align-items:flex-end;flex:1 1 auto;column-gap:1.2rem;white-space:nowrap}.info-product-characteristics__heading::after{content:"";flex:1 1 auto;width:100%;height:1px;border-bottom:1px dashed #b3b3b3}.info-product-opinion__wrap{position:relative;padding:4rem;padding-bottom:9rem;display:flex;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.info-product-opinion__text-wrap{display:flex;flex-direction:column}.info-product-opinion__info{margin-bottom:4rem;display:flex;column-gap:2rem}.info-product-opinion__text-wrap{display:flex;flex-direction:column}.info-product-opinion__image-wrap{position:relative;flex:0 0 36.8rem;width:36.8rem}.info-product-opinion__image{height:100%;object-fit:cover}.info-product-opinion__subtitle{margin-bottom:1.2rem}.taste-info-product-characteristics{display:flex;flex-direction:column;row-gap:2.4rem}.taste-info-product-characteristics__item{display:flex;align-items:center;column-gap:3.2rem}.taste-info-product-characteristics__dots{display:flex;column-gap:1.2rem}.taste-info-product-characteristics__dot{flex:0 0 1rem;width:1rem;height:1rem;border-radius:50%;background-color:#e9e8e8}.taste-info-product-characteristics__dot._active{background-color:#eb5749}.reviews-product{position:relative;margin-bottom:20rem}.reviews-product__container{display:flex;flex-direction:column}.reviews-product__head{margin-bottom:6.4rem;display:flex;flex-direction:column}.reviews-product__group{display:flex;flex-direction:column;row-gap:10rem}.reviews-product__main{position:relative;display:flex;flex-direction:column}.reviews-product__slider{margin-bottom:6.4rem}.reviews-product__slider.swiper{width:100%}.reviews-product__footer{margin-bottom:6.4rem}.rating-reviews-product{display:flex;align-items:center;column-gap:2rem}.rating-reviews-product__rate{color:#eb5749}.rating-reviews-product__group{display:flex;flex-direction:column}.rating-reviews-product__text{max-width:29.4rem;color:#b3b3b3}.slide-reviews-product__body{padding:4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.07);background-color:#fff}.slide-reviews-product__head{margin-bottom:3.8rem;display:flex;justify-content:space-between;align-items:flex-start}.slide-reviews-product__group{display:flex;flex-direction:column}.slide-reviews-product__subtitle{margin-bottom:.4rem}.slide-reviews-product__date{color:#b3b3b3}.tags-product{margin-bottom:26rem}.tags-product__container{display:flex;flex-direction:column}.tags-product__title{margin-bottom:6.4rem}.tags-product__rows{display:flex;flex-direction:column;row-gap:4rem}.tags-product__row{display:flex;flex-direction:column;row-gap:3.4rem}.tags-product__group{display:flex;flex-wrap:wrap;gap:1.6rem}.tags-product__tag{padding:1rem 5.2rem;display:inline-flex;justify-content:center;align-items:center;height:6.4rem;border-radius:3.2rem;background-color:#e9e8e8;white-space:nowrap}.application{position:relative;margin-bottom:26rem;padding:6.2rem 29.3rem 14.7rem 15rem;background-color:#fff;overflow:hidden}.application__content{position:relative;z-index:2;display:flex;flex-direction:column}.application__image-wrap{position:absolute}.application__image-wrap_left{bottom:-48rem;left:-12rem;width:85rem;height:85rem}.application__image-wrap_right{top:-15rem;right:-35rem;width:98.2rem;height:63.7rem}.application__title{margin-bottom:7.2rem}.application__text{margin-bottom:6.4rem;max-width:60rem}.application__text-link{color:#eb5749}.application__image{height:100%;object-fit:contain}.application__btn{transform:translateX(13rem)}.account-page{margin-top:5rem}.account-page__chapter{margin-bottom:18rem}.account-page__inner{display:flex;flex-direction:column}.account-page__heading{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;column-gap:3.5rem;width:100%}.account-page__heading::after{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/sm-arr.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.account-section{display:flex;flex-direction:column}.header .account-section{position:absolute;top:100%;right:0;margin:0;padding:4rem;min-width:39.6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transform:translate(12rem, 1.5rem);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.account-section__head-row{margin-bottom:6.6rem;display:grid;grid-template-columns:3.5rem 1fr 3.5rem;align-items:center}.account-section__head-heading{grid-column:2/3;text-align:center}.account-section__head-close-btn{margin-bottom:1.6rem;align-self:flex-end;width:3.5rem;height:3.5rem;grid-column:3/4}.account-section__head-close-btn-icon{height:100%;object-fit:contain}.account-section__head{margin-bottom:6rem;display:flex;flex-direction:column}.header .account-section__head{margin-bottom:3.6rem;display:block}.account-section__head-group{margin-bottom:3.6rem;display:flex;align-items:center}.header .account-section__head-group{margin:0;column-gap:1.6rem}.account-section__user-avatar{margin-right:2.4rem;flex:0 0 12rem;width:12rem;height:12rem;border-radius:50%}.header .account-section__user-avatar{margin:0}.account-section__user-avatar-image{display:block;height:100%;border-radius:50%;object-fit:contain}.account-section__user-name{margin-right:auto;max-width:39rem}.header .account-section__user-name{margin:0}.account-section__body{margin-bottom:3.6rem}.header .account-section__body{padding:3.6rem 0;border-top:1px solid #e9e8e8;border-bottom:1px solid #e9e8e8}.header .account-section__user-cashback{display:none}.header .account-section__user-sum{display:none}.account-section__list{display:flex;flex-direction:column}.header .account-section__list{align-items:flex-start;row-gap:2rem}.account-section__link-item:not(.header .account-section__link-item):not(.account-section__link-item:last-child){border-bottom:1px solid #e9e8e8}.account-section__link{transition:color .3s ease}.account-section__link:not(.header .account-section__link){padding:3.4rem 0;display:block}.navbar-account-page{display:flex;flex-direction:column;align-items:flex-start}.navbar-account-page__navigation{margin-bottom:3.6rem;display:flex;flex-direction:column}.navbar-account-page__link{padding:3.6rem 0;display:flex;border-bottom:1px solid #e9e8e8}.navbar-account-page__link._active .navbar-account-page__link-txt{color:#eb5749}.navbar-account-page__link-txt{transition:color .3s ease}.account-page__login{margin-bottom:20rem}.login-account{display:flex;flex-direction:column}.login-account__title{margin-bottom:5rem}.login-account__text{margin-bottom:8rem}.login-account__btn{width:100%}.personal-data-account{display:flex;flex-direction:column-reverse;gap:1.6rem}.personal-data-account__main-content{padding:6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.personal-data-account__main-inner{display:flex;flex-direction:column}.personal-data-account__head{margin-bottom:8rem}.personal-data-account__head-inner{display:flex;align-items:center;column-gap:3.2rem}.personal-data-account__user-avatar{flex:0 0 12rem;width:12rem;height:12rem;border-radius:50%}.personal-data-account__user-avatar-img{height:100%;border-radius:50%;object-fit:cover}.personal-data-account__head-info{display:flex;flex-direction:column}.personal-data-account__error-message{margin-bottom:1.6rem;display:none;color:#eb5749}._error .personal-data-account__error-message{display:block}.personal-data-account__head-text{position:relative;padding-left:2rem}.personal-data-account__head-text::before{content:"";position:absolute;top:0;left:0;height:100%;width:3px;background-color:#eb5749}.personal-data-account__body{margin-bottom:6rem;padding-bottom:6rem;display:flex;flex-direction:column;row-gap:6rem;border-bottom:2px solid #e9e8e8}.personal-data-account__group{display:flex;flex-direction:column}.personal-data-account__checkbox{display:flex;flex-direction:column}.personal-data-account__checkbox-hint{padding-left:3.6rem}.personal-data-account__footer{display:flex;flex-direction:column;row-gap:6rem}.personal-data-account__aside-content{display:flex;flex-direction:column;row-gap:2rem}.group-personal-data-account{display:flex;flex-direction:column}.group-personal-data-account__heading{margin-bottom:3.6rem}.group-personal-data-account__content{display:flex;flex-direction:column;row-gap:4rem}.group-personal-data-account__item{display:flex;flex-direction:column}.group-personal-data-account__item._empty::after{content:"—"}.group-personal-data-account__subtitle{margin-bottom:.8rem;color:#b3b3b3}.statuses-account{margin-bottom:16rem;display:flex;flex-direction:column;row-gap:1.6rem}.head-statuses-account{padding:5.6rem;display:flex;align-items:center;justify-content:space-between;column-gap:5rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.head-statuses-account__title-wrap{display:flex;flex-direction:column}.head-statuses-account__title{margin-bottom:.8rem}.head-statuses-account__subtitle{color:#b3b3b3}.head-statuses-account__track-wrap{display:flex;flex-direction:column;flex:1 1 auto;transform:translateY(1.6rem)}.head-statuses-account__track-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:1.6rem;background-color:#e9e8e8}.head-statuses-account__track-inner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eb5749;transform-origin:left top;transform:scaleX(calc(100% - var(--percentValue)))}.head-statuses-account__cur-value{position:absolute;top:-1.5rem;left:calc(100% - var(--percentValue));display:inline-flex;align-items:center;column-gap:.4rem;transform:translate(-50%, -100%)}.head-statuses-account__cur-value::before{content:"";position:absolute;top:calc(100% + .2rem);left:3.3rem;width:0;height:0;border-style:solid;border-width:0 .3rem .5rem .3rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #303033 rgba(0,0,0,0);transform:rotate(180deg)}.head-statuses-account__cur-value::after{content:"";flex:0 0 1.7rem;width:1.7rem;height:1.7rem;background-image:url(../img/icons/coin-black.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.head-statuses-account__track-lower{display:flex;justify-content:space-between;align-items:center}.head-statuses-account__value{color:#b3b3b3}.main-statuses-account__container{padding:5.6rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.main-statuses-account__head{margin-bottom:6.4rem;display:flex}.loyalty-page__statuses .main-statuses-account__head{justify-content:center}.main-statuses-account__title-wrap{display:flex;flex-direction:column}.main-statuses-account__coins{display:flex;flex-direction:column;align-items:flex-end}.main-statuses-account__coins-value{margin-bottom:1.2rem;display:flex;column-gap:.4rem}.main-statuses-account__coins-value::after{content:"";align-self:flex-end;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;background-image:url(../img/icons/coin.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-0.8rem)}.main-statuses-account__table{margin-bottom:2.4rem}.main-statuses-account__hint{display:flex;align-items:center;column-gap:.8rem}.main-statuses-account__hint::before{content:"*";height:1rem;font-size:1.8rem;color:#eb5749}.table-main-statuses-account{display:flex;flex-direction:column}.table-main-statuses-account__head{padding:2.4rem;padding-top:0;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:2rem;border-bottom:1px solid #e9e8e8}.table-main-statuses-account__subtitle{color:#b3b3b3}.table-main-statuses-account__body{display:grid}.table-main-statuses-account__group{padding:3.6rem;display:flex;flex-direction:column;gap:4rem;border-bottom:1px solid #e9e8e8}.table-main-statuses-account__group._active{border:none;background-color:#eb5749;color:#fff}.table-main-statuses-account__group._active .table-main-statuses-account__text_hint::after,.table-main-statuses-account__group._active .table-main-statuses-account__subtitle{color:#fff}.table-main-statuses-account__column_name{display:flex;align-items:center;column-gap:2rem}.table-main-statuses-account__image-wrap{flex:0 0 6rem;width:6rem;height:6rem;border-radius:50%;overflow:hidden}.table-main-statuses-account__image{height:100%;object-fit:cover}.table-main-statuses-account__text{position:relative}.table-main-statuses-account__text_hint::after{content:"*";position:absolute;top:0;right:-0.5rem;font-size:1.8rem;color:#eb5749;transform:translateX(100%)}.faqs__container{display:flex;column-gap:2.7rem}.faqs__container:not(.loyalty-page__faqs .faqs__container){padding:5.6rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.faqs__heading{margin-bottom:6.4rem}.orders-account{display:flex;flex-direction:column}.orders-account__navigation{margin-bottom:5rem}.orders-account__main{display:flex;flex-direction:column;row-gap:2rem}.navigation-orders-account__list{display:flex}.order-account{display:flex;flex-direction:column}.order-account__link{margin-bottom:3.2rem;display:flex;align-items:center;column-gap:1.2rem;align-self:flex-start;color:#b3b3b3}.order-account__link::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-180deg)}.order-account__order{margin-bottom:6rem}.order-account__products{display:flex;flex-direction:column}.order-account__head{margin-bottom:4rem;display:flex;align-items:flex-end;column-gap:1.2rem}.order-account__quantity{color:#b3b3b3}.order-account__body{display:flex;flex-direction:column;row-gap:2rem}.no-orders-account{display:flex;flex-direction:column}.no-orders-account__hero{margin-bottom:15rem}.orders-history-account{display:flex;flex-direction:column;row-gap:1.6rem}.coins-history-account{display:flex;flex-direction:column}.coins-history-account__hero{margin-bottom:16rem}.coins-history-account__navigation{margin-bottom:4.8rem}.coins-history-account__table-wrap{display:flex;flex-direction:column}.coins-history-account__inner{display:flex;flex-direction:column-reverse}.coins-history-account__quantity{margin-bottom:1.8rem;color:#b3b3b3}.table-coins-history-account__head{display:none}.table-coins-history-account__body{display:flex;flex-direction:column}.table-coins-history-account__group{padding:4rem;display:flex;flex-direction:column;row-gap:4rem;border-bottom:1px solid #e9e8e8;background-color:#fff}.table-coins-history-account__text span{color:#e9e8e8}.table-coins-history-account__text.red{color:#eb5749}.favorite-page__products{margin-top:5rem;margin-bottom:21rem}.favorite-page__shopify-section{margin-bottom:21rem}.products-favorite__container{display:flex;flex-direction:column}.products-favorite__head{margin-bottom:4.8rem;display:flex;justify-content:space-between;align-items:flex-end}.products-favorite__heading-wrap{display:flex;align-items:flex-end;column-gap:2.4rem}.products-favorite__quantity{color:#b3b3b3}.products-favorite__body{display:flex;flex-direction:column;row-gap:1.6rem}.loyalty-page__actions{margin-bottom:16rem}.actions-loyalty-page__container{display:flex;flex-direction:column}.actions-loyalty-page__title{margin-bottom:11.5rem;align-self:center}.actions-loyalty-page__cards{display:flex;flex-direction:column;gap:1.6rem}.loyalty-page__coins{margin-bottom:16rem}.coins-loyalty-page{position:relative;padding:20rem 0;color:#fff}.coins-loyalty-page__container{position:relative;z-index:2;display:flex;justify-content:center;gap:18rem}.coins-loyalty-page__column{display:flex;flex-direction:column}.coins-loyalty-page__column:first-child .coins-loyalty-page__text{margin-bottom:.8rem}.coins-loyalty-page__column:first-child .coins-loyalty-page__text span{position:relative}.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{right:-0.6rem}.coins-loyalty-page__heading{margin-bottom:3.2rem;padding-bottom:3.2rem;width:100%;border-bottom:1px solid #fff}.coins-loyalty-page__text{margin-bottom:2.4rem;max-width:52.7rem}.coins-loyalty-page__hint{position:relative;margin-bottom:3.2rem;padding-left:2rem;color:#b3b3b3}.coins-loyalty-page__hint::before{top:.1rem;left:.5rem;transform:none}.coins-loyalty-page__bold-text{max-width:52.7rem}.tests{margin-bottom:16rem}.tests__container{display:flex;flex-direction:column}.tests__slider.swiper{overflow:visible}.tests__slide.swiper-slide{opacity:.5;transition:opacity .4s ease}.tests__slide.swiper-slide-active{opacity:1}.tests__footer,.collections__footer{position:relative;z-index:3;display:flex;align-items:center}.slide-tests{-webkit-user-select:none;user-select:none}.slide-tests.swiper-slide{display:flex;flex-direction:column}.slide-tests__content{display:flex;flex-direction:column;align-items:flex-start}.slide-tests__subtitle{margin-bottom:11rem;color:#b3b3b3}.slide-tests__heading{margin-bottom:3rem}.slide-tests__text{margin-bottom:12rem}.slide-tests__link{margin-bottom:auto;transform:translateX(12rem)}.tests-page__test{margin-bottom:26rem}.tests-page__shopify-section.shopify-section{margin-bottom:26rem}.test__container{display:flex;flex-direction:column}.test__head{margin-bottom:3.2rem}.test__body{padding:3.6rem 3.6rem 6.6rem 3.6rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.test__content{display:flex;flex-direction:column;align-items:flex-start}.test__counter{margin-bottom:6.4rem}.test__counter span{color:#b3b3b3}.test__title{margin-bottom:6.4rem}.test__subtitle{margin-bottom:4rem;max-width:67rem;line-height:160%}.test__options{margin-bottom:6.4rem;display:flex;flex-direction:column;row-gap:2rem}.test__options .option__text{font-size:1.8rem;font-weight:400;text-transform:none;letter-spacing:normal}.test__btn{min-width:48.2rem}.test__images .test-images__image-wrap{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.vacancies-employment__tabs{display:flex;flex-direction:column}.vacancies-employment__navigation{display:flex;flex-direction:column;row-gap:2rem}.vacancies-employment__card .vacancy-card__link{display:none}.info-vacancies-employment{display:flex;flex-direction:column}.info-vacancies-employment__head{margin-bottom:6.4rem;display:flex;flex-direction:column;align-items:flex-start}.info-vacancies-employment__body{display:flex;flex-direction:column;align-items:flex-start}.info-vacancies-employment__text{margin-bottom:4rem}.info-vacancies-employment__list-groups{display:flex;flex-direction:column;row-gap:6.4rem}.info-vacancies-employment__list-group{display:flex;flex-direction:column}.info-vacancies-employment__subtitle{margin-bottom:1.6rem}.info-vacancies-employment__list{padding-left:2rem;display:flex;flex-direction:column;row-gap:.12rem;list-style:unset}.info-vacancies-employment__list-item{list-style:unset}.info-vacancies-employment__link{transform:translateX(12rem)}.employment-page__vacancy{margin-bottom:20rem}.vacancy-employment__container{display:flex;flex-direction:column}.vacancy-employment__head{margin-bottom:6.4rem}.vacancy-employment__link{margin-bottom:6.4rem;display:inline-flex;align-items:center;column-gap:1.6rem;color:#b3b3b3}.vacancy-employment__link::before{content:"";flex:0 0 6.4rem;width:6.4rem;height:6.4rem;background-image:url(../img/icons/arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-180deg)}.employment-page__questionary{margin-bottom:26rem}.questionary__container{position:relative;padding:4rem;padding-bottom:11rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.questionary__image-wrap_large{height:56.4rem;width:31rem;-webkit-clip-path:circle(61% at 0 50%);clip-path:circle(61% at 0 50%)}.questionary__image-wrap_small{position:absolute;bottom:4rem;right:4rem;height:20.2rem;width:11rem;-webkit-clip-path:circle(50% at 100% 50%);clip-path:circle(50% at 100% 50%)}.questionary__image{height:100%;object-fit:cover}.questionary__content{position:relative;z-index:2;display:flex;flex-direction:column}.questionary__head{margin-bottom:7.2rem}.questionary__fields{margin-bottom:12rem;display:grid;grid-template-columns:repeat(2, 42rem);column-gap:4rem;row-gap:4rem}.questionary__input{height:3.4rem}.questionary__input.file-input{margin-right:auto}.questionary__footer{display:flex;flex-direction:column}.questionary__link{margin-right:auto;transform:translateX(12rem)}.questionary__text{max-width:26rem;color:#b3b3b3}.questionary__txt-link{-webkit-text-decoration:underline;text-decoration:underline}.clients-page__info{margin-bottom:16rem}.info-clients__head,.info-clients__body{display:flex;flex-direction:column}.info-clients__head{margin-bottom:5rem}.info-clients__text-content{display:flex;flex-direction:column;row-gap:2rem}.address-page__location{margin-bottom:26rem}.address-page__info{margin-bottom:23rem}.info-address__container{display:flex;flex-direction:column}.info-address__aside-content{display:flex;flex-direction:column}.info-address__image-wrap{width:39.1rem}.info-address__image{object-fit:contain}.info-address__text-content{display:flex;flex-direction:column;row-gap:2rem}.info-address__group{display:flex;flex-direction:column;row-gap:1.6rem}.cart-page__products{margin-top:4rem;margin-bottom:26rem}.cart-page__shopify-section{margin-bottom:26rem}.products-cart__container{display:flex;flex-direction:column}.products-cart__head{margin-bottom:4.8rem;display:flex;align-items:flex-end}.products-cart__products{display:flex;flex-direction:column;row-gap:10rem}.products-cart__items-group{display:flex;flex-direction:column;row-gap:5rem}.products-cart__items-group_unavailable .cart-item__body{padding-left:14rem}.products-cart__title{margin-right:2.4rem}.products-cart__quantity{color:#b3b3b3;transform:translateY(-1rem)}.products-cart__body{display:flex;flex-direction:column}.products-cart__actions{margin-bottom:3.2rem;display:flex;align-items:center;column-gap:2.4rem}.products-cart__remove-btn{transition:color .3s ease}.products-cart__remove-btn[disabled]{color:#b3b3b3}.products-cart__content{display:flex;flex-direction:column}.products-cart__items{display:flex;flex-direction:column;row-gap:7rem}.products-cart__item-wrap{position:relative}.products-cart__remove-item-btn{position:absolute;z-index:2;top:0;right:0;height:100%;width:12rem;transform:translateX(100%)}.products-cart__aside-content{display:flex;flex-direction:column;row-gap:1.6rem}.products-cart__policy-txt{text-align:center;color:#b3b3b3}.products-cart__policy-txt-link{-webkit-text-decoration:underline;text-decoration:underline}.products-cart__btn{width:100%}.checkout-page__purchase{margin-top:4rem;margin-bottom:26rem}.purchase-checkout__container{display:flex;flex-direction:column}.purchase-checkout__head{margin-bottom:4.8rem;display:flex;align-items:flex-end}.purchase-checkout__title{margin-right:2.4rem}.purchase-checkout__quantity{color:#b3b3b3}.purchase-checkout__form{display:flex;flex-direction:column}.purchase-checkout__steps{display:flex;flex-direction:column;row-gap:1.6rem}.step-purchase-checkout{padding:4rem;display:flex;flex-direction:column;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.step-purchase-checkout_payment .step-purchase-checkout__heading{margin-bottom:1.6rem}.step-purchase-checkout__heading{margin-bottom:4rem}.step-purchase-checkout__fields{display:flex;flex-direction:column;gap:4rem}.step-purchase-checkout__choosen-store{display:flex;align-items:center;column-gap:1.3rem}.step-purchase-checkout__choosen-store_choose{display:none}.step-purchase-checkout__choosen-store::before{content:"";flex:0 0 2rem;width:2rem;height:2rem;background-image:url(../img/icons/location-red.svg);background-size:contain;background-position:center;background-repeat:no-repeat}._choosen .step-purchase-checkout__choosen-store{display:none}._choosen .step-purchase-checkout__choosen-store_choose{display:flex}.step-purchase-checkout__input-wrap{display:flex;align-items:center;column-gap:2rem}.step-purchase-checkout__input-wrap .input{padding:0;border:none}.step-purchase-checkout__edit-btn{display:inline-flex;flex:0 0 2rem;width:2rem;height:2rem}.step-purchase-checkout__edit-icon{height:100%;object-fit:contain}.step-purchase-checkout__text{margin-bottom:4rem}.step-purchase-checkout__options{display:flex;column-gap:6.4rem}.info-purchase-checkout{display:flex;flex-direction:column;row-gap:1.6rem}.info-purchase-checkout__policy-txt{text-align:center;color:#b3b3b3}.info-purchase-checkout__policy-txt-link{-webkit-text-decoration:underline;text-decoration:underline}.info-purchase-checkout__btn{width:100%}.stock-page__stock{margin-top:4rem;margin-bottom:26rem}.stock-page__hero-promo{margin-bottom:7.2rem}.stock-section__container{display:flex;flex-direction:column}.stock-section__head{margin-bottom:4.8rem;display:flex;flex-direction:column}.stock-section__breadcrumbs{margin-bottom:1.6rem}.stock-section__body{display:flex;flex-direction:column}.stock-section__cards{margin-bottom:6.4rem;display:flex;flex-direction:column;gap:1.8rem}.stock-section__show-all-btn{margin-bottom:4rem;align-self:center}.stock-section__show-all-btn::after{transform:rotate(90deg)}.stock-section__pagination{align-self:center}.contacts-page__contacts-section{margin-bottom:16rem}.contacts-section__container{display:flex;flex-direction:column}.contacts-section__head{margin-bottom:1.6rem}.contacts-section__body{display:flex;flex-direction:column}.contacts-section__text-content{margin-bottom:10rem;display:flex;flex-direction:column}.contacts-section__title{margin-bottom:2.4rem}.contacts-section__info-content{display:flex;flex-direction:column}.contacts-section__groups{margin-bottom:8rem;display:flex;flex-direction:column}.group-contact{padding:3.6rem 0;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #e9e8e8}.group-contact:first-child{padding-top:0}.group-contact__subtitle{color:#e9e8e8}.blog-page__blog-section{margin-bottom:26rem}.blog-section__container{display:flex;flex-direction:column}.blog-section__head{margin-bottom:4.8rem}.blog-section__breadcrumbs{margin-bottom:1.6rem}.blog-section__body{display:flex;flex-direction:column}.blog-section__cards{margin-bottom:6.4rem;display:flex;flex-direction:column;gap:1.6rem}.blog-section__show-all-btn{margin-bottom:4rem;align-self:center}.blog-section__show-all-btn::after{transform:rotate(90deg)}.blog-section__pagination{align-self:center}.blog-page__article{margin-bottom:26rem}.article-blog__container{display:flex;flex-direction:column}.article-blog__list-wrap{display:flex;flex-direction:column;row-gap:.5rem}.article-blog__list{display:flex;flex-direction:column;row-gap:.5rem}.article-blog__date{display:flex;align-items:center;column-gap:.8rem}.article-blog__date::before{content:"";flex:0 0 3.2rem;width:3.2rem;height:3.2rem;background-image:url(../img/icons/clock.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.article-blog__main{margin-bottom:20rem;display:flex;flex-direction:column}.blog-page_news-chapter .article-blog__main{margin:0}.article-blog__text{margin-bottom:6.4rem}.article-blog__groups{display:flex;flex-direction:column;row-gap:6.4rem}.article-blog__aside-content{display:flex;flex-direction:column}.article-blog__heading{margin-bottom:4rem}.article-blog__products-list.swiper{margin:0;overflow:visible}.article-blog__product-card .menu-product-card__heading{transform:translate(6.5rem, 11rem)}.group-article-blog{display:flex;flex-direction:column}.group-article-blog__subtitle{margin-bottom:2.4rem}.group-article-blog__text{margin-bottom:3.2rem}.group-article-blog__image-wrap{width:100%;height:35.4rem}.group-article-blog__image{height:100%;object-fit:cover}.group-article-blog__list-wrap{margin-bottom:3.2rem;display:flex;flex-direction:column}.group-article-blog__list-subtitle{margin-bottom:1.6rem}.group-article-blog__list{display:flex;flex-direction:column}.group-article-blog__quote{position:relative;margin-bottom:3.2rem;color:#eb5749}.group-article-blog__quote::before{content:"";position:absolute;top:0;left:-2.4rem;width:4.8rem;height:4.8rem;background-image:url(../img/icons/quote.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateX(-100%)}.blog-page__recommendations{margin-bottom:20rem}.recommendations-blog__container{display:flex;flex-direction:column}.recommendations-blog__head{margin-bottom:10rem;display:flex;flex-direction:column}.recommendations-blog__title{margin-bottom:5rem}.recommendations-blog__body{display:flex;flex-direction:column}.recommendations-blog__cards{margin-bottom:6.4rem;display:flex;flex-direction:column;row-gap:2rem}.about-page__goal{margin-bottom:16rem}.goal-about__container{display:flex;flex-direction:column}.goal-about__content{display:flex;flex-direction:column}.goal-about__title{margin-bottom:5rem}.goal-about__title-txt:nth-child(2),.goal-about__title-txt span{color:#d7d3c8}.goal-about__image-text{display:flex;column-gap:4.4rem}.goal-about__image-wrap{margin-bottom:5rem;width:100%;height:32rem}.goal-about__image{height:100%;object-fit:cover}.goal-about__text-wrap{display:flex;flex-direction:column;row-gap:4rem}.no-search-results{margin-top:2rem;margin-bottom:8rem}.no-search-results__container{display:flex;flex-direction:column}.no-search-results__title{margin-bottom:1.2rem}@media (min-width: 48em){.form-personal-data-account__group_pass .form-personal-data-account__fields{width:50%}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__heading{margin-bottom:2.4rem}.account-page_personal-data-edit-reg .form-personal-data-account__group_pass .form-personal-data-account__text{margin-bottom:4rem}.form-personal-data-account__group_pass .form-personal-data-account__input{grid-column:1/2}.form-personal-data-account__fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.accordion__body{padding-bottom:2.2rem;padding-left:13.7rem}.write-review-modal .modal__content{padding:8rem 12rem;max-width:66.7rem}.txt-info-modal .modal__content{padding:8rem 12rem;max-width:66.7rem}.txt-info-modal_request-sent .txt-info-modal .modal__content{padding:8rem 10rem}.txt-info-modal.txt-info-modal_reg-reminder .modal__content{padding:8rem 11.5rem}.txt-info-modal_reg-reminder .txt-info-modal__text{max-width:43.7rem}.account-modal .modal__content,.verify-code-modal .modal__content,.info-modal .modal__content{max-width:61.8rem}.account-modal__inner,.verify-code-modal__inner{padding:18rem 6.8rem 8rem 6.8rem}.account-modal__text{margin-bottom:5.6rem;max-width:42.2rem}.account-modal_login .account-modal__text:not(.account-modal_login .account-modal__text_lower):not(.account-modal_email .account-modal__text_lower),.account-modal_email .account-modal__text:not(.account-modal_login .account-modal__text_lower):not(.account-modal_email .account-modal__text_lower){max-width:40rem}.account-modal_changed-data_email .account-modal__text{max-width:49rem}.account-modal_changed-data_mobile .account-modal__text{max-width:35.2rem}.account-modal_reg .account-modal__text{max-width:41rem}.account-modal_restore-pass .account-modal__text{max-width:35rem}.account-modal__checkboxes{row-gap:2.4rem}.account-modal__checkboxes .checkbox__text{column-gap:1.6rem}.account-modal__checkboxes .checkbox__text::before{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.account-modal__checkboxes .checkbox__text::after{top:.5rem;left:.5rem}.verify-code-modal__btn{margin-bottom:2.4rem;min-width:48.2rem;width:auto}.info-modal.modal .modal__content{padding:8rem 6.8rem}.info-modal__head-text{margin-bottom:3.2rem;max-width:48.2rem}.choose-store-modal.modal .modal__content{padding:8rem 12rem;max-width:107.1rem}.input .air-datepicker-body--cells.-days-{row-gap:.8rem}.filters__group._hidden,.filters__checkbox._hidden,.filters__scrollable-list{position:absolute;top:-110vh;left:-110vw;width:100%;opacity:0;transition:opacity .5s ease}._show-all-filters .filters__group,.filters__group._show-all-options .filters__checkbox._hidden,.filters__group._show-all-options .filters__scrollable-list{position:static;width:auto;opacity:1}.wrapper.product-page::after{height:33.2rem}.privilege-card__head{margin-bottom:-2rem;justify-content:space-between;-webkit-user-select:none;user-select:none}.privilege-card__characters{height:0;width:0}.privilege-card__characters span{font-size:2rem;letter-spacing:.2rem;transform:translate(-7rem, 12rem) rotate(-90deg)}.blog-card_sm{padding:6.4rem;padding-right:2rem;padding-bottom:7rem}.blog-card__number{margin-bottom:4.4rem;align-self:flex-end}.blog-card__group{margin-bottom:3rem;align-self:center}.blog-card_sm .blog-card__group{margin-bottom:4.8rem;align-self:flex-start}.blog-card_sm .blog-card__image-wrap{width:26rem;height:26rem}.menu-product-card{padding:1.6rem;padding-bottom:0;flex-direction:column}.menu-product-card_grid-view .menu-product-card__head,.menu-product-card_list-view .menu-product-card__head{margin-bottom:1.8rem;display:flex;justify-content:space-between;flex:1 1 auto;min-height:8.6rem}.menu-product-card_grid-view .menu-product-card__cart-btn,.menu-product-card_list-view .menu-product-card__cart-btn{position:static}.menu-product-card_grid-view .menu-product-card__image,.menu-product-card_list-view .menu-product-card__image{transform:none}.menu-product-card_grid-view .menu-product-card__badges,.menu-product-card_list-view .menu-product-card__badges{flex-direction:column;align-items:flex-start}.menu-product-card_list-view{padding:2.6rem 4rem;flex-direction:row}.menu-product-card_list-view .menu-product-card__preview{margin-right:19rem;margin-bottom:0;justify-content:center;align-items:flex-end;flex:0 0 28rem;width:28rem}.menu-product-card_list-view .menu-product-card__image-wrap{height:25.3rem;transform:translateY(-4rem)}.menu-product-card_list-view .menu-product-card__organic{position:absolute;left:28rem;top:2.6rem}.menu-product-card_list-view .menu-product-card__badges{position:absolute;left:4rem;bottom:2.6rem;transform:translateY(-1.4rem)}.menu-product-card_list-view .menu-product-card__info{margin-right:auto}.menu-product-card_list-view .menu-product-card__heading{position:static;margin-bottom:2.6rem;max-width:none;transform:none}.menu-product-card_list-view .menu-product-card__reviews{margin-bottom:1.6rem;display:flex;align-items:center;column-gap:1rem}.menu-product-card_list-view .menu-product-card__group{flex-direction:column;width:auto}.menu-product-card_list-view .menu-product-card__head{width:0;height:0;margin:0;flex:0 0 auto}.menu-product-card_list-view .menu-product-card__grade{margin:0}.menu-product-card_list-view .menu-product-card__features{display:none}.menu-product-card_list-view .menu-product-card__characteristics{display:block}.menu-product-card_list-view .menu-product-card__price-wrap{margin-bottom:auto}.menu-product-card_list-view .menu-product-card__heart-btn{transform:none}.menu-product-card_list-view .menu-product-card__price{margin-bottom:1.7rem;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.menu-product-card_list-view .menu-product-card__price .price__value.txt,.menu-product-card_list-view .menu-product-card__price .price__value.group-personal-data-account__item._empty::after,.menu-product-card_list-view .menu-product-card__price .price__value.input__field,.menu-product-card_list-view .menu-product-card__price .price__value.text-input__field,.menu-product-card_list-view .menu-product-card__price .price__value.input__field::placeholder,.menu-product-card_list-view .menu-product-card__price .price__value.text-inpu__field::placeholder,.menu-product-card_list-view .menu-product-card__price .price__value.input_required::after,.menu-product-card_list-view .menu-product-card__price .sort .select .price__value.select__option,.sort .select .menu-product-card_list-view .menu-product-card__price .price__value.select__option,.menu-product-card_list-view .menu-product-card__price .form-select_required .select .price__value.select__content::before,.form-select_required .select .menu-product-card_list-view .menu-product-card__price .price__value.select__content::before{font-size:2rem}.menu-product-card_list-view .menu-product-card__actions{display:flex;align-items:center;column-gap:3rem;transform:translateY(-1.4rem)}.menu-product-card_list-view .menu-product-card__reviews-text{display:block}.menu-product-card_grid-view .menu-product-card__heart-btn{position:absolute;top:1.6rem;right:1.6rem}.menu-product-card__badges{order:-1;gap:.4rem}.menu-product-card__badges_row{flex-direction:row;flex-wrap:wrap;max-width:17rem}.product-page .menu-product-card__badges,.header .menu-product-card__badges{max-width:25rem}.menu-product-card__badges:not(.header .menu-product-card__badges):not(.product-page .menu-product-card__badges):not(.menu-product-card__badges_row){z-index:2;flex-direction:column;align-items:flex-start}.header .menu-product-card__preview{position:relative}.menu-product-card__image-wrap{width:18.2rem;height:22rem;transform:none}.product-page .menu-product-card__image-wrap{height:33rem}.catalog-page .menu-product-card__image-wrap:not(.menu-product-card_list-view .menu-product-card__image-wrap){height:30.7rem}.menu-product-card__grade{margin-bottom:1rem}.menu-product-card__reviews-text{display:none}.menu-product-card__group{margin:0;justify-content:space-between;width:calc(100% + 1.6rem)}.menu-product-card__price-wrap{margin-bottom:1.6rem}.product-page .menu-product-card__price-wrap{margin-bottom:2.5rem;flex-direction:row;align-items:center;column-gap:1rem}.shopify-section .menu-product-card__cart-btn{position:static}.order-card__body{margin-bottom:3.2rem;padding-bottom:3.2rem;flex-direction:row;justify-content:space-between}.order-card__group_s{align-items:flex-end}.order-card__footer{flex-direction:row;align-items:center;justify-content:space-between;row-gap:normal}.order-product-card{padding:4rem 4rem 4rem 7.8rem;min-height:22.8rem}.order-product-card__info{margin-right:31.8rem}.order-product-card__quantity{margin-right:auto;align-self:center}.order-product-card__price{flex-direction:column;row-gap:1.2rem}.order-product-card__price .price__value{font-size:2rem}.loyalty-action-card__number.txt_wide,.input-row .input .loyalty-action-card__number.input__field{font-size:2rem}.loyalty-action-card__heading{max-width:26.5rem}.vacancy-card{padding:4rem;transition:background-color .3s ease, color .3s ease}.vacancy-card._active{color:#fff;background-color:#eb5749}.vacancy-card__head{margin-bottom:2.4rem;padding-bottom:2.4rem;width:100%;border-bottom:1px solid #e9e8e8;transition:border-bottom .3s ease}.vacancy-card__body{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%}.stock-card_sm .stock-card__link{margin-bottom:8rem}.stock-card:not(.stock-card_hero):not(.stock-card_vertical):not(.stock-card_sm):not(.header__catalog .stock-card) .stock-card__content{padding:5.5rem 3rem 9.7rem 7.2rem}.stock-card:not(.stock-card_vertical){color:#303033;background-color:#fff}.stock-card:not(.stock-card_vertical) .stock-card__link::after{background-image:url(../img/icons/btn-arr.svg)}.stock-card:not(.stock-card_hero):not(.header__catalog .stock-card):not(.stock-card_sm)::after{width:35rem;height:35rem;transform:translate(36.7rem, 24.5rem)}.stock-card::after{content:"";position:absolute;left:0;bottom:0;background-image:url(../img/hero/circle.svg);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5}.stock-card_vertical{padding:0;flex-direction:column-reverse;color:#fff}.stock-card_vertical .stock-card__content{padding:0 2.4rem 4rem 2.4rem}.stock-card_vertical .stock-card__title,.stock-card_vertical .stock-card__text{max-width:23.4rem}.stock-card_vertical .stock-card__bg{margin-bottom:8.2rem;flex:0 0 auto;height:19.7rem}.stock-card_vertical .stock-card__bg-wrap{top:0;left:0;width:34.3rem;height:19.7rem;border-radius:0 0 50rem 0}.stock-card_vertical .stock-card__image-wrap{position:absolute;top:2rem;left:auto;right:2.4rem;height:24.8rem;transform:none}.stock-card_vertical .stock-card__image{height:100%}.stock-card__bg:not(.stock-card_hero .stock-card__bg):not(.stock-card_vertical .stock-card__bg):not(.stock-card_sm .stock-card__bg){flex:0 0 40rem}.stock-page__hero-promo .stock-card__image-wrap{width:14rem;transform:translate(-1rem, 12rem)}.stock-card__image-wrap:not(.catalog-page .stock-card__image-wrap):not(.header .stock-card__image-wrap):not(.stock-page .stock-card__image-wrap){width:15.5rem;transform:translate(-5rem, 10.5rem)}.stock-card_sm .stock-card__image-wrap:not(.catalog-page .stock-card__image-wrap):not(.header .stock-card__image-wrap):not(.stock-page .stock-card__image-wrap){width:10.4rem;transform:translate(1rem, 2.5rem)}.stock-card_hero .stock-card__image-wrap:not(.catalog-page .stock-card__image-wrap):not(.header .stock-card__image-wrap):not(.stock-page .stock-card__image-wrap){transform:translate(-5rem, 16.5rem)}.points-banner__coins.coins::before{flex:0 0 2.8rem;width:2.8rem;height:2.8rem}.points-pay-banner{padding:2.4rem;flex-direction:row;justify-content:space-between;align-items:flex-start}.points-pay-banner__available{margin-bottom:.4rem;column-gap:.8rem}.points-pay-banner__total-value{margin-left:auto}.docked-info{top:17.4rem;bottom:auto;height:13rem;box-shadow:none;background-color:rgba(0,0,0,0);opacity:0;visibility:hidden}._header-scroll .docked-info{opacity:1;visibility:visible;transform:translateY(0)}.docked-info.mobile-only{display:none}.docked-info::before{content:"";position:absolute;top:3.3rem;left:calc(100vw - 192rem);width:100vw;height:1px;background-color:#e9e8e8}.docked-info__container{padding-top:5.7rem}.docked-info__product{display:flex;align-items:center;column-gap:4rem}.docked-info__content{display:flex;flex-direction:column}.docked-info__price{margin-right:1.6rem;flex-direction:row;row-gap:normal}.docked-info__price .price__value{font-size:2rem}.docked-info__btn{width:29rem}.select-store__btn-txt.txt,.select-store__btn-txt.group-personal-data-account__item._empty::after,.select-store__btn-txt.input__field,.select-store__btn-txt.text-input__field,.select-store__btn-txt.input__field::placeholder,.select-store__btn-txt.text-inpu__field::placeholder,.select-store__btn-txt.input_required::after,.sort .select .select-store__btn-txt.select__option,.form-select_required .select .select-store__btn-txt.select__content::before{font-size:1.7rem;line-height:157.222%}.select-store__text{padding-left:3.6rem}.hint_has-heading .hint__body{left:auto;right:-3.9rem;width:35rem}.account-page_personal-data-edit-reg .hint_has-heading .hint__body{right:-5.8rem}.hint_has-heading .hint__body::before{left:50%;transform:translate(-50%, -100%) rotate(0deg)}.pagination__number:not(:last-child){margin-right:1.8rem}.pagination__number._active{margin-right:4rem}.pagination__number._active .pagination__number-txt{font-size:2rem}.pagination__number.ellipsis::after{font-size:1.4rem}.heart-btn_has-text{display:flex;align-items:center;column-gap:1.6rem}.heart-btn_has-text .heart-btn__icon{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.heart-btn_has-text .heart-btn__icon svg{width:3.2rem;height:3.2rem}.sl-control_reversed{flex-direction:row-reverse}.sl-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.product-card__price .swiper-pagination-bullet.swiper-pagination-bullet-active,.sl-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active._revealed{flex:0 0 0;width:0;opacity:0;visibility:hidden}.sl-pagination .swiper-pagination-bullet._revealed,.product-card__price .swiper-pagination-bullet._revealed{flex:0 0 5rem;width:5rem;opacity:1;visibility:visible}.sl-pagination .swiper-pagination-bullet._revealed:first-child,.product-card__price .swiper-pagination-bullet._revealed:first-child{flex:0 0 4.5rem;width:4.5rem}.user-cashback__value{padding:1rem 1.5rem;column-gap:.8rem}.user-cashback__value::after{flex:0 0 3rem;width:3rem;height:3rem}.user-cashback__hint{row-gap:2.5rem}.user-cashback__hint::before{transform:translate(-3.5rem, -99%)}.user-sum__track{margin-bottom:1rem;height:.4rem}.user-sum__inner-track{width:12.2rem;height:.4rem}.user-sum__current{column-gap:.5rem}.user-avatar__dropdown{display:none}.bg-section::after{width:110vw}.mobile-only{display:none}.header__links-list{order:-1}.header__main{margin:0;padding:2.8rem 0}.header__logo-wrap{margin-right:4rem;flex:0 0 18.6rem;width:18.6rem}.header__search{margin-right:7.2rem}.header__actions{order:1}.header__bottom{transition:opacity .3s ease, visibility .3s ease, transform .3s ease}._header-scroll .header__bottom:not(.product-page .header__bottom){opacity:0;visibility:hidden;transform:translateY(-2rem)}.chapter-header__group{display:flex;align-items:center;column-gap:1.6rem}.chapter-header__socials{order:1}.actions-header__list{position:relative;z-index:2}._search-box-opened .actions-header__item{pointer-events:none}.mainpage_not-logged-in .actions-header__item:hover .header-login,.account-page_personal-data-edit-reg .actions-header__item:hover .header-login{opacity:1;visibility:visible}.actions-header__item:hover:not(._search-box-opened .actions-header__item:hover) .account-section{opacity:1;visibility:visible;transform:translate(12rem, 0.5rem)}.actions-header__item_cart:hover .header-cart{opacity:1;visibility:visible}.actions-header__icon-wrap:hover .actions-header__icon path{stroke:#eb5749}.menu{display:none}.list-header__item:hover .list-header__link{color:#eb5749}.list-header__item:hover .header-subnav{opacity:1;visibility:visible;transform:translateY(0)}.search-box__slider-nav{display:flex;align-items:center;align-self:flex-end;column-gap:3rem}.search-box__inner{padding:4rem 0;display:grid;grid-template-columns:38.6rem 1fr;column-gap:11rem}.search-box__carousel{display:flex;align-self:start;justify-self:end;column-gap:5rem;width:auto;overflow:hidden}.search-box__slider.swiper{width:32rem;overflow:visible}.header-catalog__inner{padding:3.2rem 0;display:grid;grid-template-columns:28rem 1fr;column-gap:12rem}.header-catalog__sublinks-item._active .header-catalog__sublink{color:#303033}.header-catalog__sublinks-item._active path{stroke:#303033}.header-catalog__sublink{transition:color .3s ease}._inactive .header-catalog__sublink{color:#b3b3b3}.header-catalog__subnav-content{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:19rem;row-gap:5rem;height:100%;width:100%}.header-catalog__subnav{display:none}.header-catalog__subnav._active{display:flex;justify-content:space-between}.header-catalog__list-wrap{flex-direction:row;column-gap:10rem}.header-catalog__stock-card{margin-left:auto;align-self:flex-start;width:auto;min-width:95rem}.header-catalog__stock-card._hidden{display:none}.header-catalog__stock-card .stock-card__content{padding:4rem 3rem 7.7rem 5.6rem}.header-catalog__stock-card .stock-card__image-wrap{width:8.6rem;transform:translate(9.5rem, 3.5rem)}.header-catalog__product-card{display:none}.footer__main{margin-bottom:10.3rem;grid-template-columns:3fr 7fr 2fr}.footer__nav{margin-right:15.2rem}.footer__list{display:flex;column-gap:9.3rem}.footer__item{row-gap:2.5rem}.footer__item_app{display:none;justify-self:flex-end}.footer__item .spoiler__title{cursor:text}.footer__heading{max-width:14.2rem}.footer__row{margin-bottom:7.2rem;grid-template-columns:3fr 11fr}.footer__socials{padding-bottom:1rem;align-self:flex-end;column-gap:2rem}.footer__newsletter .form-error,.footer__newsletter .select__hint{top:calc(100% + 2rem)}.footer__copyright{flex-direction:row;justify-content:space-between}.hero{margin-bottom:10rem;overflow:hidden}.hero__container::after{bottom:0;width:57rem;height:57rem;opacity:.6;transform:translate(68%, -6rem)}.hero__text-wrap{align-items:flex-end;text-align:right;row-gap:2.8rem}.hero__slider.swiper{padding-bottom:13rem}.hero__wrapper{max-height:100vh}.slide-hero.swiper-slide{display:grid;grid-template-columns:5fr 2fr 5fr;align-items:end}.slide-hero__title-wrap{margin:0;display:flex;column-gap:4.8rem}.slide-hero__image{transform:translateY(-4rem)}.slide-hero__link{justify-self:end;transform:translate(-9.7rem, -21rem)}.hero-promo__text-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:13.7rem}.hero-product__main{display:grid;grid-template-columns:1fr auto;column-gap:15.7rem}.hero-product__preview{display:flex;flex-direction:column}.hero-product__row{margin-bottom:4.4rem;display:flex;justify-content:space-between;align-items:flex-start}.hero-product__badges{margin:0;padding:0;flex-direction:column;align-items:flex-start;row-gap:.4rem}.hero-product__group{padding:0;grid-template-columns:repeat(2, 39rem)}.hero-product__aside-image-wrap{transition:opacity .3s ease}._show-magnifier .hero-product__aside-image-wrap{opacity:1}.hero-product__magnifier{transition:opacity .3s ease}._show-magnifier .hero-product__magnifier{opacity:1}.hero-product__reviews{margin-bottom:2rem}.hero-product__total{margin-bottom:3.2rem;padding:0;flex-direction:row;justify-content:flex-start;column-gap:2.4rem}.hero-loyalty{position:relative}.hero-loyalty::after{content:"ბონუსები";position:absolute;bottom:0;right:0;font-family:"Noto Serif Georgian";font-size:12rem;font-weight:700;line-height:100%;text-transform:lowercase;color:#ebe7dc;opacity:.3;transform:translateX(12rem)}.hero-loyalty__body{display:grid;grid-template-columns:3fr 6fr 3fr}.hero-loyalty__text-content:last-child{align-items:flex-end;text-align:right}.hero-loyalty__heading{margin-bottom:21.2rem;max-width:36rem}.hero-loyalty__image-wrap{margin:0;justify-self:center;align-self:stretch;width:63.6rem;height:52.5rem;transform:translateX(2rem)}.hero-tests .form-error,.hero-tests .select__hint{top:calc(100% + 2rem)}.hero-tests__body{display:grid;grid-template-columns:68rem 1fr;column-gap:18.7rem}.hero-tests__text{margin-bottom:13rem;max-width:62.8rem}.hero-tests_promocode .hero-tests__text{margin-bottom:6.4rem}.hero-tests__form{padding-bottom:1.5rem;max-width:60.6rem}.hero-employment__body{display:grid;grid-template-columns:1fr 80rem;column-gap:2rem}.hero-employment__text-content-wrap{margin:0;padding-top:9.4rem;padding-bottom:16.1rem;display:block}.hero-employment__bg-text{position:absolute;top:0;right:0;padding:0 4rem;display:flex;height:100%;width:auto}.hero-employment__bg-text::after{position:static;height:105%;width:10.2rem;align-self:center;background-image:url(../img/bg/bg-text-white.svg);transform:none}.hero-clients__body{display:grid;grid-template-columns:repeat(3, 4fr);column-gap:6rem}.hero-clients__group_l{margin:0;align-items:flex-start}.hero-clients__group_r{flex-direction:column;align-items:flex-end}.hero-clients__title{margin-bottom:14.7rem;max-width:47.8rem}.hero-clients__image-wrap{margin:0;align-self:stretch;justify-self:center;width:59.2rem;height:50rem;transform:translateX(4rem)}.hero-clients__content-image-wrap{margin-bottom:4rem;width:30.5rem;height:21.6rem}.hero-clients__text{max-width:28rem;transform:translateX(-2.5rem)}.hero-about__head::after{content:"";position:absolute;top:5.1rem;right:0;margin-bottom:6rem;width:23.6rem;height:15rem;background-image:url(../img/bg/circles.webp);background-size:contain;background-position:center;background-repeat:no-repeat}.hero-about__text{max-width:52.7rem}.hero-no-products{padding-left:11rem;flex-direction:row}.hero-no-products__text-wrap{padding:11.3rem 9rem 0 0}.account-page_no-orders .hero-no-products__text-wrap{padding:11.3rem 20rem 0 0}.hero-no-products__text{margin-bottom:12.3rem}.cart-page .hero-no-products__text{max-width:42rem}.hero-404__container{flex-direction:row;justify-content:space-between}.hero-404__text-content{flex:0 0 49.3rem}.hero-404__text-content .hero-404__text{margin-bottom:18.2rem}.hero-404__aside-text{margin:0;row-gap:2rem;flex:0 0 25.3rem}.categories{margin-bottom:25rem}.categories__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:5rem}.categories__sl-control{display:none}.shopify-section{margin-bottom:16rem;overflow:hidden}.catalog-page .shopify-section{margin-bottom:26rem}.shopify-section__head{margin-bottom:7rem;grid-template-columns:3fr 6fr 3fr;align-items:center}.shopify-section_group .shopify-section__head{margin-bottom:2.4rem}.shopify-section__link,.shopify-section__text{margin-bottom:7rem;align-self:center}.shopify-section__title{justify-self:center;text-align:center}.shopify-section__carousel{position:relative;width:162rem}.shopify-section__slider{position:absolute;top:0;left:0;width:206rem}.shopify-section_group .shopify-section__slide.swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide:not(.account-page .shopify-section_group .shopify-section__slide.swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide){opacity:1}.shopify-section__slide.swiper-slide.swiper-slide-active,.shopify-section__slide.swiper-slide.swiper-slide-next,.shopify-section__slide.swiper-slide.swiper-slide-next+.swiper-slide{opacity:1}.privileges__group{grid-template-columns:repeat(4, 1fr);column-gap:2.1rem}.privileges__card:nth-child(2),.privileges__card:nth-child(4){transform:translateY(5rem)}.blog__group{margin:0;grid-template-columns:repeat(4, 1fr);column-gap:2.1rem}.blog__card .blog-card__date{right:19%}.blog__card .blog-card__group{padding-right:3.1rem}.blog__card .blog-card__image-wrap{width:26rem;height:26rem}.collections{margin-bottom:19rem;overflow:hidden}.collections__head{margin-bottom:11.6rem;display:grid;grid-template-columns:repeat(2, 6fr);column-gap:normal}.collections__slider{height:63rem;transform:margin-right .5s ease}.collections__slider.swiper{margin-right:-42rem;overflow:visible}.collections__slider._slide{margin-right:-38rem}.collections__slide.swiper-slide{transition:transform .6s ease, opacity .6s ease}.slide-collections.swiper-slide{width:39rem;height:49.8rem}.slide-collections.slide-collections.swiper-slide-active{transform:translate(7rem, 7rem) scale(1.35, 1.28)}.slide-collections:not(.slide-collections.swiper-slide-active):not(.slide-collections.swiper-slide-prev):not(.slide-collections.swiper-slide-next){transform:translateX(-38rem)}.slide-collections:not(.slide-collections.swiper-slide-visible){opacity:0}.slide-collections__arrow{transform:scale(0) translate(-1.5rem, -5rem);transition:transform .5s ease}.swiper-slide-active .slide-collections__arrow{transform:scale(1) translate(-1.5rem, -5rem)}.slide-collections__heading{max-width:16rem;transform:translate(-1rem, -2.8rem);transition:transform .5s ease}.swiper-slide-active .slide-collections__heading{transform:translate(11rem, 12rem)}.promo__container{grid-template-columns:repeat(2, 6fr);column-gap:2rem}.ambassadors-promo__head{margin-bottom:12.8rem;align-items:center}.ambassadors-promo__image-wrap{margin-bottom:2.8rem;height:20.8rem;transition:height .3s ease}._active .ambassadors-promo__image-wrap{height:24rem}.app-promo__title{margin-bottom:3.2rem;max-width:35rem}.location__title:not(.address-page .location__title){position:absolute;z-index:2;top:14.4rem;left:0;margin:0}.location__title:not(.address-page .location__title) span{display:block}.location__map{height:56rem}.location__map:not(.address-page .location__map){align-self:flex-end;width:148.3rem}.location__info:not(.address-page .location__info){align-self:flex-end;width:148.3rem}.location__text{padding:0;max-width:25.3rem;transform:translateY(5rem)}.location__panel{padding:0;flex-direction:row;background-color:rgba(0,0,0,0);transform:translateY(-11rem)}.location__text-wrap{margin:0;padding:5rem;align-self:flex-end}.catalog__categories{margin-bottom:3.2rem}.catalog__body{grid-template-columns:2fr 10fr;column-gap:6.4rem}.catalog__products{margin-bottom:8rem;row-gap:2.4rem}.catalog__products_grid-view{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:9rem;row-gap:6.4rem}.categories-catalog{border-bottom:1px solid #e9e8e8}.categories-catalog.swiper{padding-bottom:4rem;display:flex;justify-content:space-between;align-items:flex-start;width:auto}.categories-catalog__list{padding-bottom:.8rem;column-gap:5rem;row-gap:2.4rem;flex-wrap:wrap;max-width:140rem;overflow:hidden;transition:height .3s ease}.favorite-page .filters{display:none}.filters__scrollable-list .filters__options{max-height:22rem}.filters__showmore-btn span:last-child,.filters__show-all-btn span:last-child{display:none}._show-all-filters .filters__show-all-btn span,._show-all-options .filters__showmore-btn span{display:none}._show-all-filters .filters__show-all-btn span:last-child,._show-all-options .filters__showmore-btn span:last-child{display:block}.filters__body{margin-bottom:5.6rem}.filters__submit-btn{display:none}.tags-catalog{padding-top:1.8rem;min-height:5rem;height:auto}.info-product__main{display:grid;grid-template-columns:repeat(2, 6fr);align-items:start;column-gap:15rem}.info-product__navigation{column-gap:5rem}.info-product-opinion__text-wrap{row-gap:1.5rem}.info-product-opinion__text{max-width:50.9rem}.info-product-opinion__info{position:absolute;top:0;right:0;margin:0;flex-direction:column;transform:translate(50%, 4rem)}.info-product-opinion__image-wrap{margin-bottom:2rem;flex:0 0 auto;width:19.5rem;height:21.4rem}.taste-info-product-characteristics{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6.4rem;row-gap:1.6rem}.reviews-product{margin-bottom:26rem}.reviews-product::after{content:"";position:absolute;z-index:-1;bottom:0;left:50%;width:230.5rem;height:35rem;background-image:url(../img/bg/txt.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translate(-50%, -3rem)}.reviews-product__head{margin-bottom:9rem;flex-direction:row;justify-content:space-between;align-items:center}.reviews-product__group{flex-direction:row;align-items:center;column-gap:4rem;row-gap:normal}.reviews-product__slider{margin:0}.reviews-product__slider.swiper{overflow:visible}.reviews-product__footer{position:absolute;z-index:2;bottom:0;right:0;margin:0;margin-left:auto;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 54.7rem);transform:translateY(-1rem)}.reviews-product__active-number{margin-right:81rem;font-size:2rem;font-weight:900;-webkit-user-select:none;user-select:none}.slide-reviews-product{-webkit-user-select:none;user-select:none}.slide-reviews-product.swiper-slide{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;transition:transform .3s ease}.slide-reviews-product.swiper-slide.swiper-slide-next+.swiper-slide{transform:translateX(-4rem)}.slide-reviews-product.swiper-slide.swiper-slide-next+.swiper-slide+.swiper-slide{transform:translateX(-8rem)}.slide-reviews-product.swiper-slide.swiper-slide-prev .slide-reviews-product__body,.slide-reviews-product.swiper-slide:not(.slide-reviews-product.swiper-slide.swiper-slide-visible) .slide-reviews-product__body{opacity:0;visibility:hidden}.slide-reviews-product.swiper-slide:not(.slide-reviews-product.swiper-slide.swiper-slide-active) .slide-reviews-product__text{-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis}.slide-reviews-product.swiper-slide-active .slide-reviews-product__body{width:52.7rem;height:42.2rem}.slide-reviews-product__body{padding:3.2rem;width:35rem;transition:width .5s ease, opacity .3s ease, visibility .3s ease}.slide-reviews-product__text{-webkit-box-orient:vertical;display:-webkit-box;width:27.4rem}.swiper-slide-active .slide-reviews-product__text{width:45rem}.tags-product__row{flex-direction:row;align-items:center;column-gap:4rem;row-gap:normal}.application__text{margin-bottom:7rem;margin-left:41rem;max-width:48rem}.application__btn{align-self:flex-end;transform:none}.account-page .shopify-section__head,.account-page .shopify-section__text{width:136.7rem}.account-page .shopify-section__head{margin-bottom:2.4rem}.account-page .shopify-section__text{align-self:stretch;text-align:center}.account-page__inner{display:grid;grid-template-columns:25.3rem 1fr;column-gap:2rem}.account-page__heading{display:none}.account-section:not(.header .account-section){display:none}.account-section__head-row{display:none}.account-section__head{margin-bottom:4rem}.account-section__user-avatar{flex:0 0 6rem;width:6rem;height:6rem}.account-section__user-name{max-width:24rem}.account-section__link:not(.header .account-section__link){padding:2.4rem 0}.navbar-account-page__navigation{margin-bottom:6rem;align-items:flex-start;row-gap:2.5rem}.navbar-account-page__link{padding:0;border:none}.navbar-account-page__link._active::before{margin-right:1.6rem;transform:scale(1)}.navbar-account-page__link::before{content:"";height:2.4rem;width:.3rem;background-color:#eb5749;transform:scale(0);transform-origin:center;transition:transform .3s ease, margin-right .3s ease}.login-account__title{max-width:45rem}.login-account__text{margin-bottom:4rem;max-width:43rem}.login-account__btn{align-self:flex-start;width:auto;min-width:41rem}.personal-data-account{display:grid;grid-template-columns:1fr 52.7rem;gap:2rem}.personal-data-account__head-info{row-gap:1.6rem}.personal-data-account__checkbox{row-gap:.2rem}.personal-data-account__checkbox .checkbox__text::before{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.personal-data-account__checkbox .checkbox__text::after{top:.6rem;left:.6rem;width:1.3rem;height:1.3rem}.personal-data-account__footer{flex-direction:row;justify-content:space-between;align-items:center;row-gap:normal}.group-personal-data-account__content{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;row-gap:2.4rem}.group-personal-data-account__item_email .group-personal-data-account__text{max-width:24rem;overflow:hidden;text-overflow:ellipsis}.head-statuses-account__track-inner{margin-bottom:.4rem;height:.8rem}.main-statuses-account__head{margin-bottom:7.2rem;justify-content:space-between;align-items:center}.main-statuses-account__title-wrap{flex-direction:row;align-items:center;column-gap:4rem}.main-statuses-account__text{max-width:28.5rem}.table-main-statuses-account__group{padding:2.4rem;display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;gap:2rem}.faqs__heading{margin:0;max-width:40.8rem}.faqs__accordion{flex:1 1 auto}.navigation-orders-account.swiper{margin-left:0;margin-right:0}.navigation-orders-account__list{column-gap:5rem}.orders-history-account{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:9rem;row-gap:11.4rem}.coins-history-account__inner{display:grid;grid-template-columns:1fr 39rem;column-gap:2rem}.table-coins-history-account{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.table-coins-history-account__head{padding:2.4rem;display:grid;grid-template-columns:repeat(3, 2fr) 1fr;background-color:#e9e8e8}.table-coins-history-account__group{padding:2.4rem;display:grid;grid-template-columns:repeat(3, 2fr) 1fr;row-gap:normal}.products-favorite__hero{align-self:center}.products-favorite__quantity{transform:translateY(-1rem)}.products-favorite__body{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:9rem;row-gap:11.4rem}.actions-loyalty-page__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.5rem}.actions-loyalty-page__card:first-child{transform:rotate(-4deg)}.actions-loyalty-page__card:nth-child(2){transform:rotate(-2deg)}.actions-loyalty-page__card:last-child{transform:rotate(4deg)}.tests{padding-top:4rem;overflow:hidden}.tests__slider{width:162rem}.tests__footer,.collections__footer{align-self:flex-end;transform:translateY(-7rem)}.tests__active-number,.collections__active-number{margin-right:53rem;font-size:2rem;-webkit-user-select:none;user-select:none}.slide-tests.swiper-slide{display:grid;grid-template-columns:repeat(2, 6fr)}.test__body{padding:5.6rem;padding-right:25rem;flex-direction:row;justify-content:space-between}.test__images .test-images__image-wrap{box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05)}.test__images .test-images__image-wrap_large{width:36.9rem;height:48.3rem}.test__images .test-images__image-wrap_large .test-images__image-content{height:41.9rem}.test__images .test-images__image-wrap_small{top:8rem;right:-9rem;width:21.7rem;height:28.5rem}.test__images .test-images__image-wrap_small .test-images__image-content{height:24.7rem}.vacancies-employment__tabs{display:grid;grid-template-columns:66.3rem 1fr;column-gap:2rem}.info-vacancies-employment{padding:6.4rem;padding-bottom:13.1rem;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.05);background-color:#fff}.info-vacancies-employment__head{margin-bottom:4.8rem;flex-direction:row;justify-content:space-between;align-items:center;column-gap:3rem}.info-vacancies-employment__list-groups{margin-bottom:10.7rem;row-gap:4rem}.vacancy-employment__link::before{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.questionary_request .text-input{grid-column:span 2}.questionary_request .text-input__field{min-height:12rem}.questionary__container{flex-direction:row;column-gap:14.2rem}.questionary__container::after{content:"";position:absolute;top:-4rem;right:6rem;width:37.8rem;height:37.8rem;background-image:url(../img/hero/circle.svg);background-size:contain;background-repeat:no-repeat;opacity:.5;-webkit-clip-path:polygon(0 61%, 100% 61%, 100% 100%, 0% 100%);clip-path:polygon(0 61%, 100% 61%, 100% 100%, 0% 100%);transform:translateY(-50%)}.questionary__footer{display:grid;grid-template-columns:repeat(2, 42rem);column-gap:4rem;align-items:center}.info-clients__head,.info-clients__body{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:8rem}.info-clients__head{margin-bottom:8rem;align-items:center}.info-address__container{flex-direction:row;justify-content:space-between;column-gap:27.3rem}.info-address__heading{margin-bottom:5rem;white-space:nowrap}.products-cart__content{display:grid;grid-template-columns:1fr 52.7rem;column-gap:28.6rem}.products-cart__remove-item-btn{display:none}.purchase-checkout__quantity{transform:translateY(-1rem)}.purchase-checkout__form{display:grid;grid-template-columns:1fr 52.7rem;column-gap:16rem}.step-purchase-checkout_date .step-purchase-checkout__input{width:40.6rem}.step-purchase-checkout__fields{display:grid;grid-template-columns:repeat(2, 1fr)}.step-purchase-checkout__input-wrap{align-self:flex-start;column-gap:1rem}.step-purchase-checkout__input-wrap .input{width:32rem}.stock-section__cards{margin-bottom:8rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.contacts-section__body{flex-direction:row;column-gap:27.3rem}.contacts-section__text-content{margin:0}.contacts-section__text{max-width:41rem}.contacts-section__info-content{flex:1 1 auto}.group-contact{padding:2.8rem 0;flex-direction:row;justify-content:space-between;align-items:center}.group-contact:first-child{padding-top:1.5rem}.blog-section__cards{margin-bottom:8rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.article-blog__container{display:grid;grid-template-columns:2fr 7fr 35rem}.blog-page_news-chapter .article-blog__container{grid-template-columns:3fr 6fr 35rem}.article-blog__main{margin:0;padding-right:15.7rem}.article-blog__products-list{margin-bottom:4rem}.article-blog__products.swiper-wrapper{display:flex;flex-direction:column;row-gap:4rem;width:auto;height:auto}.blog-page__recommendations{display:none}.goal-about__container{flex-direction:row;justify-content:space-between}.goal-about__content{flex:0 1 105.2rem}.goal-about__title{margin-bottom:4.4rem;display:flex;flex-direction:column}.goal-about__title-txt:nth-child(2),.goal-about__title-txt:last-child{margin-left:33rem}.goal-about__image-wrap{margin:0;flex:0 0 28.6rem;width:28.6rem;height:24rem}.goal-about__text-wrap{row-gap:2rem;max-width:39rem}.no-search-results__text{max-width:50.9rem}}@media (min-width: 1920px){html{font-size:10px}.bg-section::after{left:calc((100vw - 1920px)/-2)}.privileges{margin-bottom:14rem}.blog{margin-bottom:16rem}.promo{margin-bottom:16rem}}@media (max-width: 48em){.form-error,.select__hint{top:calc(100% + .8rem)}.form-personal-data-account__head{margin-bottom:10rem}.form-personal-data-account__body{margin-bottom:10rem;row-gap:10rem}.form-personal-data-account__heading{margin-bottom:5rem}.form-personal-data-account__input{height:6.4rem}.form-personal-data-account__input.input_date{order:1}.form-personal-data-account__options{column-gap:6.4rem;order:1}.range-form-modal__input{margin-bottom:6rem}.range-form-modal__range-slider{margin-bottom:7rem}.range-form-modal__values{margin-bottom:3rem}.email-login-form__fields{margin-bottom:5rem;row-gap:5rem}.email-login-form__forgot-pass-btn{margin-bottom:5rem}.input_date .input__calendar-btn{flex:0 0 4rem;width:4rem;height:4rem}.input_required .input__field{padding-right:4rem}.input_required::after{top:1.2rem;right:1rem}.input_validate .form-error,.input_validate .select__hint{top:calc(100% + 3.5rem)}.input._verified::after{flex:0 0 3rem;width:3rem;height:3rem}.input{padding-bottom:2.4rem;column-gap:2.4rem}.input_search::before{flex:0 0 5rem;width:5rem;height:5rem}.input__edit-btn{flex:0 0 4rem;width:4rem;height:4rem}.input__edit-btn-icon{width:4rem;height:4rem}.input-row__group{column-gap:2.4rem}.input-row__hint{top:calc(100% + .8rem)}.input-row .input{flex:0 0 10rem;width:10rem;height:12rem}.input-row .input .input__field{font-size:3rem}.text-input__field{margin-bottom:1.6rem;padding:5rem;min-height:32rem}.file-input__text{column-gap:1.6rem}.file-input__text::after{flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.btn_ol,.btn_solid{padding:4rem 8rem;height:10rem}.btn_has-icon{column-gap:1.6rem}.btn_has-icon .btn__icon{flex:0 0 4rem}.btn_has-icon .btn__icon,.btn_has-icon .btn__icon-img{width:4rem;height:4rem}.btn_link .btn__text.txt,.btn_link .btn__text.group-personal-data-account__item._empty::after,.btn_link .form-select_required .select .btn__text.select__content::before,.form-select_required .select .btn_link .btn__text.select__content::before,.btn_link .sort .select .btn__text.select__option,.sort .select .btn_link .btn__text.select__option,.btn_link .btn__text.input__field,.btn_link .btn__text.text-input__field,.btn_link .btn__text.input__field::placeholder,.btn_link .btn__text.text-inpu__field::placeholder,.btn_link .btn__text.input_required::after{font-size:3rem}.btn_round{height:16rem;column-gap:2.4rem}.btn_round .btn__text{font-size:3rem;letter-spacing:.36rem}.btn__icon-wrap::before{flex:0 0 16rem;width:16rem;height:16rem}.btn__icon-wrap::after{flex:0 0 3rem;width:3rem;height:3rem;transform:translateX(-3rem)}.btn_icon{column-gap:2.4rem}.btn_icon::after{flex:0 0 2.8rem;width:2.8rem;height:2.8rem}.form-select .select .select__content{font-size:3rem}.form-select .select .select__value::after{flex:0 0 3rem;width:3rem;height:3rem;background-size:3rem}.form-select .select .select__title{height:6rem}.form-select .select .select__options{padding:4rem 0}.form-select .select .select__option{margin-right:6.4rem;width:calc(100% - 6.4rem);font-size:3rem}.form-select .select .select__option:not(:last-child){margin-bottom:2.4rem}.form-select .select .select__scroll.simplebar-scrollable-y .simplebar-track.simplebar-vertical{right:5rem}.select__value._select-label::before{font-size:3rem}.select__hint{font-size:2.4rem}.checkbox_rating::after{flex:0 0 4rem;width:4rem;height:4rem}.checkbox__text{gap:1.6rem}.checkbox__text.txt,.checkbox__text.group-personal-data-account__item._empty::after,.checkbox__text.input__field,.checkbox__text.text-input__field,.checkbox__text.input__field::placeholder,.checkbox__text.text-inpu__field::placeholder,.checkbox__text.input_required::after,.sort .select .checkbox__text.select__option,.form-select_required .select .checkbox__text.select__content::before{line-height:100%}.checkbox__text::before{flex:0 0 4rem;width:4rem;height:4rem}.checkbox__text::after{top:.8rem;left:.8rem;width:2.3rem;height:2.3rem}.option_reversed .option__text::after{top:0}.option_red::after,.option_green::after{top:.4rem;right:0;width:2.5rem;height:2.5rem}.option__text::before,.option__text::after{width:4rem;height:4rem}.option__text::before{flex:0 0 4rem}.option__text::after{top:4rem}.option__hint{padding-left:6rem}.option__hint.txt,.option__hint.group-personal-data-account__item._empty::after,.option__hint.input__field,.option__hint.text-input__field,.option__hint.input__field::placeholder,.option__hint.text-inpu__field::placeholder,.option__hint.input_required::after,.sort .select .option__hint.select__option,.form-select_required .select .option__hint.select__content::before{font-size:2.4rem}.quantity{height:8rem}.quantity__button{flex:0 0 7rem;width:7rem}.quantity__button::before{width:3rem;height:3rem}.quantity__button_minus{padding-left:1.5rem}.quantity__button_plus{padding-right:1.5rem}.quantity__input{flex:0 0 7rem;width:7rem}.quantity__input input{width:7rem;font-size:2.4rem}.accordion__title{padding-top:4rem;padding-bottom:4rem}.accordion__title._accordion-active{padding-bottom:2.4rem}.accordion__title::after{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.accordion__title-num{display:none}.accordion__title-txt{max-width:56rem}.accordion__text{max-width:57.4rem}.modal.modal_show.modal_fs .modal__content{opacity:1;transform:translateX(0)}.modal_fs .modal__content{opacity:0;transform:translateX(110vw);transition:opacity .3s ease, visibility .3s ease, transform .3s ease 0s}.modal__close{top:-1.6rem;width:8rem;height:8rem;transform:translate(0, -100%)}.modal__close-icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.write-review-modal__title{margin-bottom:6rem}.write-review-modal__rate{margin-bottom:3.4rem;column-gap:2.4rem}.write-review-modal__input{margin-bottom:3.4rem}.write-review-modal__text-input{margin-bottom:6.4rem}.txt-info-modal__buttons{column-gap:1.6rem}.txt-info-modal__buttons .btn__text.txt,.txt-info-modal__buttons .btn__text.group-personal-data-account__item._empty::after,.txt-info-modal__buttons .btn__text.input__field,.txt-info-modal__buttons .btn__text.text-input__field,.txt-info-modal__buttons .btn__text.input__field::placeholder,.txt-info-modal__buttons .btn__text.text-inpu__field::placeholder,.txt-info-modal__buttons .btn__text.input_required::after,.txt-info-modal__buttons .sort .select .btn__text.select__option,.sort .select .txt-info-modal__buttons .btn__text.select__option,.txt-info-modal__buttons .form-select_required .select .btn__text.select__content::before,.form-select_required .select .txt-info-modal__buttons .btn__text.select__content::before{font-size:2.8rem}.txt-info-modal__title{margin-bottom:2.4rem}.txt-info-modal_confirm-email-letter .txt-info-modal__title{max-width:32rem}.txt-info-modal_order-made .txt-info-modal__title{margin-bottom:4rem}.txt-info-modal__text{margin-bottom:6.4rem;max-width:48rem}.txt-info-modal_order-made .txt-info-modal__text{margin-bottom:4rem}.txt-info-modal_confirm-acc-deletion .txt-info-modal__text,.txt-info-modal_cancel-order .txt-info-modal__text{max-width:57rem}.txt-info-modal_confirm-email-letter .txt-info-modal__text{max-width:52rem}.txt-info-modal_request-sent .txt-info-modal__text{max-width:51rem}.txt-info-modal_points-pay .txt-info-modal__text{max-width:60rem}.txt-info-modal_confirm-email .txt-info-modal__text{max-width:65rem}.txt-info-modal_confirm-email .txt-info-modal__btn span{font-size:2.7rem}.txt-info-modal_reg-reminder .txt-info-modal__btn{margin-bottom:6.4rem}.txt-info-modal__title-wrap{margin-bottom:6rem}.txt-info-modal_choose-type .txt-info-modal__list{margin-bottom:6rem;row-gap:5rem}.txt-info-modal_choose-type .txt-info-modal__list-item-txt{font-size:3rem;letter-spacing:.4rem}.list-txt-info-modal{row-gap:4rem}.list-txt-info-modal__item{column-gap:1.6rem}.list-txt-info-modal__icon-wrap{flex:0 0 4rem;width:4rem}.account-modal,.verify-code-modal,.info-modal{padding:0}.account-modal .modal__content,.verify-code-modal .modal__content,.info-modal .modal__content{height:100%;min-height:100vh}.account-modal .modal__close,.verify-code-modal .modal__close,.info-modal .modal__close{position:static;margin-bottom:17rem;display:inline-block;width:3.5rem;height:3.5rem;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(0,0,0,0);transform:none}.account-modal .modal__close::after,.verify-code-modal .modal__close::after,.info-modal .modal__close::after{content:"";display:block;width:3.5rem;height:3.5rem;background-image:url(../img/icons/cross-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.account-modal .modal__close-icon,.verify-code-modal .modal__close-icon,.info-modal .modal__close-icon{display:none}.account-modal__image-wrap,.verify-code-modal__image-wrap{top:-20rem;right:-30rem;width:64.2rem;height:54.6rem}.account-modal__title{margin-bottom:5rem;max-width:23rem}.account-modal__form{padding-bottom:2.4rem}.account-modal_reg .account-modal__form,.account-modal_email-login .account-modal__form{margin-bottom:10rem}.account-modal__input.input{padding-right:4rem}.account-modal_email-login .account-modal__login-methods{margin-bottom:5rem}.account-modal__login-methods-txt{margin-bottom:5rem;column-gap:1.6rem}.account-modal__login-methods-txt::before,.account-modal__login-methods-txt::after{flex:0 0 3.6rem;width:3.6rem}.account-modal__login-methods-list{column-gap:2.4rem}.account-modal_login .account-modal__link{margin-bottom:1.6rem}.verify-code-modal__title{margin-bottom:5rem}.verify-code-modal__text{margin-bottom:2.4rem;max-width:47rem}.verify-code-modal_email .verify-code-modal__text{max-width:68rem}.verify-code-modal__link{margin-bottom:10rem}.verify-code-modal__form{margin-bottom:10rem}.verify-code-modal__btn .btn__text{font-size:2.8rem}.info-modal.modal .modal__close{margin-bottom:6.4rem}.info-modal__title{margin-bottom:5rem}.info-modal__list{margin-bottom:2.4rem;padding-left:4rem;row-gap:3.5rem}.choose-store-modal__map{margin-bottom:3.6rem;height:88rem}.choose-store-modal__option .option__icon-wrap{flex:0 0 5rem}.choose-store-modal__option .option__icon{width:5rem;height:5rem}.marker{width:8rem;height:9rem}[data-star-rating] .gl-star-rating--stars{column-gap:1rem}[data-star-rating] .gl-star-rating--stars>span{width:5rem;height:5rem}.input .air-datepicker-nav{margin-bottom:3rem;padding:3.2rem 4rem 0 4rem}.input .air-datepicker-nav--action svg{width:4rem;height:4rem}.input .air-datepicker-nav--text{padding:.8rem 1.6rem;font-size:3rem}.input .air-datepicker-body{padding:0 3.2rem 3.2rem 3.2rem}.input .air-datepicker-body--day-names{margin:0 0 3rem 0}.input .air-datepicker-body--day-name{font-size:3rem}.input .air-datepicker-body--cells{row-gap:3rem}.input .air-datepicker-body--cells.-months-{row-gap:6rem}.input .air-datepicker-cell{padding:1rem 1.6rem;font-size:3rem}.coins-loyalty-page__hint::before,.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{height:1.2rem;font-size:3rem}.group-article-blog__list-item,.article-blog__list-item{column-gap:2rem}.group-article-blog__list-item::before,.article-blog__list-item::before{flex:0 0 4px;width:4px;height:4px;transform:translateY(1.3rem)}.wrapper{overflow:hidden}.wrapper::after{height:20.4rem}.wrapper .container{padding:0 2.4rem}.wrapper.chapter-page::after{height:13rem}.main{padding-top:20.4rem}.chapter-page .main{padding-top:13rem}html{font-size:5px;font-size:1.5625vw;font-size:1.3333333333vw;-webkit-text-size-adjust:none}body{-webkit-text-size-adjust:none}.container{padding:0 4rem;width:100%}.category-card__image-wrap{margin-bottom:4.2rem;height:33.8rem}.category-card__image-wrap::before{top:3rem;width:26rem;height:26rem}.category-card__heading{margin-bottom:2.4rem}.product-card__body{padding-top:3.2rem;height:72rem}.product-card__head{margin-bottom:2rem;padding:0 1rem 0 3.2rem}.product-card__info{padding:0 3.2rem;row-gap:2.4rem}.product-card__heading{top:20rem;max-width:20.8rem;transform:translateX(12rem)}.product-card__image-wrap{height:44.2rem}.product-card__image{transform:translateY(0.5rem)}.product-card__bg{width:53rem}.product-card__bg-image{transform:translate(-17.5rem, 4.5rem)}.privilege-card{padding:5rem 2rem 2.6rem 3.2rem}.privilege-card__number{position:absolute;top:6.4rem;right:2rem;font-size:40rem}.privilege-card__heading{margin-bottom:2.4rem;max-width:28rem}.privilege-card__text{max-width:41rem}.blog-card{padding:3.4rem 3.4rem 1rem 3.4rem;min-height:34.4rem}.blog-card__group{position:absolute;top:2.4rem;right:3.4rem}.blog-card__date{bottom:7%;right:9%}.blog-card__date-txt{font-size:4rem}.blog-card__date-txt:first-child::after{width:9rem}.blog-card__heading{max-width:23rem}.blog-card_sm .blog-card__heading{margin-top:auto;margin-bottom:2.4rem;max-width:29rem}.blog-card_sm .blog-card__row{margin-bottom:auto}.menu-product-card{padding:3.4rem}.menu-product-card_grid-view,.menu-product-card_list-view{padding:9.5rem 2.4rem 2.4rem 2.4rem;display:grid;grid-template-columns:auto 1fr;column-gap:5rem}.menu-product-card_grid-view .menu-product-card__head,.menu-product-card_list-view .menu-product-card__head{margin:0;width:0;height:0}.menu-product-card_grid-view .menu-product-card__badges,.menu-product-card_list-view .menu-product-card__badges{position:absolute;z-index:2;bottom:2.4rem;left:2.4rem;flex-direction:column;align-items:flex-start;gap:.8rem}.menu-product-card_grid-view .menu-product-card__organic,.menu-product-card_list-view .menu-product-card__organic{position:absolute;top:3rem;left:3rem}.menu-product-card_grid-view .menu-product-card__actions,.menu-product-card_list-view .menu-product-card__actions{height:0;width:0}.menu-product-card_grid-view .menu-product-card__image-wrap,.menu-product-card_list-view .menu-product-card__image-wrap{height:35.6rem;transform:translateY(-6rem)}.menu-product-card_grid-view .menu-product-card__heart-btn,.menu-product-card_list-view .menu-product-card__heart-btn{position:absolute;top:1.6rem;right:1.6rem;transform:none}.header .menu-product-card_grid-view .menu-product-card__heart-btn,.header .menu-product-card_list-view .menu-product-card__heart-btn{right:3rem}.menu-product-card_grid-view .menu-product-card__preview,.menu-product-card_list-view .menu-product-card__preview{margin:0;padding-left:3rem;grid-row:span 2;grid-column:1/2;align-items:flex-end}.menu-product-card_grid-view .menu-product-card__reviews,.menu-product-card_list-view .menu-product-card__reviews{margin-bottom:2rem;display:flex;align-items:center;column-gap:1.6rem}.menu-product-card_grid-view .menu-product-card__features,.menu-product-card_list-view .menu-product-card__features{margin-bottom:6.4rem}.menu-product-card_grid-view .menu-product-card__price,.menu-product-card_list-view .menu-product-card__price{margin-bottom:2rem;column-gap:1.6rem}.menu-product-card_grid-view .menu-product-card__heading,.menu-product-card_list-view .menu-product-card__heading{position:static;margin-bottom:2.4rem;max-width:none;transform:none}.menu-product-card.swiper-slide{display:flex;flex-direction:column;min-height:90.4rem;height:auto}.menu-product-card__head-group{row-gap:2.4rem}.menu-product-card__remove-btn{position:absolute;top:.5rem;right:.5rem;width:10rem;height:10rem}.menu-product-card_list-view .menu-product-card__organic{position:absolute;top:3rem;left:3rem}.menu-product-card__remove-btn-icon{width:10rem;height:10rem}.menu-product-card__head{margin-bottom:3.4rem}.menu-product-card__heart-btn{transform:translate(-0.5rem, -1.5rem)}.shopify-section_recommendations .menu-product-card__heart-btn{transform:translate(-2rem, -1.5rem)}.catalog .menu-product-card__heart-btn{transform:translate(-1rem, -0.5rem)}.menu-product-card__heading{top:0;transform:translate(5rem, 28rem)}.menu-product-card__reviews{margin-bottom:2rem}.menu-product-card__reviews-text.txt,.menu-product-card__reviews-text.group-personal-data-account__item._empty::after,.menu-product-card__reviews-text.input__field,.menu-product-card__reviews-text.text-input__field,.menu-product-card__reviews-text.input__field::placeholder,.menu-product-card__reviews-text.text-inpu__field::placeholder,.menu-product-card__reviews-text.input_required::after,.sort .select .menu-product-card__reviews-text.select__option,.form-select_required .select .menu-product-card__reviews-text.select__content::before{font-size:2.4rem}.menu-product-card__features{margin-bottom:4.4rem}.menu-product-card__feature:not(:last-child)::after{height:3.6rem}.menu-product-card__price{margin-bottom:2rem}.order-card{padding:4rem}.order-card__group_f .order-card__text{margin-bottom:4rem}.order-card__group_s{flex-direction:row;justify-content:space-between;align-items:center}.order-card__heading{margin-bottom:1.6rem}.order-card__group_s .order-card__heading{margin:0}.order-card__text{max-width:60rem}.order-card__address{column-gap:1.6rem}.order-card__address.txt,.order-card__address.group-personal-data-account__item._empty::after,.order-card__address.input__field,.order-card__address.text-input__field,.order-card__address.input__field::placeholder,.order-card__address.text-inpu__field::placeholder,.order-card__address.input_required::after,.sort .select .order-card__address.select__option,.form-select_required .select .order-card__address.select__content::before{font-size:2.8rem}.order-card__address::before{flex:0 0 4rem;width:4rem;height:4rem}.order-product-card__image-wrap{flex:0 0 7rem;width:7rem;transform:translateY(4rem)}.order-product-card__name{max-width:42rem}.order-product-card__grade{margin-bottom:2rem}.order-product-card__features{margin-bottom:7rem}.loyalty-action-card{padding:6.4rem 4rem}.loyalty-action-card__image-wrap,.loyalty-action-card__image-mask{width:20rem;height:20rem}.loyalty-action-card__text{max-width:52.6rem}.vacancy-card__image-wrap{margin-bottom:3.6rem;width:30rem;height:10rem}.cart-item{display:flex;flex-direction:column}.cart-item__body{margin-bottom:2.6rem;justify-content:space-between}.cart-item__checkbox{margin-right:3.6rem}.cart-item__image-wrap{margin-right:5rem;flex:0 0 9rem;width:9rem}.cart-item__info{width:40rem}.cart-item__heading{display:-webkit-box;width:auto;white-space:wrap;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-item__vendor-code{margin-bottom:2rem}.cart-item__quantity.quantity{height:9rem}.cart-item__features{margin-bottom:6rem}.cart-item__pricing{margin-bottom:3rem;order:1}.cart-item__price-wrap{column-gap:1.6rem}.cart-item__actions{display:grid;grid-template-columns:30rem 1fr;justify-items:start}.cart-item__remove-btn{display:none}.cart-item__remove-btn-txt{display:none}.stock-card_sm .stock-card__content{padding-bottom:4rem}.stock-card_sm .stock-card__text{max-width:42.4rem}.stock-card_sm .stock-card__subtitle{color:#303033}.stock-card_sm .stock-card__image-wrap{height:33.4rem}.stock-card_hero .stock-card__content{padding:4rem 0 4rem 3.4rem}.stock-card_hero .stock-card__subtitle{margin-bottom:6.4rem}.stock-card_hero .stock-card__bg{width:25.6rem}.stock-card_hero .stock-card__image-wrap{left:auto;right:0rem;width:17.4rem;transform:translate(-2rem, 5rem)}.stock-card_hero .stock-card__bg-wrap{top:0;width:59.4rem;height:48.8rem;transform:rotate(-302deg) translate(6rem, -40rem)}.stock-card__content:not(.stock-card__content_hero):not(.stock-card_sm .stock-card__content){padding:4rem 3.4rem}.stock-card__subtitle{margin-bottom:6.4rem;font-weight:400;color:#fff}.stock-card__title{max-width:38rem}.stock-card__text{margin-bottom:6.4rem;max-width:40rem}.stock-card__bg:not(.stock-card_hero .stock-card__bg):not(.stock-card_sm .stock-card__bg){flex:0 0 24.6rem}.stock-card__image-wrap{width:11.4rem;transform:translate(6rem, 12rem)}.stock-page__hero-promo .stock-card__image-wrap{width:14.4rem;transform:translate(-4rem, 7.5rem)}.stock-card_hero .stock-card__image-wrap{transform:translate(-4rem, 15.5rem)}.catalog-page .stock-card_hero .stock-card__image-wrap{transform:translate(-4rem, -0.5rem)}.stock-card__bg-wrap{width:31.6rem;height:32rem;border-radius:0 0 0 100rem;transform:none}.stock-page__hero-promo .stock-card__bg-wrap{transform:rotate(-302deg) translate(3rem, -36rem)}.stock-card__bg-wrap:not(.catalog-page .stock-card__bg-wrap):not(.header-catalog .stock-card__bg-wrap):not(.stock-card_sm .stock-card__bg-wrap):not(.stock-page .stock-card__bg-wrap){transform:rotate(-302deg) translate(10rem, -36rem)}.points-banner{padding:4rem}.points-banner::after{right:6rem;width:18rem;height:18rem}.points-banner__subtitle{margin-bottom:1.6rem}.points-banner__text{max-width:40rem}.points-pay-banner__link{margin-bottom:2.4rem}.points-pay-banner__points{flex-direction:row;align-items:center;column-gap:1.2rem}.order-info{padding:4rem}.order-info__head{margin-bottom:4rem;padding-bottom:4rem;column-gap:1.6rem}.order-info__group_has-sublist .order-info__subtitle{row-gap:1.6rem}.order-info__group_has-sublist .order-info__subtitle::after{flex:0 0 4rem;width:4rem;height:4rem}.order-info__items-wrap.swiper{padding-right:4rem}.order-info__items-wrap.swiper::after{width:6rem}.order-info__nav-btn-icon{width:3rem}.order-info__item.swiper-slide{flex:0 0 14rem;width:14rem}.order-info__count{width:4rem;height:4rem}.order-info__item-img-wrap{width:5rem;height:16rem}.order-info__sublist{padding-bottom:4rem;row-gap:1.6rem}.order-info__body{margin-bottom:5rem}.order-info__group{margin-bottom:5rem}.order-info__group_has-sublist._accordion-active{margin-bottom:2rem}.promocode-order-info__input{margin-bottom:2rem}.promocode-order-info__input input{padding-right:4rem}.promocode-order-info__clear-btn{top:1rem;width:3rem;height:3rem}.choose-store-banner{padding:4rem}._choosen .choose-store-banner__edit-icon{flex:0 0 4rem;width:4rem;height:4rem}.choose-store-banner__store{column-gap:1.6rem}.choose-store-banner__store::before{flex:0 0 4rem;width:4rem;height:4rem}.choose-store-banner__btn .btn__text{font-size:2.3rem}.newsletter{row-gap:5rem}.newsletter__heading{max-width:55rem}.newsletter__form{padding-bottom:2.4rem}.remove-item-btn__icon-wrap{width:4rem}.arr-link::before{flex:0 0 6.4rem;width:6.4rem;height:6.4rem}.arr-link__text{display:none}.test-images{align-self:center;order:1;transform:translateX(-10rem)}.test-images__image-wrap_large{width:42.5rem;height:53rem}.test-images__image-wrap_large .test-images__image-content{height:41.5rem}.test-images__image-wrap_small{top:4rem;right:-16rem;width:27rem;height:32.5rem;transform:rotate(6deg)}.test-images__image-wrap_small .test-images__image-content{height:26.5rem}.test-images__subheading{bottom:3rem}._menu-opened .docked-info,._search-box-opened .docked-info,._show-catalog .docked-info{opacity:0;transform:translateY(110%)}.docked-info__add-to-cart{justify-content:space-between;width:100%}.docked-info__coins{display:none}.tab{padding:0;font-size:3rem;white-space:nowrap}.promotion-banner{padding:4rem}.promotion-banner::after{width:32.4rem;height:32.4rem;transform:translate(10rem, -23rem)}.promotion-banner__subtitle{margin-bottom:1.6rem}.coins-banner{padding:4rem}.coins-banner::after{width:40rem;height:40rem;transform:translate(13rem, 20rem)}.coins-banner__subtitle{margin-bottom:.8rem}.coins-banner__text{margin-bottom:5rem}.coins-banner__heading{column-gap:1.2rem}.coins-banner__heading::after{flex:0 0 3rem;width:3rem;height:3rem}.select-store{padding:4rem;row-gap:2.4rem}.select-store__group::before{flex:0 0 4rem;width:4rem;height:4rem;transform:none}.select-store__heading{margin-bottom:2.4rem}.hint,.hint__icon-wrap{flex:0 0 4rem;width:4rem;height:4rem}.hint__body{top:calc(100% + 2rem);left:-5.1rem;padding:3.4rem;width:40rem}.hint__body::before{border-width:0 1.2rem 1.2rem 1.2rem}.filters-btn{position:fixed;z-index:100;left:50%;bottom:18rem;display:inline-flex;justify-content:center;align-items:center;width:11rem;height:11rem;border-radius:50%;box-shadow:.2rem .4rem 4rem 0 rgba(0,0,0,.12);background-color:#303033;transform:translateX(-50%)}._search-box-opened .filters-btn,._menu-opened .filters-btn,._show-catalog .filters-btn,._show-account-menu .filters-btn{opacity:0;visibility:hidden}.pagination{justify-content:space-between;column-gap:2rem;width:100%}.pagination__arrow{flex:0 0 4.2rem;width:4.2rem;height:4.2rem}._active .pagination__number-txt.txt,._active .pagination__number-txt.group-personal-data-account__item._empty::after,._active .pagination__number-txt.input__field,._active .pagination__number-txt.text-input__field,._active .pagination__number-txt.input__field::placeholder,._active .pagination__number-txt.text-inpu__field::placeholder,._active .pagination__number-txt.input_required::after,._active .sort .select .pagination__number-txt.select__option,.sort .select ._active .pagination__number-txt.select__option,._active .form-select_required .select .pagination__number-txt.select__content::before,.form-select_required .select ._active .pagination__number-txt.select__content::before{font-size:3rem}.pagination__number-txt.txt,.pagination__number-txt.group-personal-data-account__item._empty::after,.pagination__number-txt.input__field,.pagination__number-txt.text-input__field,.pagination__number-txt.input__field::placeholder,.pagination__number-txt.text-inpu__field::placeholder,.pagination__number-txt.input_required::after,.sort .select .pagination__number-txt.select__option,.form-select_required .select .pagination__number-txt.select__content::before{font-size:2.4rem}.characteristics{row-gap:3rem}.characteristics__list{row-gap:2.4rem}.badge{padding:.8rem 1.6rem}.badge__text.txt,.badge__text.group-personal-data-account__item._empty::after,.badge__text.input__field,.badge__text.text-input__field,.badge__text.input__field::placeholder,.badge__text.text-inpu__field::placeholder,.badge__text.input_required::after,.sort .select .badge__text.select__option,.form-select_required .select .badge__text.select__content::before{font-size:2.4rem}.heart-btn{flex:0 0 6.5rem;width:6.5rem;height:6.5rem}.heart-btn .heart-btn__text{display:none}.heart-btn__icon{width:6.5rem;height:6.5rem}.grade{column-gap:.8rem}.grade::before{flex:0 0 4rem;width:4rem;height:4rem}.price{column-gap:1.6rem}.coins{column-gap:1rem}.coins::before{flex:0 0 3rem;width:3rem;height:3rem}.coins__value.txt_md{font-weight:400}.cart-btn{width:10rem;height:10rem}.cart-btn__icon{width:6.4rem;height:6.4rem}.sl-control{justify-content:space-between}.sl-control__nav{display:none}.sl-control__pagination-wrap{width:29rem;transition:width .3s ease}.sl-nav__arrow{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.sl-nav__arrow_prev{transform:rotate(-180deg)}.sl-pagination._static,._static.product-card__price{transform:translateX(-4rem)}.socials{column-gap:2.4rem}.socials__link{width:5rem}.breadcrumbs{flex-wrap:nowrap;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{-webkit-appearance:none}.stars{margin-bottom:1.6rem;column-gap:1.6rem}.stars__star{flex:0 0 4rem;width:4rem;height:4rem}.logout-btn{column-gap:1.6rem}.logout-btn::before{flex:0 0 5rem;width:5rem;height:5rem}.status-banner{padding:4rem}.status-banner__text{margin-bottom:9rem}.status-banner__track{column-gap:1.5rem}.status-banner__current-value{column-gap:.8rem}.status-banner__current-value::after{flex:0 0 3rem;width:3rem;height:3rem}.status-banner__current-value::before{border-width:0 .6rem .7rem .6rem}.status-banner__track-image-wrap,.status-banner__track-image,.status-banner__clip-path-container{width:7rem;height:27rem}.coins-history-banner{padding:4rem}.coins-history-banner__heading{margin-bottom:.8rem}.coins-history-banner__heading::after{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.btn-link{column-gap:2.4rem}.btn-link::before{flex:0 0 4rem;width:4rem;height:4rem}.user-avatar__inner._active .user-avatar__dropdown{opacity:1;visibility:visible}.user-avatar__inner._active .user-avatar__caption{opacity:.5;visibility:visible}.tabs{width:calc(100% + 2.4rem)}.tabs .tabs-wrap{padding-right:2.4rem}.label{padding:2rem 5rem}.product-features{column-gap:2rem}.product-features__item:not(:last-child)::after{right:-0.8rem;height:3.8rem}.login-method{padding:1.6rem 8rem;height:10rem}.login-method__icon-wrap{flex:0 0 4rem;width:4rem}.login-method__text.desktop-only{display:none}.organic{color:#303033}.organic::before{flex:0 0 5rem;width:5rem;height:5rem}.warning{padding-top:1.6rem;column-gap:.8rem}.warning::after{flex:0 0 4rem;width:4rem;height:4rem}.fullscreen-image{display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}._fullscreen-image .fullscreen-image{opacity:1;visibility:visible}.tl1{font-size:8rem}.tl2{font-size:5rem}.subtitle{font-size:4.4rem;letter-spacing:.1rem}.txt,.group-personal-data-account__item._empty::after,.input__field,.text-input__field,.input__field::placeholder,.text-inpu__field::placeholder,.input_required::after,.sort .select .select__option,.form-select_required .select .select__content::before{font-size:3rem;line-height:120%}.txt_16{font-size:2.4rem}.txt_wide,.input-row .input .input__field{font-size:2.4rem}.txt_sm{font-size:2.4rem}.caps,.header__select-lang .select__option,.breadcrumbs__text:not(:last-child)::after{font-size:2.4rem;letter-spacing:.192rem}.desktop-only{display:none}.header__container{padding:0 2.4rem;height:20.2rem}.header__contacts{display:none}.header__top{display:none}.header__links-list{flex-direction:column;row-gap:3.2rem}.header__link-txt{display:block}._search-box-opened .header__main{z-index:-1}.header__search-inner{z-index:210;padding:0;column-gap:5rem;transition:transform .3s ease}._search-box-opened .header__search-inner{padding-bottom:0;border:none}.header__search-input{padding-right:0}.header__search-input .input__field{pointer-events:none}._search-box-opened .header__search-input{border-bottom:1px solid #e9e8e8}._search-box-opened .header__search-input .input__field{pointer-events:all}._search-box-opened .header__search-input.input::before{background-image:url(../img/icons/search-black.svg)}.header__actions{display:none}.header__nav{display:none}.header__catalog{display:none}.header__close-search-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}._search-box-opened .header__close-search-btn{opacity:1;visibility:visible}.header__close-search-btn,.header__close-search-btn-icon{width:3.5rem;height:3.5rem}.chapter-header{padding:0 2.4rem;height:13rem;border:none}.chapter-header__container{border-bottom:1px solid #e9e8e8}.chapter-header__container.container{padding:2.4rem 0 4rem 0}.chapter-header__logo{width:25rem}.chapter-header__tel{display:inline-flex;flex:0 0 5rem;width:5rem;height:5rem}.chapter-header__tel::before{content:"";width:5rem;height:5rem;background-image:url(../img/icons/call.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.chapter-header__tel-txt{display:none}.chapter-header__socials{display:none}.menu__close-btn{margin-bottom:6rem}.menu__link,.menu__tel{width:100%}.menu__link_catalog{width:100%}.menu__link_catalog::after{content:"";margin-left:auto;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;background-image:url(../img/icons/sl-arr-gray.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(-90deg)}.search-box{position:fixed;z-index:200;top:-100%;padding:4rem 2.4rem 5rem 2.4rem;height:100%;overflow:auto}.search-box::before{position:fixed;left:0;width:100%;height:100%;transform:none}._search-box-opened .search-box{top:0;height:100%;overflow:auto}.search-box__content{margin-bottom:6.4rem;row-gap:5rem}.search-box__group{row-gap:4rem}.search-box__group:not(.search-box__group_suggest):not(.search-box__group_brands){padding-bottom:5rem;border-bottom:1px solid #e9e8e8}.search-box__heading:not(.search-box__group_brands .search-box__heading){font-weight:400}.search-box__list{row-gap:3.4rem}.search-box__item_recent::before,.search-box__item_suggest::before,.search-box__item_category::before,.search-box__item_brand::before,.search-box__item_hint::before{flex:0 0 5rem;width:5rem;height:5rem}.search-box__item_brand::before{height:4rem}.search-box__delete-btn{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.search-box__slide.swiper-slide{opacity:.5;visibility:visible;transition:opacity .3s ease}.search-box__slide.swiper-slide{padding:3.4rem 2.4rem;min-height:auto}.search-box__slide.swiper-slide .menu-product-card__head{margin-bottom:3.4rem}.search-box__slide.swiper-slide .menu-product-card__heading{max-width:19.6rem;transform:translate(9.5rem, 13rem)}.search-box__slide.swiper-slide .menu-product-card__image-wrap{height:38.4rem}.search-box__slide.swiper-slide .menu-product-card__grade{margin-bottom:2rem}.search-box__brands{column-gap:1.6rem;overflow-x:auto}.search-box__brands::-webkit-scrollbar{-webkit-appearance:none}.search-box__brand{flex:0 0 16rem;width:16rem;height:12.8rem}.search-box__brand-img-wrap{width:11.2rem}.header-catalog{position:fixed;z-index:200;top:0;height:100%;width:100%;background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;overflow:auto;overflow-x:hidden;transform:none}.header-catalog::before{display:none}.header-catalog__sublinks{margin-bottom:6.4rem;row-gap:6.4rem}.header-catalog__sublink-icon{flex:0 0 4rem;width:4rem;height:4rem}.header-catalog__subnav{position:fixed;z-index:250;top:0;right:0;padding:4rem 2.4rem;display:flex;flex-direction:column;row-gap:5rem;width:100%;height:100%;background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;overflow:auto;transform:translateX(110%);transition:transform .3s ease}.header-catalog__subnav._active{transform:translateX(0)}.header-catalog__group{row-gap:4rem}.header-catalog__group:not(:last-child):not(.header-catalog__group_sublist){margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #e9e8e8}.header-catalog__group_sublist{margin-bottom:2.4rem}.header-catalog__list{row-gap:2.4rem}.header-catalog__brands{margin-bottom:-4rem;flex-direction:row;column-gap:1.6rem;overflow-x:auto}.header-catalog__brands::-webkit-scrollbar{-webkit-appearance:none}.header-catalog__brand{flex:0 0 16rem;width:16rem;height:12.8rem}.header-catalog__brand-image-wrap{width:11.2rem;height:8.4rem}.header-catalog__head{margin-bottom:6.4rem;display:grid;grid-template-columns:3.5rem 1fr 3.5rem;align-items:center;order:-1}.header-catalog__subnav .header-catalog__head{margin-bottom:0;padding-bottom:6.4rem;border-bottom:1px solid #e9e8e8}.header-catalog__heading{justify-self:center;grid-column:2/3}.header-catalog__stock-card::after{display:inline-block;width:12.5rem;height:12.5rem}.header-catalog__stock-card .stock-card__subtitle{color:#303033}.header-catalog__stock-card .stock-card__bg-wrap{width:31.4rem;height:32rem}.header-subnav{display:none}.footer{margin-bottom:18rem}.chapter .footer{margin:0}.footer__top{margin-bottom:8rem;display:flex;align-items:flex-start;justify-content:space-between}.footer__accordion-title{padding:5rem 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e8e8;cursor:auto}.footer__accordion-title._accordion-active::after{transform:rotate(-180deg)}.footer__accordion-title::after{content:"";flex:0 0 2.5rem;width:2.5rem;height:2.5rem;background-image:url(../img/icons/sel-arr.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .4s ease}.footer__logo-group{row-gap:2.4rem}.footer__logo-wrap{width:25rem}.footer__logo-wrap_mks{width:13rem}.footer__item_app .footer__heading{max-width:24rem}.footer__item_md{grid-column:span 2}.footer__item_md:last-child{border-bottom:1px solid #e9e8e8}.footer__app{align-items:flex-end;row-gap:3.4rem;text-align:right}.footer__subnav{padding-bottom:5rem;row-gap:3.4rem}.footer__subnav-link{font-size:2.4rem;letter-spacing:.192rem}.footer__group{align-items:flex-start;justify-self:end}.footer__group-item{width:24rem}.footer__text-wrap{margin-bottom:6.4rem;row-gap:3.2rem}.hero__container{overflow:hidden}.hero__container.container{padding:6.4rem 2.4rem 0 2.4rem}.hero__head{margin-bottom:17rem;flex-direction:row-reverse;align-items:flex-start}.hero__sl-control .sl-control__pagination-wrap{width:auto}.hero__sl-control .sl-pagination,.hero__sl-control .product-card__price{justify-content:flex-end;text-align:right}.hero__sl-control .sl-pagination .swiper-pagination-bullet,.hero__sl-control .product-card__price .swiper-pagination-bullet{display:none}.hero__sl-control .sl-pagination .swiper-pagination-bullet-active,.hero__sl-control .product-card__price .swiper-pagination-bullet-active{display:block;flex:0 0 9rem;width:9rem;font-size:3rem;opacity:1;visibility:visible}.hero__text{max-width:43.6rem}.hero__body{position:relative}.hero__body .sl-nav{display:none}.hero__body .sl-nav__arrow{position:absolute;z-index:2;top:13rem}.hero__body .sl-nav__arrow_prev{left:0}.hero__body .sl-nav__arrow_next{right:0}.slide-hero__number{display:none;width:auto;font-size:3rem}.slide-hero__title{max-width:43rem}.slide-hero__image-wrap{margin-bottom:5rem;align-self:center;width:14.2rem}.slide-hero__image-wrap::before{bottom:15.6rem;width:49.2rem;height:40.2rem}.slide-hero__link{margin-bottom:1rem;align-self:flex-start;order:-1;transform:translateX(12rem)}.hero-promo_has-text-content .hero-promo__stock-card{margin-bottom:6.4rem}.hero-promo{margin-bottom:5.6rem;padding-top:6.4rem}.hero-promo__breadcrumbs{margin-bottom:5.6rem}.hero-promo__list-subtitle{margin-bottom:4rem}.hero-promo__list{row-gap:3.2rem}.hero-product{margin-top:6.4rem;margin-bottom:20rem}.hero-product__container.container{padding:0}.hero-product__breadcrumbs{margin-bottom:3.5rem;padding:0 2.4rem}.hero-product__heart-btn{position:absolute;top:2rem;right:3.4rem}.hero-product__image-wrap{margin-bottom:9rem;height:44rem}.hero-product__details{display:grid}.hero-product__highlights{margin-bottom:4rem;padding:0 2.4rem;column-gap:4rem}.hero-product__highlight:not(:last-child)::after{right:-2.5rem;font-size:2rem}.hero-product__title{margin-bottom:3rem;padding:0 2.4rem;order:-1}.hero-product__grade{margin-right:1.6rem}.hero-product__reviews-text{margin-right:3.4rem}.hero-product__characteristics{margin-bottom:6.4rem;padding:0 2.4rem}.hero-product__options{margin-bottom:3.4rem;grid-row:5/6;width:calc(100vw - 4.8rem)}.hero-product__options-heading-wrap{margin-bottom:3.4rem;padding:0 2.4rem;column-gap:1.2rem}.hero-product__options-btns{padding:0 2.4rem;column-gap:5rem;min-width:100vw}.hero-product__option{font-size:3rem}.hero-product__price{flex-direction:column;row-gap:.8rem}.hero-product__price .price__value{font-size:4rem}.hero-product__btn{margin:0 2.4rem;margin-bottom:6.4rem;width:auto}.hero-product__info-group{margin-bottom:6.4rem;padding:0 2.4rem;flex-direction:row;align-items:center;column-gap:5rem}.loyalty-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-loyalty__breadcrumbs{margin-bottom:6.4rem}.hero-loyalty__text-content:last-child{margin-bottom:6rem;order:-1}.hero-loyalty__text-content:first-child{order:1}.hero-loyalty__text-content:first-child .hero-loyalty__txt-subtitle{margin-bottom:1.2rem}.hero-loyalty__txt-subtitle{margin-bottom:1.6rem}.hero-loyalty__text{max-width:70rem}.tests-page__hero{margin-top:6.4rem}.hero-tests__images .test-images__image-wrap_small{top:4rem;right:-18rem}.hero-tests__text-wrap{margin-bottom:6rem;padding:0}.hero-tests_promocode .hero-tests__text-wrap{margin-bottom:7rem}.hero-tests__text-ps{margin-bottom:10rem}.hero-tests__subtitle{margin-bottom:6rem}.hero-tests__link{transform:translateX(14rem)}.employment-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-employment__head{margin-bottom:6rem}.hero-employment__text-content{margin-bottom:6.4rem}.hero-employment__title{margin-bottom:7rem;max-width:70rem}.hero-employment__link{transform:translateX(14rem)}.hero-employment__image-wrap{width:100%;height:48rem}.clients-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-clients__head{margin-bottom:6rem}.hero-clients__link{transform:translateX(14rem)}.about-page__privileges{margin-bottom:20rem}.hero-about__breadcrumbs{margin-bottom:3.6rem}.hero-about__text-content{margin-bottom:6.4rem;flex-direction:column;gap:3.6rem}.hero-about__image-wrap{margin-left:-2.4rem}.hero-about__image{opacity:.8}.blog-page__hero{margin-top:6.4rem;margin-bottom:4rem}.hero-blog__head{margin-bottom:3.6rem}.hero-blog__breadcrumbs{margin-bottom:6rem}.hero-blog__title{margin-bottom:3.6rem}.hero-blog__image-wrap{margin-left:-2.4rem;height:40rem}.hero-no-products__heading{margin-bottom:1.6rem}.hero-no-products__link{transform:translateX(13rem)}.hero-no-products__image-wrap{margin-bottom:3rem;align-self:center;width:70rem;transform:none}.error-page__hero{margin-top:6.4rem;margin-bottom:20rem}.hero-404__title{margin-bottom:2.4rem}.hero-404__dec-text{display:none}.hero-404__link{align-self:flex-start;transform:translateX(14rem)}.hero-404__image-wrap{margin-bottom:6.4rem;align-self:center;width:50rem}.categories .sl-pagination,.categories .product-card__price{width:100%}.categories__title{margin-bottom:8rem;align-self:flex-start}.categories__sl-control .sl-nav{display:none}.categories__slider{margin-bottom:6.4rem}.categories__sl-control .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:3rem}.categories__sl-control .swiper-pagination-bullet:not(.categories__sl-control .swiper-pagination-bullet.swiper-pagination-bullet-active){color:#b3b3b3}.shopify-section__container{align-items:flex-start}.shopify-section__body{align-self:stretch;width:calc(100vw - 2.4rem)}.shopify-section__slide.swiper-slide.swiper-slide-active{opacity:1}.privileges__container.container{padding:33rem 2.4rem 22rem 2.4rem}.privileges__title{margin-bottom:9rem}.blog__container.container{padding:33rem 2.4rem 20rem 2.4rem}.blog__title{margin-bottom:10rem}.blog__link{margin:0;order:1}.collections__container::after{width:158rem;height:24rem;transform:translate(-32%, -3rem)}.collections__text{max-width:39rem}.collections__body{padding:0;width:calc(100vw + 25.6rem)}.collections__slide.swiper-slide{width:42rem;transition:opacity .4s ease}.collections__slide.swiper-slide:not(.collections__slide.swiper-slide.swiper-slide-active){opacity:.5}.collections__footer{display:none}.slide-collections__inner{padding:3.4rem}.slide-collections__inner::after{background-image:url(../img/icons/sl-arr.svg)}.slide-collections__image-wrap{flex:0 0 25rem;width:25rem}.slide-collections__arrow{width:4.2rem;height:4.2rem;bottom:3.4rem;right:2.6rem}.slide-collections__arrow-icon{width:4.2rem;height:4.2rem}.promo__container.container{padding:33rem 2.4rem 20rem 2.4rem}.ambassadors-promo{padding:5rem 3.4rem 0 3.4rem}.ambassadors-promo__card{padding:2.4rem;padding-bottom:8rem;width:38rem}.ambassadors-promo__card_left{transform:translateY(5rem)}.ambassadors-promo__card_right{transform:translateY(8rem) translateX(-100%)}.ambassadors-promo__card_left._active{transform:rotate(-6deg) translateY(5rem)}.ambassadors-promo__card_right._active{transform:rotate(6deg) translateY(12rem) translateX(-100%)}.ambassadors-promo__heading{margin-bottom:2.4rem}.app-promo{padding:5rem 3.4rem 0 3.4rem;height:61rem}.app-promo__text{margin-bottom:8rem}.app-promo__group{margin-bottom:16rem}.app-promo__group-item{width:24rem}.app-promo__image-wrap{bottom:-22.8rem;right:5rem;width:31rem;height:62rem}.location{margin-bottom:18rem}.location__address-txt span{margin-right:1rem;font-weight:500}.location__address::before{margin-right:1.3rem;flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.catalog{margin-bottom:20rem}.catalog__title-wrap{margin-bottom:10rem;display:flex;align-items:flex-end;column-gap:1.6rem}.catalog__head{margin-bottom:6.4rem}.stock-page .catalog__head{margin:0}.catalog__row{display:none}.catalog__count{padding-bottom:.2rem;color:#b3b3b3}.catalog__tags{margin-bottom:5rem}.catalog__show-all-btn{margin-bottom:6.4rem}.categories-catalog__item:last-child{margin-right:2.5rem}.filters{z-index:200;left:0;padding:6.4rem 2.4rem 35rem 2.4rem;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}._filters-visible .filters{opacity:1;visibility:visible}.filters.filters,.filters__sublist-wrap{position:fixed;top:0;width:100%;height:100%;background-color:#fff;background-image:url(../img/bg.webp);background-size:cover;background-repeat:no-repeat;overflow:auto}.filters__head{margin-bottom:13rem;display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center}.filters__title{grid-column:2/3;justify-self:center;text-align:center}.filters__close-btn{grid-column:3/4;width:3rem;height:3rem}.filters__sort{margin-bottom:6.4rem;padding-bottom:3.4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e8e8}.filters__heading{margin-bottom:6rem;font-size:4.4rem}.filters__group{padding-bottom:6rem;row-gap:6.4rem;border-bottom:1px solid #e9e8e8}.filters__group_rating{order:1}.filters__group.desktop-only{display:none}.filters__options{margin-bottom:-4rem}.favorite-page .filters__options .option:first-child{padding-top:0}.filters__checkbox{margin-bottom:4rem}.filters__checkbox_hint{column-gap:1.6rem}.filters__fields{column-gap:5rem}.filters__show-all-btn{display:none}.filters__clean-form-btn{display:flex;align-items:center;justify-content:center;height:10rem;width:100%;border:1px solid #b3b3b3}.filters__list{row-gap:4rem}.filters__nav-list{margin-bottom:10rem;display:flex;flex-direction:column}.filters__nav-btn{padding:3rem 0;display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #e9e8e8}.filters__nav-btn::after{content:"";flex:0 0 4rem;width:4rem;height:4rem;background-image:url(../img/icons/arr-gray.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.filters__footer{position:fixed;z-index:220;bottom:0;left:0;width:100vw;padding:4rem 2.4rem;row-gap:normal;width:100vw;box-shadow:0 -1.6rem 5rem 0 rgba(17,8,0,.08);background-color:#fff}.sublist-filters__checkbox .checkbox__text{flex:1 1 auto}.tags-catalog__list{flex-wrap:nowrap;column-gap:5rem;row-gap:2rem;overflow-x:auto}.tags-catalog__list::-webkit-scrollbar{-webkit-appearance:none}.tags-catalog__item{height:7rem}.tags-catalog__remove-btn{flex:0 0 2rem;width:2rem;height:2rem}.message-catalog__title{margin-bottom:4rem}.info-product{margin-bottom:20rem}.info-product__tabs{margin-bottom:18rem}.info-product__navigation-wrap.swiper{overflow:visible}.info-product__tab-body{padding-top:6.4rem}.info-product__more-info{margin:0;padding:4rem}.info-product__more-info::after{width:55.8rem;height:55.8rem;transform:translate(-50%, -11rem)}.info-product__heading{margin-bottom:3.4rem}.info-product-characteristics__taste{margin-bottom:6.4rem}.info-product-characteristics__list{margin-bottom:2.4rem;row-gap:6.4rem}.info-product-characteristics__item{column-gap:2.4rem}.info-product-characteristics__heading{column-gap:2.4rem}.info-product-opinion{padding-top:17rem}.info-product-opinion__wrap{flex-direction:column-reverse}.info-product-opinion__image{position:absolute;bottom:0;left:0;width:36.8rem;height:24rem;transform:translate(-4rem, 0)}.info-product-opinion__subtitle{margin-bottom:.8rem}.taste-info-product-characteristics__dots{column-gap:1.6rem}.taste-info-product-characteristics__dot{flex:0 0 2rem;width:2rem;height:2rem}.reviews-product__link{align-self:flex-start;transform:translateX(13rem)}.reviews-product__footer .swiper-pagination-bullet{color:#b3b3b3}.reviews-product__footer .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:3rem;color:#303033}.rating-reviews-product{column-gap:4rem}.rating-reviews-product__text{max-width:49rem}.slide-reviews-product__head{margin-bottom:3.4rem}.slide-reviews-product__subtitle{margin-bottom:.8rem}.tags-product{margin-bottom:20rem}.tags-product__title{margin-bottom:4.8rem}.tags-product__rows{row-gap:6.4rem}.tags-product__tag{padding:2rem 6rem;height:9rem;border-radius:6.4rem}.application{margin-left:2.4rem;margin-right:2.4rem;margin-bottom:20rem;padding:30rem 4rem 40rem 4rem}.application__content{align-items:flex-start}.application__image-wrap_left{bottom:-38rem;left:50%;width:60rem;height:72rem;transform:translateX(-50%)}.application__image-wrap_right{top:-10rem;right:-19rem;width:65rem;height:50rem}.application__title{margin-bottom:5rem;max-width:35rem}.account-page{margin-top:0}.account-page__chapter{margin-top:4rem;margin-bottom:20rem}.account-page__group{position:relative;margin-bottom:5rem;width:100%}.account-page_order .account-page__group{display:none}.account-page_no-orders .account-page__group{margin-bottom:2rem}.account-page__group._visible-dropdown .account-page__heading::after{transform:rotate(180deg)}.account-page__group._visible-dropdown .account-page__navbar{opacity:1;visibility:visible;transform:translateY(0)}.account-section{position:fixed;z-index:50;padding:4rem 2.4rem 21rem 2.4rem;width:100%;height:100%;top:0;left:0;background-image:url(../img/bg.webp);background-color:#fff;background-size:cover;background-repeat:no-repeat;transform:translateX(110vw);overflow:auto;transition:transform .3s ease}._show-account-menu .account-section{transform:translateX(0)}.account-section__list{margin-bottom:5rem}.navbar-account-page{position:absolute;z-index:5;top:calc(100% + 2rem);left:0;padding:4rem;align-items:stretch;width:100%;box-shadow:1.4rem 2rem 16rem 0 rgba(51,52,54,.18);background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .3s ease, visibility .3s ease, transform .3s ease}.personal-data-account__main-content{padding:10rem 3.6rem;box-shadow:none}.personal-data-account__head{margin-bottom:10rem;display:flex;flex-direction:column}.personal-data-account__head-inner{margin-bottom:2.6rem;column-gap:2.4rem}.personal-data-account__user-avatar{flex:0 0 13rem;width:13rem;height:13rem}.personal-data-account__body{margin-bottom:10rem;padding-bottom:10rem;row-gap:10rem}.personal-data-account__checkbox-hint{padding-left:6rem}.personal-data-account__aside-content{row-gap:1.6rem}.group-personal-data-account__heading{margin-bottom:5rem}.group-personal-data-account__subtitle{margin-bottom:1.6rem}.statuses-account{margin-bottom:20rem;row-gap:6rem}.head-statuses-account{padding:12rem 3.6rem 4rem 3.6rem;display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;row-gap:1.6rem}.head-statuses-account__title-wrap:last-child{align-items:flex-end}.head-statuses-account__track-wrap{display:block;grid-row:1/2;grid-column:span 2;transform:none}.head-statuses-account__cur-value{top:-3rem;column-gap:1r}.head-statuses-account__cur-value::before{top:calc(100% + .4rem);left:5.5rem;border-width:0 .6rem 1rem .6rem}.head-statuses-account__cur-value::after{flex:0 0 3rem;width:3rem;height:3rem}.head-statuses-account__track-lower{display:none}.main-statuses-account.loyalty-page__statuses{padding:0 2.4rem}.main-statuses-account__container{padding:10rem 3.6rem}.main-statuses-account__container.container{padding:10rem 3.6rem}.main-statuses-account__title{margin-bottom:2.4rem}.main-statuses-account__coins{display:none}.main-statuses-account__table{margin-bottom:3rem}.main-statuses-account__hint{column-gap:1.6rem}.main-statuses-account__hint::before{height:.6rem;font-size:3rem}.table-main-statuses-account__head{display:none}.table-main-statuses-account__column:not(.table-main-statuses-account__column_name){display:flex;flex-direction:column;align-items:flex-start;row-gap:1.6rem}.table-main-statuses-account__column_name{column-gap:2.4rem}.table-main-statuses-account__image-wrap{flex:0 0 8rem;width:8rem;height:8rem}.table-main-statuses-account__text_hint::after{right:-1rem;font-size:3rem}.faqs__container{padding:10rem 3.6rem;flex-direction:column}.loyalty-page__faqs .faqs__accordion .accordion__title,.loyalty-page__faqs .faqs__accordion .accordion__body{padding-left:2.5rem;padding-right:2.5rem}.orders-account__main{row-gap:3.6rem}.no-orders-account__hero{margin-bottom:20rem}.coins-history-account__hero{margin-bottom:20rem}.coins-history-account__navigation{margin-bottom:6.4rem}.coins-history-account__quantity{margin-bottom:2.4rem}.coins-history-account__table{display:flex;flex-direction:column}.coins-history-account__aside-content{margin-bottom:10rem;order:1}.table-coins-history-account__subtitle{color:#b3b3b3}.table-coins-history-account__text-wrap{display:grid;grid-template-columns:repeat(2, 1fr)}.table-coins-history-account__text{justify-self:end}.favorite-page__products{margin-bottom:20rem}.favorite-page__shopify-section{margin-bottom:15rem}.products-favorite__sort{display:none}.products-favorite__card .menu-product-card__head{margin:0;display:flex;grid-column:span 2}.loyalty-page__actions{margin-bottom:20rem}.actions-loyalty-page__title{margin-bottom:10rem}.loyalty-page__coins{margin-bottom:20rem}.coins-loyalty-page{padding-top:25rem}.coins-loyalty-page__container{flex-direction:column;gap:10rem}.coins-loyalty-page__column:first-child .coins-loyalty-page__text{margin-bottom:1.4rem}.coins-loyalty-page__column:first-child .coins-loyalty-page__text span::after{top:.3rem;right:-1rem;transform:translate(100%, 0)}.coins-loyalty-page__heading{margin-bottom:5rem;padding-bottom:5rem}.coins-loyalty-page__text{margin-bottom:4rem;max-width:70rem}.coins-loyalty-page__hint{margin-bottom:5rem;padding-left:3rem}.coins-loyalty-page__hint::before{top:.8rem}.coins-loyalty-page__bold-text{max-width:70rem}.tests__carousel{margin-bottom:7.4rem}.tests__footer,.collections__footer{justify-content:space-between}.tests__sl-control .sl-control__nav{display:none}.tests__sl-control .sl-control__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size:3rem}.tests__sl-control .sl-control__pagination .swiper-pagination-bullet:not(.tests__sl-control .sl-control__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active){color:#b3b3b3}.slide-tests__subtitle{margin-bottom:6.4rem}.slide-tests__heading{margin-bottom:2.4rem}.slide-tests__text{margin-bottom:5rem}.slide-tests__link{margin-bottom:5rem;transform:translateX(13rem)}.tests-page__test{margin-top:6.4rem;margin-bottom:20rem}.tests-page__shopify-section.shopify-section{margin-bottom:20rem}.test__head{margin-bottom:6rem}.test__content{margin-bottom:9rem}.test__subtitle{font-weight:400}.test__options{row-gap:3.6rem;width:100%}.test__options .option__text{column-gap:1.6rem;font-size:3rem}.test__btn{width:100%}.vacancies-employment__card .vacancy-card__btn{display:none}.vacancies-employment__card .vacancy-card__link{display:inline-flex}.vacancies-employment__tab-content{display:none}.info-vacancies-employment__heading{margin-bottom:3.6rem}.info-vacancies-employment__text{margin-bottom:6.4rem}.info-vacancies-employment__subtitle{margin-bottom:3.6rem}.info-vacancies-employment__list{padding-left:4rem;row-gap:.24rem}.info-vacancies-employment__link{display:none}.employment-page__vacancy{margin-top:6.4rem}.employment-page__questionary{margin-bottom:20rem}.questionary{padding:0 2.4rem}.questionary__container.container{padding:3.6rem;padding-bottom:12rem}.questionary__image-wrap_large{height:34rem;width:18rem}.questionary__image-wrap_small{bottom:8rem;right:3.6rem;height:35rem;width:14rem}.questionary__head{margin-bottom:6.4rem;display:flex;align-items:center;column-gap:6.4rem}.questionary__title{max-width:38rem}.questionary__fields{margin-bottom:6rem;grid-template-columns:1fr;row-gap:5rem}.questionary__input{height:6rem}.questionary__input:nth-child(3){grid-row:2/3}.questionary__input:nth-child(5){grid-row:3/4}.questionary__input:nth-child(7){grid-row:4/5}.questionary__link{margin-bottom:4rem;transform:translateX(14rem)}.questionary__text{max-width:44.6rem}.clients-page__info{margin-bottom:20rem}.info-clients__body{display:flex;flex-direction:column;row-gap:4rem}.info-clients__title{margin-bottom:5rem}.info-clients__text-content{row-gap:4rem}.address-page__location{margin-top:6.4rem;margin-bottom:20rem}.address-page__info{margin-bottom:20rem}.info-address__aside-content{margin-bottom:6.4rem}.info-address__image-wrap{display:none}.info-address__text-content{row-gap:4rem}.info-address__group{row-gap:3.6rem}.cart-page__products{margin-bottom:20rem}.cart-page__shopify-section{margin-bottom:20rem}.products-cart__head{margin-bottom:10rem}.cart-page_empty .products-cart__head{margin-bottom:2rem}.products-cart__products{margin-bottom:23rem}.products-cart__items-group_unavailable .cart-item__body{padding-left:11rem}.products-cart__title{margin-right:1.6rem}.products-cart__quantity{transform:translateY(-0.5rem)}.products-cart__body{overflow:hidden}.products-cart__actions{margin-bottom:5rem;justify-content:space-between}.products-cart__item{position:relative;z-index:3}.checkout-page__purchase{margin-top:6.4rem;margin-bottom:20rem}.purchase-checkout__head{margin-bottom:10rem}.purchase-checkout__title{margin-right:1.6rem}.purchase-checkout__steps{margin-bottom:20rem}.step-purchase-checkout_payment .step-purchase-checkout__heading{margin-bottom:2.4rem}.step-purchase-checkout__choosen-store{column-gap:2rem}.step-purchase-checkout__choosen-store::before{flex:0 0 3rem;width:3rem;height:3rem}.step-purchase-checkout__edit-btn{flex:0 0 3rem;width:3rem;height:3rem}.info-purchase-checkout__btn{order:1}.stock-page__stock{margin-top:6.4rem;margin-bottom:20rem}.stock-page__hero-promo{margin-bottom:6.4rem}.stock-section__head{margin-bottom:10rem}.stock-section__breadcrumbs{margin-bottom:3rem}.stock-section__show-all-btn{margin-bottom:6.4rem}.stock-section__pagination .pagination__number:not(.stock-section__pagination .pagination__number._active) .pagination__number-txt{font-size:2.4rem}.contacts-page__contacts-section{margin-top:6.4rem;margin-bottom:20rem}.contacts-section__head{margin-bottom:6rem}.contacts-section__title{margin-bottom:6.4rem}.group-contact__subtitle{margin-bottom:1.6rem;font-family:"GraphicLCG";font-size:2.4rem;font-weight:500;letter-spacing:.2rem;color:#b3b3b3}.blog-page__blog-section{margin-top:6.4rem;margin-bottom:20rem}.blog-section__head{margin-bottom:10rem}.blog-section__breadcrumbs{margin-bottom:6rem}.blog-section__show-all-btn{margin-bottom:6.4rem}.blog-page__article{margin-bottom:20rem}.blog-page__shopify-section{display:none}.article-blog__aside{margin-bottom:6.4rem}.article-blog__date{column-gap:1.6rem}.article-blog__date::before{flex:0 0 5rem;width:5rem;height:5rem}.article-blog__heading{margin-bottom:10rem;font-size:8rem}.article-blog__product-card.swiper-slide{opacity:.4;transition:opacity .4s ease}.article-blog__product-card.swiper-slide.swiper-slide-active{opacity:1}.article-blog__product-card.swiper-slide .menu-product-card__head .menu-product-card__heart-btn{transform:translate(1rem, -1.5rem)}.article-blog__product-card.swiper-slide .menu-product-card__heading{max-width:20rem;transform:translate(8rem, 28rem)}.group-article-blog__subtitle{margin-bottom:5rem}.group-article-blog__text{margin-bottom:5rem}.group-article-blog__image-wrap{height:31rem}.group-article-blog__list-wrap{margin-bottom:6.4rem}.group-article-blog__list-subtitle{margin-bottom:3rem}.group-article-blog__quote{display:flex;align-items:flex-start;column-gap:2rem}.group-article-blog__quote::before{position:static;flex:0 0 6.4rem;width:6.4rem;height:6.4rem;transform:none}.about-page__goal{margin-bottom:13rem}.goal-about__subtitle{margin-bottom:10rem}.goal-about__image-text{flex-direction:column}.no-search-results{margin-top:6.4rem;margin-bottom:10rem}.no-search-results__title{margin-bottom:2.4rem}}@media (any-hover: hover){.input__edit-btn:hover path{stroke:#eb5749}.btn_link:hover .btn__text{opacity:.7}.btn_solid:hover{background-color:#5f5f5f}.btn_ol:hover{border:1px solid #e9e8e8;background-color:#e9e8e8}.btn_round:hover .btn__icon-wrap::after{transform:translateX(-0.8rem)}.btn_icon.black:hover::after{transform:rotate(-90deg) translateY(0.8rem)}.btn_icon:hover::after{transform:translateX(0.8rem)}.form-select .select .select__option:hover{color:#eb5749}.txt-info-modal_reg-reminder .txt-info-modal__text a:hover{-webkit-text-decoration:none;text-decoration:none}.input .air-datepicker-nav--action:hover{background-color:rgba(0,0,0,0)}.input .air-datepicker-nav--title.-group-:hover{background-color:#e9e8e8}.input .air-datepicker-nav--title:hover{background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-day-:not(.input .air-datepicker-cell.-day-.-other-month-):not(.input .air-datepicker-cell.-day-.-in-range-):not(.input .air-datepicker-cell.-day-.-disabled-){background-color:rgba(0,0,0,0)}.input .air-datepicker-cell.-current-:not(.input .air-datepicker-cell.-current-.-selected-):hover{color:#eb5749}.input .air-datepicker-cell.-range-from-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover,.input .air-datepicker-cell.-range-to-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover{border:none;color:#fff}.input .air-datepicker-cell.-range-from-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::before,.input .air-datepicker-cell.-range-to-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::before{opacity:1;background-color:#eb5749}.input .air-datepicker-cell.-range-from-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::after,.input .air-datepicker-cell.-range-to-:not(.input .air-datepicker-cell.-range-from-.-disabled-):not(.input .air-datepicker-cell.-range-to-.-disabled-):hover::after{opacity:1}.input .air-datepicker-cell.-in-range-:hover{background-color:#e9e8e8}.input .air-datepicker-cell.-year-.-other-decade-:hover:hover,.input .air-datepicker-cell.-day-.-other-month-:hover:hover{font-weight:400;background-color:rgba(0,0,0,0);color:#b3b3b3}.input .air-datepicker-cell.-year-.-other-decade-:hover:hover::before,.input .air-datepicker-cell.-day-.-other-month-:hover:hover::before{opacity:0}.blog-card_sm:hover{background-color:#eb5749}.blog-card_sm:hover .blog-card__number,.blog-card_sm:hover .blog-card__heading,.blog-card_sm:hover .blog-card__row,.blog-card_sm:hover .blog-card__date-txt{color:#fff}.blog-card_sm:hover .blog-card__arrow path{stroke:#fff}.order-card:not(.account-page_order .order-card):hover{border-top:2px solid #eb5749}.docked-info__reviews-text:hover{color:#eb5749}.cart-btn:hover{background-color:#eb5749}.user-avatar__inner:hover .user-avatar__caption{opacity:.5;visibility:visible}.hero-product__reviews-text:hover{color:#eb5749}.catalog__show-all-btn:hover::after{transform:rotate(90deg)}.account-section__link-item:hover .account-section__link{color:#eb5749}.stock-section__show-all-btn:hover::after{transform:rotate(90deg)}.blog-section__show-all-btn:hover::after{transform:rotate(90deg)}}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}.range-slider.noUi-target{border:none;border-radius:0;box-shadow:none;background:#b3b3b3}.range-slider.noUi-horizontal{height:2px}.range-slider.noUi-horizontal .noUi-tooltip{left:50%;top:calc(100% + .5rem);bottom:auto;transform:translate(-50%, 0)}.range-slider.noUi-horizontal .noUi-handle{right:-1rem;top:50%;width:2rem;height:2rem;transform:translateY(-50%)}.range-slider .noUi-connect{background:#eb5749}.range-slider .noUi-connects{border-radius:0}.range-slider .noUi-handle{border:none;border-radius:50%;box-shadow:none;background:#eb5749}.range-slider .noUi-handle::before,.range-slider .noUi-handle::after{content:none}.range-slider .noUi-tooltip{padding:0;border:none;font-size:1.5rem;line-height:160%;letter-spacing:.18rem;text-transform:uppercase;color:#303033;background:rgba(0,0,0,0)}@media (max-width: 48em){.range-slider.noUi-horizontal .noUi-tooltip{top:calc(100% + 1rem)}.range-slider.noUi-horizontal .noUi-handle{right:-2rem;width:4rem;height:4rem}.range-slider .noUi-tooltip{font-size:2.4rem}}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBZVEsV0NmUix3QkFDRSxrQkFDQSxnQkFDQSx5Q0FDQSxZQUVGLHdCQUNFLGtCQUNBLGdCQUNBLHdDQUNBLFlBRUYscUJBQ0Usa0JBQ0EsZ0JBQ0EscUNBQ0EsWUFFRix5QkFDRSxrQkFDQSxnQkFDQSx5Q0FDQSxZQUVGLHlCQUNFLGtCQUNBLGdCQUNBLHdDQUNBLFlBRUYsb0JBQ0Usa0JBQ0EsZ0JBQ0EsNkJBQ0EsYUNsQ0YsK0JBQ0UsMkJBR0YsaUJBQ0UsdUJBQ0EsT0FDQSxjRkpJLDZDRU1KLFlBQ0UsQ0FHQSw0QkFJSixZQUNFLHNCQUNBLG1DQUlBLGtCQUNFLENBRUUsa0NBTUosb0JBQ0UsYUFDQSxzQkFDQSxlQUNBLENBR0UsbUNBTUosWUFDRSxzQkFDQSw2RUFFRSxZQUNFLHNCQUNBLENBRUUsa0hBSUYsb0JBQ0UsZ0hBRUYsa0JBQ0UsQ0FlQSxxQ0FRUixrQkFDRSxDQUVFLG9DQU1KLFlBQ0Usc0JBQ0EsU0FDQSxDQUlFLG1DQU1KLGFBQ0UsQ0FJSSxxQ0FPTixZQUNFLGtCQUNBLENBR0UsaUNBV0osaUJBQ0UsV0FDQSxtQkFVSixZQUNFLHNCQUNBLFdBQ0EsMEJBSUEsb0JBQ0UsQ0FFRSxnQ0FNSixvQkFDRSxDQUVFLDBCQU1KLG9CQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsY0Z2S0csQ0UwS0Qsa0JBVU4sWUFDRSxzQkFDQSwyQkFJQSxvQkFDRSxhQUNBLHNCQUNBLGVBQ0EsQ0FHRSxtQ0FXSixvQkFDRSxzQkFDQSxDQUVFLHVCQU1KLFVBQ0UsNkRDL05KLHVCQUlFLENBQ0EsZUFDQSx3TUFFRix1QkFJRSw4Q0FFRixVQUNFLGVBQ0EsQ0FKQSx1Q0FFRixVQUNFLGVBQ0EsNEJBRUYsWUFFRSxnQkFFRixtQkFDRSxRQVVGLGlCQUNFLG9CQUNBLGFBQ0EsbUJBQ0EsZ0JBQ0EsV0FDQSxnQ0FDQSwyQkFDQSxpREFHSSxRQUNFLHlDQUdKLEtBQ0UsVUFDQSxXQUNBLDJEQUlGLFlBQ0Usa0NBSUYsYUFDRSxRQUNBLFdBQ0EsWUFDQSxDQUlFLDhDQU1KLFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLHdCQUNBLDJCQUNBLDRCQUNBLHVCQUlGLDZDQUNFLHlCQUlGLG1EQUNFLCtCQUlGLGtCQUNFLHdCQUVGLFdBRUUsa0JBQ0EsVUFDQSxZQUNBLGNIcEdBLENHNkdFLDBEQUtKLHVCQUNFLENBRUUsd0JBS0osVUFDRSxnQkFDQSxhQUNBLGNBQ0EsK0NBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FJRSwwQkFLSixZQUNFLG9CQUdKLCtCQUNFLENBU0ksY0FPTixhQUNFLFdBQ0EscUNBRUUsYUgvSkMsNEJHbUtILFdBQ0UsY0h4S0Usa0JHK0tOLGFBQ0UsV0FDQSxZQUNBLENBV0Usc0JBTUosVUFDRSxZQUNBLDRCQUNBLDBCQUNFLENBSUEsa0JBT0YsaUJBQ0UsU0FDQSxPQUNBLGFBQ0EsMkJBRUYsYUFDRSxZQUtOLGlCQUNFLG9DQUVFLGFBQ0UsMEJBRUYsd0JBQ0UsbUJBTUosWUFDRSxrQkFDQSxDQUVFLGlCQU1KLGlCQUNFLHVCQUNBLFNBQ0EsYUFDQSxjSDFQRSwyQkc0UEYsQ0FFRSxrQkFJSixTQUNFLGNBQ0EsV0FDQSxZQUNBLHlCQUNBLDJCQUNBLGlDQUNBLFdBRUUsZUFDQSxrQkFDQSwrQkFFRix3QkFDRSxDQU9FLFlBTVIsWUFDRSxzQkFDQSxvQkFJQSxtQkFDRSxlQUNBLGlCQUNBLHlCQUNBLFlBQ0EsdUNBQ0EsdUJBQ0UsaUNBRUYsYUgzU0ksQ0dpVEYsa0JBTUosYUhuVEssYUd3VFAsaUJBQ0UsZUFDQSxtQkFJQSxZQUNFLG1CQUNBLGtCQUNBLDBCQUNBLFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLDBDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLENBT0UsbUJBT04saUJBQ0UsVUFDQSxXQUNBLFlBQ0EsTUFDQSxPQUNBLFVBQ0EsTUN2V0osWUFDRSxtQkFDQSxvQkFDQSxpQkFFRSx1QkFDQSxrQkFDQSxjQUNBLDZFQUNBLHdCQUVFLHlCSkxNLG9CSU9OLHlIQUNBLGFKTkMsQ0lZRCxjQU1KLGdCQUNFLDBCQUNBLGFBQ0UsdURBRUYsVUFFRSxZQUNBLENBVUUsVUFPTixvQkFDRSxzQkFDQSwrQkFDRSxjSm5EQSw0QklxREEsNEJBR0EsK0JBQ0UsY0p4REEsQ0lxRUEsV0FPTix3Qko1RU0scUNJOEVKLHVCQUNBLFVKOUVJLENJbUZBLFFBT04sd0JBQ0Usc0RBQ0EsQ0ozRlEsV0lzR1YsZUFDRSxrQkFDQSx1QkFDQSxlQUNFLHVCQUNBLHlCQUNBLENBY0UsZ0JBT04saUJBQ0UsYUFDQSxtQkFDQSx5QkFDQSx5QkFDQSxVQUNFLGtCQUNBLGVBQ0EsWUFDQSxhQUNBLHlCQUNBLGtCQUNBLHdCQUVGLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsOENBQ0EsMkJBQ0Esd0JBQ0EsNEJBQ0EsNEJBQ0EsOEJBQ0EsQ0FZRSxXQU9OLGtCQUNFLFdBS0YsaUJBQ0Usd0JBRUUsNkNBQ0UseUJBQ0EsQ0FLSSxpQkFLUixVQUNFLGdCQUNBLGFBQ0EsY0FDQSwrQ0FDQSx3QkFDQSwyQkFDQSw0QkFDQSw4QkFDQSxDQWNFLHFEQzNORixTQUNFLG1CQUNBLGlLQUtBLCtCQUNFLGdLQUVGLG9CQUNFLHNEQUtKLGFMZkUsOERLaUJBLFlBQ0UsNERBSUYsZ0NBQ0UsU0FPVixpQkFDRSxxQ0FJTSxlQUNFLGFBQ0EsY0FDQSw0Q0FDQSx1QkFDQSxnQ0FHSixZQUNFLHdCQUNBLFlBQ0EsK0JBRUYsU0FFRSxjTGxEQSxnREtvREEsZUFDRSxjTHRESixnREt5REUsb0JBQ0Usc0JBQ0EsZ0NBQ0EsdUNBT0osZUFDRSxDQUVFLDJDQUlGLGdEQUNFLENBS0Usb0NBSU4sbUJBQ0UsY0FDQSxZQUNBLGdDQUNBLGdCQUNBLENBRUUsc0NBR0osY0FDRSxXQUNBLFVBQ0Esa0JBQ0EsaURBQ0EsQ0FFRSxxQ0FHSixlQUNFLG9CQUNBLDBCQUNBLGNMMUdBLHVESzRHQSxvQkFDRSx1REFFRixhTGhIRixDSzZITSxnR0FNRixZQUNFLFVBQ0Esc0hBQ0Esa0JMcklKLENLeUlNLCtDQVNSLGlCQUNFLFdMbEpBLHdES29KQSxXQUVFLGtCQUNBLE1BQ0EsT0FDQSxpQkFDQSxjTDVKSixlS3FLSixpQkFDRSxnQkFLRiw4QkFDRSxvQkFDQSxXQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxnQkFLRixZQUNFLDhCQUNBLG1CQUNBLFVBQ0EsV0FDQSxrQkFFQSxhQUNFLHNCQUdGLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsNkNBQ0EscUJBQ0EsMkJBQ0EsNEJBQ0EsOEJBQ0EsdUdBSUUsWUFDRSxzQ0FHSiw0QkFDRSxDQUVFLHFFQUlOLGlCQUVFLGdCQUNBLG1CQUNBLHVCQUNBLGtCQU1KLGVBQ0UsaUJBQ0EsZUFLRixhQUNFLGdCQUtGLFVBQ0UsWUFDQSwrQkFDQSxrQkFLRixpQkFDRSxVQUNBLHVCQUNBLFNBQ0EsaUJBQ0EsZUFDQSxrREFDQSxhQUNBLGFBQ0Esb0JBQ0Esc0JBQ0EsMkJBQ0EsK0NBR0Usd0JBQ0Usb0JBQ0EsMEJBQ0EsaUJBQ0EscUJBQ0EsY0FDQSxpQkFPTixlQUNFLGtCQUNBLGlCQUdBLDRFQUlFLFlBQ0UsWUFDQSxvQkFDQSx5QkFDQSw2REFFRixpQkFDRSxvQkFDQSx5QkFDQSxpQkFLTixVQUNFLGlCQUNBLGdCQUNBLGNMMVNHLDBCSzRTSCxrQ0FFQSxrQkFDRSxrQ0FHRixhTHRUSSxnQktxVU4sbUJBQ0UsdUJBQ0EsOEJBQ0EsZ0JBS0YseUJBQ0UsaUJBQ0EscUJBQ0EsY0FDQSxlQUtGLHlCQUNFLGlCQUNBLHFCQUNBLGNMelZJLGVLK1ZOLFlBRUUsaUJBQ0EsQ0FFRSxrQkFNSixXQUNFLHdCQUlGLFNBQ0UsOENBS0EseUJBQ0UsZUE4RU4sY0FDRSxXQ3pjRixpQkFDRSxhQUNBLGtCQUNBLGtCQUNFLGlCQUNBLGtDQUNBLGFBQ0UseUJBRUYsVUFDRSxjQUNBLFdBQ0EsWUFDQSxnREFDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQUlFLGlCQU9OLGlCQUNFLFFBQ0EsU0FDQSxVQUNBLGtEQUVFLHdCQUNFLHlCTmhDRixpRE1tQ0EsU0FDRSxpQkFPTixtQkFDRSxtQkFDQSxrQkFDQSxXQUNBLGVBQ0EseUJBQ0EsVUFDRSxzQkFDQSxnQkFDQSxhQUNBLGNBQ0EseUJBQ0Esc0RBQ0Esd0JBRUYsVUFDRSxrQkFDQSxVQUNBLFdBQ0EsYUFDQSxjQUNBLDJDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLFVBQ0EsQ0FnQkUsb0JBT04sYU41RkksNERNOEZGLFNDakdKLGlCQUNFLGFBQ0Esc0JBQ0EsY0FDQSxlQUNBLHVDQUVFLE1BQ0UsV0FDQSxDQUVFLHdDQU1KLFVBQ0Usa0JBQ0EsVUFDQSxlQUNBLHFCQUNBLGFBQ0EsY0FDQSx3QkFDQSwyQkFDQSw0QkFDQSxvQkFDQSxDQUtFLG1CQUtKLDhDQUNFLHNCQUlGLGdEQUNFLGdCQUtKLGlCQUNFLFFBQ0EsU0FDQSxVQUNBLDhDQUNBLHdCQUNFLDREQUNBLHdCQUNFLDZDQUdKLG9CQUNFLGVBS0osbUJBQ0UsbUJBQ0EsU0FDQSxlQUNBLDJCQUNBLGFQcEVFLDZCT3VFRixhUGhFSSxxQ09rRUYsd0JBQ0Usb0NBRUYsd0JQckVFLHVCT3lFSixVQUNFLHNCQUNBLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLHlCQUNBLDJCQUNBLHNCQUVGLFVBQ0Usa0JBQ0EsUUFDQSxXQUNBLFlBQ0Esa0JBQ0EseUJQaEdBLG1CT2tHQSx3QkFDQSw4QkFDQSxDQVlFLGNBTU4saUJBQ0UsY1BsSEcsQ091SEMsVUMvSFIsWUFDRSxtQkFDQSxjQUNBLHlCQUNBLENBRUUsa0JBSUYsaUJBQ0UsYUFDQSx1QkFDQSxtQkFDQSxnQkFDQSxhQUNBLFlBQ0EsZUFDQSwyQkFDQSxVQUNFLFdBQ0EsWUFDQSwyQkFDQSx3QkFDQSw0QkFDQSxpQ0FHQSwwQ0FDRSxnQ0FJRix5Q0FDRSxDQWNBLGlCQU1OLGVBQ0UsYUFDQSx3QkFDQSxZQUNFLHdCQUNBLGlCQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGVBQ0EsQ0FPRSxXQ3ZFUixZQUNFLHNCQUNBLFdBQ0Esa0JBSUEsVUFDRSxnREFFRSw0QkFDRSxtQkFPTixrQkFDRSxzQkFDQSxhQUNBLG1CQUNBLFdBQ0EsZ0NBQ0EsZ0VBQ0EscUNBQ0EsbUJBQ0Usc0NBQ0EsbUNBQ0EsNENBQ0Esc0JBQ0UsMEJBR0osVUFDRSxnQkFDQSxhQUNBLGNBQ0EsMkNBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EseUJBQ0EsOEJBQ0EsQ0FXRSxzQkFPTixtQkFDRSxhQUNBLGNUMURRLENTNkROLHNCQU1KLGlCQUNFLENBRUUsaUJBTUosaUJBQ0Usb0JBQ0EsV0FDQSx5QkFDQSxVQUNFLGtCQUNBLFNBQ0EsT0FDQSxXQUNBLFdBQ0EseUJUdEZNLENTMkZOLGlCQU1KLGlCQUNFLENBRUUsWUMxR04sVUFDRSxlQUNBLFlBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSx5QlZITSxVVUtOLG9CQUNBLCtCQUNBLHlCQUNBLFVBQ0UsUUFJSixjQUNFLE1BQ0EsT0FDQSxTQUNBLFFBQ0Esb0JBQ0Esa0JBQ0Esb0JBQ0Esa0NBQ0EsbUJBQ0EsV0FDRSxtQkFDQSxjQUNBLG9CQUNBLG1DQUNBLGtCQUNFLG1CQUNBLENBTUksZ0JBUVIsWUFDRSxzQkFDQSxtQkFDQSx1QkFDQSxjQUNBLFdBQ0EsZ0JBQ0EsaUJBS0YsaUJBQ0UsV0FDQSxzQlZ6REksbUNVMkRKLGtCQUNBLG1CQUNBLGlDQUNBLHVCQUNBLGtCQUNFLENBTUUsY0FRTixpQkFDRSxNQUNBLFFBQ0Esb0JBQ0EsbUJBQ0EsdUJBQ0EsV0FDQSxZQUNBLGtCQUNBLHFDQUNBLENBREEsNEJBQ0Esc0NBQ0EsaUNBQ0EsQ0FLRSxtQkFNSixlQUNFLGFBQ0EsY0FDQSxtQkFDQSxDQUlFLG9DQVFKLGlCQUNFLENBR0UsMEJBTUosWUFDRSxzQkFDQSw0QkFLRixrQkFDRSxDQUVFLDBCQU1KLG9CQUNFLGFBQ0EsbUJBQ0EsZ0JBQ0EsQ0FHRSwyQkFnQkosb0JBQ0UsQ0FFRSxnQ0FNSixvQkFDRSxnRUFFRSx3QkFDRSxDQUlGLHlCQU1KLFVBQ0UsMkNBUUEsWUFDRSxvQkFDQSx1REFJRixRQUNFLCtDQUVGLFlBQ0Usb0JBQ0EsaUNBR0osaUJBQ0UsQ0FZSSx5QkFPTixZQUNFLGlCQUNBLFdBQ0EsK0NBQ0EsWUFDRSxDQUtFLHVCQU9OLFlBQ0Usc0JBQ0EsbUJBQ0Esd0JBS0Ysa0JBQ0Usa0JBQ0Esb0RBQ0EsZUFDRSxDQVFFLHNCQU9OLG9CQUNFLGtCQUNBLGtCQUNBLG9EQUVBLGNBQ0Usc0RBQ0EsMkRBQ0UsQ0FRQSxpREFHSixvQkFDRSxDQXNCRSxxQkFPTixVQUNFLHlEQUVFLG9CQUNFLENBRUUsbUVBRUYsWUFDRSxtREFJTixvQkFDRSxDQUVFLHlFQUtBLFlBQ0UscUZBQ0Esb0JBQ0UsNkJBU1Ysa0JBQ0UsYUFDQSx1QkFDQSxpQkFDQSxvREFDQSxRQUNFLHlEQUVGLHFCQUNFLENBR0Esa0RBT0Ysb0JBQ0UsYUFDQSxzQkFDQSx1QkFDQSxzQkFDQSxhQUNBLENBR0UsdURBUUosaUJBQ0UsOERBQ0EsaUJBQ0UsV0FDQSxZQUNBLE1BQ0EsT0FDQSxVQUNBLHFHQUVGLGFWdFpBLGdDVXdaRSw0REFRSixxQ0FDRSxnQkFDQSx1QkFDQSx5QkFDQSxjVi9aQyxrRFVpYUQsaUVBQ0EsZUFDRSxrRUFDQSxDQUlBLHFCQU1SLFlBQ0Usc0JBQ0EsbUJBQ0EsZUFDQSxDQUVFLDJCQUtGLFlBQ0UsbUJBQ0Esa0JBQ0EsQ0FFRSxnQ0FNSixhQUNFLFdBQ0EsQ0FHRSwyQkFNSixrQkFDRSxDQStDRSxnREFJTixpQkFFRSxzQkFDQSxnQkFDQSxDQUVFLG9EQUdKLGlCQUVFLFVBQ0EsYUFDQSxzQkFDQSwyREFFRixpQkFFRSxXQUNBLGFBQ0EsWUFDQSxhQUNBLENBS0Usc0JBaUJGLG9CQUNFLGtCQUNBLGtEQUNBLG9CQUNFLG1PQUVGLGNBS0UsNFBBQ0EsYUFDRSxDQUtGLHFCQU1KLG1CQUNFLGdCQUNBLGlEQUVFLGNBQ0UsY1Y1a0JELDJDVWdsQkgsZUFDRSxrREFFRixlQUNFLHlEQUVGLGlCQUNFLHdEQUVGLGVBQ0UsQ0FxQkUscUJBT04sbUJBQ0UsYUFDQSw4QkFDQSxXQUNBLGdDQUNBLDJDQUNBLG9CQUNFLHlGQUVGLG9CQUVFLGlEQUVGLFNBQ0UsWUFDQSxDQU1FLHNCQU9OLGFBQ0UsNkJBQ0EsU0FDRSxtQkFDQSxZQUNBLENBRUUsK0JBUUosa0JBQ0UsdUJBV0osV0FDRSxtQkFDQSwrQkFLRixZQUNFLHNCQUNBLG1CQUNBLDBEQUNBLG9CQUNFLENBRUUsa0NBT04sb0JBQ0UsYUFDQSxtQkFDQSxpQkFDQSxtQkFDQSxvRkFDQSxVQUVFLGdCQUNBLGFBQ0EsV0FDQSx5QlZqdEJFLENVMHRCQSxtQ0FPTixZQUNFLHFDQUNBLGtCQUNBLENBRUUsMENBWUYsbUJBQ0Usa0JBQ0EsQ0FFRSwyQkFPTixZQUNFLHNCQUNBLGFBQ0EsNENBQ0EsaUJBQ0UsQ0FjSSx5REFTTixpQkFDRSwyQkF5Qkosb0JBQ0UsQ0FFRSx5QkFNSixtQkFDRSxDQUtJLGdDQU9OLG1CQUNFLDBCQUtGLG9CQUNFLHNCQUNBLENBRUUseUJBTUosb0JBQ0Usa0JBQ0EsQ0FFRSx3QkFXSixrQkFDRSxrQkFDQSxXQUNBLG9DQUNBLFlBQ0UsbUJBQ0EsK0NBQ0EsYUFDRSxDQUdBLDRDQUlGLGFBQ0Usd0RBQ0EsWUFDRSxDQU9KLGdDQU1KLGlCQUNFLG1DQWtCQSxxQkFDRSxDQVNFLG1CQVlOLFlBQ0Usc0JBQ0Esb0JBS0Ysb0JBQ0UsQ0FFRSx1QkFNSixvQkFDRSxDQUdFLGtCQU1KLGlCQUNFLGFBQ0EscUJBQ0Esc0JBQ0EsZUFDQSxtQkFDQSxDQUlFLHVCQU1KLGtCQUNFLG1CQWVGLGFWMytCSSxzR1U2K0JGLDJDQWFBLGlCQUNFLENBS0UsMkJBT04sWUFDRSxzQkFDQSw0QkFLRixvQkFDRSwwQkFLRixvQkFDRSxhQUNBLENBR0UsNkJBTUosWUFDRSxzQkFDQSxlQUNBLDZCQUtGLFlBQ0UsbUJBQ0EsbUJBQ0EsaUJBQ0EsZ0RBQ0EsZUFDRSxrQkFDQSxDQUVFLDBDQUdKLFlBQ0UsY0FDQSxnREFDQSwwQkFDRSxDQUlBLDBDQUdKLGNBQ0UsZUFDQSwwQkFDQSxxRkFFRixhVm5rQ0UsMEZVdWtDQSxjVnZrQ0Esb0dVNGtDQSxZQUVFLGtDQ2psQ1IsbUJBQ0Usd0JBQ0EsNEJBQ0EseUJBQ0EsdUJBQ0EsU0FHRixpQkFDRSxzQkFDQSxhQUNBLDZDQUNBLGVBQ0EsQ0FHRSxxRENkQSx3QlpNRyw2RFlGTCxTQUNFLHlCWkRRLDhDWUlWLGlCQUNFLFVBQ0EseUJaUkksdURZWUosVUFDRSxZQUNBLE9DbEJOLGlEQUNFLGdEQUNBLDJCQUdGLCtDQUNFLHdDQUNBLHlDQUNBLHNCQUNBLG9CQUNBLDJCQUNBLHFCQUNBLDZCQUNBLGlCQUNBLDhCQUNBLDhCQUNBLHFCQUNBLDJCQUdGLHVCQUNFLENBQ0EsZUFDQSxvQkFDQSxvRUFHRix1QkFFRSwrQ0FHRixpQkFDRSwrQ0FHRixrQkFDRSxvQkFHRixrQkFDRSxhQUNBLGtCQUNBLGdFQUdGLFlBQ0UsMkNBR0Ysa0JBQ0UsZUFDQSxhQUNBLGlCQUNBLGtCQUNBLENBRUUsZ0ZBSUosVUFJRSxjQUNBLFlBQ0EsZ0NBQ0Esb0JBQ0Esa0JBQ0EsV0FDQSw0REFHRixjQUNFLGdEQUdGLFlBQ0UsY0FDQSxhQUNBLENBR0UsMkhBSUosa0NBRUUsMkJBQ0EsWUFDQSxzQkFDQSxVQUNBLG9CQUNBLGtCQUNBLFFBQ0EsV0FDQSxxQkFDQSxrQ0FDQSxtQkFDQSxXQUNBLCtEQUdGLG9DQUNFLG1DQUNBLG9LQUdGLFNBSUUsV0FDQSxtRkFHRiw0Q0FFRSxjQUNBLGlCQUNBLGlCQUNBLG9DQUNBLGtGQUdGLGFBRUUsa0JBQ0Esa0JBQ0Esc0NBQ0Esd0JBR0YsV0FDRSxXQUNBLGtDQUdGLFNBQ0UsWUFDQSxrQ0FHRixZQUNFLGFBQ0EsbUNBQ0EsZUFDQSxlQUNBLHFDQUNBLDBEQUNBLDZDQUdGLFlBQ0UsYUFDQSwwQkFDQSxlQUNBLGVBQ0EsNEJBQ0EsMENBS0Ysd0RBQ0UseURBQ0EsaURBQ0EsMENBR0YsMEJBQ0UsNEJBQ0Esb0JBQ0EsbUhBR0YsdURBRUUsd0RBQ0EsZ0RBQ0EsMENDdExGLFNBQ0UsbUJBQ0Esd0JBRUYsVUFDRSxZQUNBLGtEQUNBLGlDQUNBLGlCQUNFLHVCQUNBLFlBQ0EsZ0RBQ0EsVUFDQSxrQkFDQSxpREFDQSxtREFFRixnREFDRSxpQ0FHRixZQUNFLGlDQUdGLFNBQ0UsNEJBR0Ysb0JBQ0UsK0JBQ0EsOEJBQ0EsbUJBQ0EsWUFDQSxlQUNBLENBR0UsbUNBR0YsbUJBQ0UsdUJBQ0EsbUJBQ0EsYUFDQSxjQUNBLHdDQUVBLFVBQ0UsWUFDQSxDQUdFLHdDQUlKLGNkckRFLG1CY3VEQSxDQUtFLGtDQUtOLFNBQ0UsWUFDQSxnQkFDQSxlQUNBLGlCQUNBLGNkdEVFLDJDY3lFRixvQkFDRSxxQ0FDQSxDZHpFSSxvQ2NpRk4sZUFDRSxjZHBGQSxDYzBGRSxpQ0FLTixtQkFDRSxpQkFDQSxlQUNBLENBR0UsZ0ZBR0Ysd0JkdEdNLDhDYzBHTixtQkFDRSw2QkFLTiw4QkFDRSxnQkFDQSxDQUVFLHFDQUdGLGVBQ0UscUNBRUYsZUFDRSxlQUNBLHdDQUlBLGtCQUNFLHFDQUNBLGVBQ0EsQ0FFRSxzQ0FHSixtQkFDRSxpQkFDQSxxQkFDQSxjZHpJRCwwQmMySUMsMENBQ0EsQ0FFRSxtQ0FLTixjQUNFLGtCQUNBLENBRUUsMENBRUYsb0NBQ0Usc0JBQ0EsQ0FFRSw0Q0FHSixvQ0FDRSxtQkFDQSxnQkFDQSxDQUVFLDJDQUdKLG9DQUNFLG1CQUNBLDZCQUtOLFFBQ0Usb0JBQ0EsZ0JBQ0EsaUJBQ0EsaUJBQ0EsY2R4TEksQ2M0TEYsa0NBR0YsaUJBQ0Usb0ZBRUEsVUFFRSxrQkFDQSxRQUNBLGdCQUNBLHlCZHJNSSxVY3VNSiwyQ0FFRixVQUNFLFNBQ0EsV0FDQSxZQUNBLGdDQUNBLDBDQUVGLFVBQ0UsVUFDQSxZQUNBLDJCQUNBLENBSUUsMkRBSUosbUJBQ0UsbURBS0YsbUJBQ0UsZUFDQSx1Q0FJSixhZDNPRSx1R2NzUEYsOEJBRUUsdUhBQ0EsU0FDRSx5QmQxUEYscUhjNlBBLFNBQ0UsQ0FnQk0sbUlBT1YsYWRoUkcsK0JjbVJELDBDQUdGLFdBQ0UsK0JBQ0EsaURBQ0EsT0FDRSx3Q0FJSixXQUNFLCtCQUNBLCtDQUNBLE1BQ0Usd0NBSUosd0JkeFNRLHNEY2tUTix3QmRyVEEsVWN1VEUsOEZBSUosd0JkM1RFLG1HY2dVRixhZDNURyxDY3dVSyxvQ0NuVFIsWUFDRSxxQ0FFRixZQUNFLGdEQUNBLGFBQ0UsQ0FvQkosK0NBR0osVUFDRSxrQkFDQSxXQUNBLGFBQ0EsK0JBQ0EsWUFDQSw0QkFDQSxrREFDQSxzQmY3RE0sbUNlK0ROLHNCQUNBLDRCQUNBLGlIQUVGLFdBQ0Usa0JBQ0EsUUFDQSxjQUNBLHVCQUNBLGdCQUNBLG1CQUNBLGNmNUVJLGdDZThFSixDQUdFLHdEQUdKLGlCQUNFLGFBQ0EsZ0JBQ0EseUVBQ0EsVUFDRSxhQUNBLFVBQ0EsV0FDQSxrQkFDQSx5QmY1RkksNkJlOEZKLENBUUUseUJmaEZOLGVBRUUsa0JBQ0EsTUFJRixpQkFDRSxxQ0FDQSw0QkFDQSxzQkFDQSxVQU9GLGFBQ0UsYUFDQSxzQkFDQSxnQkFDQSxpQkFDQSw4QkFFRSxXQUNFLGlCQUdKLFVBQ0UsZUFDQSxXQUNBLE1BQ0EsT0FDQSxXQUNBLGVBQ0EsaURBQ0Esc0JBMURJLG1DQTRESixzQkFDQSw0QkFDQSxVQUNBLGtCQUNBLGlEQUNBLCtEQUNBLFNBRUUsbUJBQ0EsQ0FxQkUsY0FNTixhQUNFLFlBR0YsV0FDRSxPQUtKLG1CQUNFLHFCQUNBLGdCQUNFLENBS0UsdURBT0osb0JBQ0UsNkJBQ0EsaURBQ0EsZ0dBQ0Esb0JBQ0UsOEJBQ0Esc0JnQnBJTixxQkFHRSxNQUdGLFFBQ0UsVUFDQSx5QkFDQSxxQkFDQSxrQkFDQSxtQkFDQSxnQkFDQSxrQkFDQSxxQ0FDQSxNQUdGLFFBQ0UsVUFDQSxpQkFDQSxrQkFDQSxtQkFDQSxnQkFDQSxjaEJwQk0seUJnQnNCTixxQ0FDQSxnQkFHRixRQUVFLFVBQ0EsWUFDQSxvQkFDQSxjQUNBLCtCQUNBLHFDQUNBLEdBR0YsV0FDRSxXQUVGLGlEQUVFLHlCQUdGLFlBSUUsZUFDQSxhQUNBLGlEQUNBLFlBQ0UscURBRUYsWUFDRSxtQkFJSixRQU1FLFVBQ0EsYUFDQSxHQUVGLFlBQ0UsZ0JBQ0EsS0FHRixhQUNFLFdBQ0EsWUFDQSxRQUdGLFNBQ0UsWUFDQSxtQkFDQSxjQUNBLCtCQUNBLGFBQ0EsSUFHRixRQUNFLFVBQ0EsT0FHRixRQUNFLFVBQ0EsZ0JBQ0EsNkZBR0YsUUFFRSx3QkFDQSxvQkFHRix5QkFDRSxTQUdGLG1CQUNFLFlBR0YsWUFDRSxjQUNBLENBc0JFLGVDL0lKLFlBQ0Usc0JBQ0EsbUJBQ0Esa0JBQ0Esd0JBSUEsa0JBQ0UsY2pCREcsNEJpQk9MLGlCQUNFLHFCQUNBLGVBQ0Esb0NBQ0EsVUFDRSxrQkFDQSxXQUNBLFdBQ0EsU0FDQSxZQUNBLGFBQ0Esd0JBQ0EsNEJBQ0EsMkJBQ0EsQ0FRRSx1Q0FPRiw0Q0FDRSwwQ0FPRiw4Q0FDRSx5Q0FPRiw2Q0FDRSwwQ0FPRiw4Q0FDRSx1QkFPTixXQUNFLG1CQUNBLHlCQUtGLG9CQUNFLGNBQ0EsQ0FFRSxxQkFNSixhakJyRkssZWlCMEZQLGlCQUNFLHNCQUNBLHFCQUlBLGlCQUNFLG1CQUNBLGFBQ0Esc0JBQ0EsZUFDQSxDQUdFLG9CQU1KLG9CQUNFLHNCQUNBLGFBQ0EsbUJBQ0EsOEJBQ0EsQ0FHRSxvQkFNSixhakI1SEsscUJpQnVJTCxjQUNFLGFBQ0Esc0JBQ0EsY0FDQSxDQUdFLHVCQWlCSixpQkFDRSxZQUNBLFFBQ0Esa0JBQ0EsOEJBQ0EsQ0FJRSwwQkFNSixpQkFDRSxVQUNBLGtCQUNBLGVBQ0EsQ0FFRSxxQkFNSixXQUNFLG1CQUNBLDhCQUNBLENBRUUsa0JBTUosaUJBQ0UsVUFDQSxTQUNBLE9BQ0EsY0FDQSxnQkFDQSxDQUVFLHdCQU1KLGtCQUNFLG1DQUNBLENBRUUsd0JBTUosaUJBQ0UsVUFDQSxTQUNBLFFBQ0EsaUJBSUosaUJBQ0UsNkJBQ0EsYUFDQSxzQkFDQSxzQmpCNU9NLGlEaUIrT0oscUVBQ0UsaURBSUYscUVBQ0UsaURBSUYscUVBQ0UsK0NBSUYscUVBQ0UsQ0FJRixzQkFLRixvQkFDRSxhQUNBLDJCQUNBLENBSUUsaUNBT0Ysb0JBQ0UsOEJBQ0EsaUJBQ0Esc0JBQ0EsZ0JBQ0EseUJBQ0EsY2pCeFJRLENpQmlTTix3QkFPTixrQkFDRSxnQkFDQSxpQkFDQSx5QkFDQSwyQkFDQSxzQkFDQSw0QkFDQSw2QkFDQSxzQ0FDQSw4QkFDQSxDQUtFLDJCQVdKLFlBQ0Usc0JBQ0EsMEJBS0Ysa0JBQ0UsY0FDQSxrQkFDQSxDQUdFLHNCQU1KLGlCQUNFLENBRUUsV0FLTixpQkFDRSw0QkFDQSxhQUNBLHNCQUNBLHNCakJyV00sMENpQnVXTixnQkFDQSx3QmpCMVdJLHFHaUI0V0YsVWpCMVdJLGVpQmdYTixvREFDRSxDQW9CRSxzREFLQSxjakIzWUUsQ2lCa1pKLG1CQUtGLG1CQUNFLENBR0Usa0JBTUosaUJBQ0UsQ0FZRSx1QkFNSixXQUNFLGFBQ0EsMERBQ0EsQ0FJSSxrQkFPTixXQUNFLGlCQUNBLGtCQUtGLGlCQUNFLFdBQ0EsVUFDQSxhQUNBLHNCQUNBLG1CQUNBLGNBQ0EsOENBQ0EsU0FDRSxDQUlBLHFCQU1KLFlBQ0Usc0JBQ0EsY0FDQSx3QkFDQSxlQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGlEQUVFLFVqQnJlRSx5Q2lCd2VGLFVBQ0UsV0FDQSxXQUNBLHlCakJ4ZUQsd0RpQjBlQyxxQ0FDRSx3Q0FJTixhakIvZUcsdURpQmlmRCwwQkFDRSxDQU9FLG9CQVFSLGtCQUNFLGtCQUNBLG1DQUNBLGVBQ0UsdUJBQ0Esb0JBQ0EscUJBQ0EsNEJBQ0EsQ0FPRSxnQkFPTixZQUNFLDhCQUNBLG1CQUNBLENBR0ksa0JBWU4sYUFDRSxXQUNBLFlBQ0Esb0JBSUosaUJBQ0UsYUFDQSxzQkFDQSxzQmpCdGpCTSwwQ2lCd2pCTiw0REFHRSxVQUNFLGtCQUNBLFdBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxrREFDQSxDQWtOQSwrQkFNSixZQUNFLHNCQUNBLGVBQ0EsQ0FFRSwrQkFNSixlQUNFLGFBQ0EsY0FDQSxpQ0FDQSxDQWlCSSxvQ0FPTixZQUNFLGNBQ0EsQ0FHRSx5QkFNSixvQkFDRSxhQUNBLDhCQUNBLHVCQUNBLGNBQ0Esa0NBQ0EscUJBQ0UsQ0FHQSwyQkFNSixZQUNFLGVBQ0EsVUFDQSxnQ0FDQSxlQUNFLENBaUJFLDhCQWlCTixnQ0FDRSxDQU9JLDRCQU9OLG9CQUNFLGFBQ0EsdUJBQ0EscUNBQ0Esa0JBQ0UsQ0FJRSwrQkFPTixjQUNFLFlBQ0Esd0NBQ0EsWUFDRSxDQVdJLDBCQVFSLFdBQ0UsbUJBQ0EsNkJBS0YsaUJBQ0UsV0FDQSxRQUNBLFNBQ0Esa0JBQ0EsbUNBQ0EscUNBQ0EsK0JBQ0UsQ0FJQSx5QkFNSixZQUNFLHNCQUNBLENBZUUsaUNBTUosYWpCditCSyxDaUI4K0JDLG9EQVFKLFlBQ0UsOEJBTUosb0JBQ0UsYUFDQSxtQkFDQSxlQUNBLFNBQ0EsQ0FFRSw0QkFNSixrQkFDRSw4Q0FDQSxZQUNFLG1CQUNBLGdCQUNBLHFEQUNBLFVBQ0UsVUFDQSxjQUNBLHlCakJyaENJLENpQjRoQ0YsMEJBUVIsb0JBQ0UsYUFDQSxDQUlFLCtCQU1KLFlBQ0Usc0JBQ0EsQ0FPSSx1RUFRSixvQkFDRSxDQUdBLDZCQVdKLGlCQUNFLFNBQ0EsUUFDQSxDQUdJLFlBTVIsWUFDRSxhQUNBLHNCQUNBLG1DQUNBLGtEQUNBLHNCakJsbUNNLCtCaUJvbUNOLENBU0Usa0JBS0Ysa0JBQ0Usb0JBQ0EsYUFDQSxzQkFDQSxnQ0FDQSxDQUtFLG1CQU1KLFlBQ0Usc0JBQ0Esc0JBQ0Esc0JBQ0Usd0NBQ0Esa0JBQ0UsQ0FpQkEscUJBT04sbUJBQ0UsQ0FJSSxrQkFPTixhakJ6cUNLLENpQjRxQ0Qsb0JBV0osWUFDRSxzQkFDQSxlQUNBLENBS0UscUJBTUosWUFDRSxtQkFDQSxpQkFDQSw4QkFDQSxVQUNFLGdCQUNBLGFBQ0EsY0FDQSw4Q0FDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQVVFLHNCQU9OLGFqQnZ1Q0kscUJpQjR1Q04sNkJBQ0UsYUFDQSxrREFDQSxzQmpCN3VDTSwwQ2lCK3VDTixDQUdFLGdDQUtGLGtCQUNFLGdCQUNBLGFBQ0EsNEJBQ0EsQ0FJRSwyQkFNSixrQkFDRSwyQkFLRixZQUNFLHNCQUNBLENBRUUsMkJBTUosWUFDRSw4QkFDQSx1QkFDQSwyQkFLRixvQkFDRSxDQUVFLDJCQU1KLG9CQUNFLENBbUJFLGdDQU1KLFlBQ0Usc0JBQ0EsNEJBS0Ysb0JBQ0UsQ0FLSSxxQkFXUixtQkFDRSxhQUNBLHNCQUNBLHNCakIzMUNNLGtEaUI2MUNOLENBRUUsMkJBS0YsWUFDRSx5QkFDQSxtRUFLRixhQUVFLGVBQ0EsQ0FHRSxpQ0FJSixpQkFDRSw4QkFLRixpQkFDRSxjQUNBLFlBQ0EsY2pCNzNDUSxtR2lCKzNDUixjQUNFLENBSUUsaUNBT04sZ0NBQ0UsQ0FERix3QkFDRSxxQkFDQSw2QkFLRixXQUNFLGlCQUNBLDRCQUtGLFlBQ0Usc0JBQ0EsK0JBS0Ysb0JBQ0Usa0JBQ0EsQ0FFRSwyQkFNSixlQUNFLENBRUUsY0FLTixjQUNFLGFBQ0Esc0JBQ0Esa0RBQ0Esc0JqQnY3Q00sQ0FGRixvQmlCczhDSixvQkFDRSxDQU1FLG9CQVdKLFlBQ0Usc0JBQ0EsdUJBQ0EsQ0FLRSwwQkFNSixhQUNFLGNBQ0Esc0VBQ0EsQ0FJRSxxQkFNSixXQUNFLFdBQ0EsaUJBQ0Esb0JBS0YsZ0RBQ0UsNkJBQ0EsU0FDRSxrQkFDQSxDQVFGLGlCQUtGLFlBQ0UsQ0FHRSxxQkFNSixrQkFDRSxrQkFDQSxDQUVFLHVCQU1KLG9CQUNFLGtCQUNBLGdCQUNBLGFBQ0EsQ0FJRSxrQkFNSixrQkFDRSxrQkFLRixZQUNFLHNCQUNBLFdBQ0EsQ0FFRSxvQkFNSixvQkFDRSxrQkFDQSxZQUNBLGdCQUNBLHVCQUNBLG1CQUNBLENBT0Usd0JBTUosb0JBQ0UsY2pCOWtERyxDaUJpbERELDhCQU9GLGFBQ0UsQ0FFRSxxQkFPTixrQkFDRSxDQUVFLG9CQU1KLG9CQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsQ0FHRSx1QkFNSixZQUNFLG1CQUNBLGtCQUNBLENBRUUsb0JBTUosWUFDRSxtQkFDQSw4QkFDQSxDQUlFLHVCQU1KLFlBQ0UsbUJBQ0Esa0JBQ0EsY2pCbnBERywrQmlCcXBESCxVQUNFLGdCQUNBLGFBQ0EsY0FDQSxtREFDQSwyQkFDQSx3QkFDQSw0QkFDQSxDQVdBLFlBS04saUJBQ0UsYUFDQSw4QkFDQSxzQmpCbnJETSxnQmlCcXJETix1QkFFRSxXQUNFLGFBQ0Esc0NBQ0EscUNBR0EsWUFDRSxpQkFDQSxnQkFDQSxDQUVFLCtCQUdKLGlCQUNFLGVBQ0EsWUFDQSxrQ0FFRixlQUNFLENqQjVzREEsdUNpQjJ0REYsY0FDRSxDQUVFLGtDQUdKLFdBQ0UsaUJBS04sVWpCdHVETSx5QkFGRiwwQ2lCNHVEQSx3Q0FDRSxtQkFJTixVakIvdURNLHlCQURBLGtCaUJxdkROLFNBQ0UseUJBQ0EsYUFDRSxlQUNBLHNDQUNBLHVDQUlBLCtCQUNFLENBRUUsdUNBR0osb0JBQ0UsY2pCandERCxDaUJvd0RHLG9DQUdKLGtCQUNFLGtDQUVGLGFBQ0UsQ0FFRSx5Q0FHSixpQkFDRSxTQUNBLE9BQ0EsY0FDQSxvQ0FDQSxDQUtFLHNDQUdKLE9BQ0UsUUFDQSxjQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EsZ0NBQ0EsQ0FLRSx1Q0FHSixrQkFDRSxDQTZFRSxxQkFRUixZQUNFLHNCQUNBLHVCQUNBLENBR0ksc0JBT04sb0JBQ0UsQ2pCbjVESSxtQmlCNjVETixvQkFDRSxDQUVFLGtCQU1KLGtCQUNFLENBR0UsZ0JBV0osaUJBQ0UsQ0FRSSxzQkFPTixXQUNFLGlCQUNBLDBHQUNBLFdBQ0UsbUJBQ0EseUJBTUosaUJBQ0UsVUFDQSxhQUNBLG9DQUNBLENBNEJNLG1CQVFSLGtCQUNFLHNCQUtGLGlCQUNFLE1BQ0EsUUFDQSxZQUNBLGVBQ0EsZ0JBQ0EsMEJBQ0EsNEJBQ0Esc0NBQ0EsYUFDRSxlQUNBLHFDQUVGLGFBQ0UsZUFDQSxDQWdCRSxlQU1SLGlCQUNFLGVBQ0EsYUFDQSw4QkFDQSx1QkFDQSxXakJ4aUVNLHlCQURBLGdCaUI0aUVOLHVCQUNBLFVBQ0Usa0JBQ0EsZ0JBQ0EsV0FDQSxjQUNBLGVBQ0EsaURBQ0Esd0JBQ0EsNEJBQ0EsQ0FPRSw2QkFNSixpQkFDRSxVQUNBLGFBQ0Esc0JBQ0EsMEJBS0Ysb0JBQ0UsQ0FFRSxxQkFNSixpQkFDRSwyQkFDQSxDQUVFLHNCQU1KLGlCQUNFLFVBQ0EsQ0FNTSxtQkFPVixZQUNFLGFBQ0Esc0JBQ0Esa0RBQ0Esc0JqQmpuRU0sQ2lCdW5FSix5QkFJRixpQkFDRSwrQ0FHRSxhakI1bkVDLGdDaUI4bkVDLENBSUYsMkJBTUosWUFDRSxzQkFDQSxDQUlFLDhCQU1KLFlBQ0UscUJBQ0EsZ0JBQ0EsQ0FHRSxvQ0FNSixhakJocUVLLGlDaUIycUVMLGFqQjNxRUssQ2lCOHFFRCxZQUtOLGNBQ0UsYUFDQSxzQkFDQSxrREFDQSxzQmpCMXJFTSxnQmlCNHJFTixxQ0FFRSwwQkFDRSx5Q0FFRixhakI5ckVHLHFDaUJpc0VILFFBQ0UsQ0FJRixrQkFLRixrQkFDRSxvQkFDQSxhQUNBLDhCQUNBLG1CQUNBLGlCQUNBLFdBQ0EsZ0NBQ0EsQ0FJRSxnREFRQSx5QkFDRSxzREFHSixZQUNFLG1CQUNBLGlCQUNBLDZEQUNBLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsaURBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsOEJBQ0EsQ0FPRSx3QkFPUixpQkFDRSxXQUNBLGdDQUNBLFVBQ0Usa0JBQ0EsVUFDQSxNQUNBLFFBQ0EsV0FDQSxZQUNBLDRFQUNBLGdDQU1GLG9CQUNFLENBS0kscUJBUVIsaUJBQ0UsVUFDQSxRQUNBLFFBQ0EsYUFDQSwwQ0FDQSxpREFDQSwwQ0FDQSxvQkFDRSxrREFDQSxTQUNFLGtCQUNBLDJCQU9OLFVBQ0UsQ0FFRSw4QkFNSixrQkFDRSxvQkFLRixZQUNFLG1CQUtGLGlCQUNFLGdDQUNBLG1CQUNFLHVCQUNBLGNBQ0EsV0FDQSxDQUlFLG1CQU9OLGlCQUNFLE1BQ0EsUUFDQSxvQkFDQSxtQkFDQSx1QkFDQSxhQUNBLGNBQ0Esa0JBQ0EsaUJBQ0EseUJqQmwyRVEsQ2lCczJFTiwyQkFNSixZQUNFLGNBQ0EsQ0FHRSx3QkFNSixXQUNFLG1CQUNBLHNCQUtGLHFCQUNFLGFBQ0Esc0JBQ0EsY0FDQSxxQ0FDQSxTQUNFLENBSUEsd0NBRUYsUUFDRSx5Q0FFRixhakIzNEVHLG1CaUJ1NUVMLG9CQUNFLGFBQ0Esc0JBQ0EsV0FDQSxDQUVFLG1CQU1KLG9CQUNFLGFBQ0EsOEJBQ0EsbUJBQ0EsZ0NBQ0EsaUNBQ0UsK0NBRUEsUUFDRSxrREFHRixtQkFDRSxDQU9FLG9CQWtCUixZQUNFLDhCQUNBLG1CQUNBLGlFQWdCQSxZQUNFLHNCQUNBLDRCQU1KLGlCQUNFLHFDQUNBLFlBQ0UsbUNBTUosWUFDRSw4QkFLRixpQkFDRSxvQkFDQSxzQ0FDQSwrQkFDRSxvQ0FFRixrQkFDRSxDQUtFLDRCQU9OLGFqQnRnRksscUNpQndnRkgsYWpCN2dGRSxrQ2lCb2hGSixpQkFDRSxVQUNBLFFBQ0EsYUFDQSxjQUNBLENBSUUsc0NBTUosV0FDRSxtQkFDQSxzQkFJSixjQUNFLGFBQ0Esa0RBQ0Esc0JqQjFpRk0sQ2lCNmlGSixnQ0FLRixZQUNFLDJDQUNBLG9CQUNFLGNBQ0EsV0FDQSxZQUNBLENBSUUsc0NBT04sV0FDRSxtQkFDQSw2QkFLRixZQUNFLG1CQUNBLGlCQUNBLHFDQUNBLFVBQ0UsY0FDQSxXQUNBLFlBQ0EseUNBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FPRSwwQkFPTixpQkFDRSwrREFFRSxXQUNFLENBS0Esa0JBTVIsbUJBQ0UsYUFDQSwrQkFJQSxtQkFDRSxnQkFDQSxhQUNBLDBCQUtGLGtCQUNFLHlCQUtGLGlCQUNFLGFBQ0Esc0JBQ0EsMEJBS0Ysb0JBQ0UsY0FDQSxnQkFDQSx1QkFDQSxtQkFDQSw0QkFVRixtQkFDRSxhQUNBLHNCQUNBLHFCQUNBLDBCQUtGLGtCQUNFLDBCQUtGLG9CQUNFLHNDQU1BLGFBQ0UsK0JBTUosaUJBQ0UsYUFDQSxvQ0FLRixrQkFDRSxXQU1KLGlCQUNFLGNBR0YsaUJBQ0UsVUFDQSxRQUNBLGFBQ0EsYUFDQSxzQkFDQSxjQUNBLGtEQUNBLHNCakJydEZNLG1DaUJ1dEZOLHNCQUNBLDRCQUNBLGlEQUNBLHNCQUNBLFNBQ0Usa0JBQ0EseUJBS0YsaUJBQ0UsV0FDQSxhQUNBLGFBQ0EsY0FDQSw4QkFLRixXQUNFLG1CQUNBLHdCQUtGLGtCQUNFLGNqQnR2RkUsb0JpQjR2Rkosa0JBQ0UsbUJBS0YsVUFDRSxhQUlKLFlBQ0Usc0JBQ0EsZUFDQSxDQVNJLGtCQU1KLHFCQUNFLGFBQ0EsOEJBQ0EsbUJBQ0EsZ0NBQ0EsQ0FFRSx5QkFPRixTQUNFLG1CQUNBLFlBQ0Esa0JBVU4sWUFDRSxtQkFDQSx1QkFDQSx5QmpCdnpGSSw2QmlCNHpGSixVQUNFLENBRUUsdUJBTUosa0JBQ0UsV0FJSixZQUNFLG1CQUNBLGtCQUNBLGNqQngwRkssbUJpQjAwRkwsVUFDRSxnQkFDQSxhQUNBLGNBQ0EsOENBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsMEJBQ0EsQ0FZRSxhQUtOLGlCQUNFLENBSUUseUJBS0YsaUJBQ0UsYUFDQSx1QkFDQSxzQmpCcDNGSSxnQ2lCeTNGSix3QkFDRSxjQUNBLGVBQ0Esd0JBQ0EsNERBQ0EsY0FDRSxDQU1FLCtCQU9OLGlCQUNFLFVBQ0EsWUFDQSwrQkFDQSxZQUNBLGVBQ0Esd0JBQ0EsNERBQ0EsY0FDRSxDQVNFLDRCQVFSLFVBQ0UscUJBS0YsV0FDRSxpQkFDQSwwQkFLRixpQkFDRSxjQUNBLFVBQ0EsY2pCbjdGRyx1QmlCcTdGSCxDQUVFLGFBS04sY0FDRSxXQUNBLGVBQ0EsT0FDQSxXQUNBLGVBQ0EsMkNBQ0Esc0JqQnQ4Rk0scUVpQnc4Rk4sQ2pCdjhGVSx3QmlCNitGVixZQUNFLDhCQUNBLG1CQUNBLFlBQ0EsQ0FFRSxzQkFNSixZQUNFLENBSUUseUJBTUosWUFDRSx1QkFDQSxtQkFDQSxhQUNBLGNBQ0Esc0JqQjFnR0kscUJpQmdoR04sV0FDRSxtQkFDQSx1QkFLRixZQUNFLENBR0Usb0JBTUosb0JBQ0UsbUJBQ0EsdUJBS0YsWUFDRSxtQkFDQSxxQkFLRixpQkFDRSw0QkFLRixpQkFDRSxjakJuakdHLDBCaUJxakdILENqQjFqR0UsMEJpQnlrR0osWUFDRSxtQkFDQSxDQUdFLG9CQU1KLHFCQUNFLGNBQ0EsbUNBQ0EsY0FDRSxDQU9FLG9CQU9OLGlCQUNFLENBRUUsa0JBTUosaUJBQ0UsV0FDQSxDQUVFLDJCQU1KLFlBQ0Usc0JBQ0EsZ0RBQ0EsY0FDRSx3QkFNSixvQkFDRSxNQUlKLG9CQUNFLHNDQUNBLGdCQUNBLHVCQUNBLHlCQUNBLGNqQnhvR0ssY2lCMG9HTCwrQkFDRSxjakJocEdFLENpQnNwR0Ysa0JBSUosaUJBQ0UsZUFDQSxhQUNBLHNCQUNBLHVCQUNBLGtEQUNBLHlCakI3cEdVLGdCaUIrcEdWLDBCQUNBLFVBQ0Usa0JBQ0EsTUFDQSxRQUNBLGNBQ0EsZUFDQSwwQ0FDQSx3QkFDQSw0QkFDQSxXQUNBLG1DQUNBLENBT0UsNEJBTUosaUJBQ0UsVUFDQSxxQkFDQSxDQUVFLHdCQU1KLGlCQUNFLFVBQ0EsZUFJSixpQkFDRSxlQUNBLHlCakI3c0dNLFdBQ0EsZ0JpQitzR04sc0JBQ0EsVUFDRSxrQkFDQSxTQUNBLFFBQ0EsWUFDQSxhQUNBLGlEQUNBLHdCQUNBLDRCQUNBLGlDQUNBLENBT0UsdUJBTUosaUJBQ0UsVUFDQSxhQUNBLHNCQUNBLHlCQUtGLG1CQUNFLENBRUUsb0JBTUosb0JBQ0UsQ0FFRSx1QkFNSixZQUNFLHFCQUNBLGlCQUNBLCtCQUNBLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsZ0RBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsOEJBQ0EsQ0FPRSxjQU1SLGlCQUNFLGVBQ0EsYUFDQSxzQkFDQSx1QkFDQSxlQUNBLGtEQUNBLHNCakJueUdNLENpQnV5R0oscUJBS0YsWUFDRSxtQkFDQSxrQkFDQSw4QkFDQSxVQUNFLGNBQ0EsV0FDQSxZQUNBLGtEQUNBLDJCQUNBLHdCQUNBLDRCQUNBLDZCQUNBLENBT0UsNkJBT04sWUFDRSxzQkFDQSx1QkFDQSx3QkFLRixtQkFDRSxDQUVFLHVCQVdKLG9CQUNFLGdDQUNBLG9jQUNBLGdCQUNFLENBS0Usb0JBT04sbUJBQ0UsYUFDQSxjakJqM0dFLCtCaUJtM0dGLGFBQ0UsQ0FHQSx1QkFLTixhQUVFLFdBQ0EsWUFDQSxDQUlFLE1BR0osaUJBQ0UsMENBQ0EsbUJBQ0EsaUJBQ0UsY0FDQSxXQUNBLFlBQ0EseUJBR0EsU0FDRSxtQkFDQSxnQkFNSixpQkFDRSxhQUNBLG1CQUNBLGlCQUNBLGNqQjc1R0Usb0JpQm02R0osa0JBQ0UsYUFVRixXQUNFLG1CQUNBLGFBS0YsaUJBQ0UsVUFDQSxzQkFDQSxhQUNBLGVBQ0EsYUFDQSxzQkFDQSxhQUNBLGNBQ0Esa0RBQ0Esc0JqQjc3R0ksVWlCKzdHSixrQkFDQSxpREFDQSxxQkFDQSxVQUNFLGtCQUNBLE1BQ0EsVUFDQSxRQUNBLFNBQ0EsbUJBQ0EsaUNBQ0EsNERBQ0EseUNBQ0EsK0JBRUYsVUFDRSx1Q0FDQSxTQUNFLGNBQ0EsQ0FzQkUsV0FRUixxQkFDRSxjakJuL0dFLDZCaUJxL0dGLFlBQ0Usa0JBV0osWUFDRSxjakI3L0dHLG1DaUIrL0dILGFBQ0UsQ0F5QkEsbUJBTUosYUFDRSxXQUNBLFlBQ0EsbUJBQ0EsYUFJSixZQUNFLG1CQUNBLGtCQUNBLENBSUUsbUJBS0YsYUFDRSxXQUNBLFlBQ0EsQ0FJRSx3QkFLRix5QkFDRSx5QkFXSixXQUNFLG1CQUNBLHNCQUtGLFlBQ0UsbUJBQ0Esc0NBTUEsbUJBQ0UscURBR0EsYWpCbG1IRSw2QmlCc21ISixZQUNFLDhCQUVGLGlCQUNFLHFDQUNBLGFBQ0UsbUJBQ0EscUJBQ0EsZUFDQSxnQkFDQSx5QkFDQSxjakI3bUhELENpQjZuSEcsd0JBUVIsYWpCcm9ISyxDaUI4b0hDLGlCQU1SLFlBQ0Usc0JBQ0EsdUJBQ0EsZUFDQSxDQUVFLHVCQUtGLFlBQ0Usc0JBQ0EsZUFDQSxDQUVFLHVCQU1KLFlBQ0UsaUJBQ0EsZ0NBQ0EsaUJBQ0UsV0FDQSxZQUNBLFdBQ0EsVUFDQSw0QkFDQSwyQ0FDQSxlQUNFLFdBQ0EsVUFDQSx5QkFPTixhakI5ckhLLGdEaUIyc0hELFlBQ0UsZ0RBRUYsWUFDRSwyREFDQSxhQUNFLFFBT1YsbUJBQ0UseUJqQjl0SEksMENpQmd1SEosQ0FFRSxhQUtGLFVqQnJ1SE0sQ2lCeXVIQSxvQ0FPTixlQUNFLGFBQ0EsY0FDQSxDQWFNLHdCQU1OLFlqQnh3SEUsQ2lCaXhIQSxpQkFNSixZQUNFLGNBQ0EsdUJBQ0Esd0JBQ0UsQ0FJQSxPQUtOLFlBQ0UsbUJBQ0EsaUJBQ0EsZ0JBQ0EsVUFDRSxjQUNBLFdBQ0EsWUFDQSw4Q0FDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQU9FLGFBTUosZ0JBQ0UsY2pCOXpIRSxRaUJtMEhOLFlBQ0UsbUJBQ0EsaUJBQ0EsQ0FFRSxjQUtGLGtCQUNFLG1CQUlBLGFqQjcwSEcsa0NpQiswSEQsUUFLTixZQUNFLG1CQUNBLGlCQUNBLGdCQUNBLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsMENBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FPRSxxQkFJRiwrQ0FDRSxzQkFJRiwrQ0FDRSxtWEFPRixnQkFDRSxDQUlFLFVBTVIsbUJBQ0UsbUJBQ0EsdUJBQ0EsYUFDQSxjQUNBLHlCakI1NEhNLHFDaUI4NEhOLG1CQUNBLHdCakJoNUhJLENpQjA1SEYsZ0JBS0YsWUFDRSxjQUNBLG1CQUNBLENBR0UsWUFLTixZQUNFLG1CQUNBLGdCQUNBLENBaUJJLDZCQU1KLFdBQ0UsZ0JBQ0EsQ0FHRSx3QkFNSix3QkFDRSxTQUlKLFlBQ0UsZ0JBQ0EsK0JBQ0EsMEJBQ0UsbURBQ0EseUJBQ0Usa0JBR0oscUJBQ0UsbUJBQ0EsZUFDQSxzQ0FFRSx3QkFDRSxzQ0FHRix1QkFDRSxnQkFPTixpQkFDRSxVQUNBLGdCQUNBLGFBQ0EsY0FDQSxDQU1JLG9CQU9OLFdBQ0UsbUJBQ0EscUNBSUosWUFDRSxlQUNBLHlGQUNBLFVBQ0UsUUFDQSxVQUNBLGtCQUNBLG9HQUNBLHFCQUVBLHFRQUNBLGFBRUUsV0FDQSxVQUNBLG1CQUNBLENBMEJJLFNBT1YsWUFDRSxtQkFDQSxrQkFDQSxDQUVFLGVBVUYsYUFDRSxXQUNBLENBRUUsZUFNSixrQkFDRSxXQUlKLGNBQ0UsWUFDQSxPQUNBLFNBQ0Esb0JBQ0EsYUFDQSxhQUNBLFlBQ0Esc0JqQjNsSU0sZ0RpQjZsSU4saUtBQ0EsU0FNRSwyQkFDQSxpQkFLRixZQUNFLG1CQUNBLDhCQUNBLGdCQUNBLGlCQUtGLGlCQUNFLGtDQUNBLHlCQUNBLGtCQUNFLHlDQUNBLFNBQ0Usd0RBR0EsWWpCOW5JRiw4QmlCa29JQSxjakJsb0lBLGlCaUIwb0lKLGNBQ0UsaUJBS0YsWUFDRSxjQUNBLHFCQUNBLFlBQ0UsY0FDQSwwQkFDQSx5Q0FDRSxpQkFPTixpQkFDRSxTQUNBLFNBQ0EsY2pCanFJRSxrQmlCbXFJRixVQUNBLDJCQUNBLDRCQUNBLFVBSUosaUJBQ0UsWUFDQSxjQUNBLGtCQUNBLG9CQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkFDQSx5QmpCcHJJSSxpQmlCc3JJSixxQkFDQSxXakJycklNLGVpQnVySU4sNkJBQ0UsY0FJSixZQUNFLG1CQUNBLGtCQUNBLENBS0ksbUJBTUosa0JBQ0UscUNBQ0EsaUJBQ0UsY2pCMXNJQyw0Q2lCNHNJRCxXQUVFLG9CQUNBLHFCQUNBLFFBTVIsbUJBQ0UsYUFDQSxtQkFDQSxpQkFDQSxDQUdFLGFBS0YsZUFDRSxhQUNBLGNBQ0EsQ0FJRSxhQU1KLFdBQ0UsbUJBQ0EsZ0JBSUosaUJBQ0UscUJBQ0EsNkNBRUUsU0FDRSxtQkFDQSx3QkFDQSx1QkFNSixxQkFDRSxhQUNBLG1CQUNBLGtCQUNBLG9CQUNBLHlCQUNBLDhCQUNBLFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLDBDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLENBUUUscUJBT04saUJBQ0UsVUFDQSx3QkFDQSxRQUNBLGVBQ0EsYUFDQSxzQkFDQSxhQUNBLGdCQUNBLGtEQUNBLHNCakI3eUlJLFVpQit5SUosa0JBQ0EsMEJBQ0EscUVBQ0EsOEJBQ0EsVUFDRSxrQkFDQSxNQUNBLFFBQ0EsUUFDQSxTQUNBLG1CQUNBLG9DQUNBLDREQUNBLGlDQUNBLENBS0UscUJBT04sWUFDRSxzQkFDQSw4QkFLRixrQkFDRSx5QkFLRixVQUNFLFdBSUosWUFDRSxzQkFDQSxrQkFJQSxpQkFDRSxtQkFDQSxXQUNBLGFBQ0EseUJqQmwySUcsQ2lCczJJRCx1QkFNSixpQkFDRSxNQUNBLE9BQ0EsY0FDQSxhQUNBLHlCakJ0M0lFLENpQjAzSUEsZUFNSixZQUNFLDhCQUNBLG9CQUtGLFlBQ0UsZ0JBQ0EsQ0FFRSxnQkFNSixhakI1NElLLHdCaUJ1NUlMLGFqQnY1SUssYWlCNDVJUCxZQUNFLG1CQUNBLGtCQUNBLGNqQi81SUsscUJpQmk2SUwsVUFDRSxnQkFDQSxhQUNBLGNBQ0EsNENBQ0EsMkJBQ0Esd0JBQ0EsNEJBQ0EsQ0FPRSxlQUtOLGNBQ0UsYUFDQSw4QkFDQSxXakIzN0lNLHlCQURBLDBDaUJnOElOLENBRUUsNkJBS0YsWUFDRSxzQkFDQSx1QkFDQSx5QkFLRixvQkFDRSxzQkFLRixrQkFDRSxhQUNBLHNCQUNBLENBRUUsNEJBTUosWUFDRSxpQkFDQSxtQkFDQSxvQ0FDQSxhakJoK0lHLHVCaUI0K0lMLGlCQUNFLGFBQ0Esa0JBQ0EsQ0FFRSw4QkFNSixpQkFDRSx3QkFDQSxXQUNBLGFBQ0EsbUJBQ0EsaUJBQ0EsaUNBQ0EsdUNBQ0EsVUFDRSxrQkFDQSxRQUNBLFlBQ0EsUUFDQSxTQUNBLG1CQUNBLGlDQUNBLDREQUNBLGlEQUNBLHNDQUVGLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsZ0RBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FVRSxzQkFPTixZQUNFLHNCQUNBLDhCQUNBLDZCQUtGLGFqQjVpSkssa0dpQmtqSkwsWUFHRSxhQUNBLENBR0UsaUNBSUosaUJBQ0UsNkJBS0YsaUJBQ0UsTUFDQSxPQUNBLHNCakJ6a0pJLHNCaUIya0pKLGdFQUNBLGlDQUNBLFNBQ0UseUJqQmhsSkEscUNpQnVsSkosaUJBQ0UsTUFDQSxPQUNBLDhGQUNBLHVCQUlKLGNBQ0UsYUFDQSw4QkFDQSxtQkFDQSxrREFDQSxzQmpCbG1KTSwwQ2lCb21KTixDQUVFLG9DQUtGLFlBQ0Usc0JBQ0EsZ0NBS0Ysb0JBQ0UsYUFDQSxxQkFDQSxpQkFDQSx1Q0FDQSxVQUNFLGNBQ0EsV0FDQSxZQUNBLGdEQUNBLHdCQUNBLDJCQUNBLDRCQUNBLDhCQUNBLENBT0UsVUFnQlIsWUFDRSxtQkFDQSxrQkFDQSxnQkFDQSxhakI3cEpJLHdCaUIrcEpGLHlDQUNFLGtCQUdKLGFqQjlwSkssMEJpQmdxSkgsMENBQ0UsbUJBR0osVUFDRSxjQUNBLFdBQ0EsWUFDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQU9FLDZDQVFKLFdBRUUsYUFDQSxrQkFDQSxxQkFHRixpQkFDRSxjQUNBLENBaUJNLG9CQVFSLFlBQ0UscUJBVUYsYUFDRSxZQUNBLGtCQUNBLGlCQUNBLGVBQ0EsdUJBS0YsaUJBQ0UsTUFDQSxvQkFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0Esa0JBQ0EseUJqQjd2SkksVWlCK3ZKSixrQkFDQSxpREFDQSxlQUNBLDRCQUtGLGVBQ0UsYUFDQSxjQUNBLG1CQUNBLGlCQUtGLGlCQUNFLE1BQ0EsUUFDQSxhQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkFDQSx3QkFDQSxVQUNFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsNENBQ0EsMkJBQ0Esd0JBQ0EsNEJBQ0EseUJBRUYsY0FDRSxnQ0FDQSwwQ0FDRSx1QkFPTixrQkFDRSx3QkFLRixpQkFDRSxVQUNBLFNBQ0EsT0FDQSxzQkFDQSxnQkFDQSxrREFDQSxzQmpCNXpKSSxVaUI4ekpKLGtCQUNBLG1DQUNBLGlEQUNBLENBRUUsNEJBTUosWUFDRSxzQkFDQSw2QkFLRixhQUNFLDhDQUNBLCtCQUNFLHFDQU1KLGNBQ0UsY0FDQSxXQUNBLENBUUUsT0FLTixtQkFDRSxvQkFDQSx1QkFDQSxtQkFDQSxlQUNBLHdCQUNFLDRCQUNBLGFqQmwzSkUsaUJpQnMzSkosd0JBQ0UsaUJBRUYsd0JBQ0UsOEJBQ0EsYWpCdDNKRyxDaUIyM0pILGtCQUlKLFlBQ0UsbUJBQ0Esa0JBQ0EsQ0FFRSx3QkFLRixpQkFDRSxpREFFRSxVQUNFLGtCQUNBLFFBQ0EsY0FDQSxVQUNBLGNBQ0EseUJqQnA1SkksZ0NpQnM1SkosQ0FHRSxjQU9WLG9CQUNFLG9CQUNBLHlCQUNBLENBR0UscUJBS0YsbUJBQ0UsbUJBQ0Esa0JBQ0EsWUFDQSwwQkFLRixlQUNFLGFBQ0EsQ0FHRSxvQkFNSixrQkFDRSxxQkFLRixrQkFDRSxDQUdJLFlBTVIsaUJBQ0UsaUJBQ0Esb0JBQ0EsVUFDRSxrQkFDQSxNQUNBLE9BQ0EsWUFDQSxZQUNBLGdDQUNBLENBREEsdUJBQ0EsNENBQ0Esc0JBQ0EsMkJBQ0EsQ0FLRSxTQUtOLFlBQ0UsbUJBQ0EsaUJBQ0EsY2pCditKSywwQ2lCeStKTCxrQkFDQSxVQUNFLGdCQUNBLGFBQ0EsY0FDQSw2Q0FDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQU9FLFNBS04saUJBQ0UsYUFDQSxtQkFDQSxpQkFDQSxjakJ2Z0tJLGlCaUJ5Z0tKLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsOENBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FRRSxrQkFLTixjQUNFLFlBQ0EsTUFDQSxPQUNBLGFBQ0EsYUFDQSxXQUNBLFlBQ0EsbUNBQ0Esc0JBQ0EsNEJBQ0Esc0JqQnZpS00sY2lCeWlLTixDQVNJLDZCQU1KLHFCQUNFLGlCQUNBLFdBQ0EsWUFDQSxtQ0FLRixXQUNFLG1CQUNBLHlCQUtGLGlCQUNFLFlBQ0EsMEJBS0Ysa0JBQ0UsVUFNSixpQ0FDRSxlQUNBLGdCQUNBLGlCQUNBLHFCQUNBLHlCQUNBLGNqQnhsS1ksV2lCMGxLWixVQUdGLHVCQUNFLGVBQ0EsZ0JBQ0EseUJBQ0EsTUFHRixtQkFDRSxnQkFDQSxnQkFDQSxpQkFDQSx5QkFDQSxXQUNBLGFqQmhuS0ksQ2lCb25LRixLQUlKLG1CQUNFLGlCQUNBLGdCQUNBLHFCQUNBLHNCQUNBLHlCQUNBLENBRUUsVUFJSixtQkFDRSxpQkFDQSxnQkFDQSx5QkFDQSxzQkFDQSxDQUdFLDZQQUlKLG9CQUNFLENBR0UsU0FLRixhakJ6cEtJLFNpQitwS0osZ0JBQ0UsQ0FFRSxRQU1KLGVBQ0UsMkNBS0YsZ0JBQ0Usd0JBQ0EsZ0JBQ0EseUJBQ0EsQ0FFRSxRQU1KLHdCQUNFLFNBS0YsZ0JBQ0UsQ0FFRSxzRkFLTixnQkFDRSxzQkFDQSx5QkFDQSxDQUdFLFNBS0YsZUFDRSxPQUlKLGVBQ0UsQ0FhRSxRQ3p1S0osY0FDRSxXQUNBLE1BQ0EsT0FDQSxXQUNBLDhCQUNBLDZEQUdFLFNBQ0Usb0JBTUosWUFDRSxzQkFDQSxlQUNBLENBR0Usa0JBTUosaUJBQ0UsVUFDQSxhQUNBLG1CQUNBLGNBQ0EseUJBQ0Esa0JBQ0EsdUNBQ0EsVUFDRSxvQkFDQSxDQUdBLGFBV0osaUJBQ0UsVUFDQSxtQkFDQSxhQUNBLG1CQUNBLDhCQUNBLENBRUUsb0JBTUosWUFDRSxrQkFDQSxDQW1CRSxxQkFNSixpQkFDRSxVQUNBLHNDQUVFLGVBRUUsZUFPTixpQkFDRSxVQUNBLG1CQUNBLG1CQUNBLGFBQ0EsbUJBQ0EsOEJBQ0EsdUJBQ0EsVUFDRSxlQUNBLFdBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxpQkFDQSx5QmxCdEhFLFVrQndIRixrQkFDQSxpREFDQSxxQ0FDQSxVQUNFLG1CQUNBLENBU0EsbUJBT04saUJBQ0UsVUFDQSxpQkFDQSxjQUNBLENBSUUsY0FNSixrQkFDRSxpQkFLRixpQkFDRSxjQUNBLENBRUUsc0JBTUosaUJBQ0UsVUFDQSx5QkFDQSxhQUNBLG1CQUNBLDhCQUNBLGdDQUNBLENBUUksc0JBT04sa0JBQ0UsVUFDQSxZQUNBLENBZ0NFLGdCQU1KLGlCQUNFLFVBQ0EsYUFDQSxtQkFDQSxDQWlCRSxpQkFXSixtQkFDRSxzQ0FDQSxtQkFDRSxDQUdBLHNCQU1KLGlCQUNFLFVBQ0EsYUFDQSxtQkFDQSxrQkFDQSxnQkFDQSx1QkFDQSxpQkFDQSx5QkFDQSwrQkFDQSxVQUNFLGdCQUNBLGFBQ0EsY0FDQSwrQ0FDQSx3QkFDQSwyQkFDQSw0QkFDQSw4Q0FDQSxnREFDRSxtQkFZTixVQUNFLFlBQ0EsdUJBS0YsV0FDRSxtQkFDQSxrQkFLRixnQkFDRSxDQXlCRSxvQkFNSixZQUNFLGNBQ0EsNkJBQ0EsWUFDRSwwQkFNSixXQUNFLG1CQUNBLGlCQU1KLGNBQ0UsV0FDQSxNQUNBLE9BQ0EsaUJBQ0EsV0FDQSxZQUNBLGdDQUNBLDhCQUNBLDZFQUdFLFNBQ0UsQ0FNRiwyQkFLRixZQUNFLDhCQUNBLG1CQUNBLENBR0ksc0JBYU4sYUFDRSxDQUVFLDRCQU1KLGtCQUNFLENBZ0RFLHNCQWVKLFlBQ0UseUJBQ0EsbUJBQ0Esa0JBQ0EsQ0FHRSxzQkFNSixpQkFDRSxnQkFDQSxDQXlCUSwyQkFTVixZQUNFLGNBQ0EsQ2xCOWhCRSxzQmtCMGlCSixVQUNFLFlBQ0EsNEJBQ0EsMEJBQ0UsQ0FTRixZQVVGLGNBQ0UsWUFDQSxNQUNBLE9BQ0EsYUFDQSxhQUNBLHNCQUNBLFlBQ0EsWUFDQSxpQkFDQSxzQmxCemtCSSw0QmtCMmtCSiw4QkFDQSwyQkFDQSx1QkFDRSxrQkFNSixvQkFDRSxvQkFDQSxhQUNBLGNBQ0EsQ0FFRSxzQkFNSixXQUNFLG1CQUNBLFlBS0YsbUJBQ0UsZ0NBQ0EsYUFLRixZQUNFLHNCQUNBLGVBQ0Esd0JBVUYsWUFDRSxtQkFDQSxrQkFDQSx3Q0FDQSxVQUNFLGNBQ0EsV0FDQSxZQUNBLHdCQUNBLDJCQUNBLDRCQUNBLENBR0EsNEJBTUEsNENBQ0UsQ0FjRSw0QkFRSiw2Q0FDRSwyQkFPRiw4Q0FDRSwwQkFPRiw0Q0FDRSxpQkFPTixvQkFDRSxjQUtGLGtCQUNFLGVBQ0EsYUFDQSxzQkFDQSxnQ0FDQSxvQkFPQSxVQUNFLGNBQ0EsV0FDQSxZQUNBLDhDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLFlBT04saUJBQ0UsZ0JBQ0EsYUFDQSxjQUNBLHNDQUNBLFVBRUUsa0JBQ0EsU0FDQSxhQUNBLFdBQ0EsbUJBQ0EseUJsQjV1QkksMkJrQjh1Qkosb0JBRUYsU0FDRSxtQkFFRixXQUNFLGNBTUosaUJBQ0UsYUFDQSxtQkFDQSxrQkFDQSxrQ0FDQSxVQUNFLENBY00sbUJBUVIsaUJBQ0UsVUFDQSwwQkFDQSxhQU1KLGlCQUNFLFNBQ0EsT0FDQSxXQUNBLFNBQ0EsVUFDQSxrQkFDQSxnQkFDQSxpREFDQSxpQ0FDQSxXQUNFLFVBQ0EsbUJBQ0EsaUJBQ0EscUJBRUYsVUFDRSxrQkFDQSxNQUNBLGFBQ0EsMEJBQ0EseUJBQ0Esc0JsQnB6QkksNkNrQnN6Qkosc0JBQ0EsNEJBQ0Esa0RBQ0EsNEJBQ0EsQ0FtQkUsd0JBTUosWUFDRSxDQUtFLDZCQVNGLHlCQUNFLG9CQWdCSixpQkFDRSxVQUNBLGFBQ0Esc0JBQ0EsQ0FLRSxxQkFNSixZQUNFLHNCQUNBLGFBQ0EsQ0FHRSxtQkFNSixZQUNFLHNCQUNBLGFBQ0EsaUZBQ0EsWUFHRSw0R0FHQSxZQUdFLHdFQUVGLFlBRUUsQ0FpQkEsa0JBT04sWUFDRSxzQkFDQSxlQUNBLENBRUUsa0JBTUosWUFDRSxtQkFDQSxrQkFDQSxlQUNBLHNLQU1FLFVBQ0UsY0FDQSxXQUNBLFlBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FJRSxnRUFTSiwwQ0FDRSxtQ0FPRixnREFDRSxvQ0FPRixpREFDRSxpQ0FPRiwwQ0FDRSxDQUVFLHNCQVFSLGlCQUNFLGlCQUNBLHlCQUtGLGFBQ0UsV0FDQSxZQUNBLENBSUUsc0JBV0osV0FDRSwyQkFDQSxDQWlCSSxnQ0FhSixTQUNFLGtCQUNBLGlEQUNBLHFEQUNBLFNBQ0UsbUJBQ0EsQ0F5Qkksb0JBU1YsWUFDRSxpQkFDQSxDQUtJLG1CQU9OLFlBQ0UsdUJBQ0EsbUJBQ0EsaUJBQ0EsY0FDQSxZQUNBLHNCbEJ4bkNJLGVrQjBuQ0osQ0FJRSw0QkFNSixZQUNFLENBRUUsdUJBTUosa0JBQ0UsZ0NBVUYsU0FDRSxtQkFDQSx3QkFDQSxDQWdCRSx1QkFNSixtQkFDRSxhQUNBLHNCQUNBLENBS0UsMEJBV0osWUFDRSxzQkFDQSxlQUNBLENsQnhzQ0kseUJrQmd1Q04sWUFDRSxtQkFDQSw4QkFDQSxnQkFDQSxDbEJodUNHLDhCa0IydUNMLGFBQ0UsV0FDQSxZQUNBLG9DQUNBLGNsQm52Q0ksMkJrQnF2Q0YsK0NBQ0EsY2xCbHZDQyxDa0J5dkNELHlCQU1KLGlCQUNFLGFBQ0EsaUNBS0YsWUFDRSxzQkFDQSxDQXdDSSx1QkFPTixZQUNFLHNCQUNBLGFBQ0EsQ0FTSSx5QkFPTixrQkFDRSw0QkFLRixZQUNFLHNCQUNBLGVBQ0EsQ0FHRSxzQkFNSixZQUNFLHNCQUNBLHVCQUNBLGVBQ0EsQ0FFRSwyQkFXSixrQkFDRSx5QkFLRixZQUNFLHNCQUNBLGFBQ0EsQ0FPSSx1QkFPTixtQkFDRSx1QkFDQSxtQkFDQSxjQUNBLFlBQ0Esc0JsQjU0Q0ksQ2tCaTVDRixrQ0FNSixZQUNFLFlBQ0EsQ0FHRSw2QkFNSixXQUNFLG1CQUNBLHVCQUtGLFlBQ0UsQ0FvQkUsMkJBTUosZUFDRSxhQUNBLGNBQ0EsMERBS0YsV0FFRSxtQkFDQSwwQkFLRixVQUNFLFlBQ0EseUJBQ0EsNkJBS0YsbUJBQ0UsV0FDQSxvQ0FDQSxXQUNFLGVBQ0Esa0NBQ0EsQ0ErQ0EsK0JBT04saUJBRUUsU0FDQSxPQUNBLGFBQ0EsVUFDQSxrQkFDQSwwQkFDQSxxRUFDQSxnQkFHRixpQkFDRSxTQUNBLE9BQ0EsYUFDQSxVQUNBLGtCQUNBLDBCQUNBLHFFQUNBLENBS0Usc0JBS0YsZ0JBQ0UsYUFDQSwrQkFDQSxrQkFDQSxtQkFDQSx5QkFLRixZQUNFLHNCQUNBLGVBQ0EseUJBS0YsWUFDRSxpQkFDQSwwQkFLRixZQUNFLHNCQUNBLGFBQ0EseUJBS0Ysb0JBQ0UsMkJBTUYsWUFDRSxrQkFDQSxzQkFLRixZQUNFLHNCQUNBLHVCQUNBLHdFQVFFLHFCQUNFLHlCQU9OLGlCQUNFLFVBQ0EscUJBQ0EscUJBQ0EsbUJBQ0EseUNBQ0EsYWxCL25ESSwwQmtCaW9ERixtREFDQSxhbEI5bkRDLGlEa0Jpb0RELGFsQnJvREUsd0JrQjZvRE4sWUFDRSxzQkFDQSxhQUNBLDZCQUtGLFlBQ0UsaUJBQ0EsdUJBS0YsbUJBQ0UsdUJBQ0EsbUJBQ0EsaUJBQ0EsY0FDQSxZQUNBLHNCbEJqcURJLGVrQm1xREosNkJBS0YsWUFDRSxZQUNBLHFDQUtGLFdBQ0UsbUJBQ0EsOEJBS0YsV0FDRSxjQU1KLGlCQUNFLFdBQ0Esd0JBQ0EsUUFDQSxhQUNBLHNCQUNBLGNBQ0Esa0RBQ0Esc0JsQnJzRE0sVWtCdXNETixrQkFDQSxpREFDQSxvQkFJQSxjQUNFLGlCQUNBLG1CQUNBLGFBQ0EscUJBQ0EscUJBS0YsbUJBQ0Usd0JBS0YsYWxCMXRESyw4QmtCNHRESCxvQkFLRixjQUNFLGNBQ0Esb0JBQ0EsaUJBQ0EscUJBS0YsWUFDRSxzQkFDQSxlQUNBLHNCQVVGLGlDQUNFLGFBQ0Esc0JBQ0EsV0FDQSxrREFDQSxzQmxCL3ZESSxxQmtCcXdETixvQkFDRSxhQUNBLG1CQUNBLG9CQUNBLGtCQUNBLHdCQUtGLGFsQjV3REssbUJrQmt4REwsVUFDRSxlQU1KLGlCQUNFLHNCQUNBLGVBQ0EsYUFDQSxhQUNBLHNCQUNBLGVBQ0EsWUFDQSxrREFDQSxzQmxCcnlETSxtQ2tCdXlETixzQkFDQSw0QkFDQSxVQUNBLGtCQUNBLGlEQUNBLG1CQUNBLFlBQ0UsY0FDQSxvQkFVRixVQUNFLHlCQUtGLGFsQmowREksQ21CQ0EsbUJBTUosWUFDRSxzQkFDQSxDQVVFLHlCQUtKLFdBQ0UsQ0FzQkksY0FPTixrQkFDRSxhQUNBLENBR0Usb0JBTUosWUFDRSxzQkFDQSx1QkFDQSxlQUNBLENBRUUsbUJBTUosYUFDRSx3QkFDQSxhQUNFLENBS0UsY0FPTixrQkFDRSxDQU9FLGNBTUosWUFDRSxxQ0FDQSxDQUdFLGNBTUosWUFDRSxzQkFDQSxDQW9CTSxhQVFSLFlBQ0Usc0JBQ0EsZUFDQSxDQUlFLGdCQU1KLFlBQ0Usc0JBQ0EsdUJBQ0EsYUFDQSxDQUdFLHFCQVdKLGdCQUNFLHNCQUNBLHlCQUNBLG1CQUNBLENBR0UsaUJBTUosaUJBQ0UsQ0FFRSxlQU1KLFlBQ0Usc0JBQ0EsZUFDQSxDQUdFLG9CQU1KLGFBQ0UsbUJBQ0EsQ0FFRSx3QkFNSixrQkFDRSxjQUtGLG1CQUNFLGFBQ0EsQ0FHRSxpQkFNSixpQkFDRSxDQWFJLG1CQU9OLGtCQUNFLGFBQ0Esc0JBQ0EsZUFDQSxDQUdFLGNBTUosYW5CNVFLLG9CbUJrUkwsa0JBQ0UsYUFDQSxzQkFDQSxtQkFDQSxlQUNBLENBR0UsTUNsU04sbUJBQ0UsQ0FHRSxpQkFLRixpQkFDRSxtQkFDQSxhQUNBLHNCQUNBLHlCQUNBLFVBQ0Usa0JBQ0EsV0FDQSxhQUNBLFFBQ0EsWUFDQSxhQUNBLDZDQUNBLHdCQUNBLDRCQUNBLFlBQ0EsMEJBQ0EsQ0FjRSxZQU9OLGlCQUNFLFVBQ0EscUJBQ0EsYUFDQSw4QkFDQSxDQUlFLHdFQU9GLDBCQUNFLENBa0JJLGlCQVFSLFlBQ0Usc0JBQ0EsZUFDQSxDQUlFLFlBV0osaUJBQ0UsQ0FxQlEscUJBWVIsZ0JBQ0UsQ0FXQSxZQVlOLHlDQUNFLDBCQUNBLFlBQ0UsOEJBQ0EsQ0FNRSx3QkFNSixvQkFDRSxDQUlFLG9CQU1KLFVBQ0UsZUFDQSwyQkFDQSxDQUlFLG1CQU1KLGlCQUNFLENBRUUsd0JBTUosaUJBQ0Usb0JBQ0EsWUFDQSxpQ0FDQSxVQUNFLGtCQUNBLFdBQ0EsYUFDQSxTQUNBLGNBQ0EsYUFDQSx3RUFDQSx3QkFDQSw0QkFDQSwyQkFDQSxDQVNFLG1CQU9OLGtCQUNFLENBaUJFLFlDeFFOLG9CQUNFLHNEQUVFLG9CQUNFLENBUUYsdUJBS0YsWUFDRSxzQkFDQSwwQkFLRixvQkFDRSxDQUVFLDBCQU1KLFlBQ0Usc0JBQ0EsU0FDQSxDQUlFLGtCQU1KLGdCQUNFLHdCQUtGLFlBQ0Usc0JBQ0EsNEJBS0Ysb0JBQ0UsQ0FFRSxrQkFNSixpQkFDRSxhQUNBLHNCQUNBLGVBQ0EsbUJBQ0EsQ0FFRSx1QkFNSixrQkFDRSxlQ2xGSixtQkFDRSxDQUdFLHlCQUtGLFlBQ0Usc0JBQ0EsQ0FHSSwyQkFPTixrQkFDRSxDQUdFLG9CQU1KLFlBQ0Usc0JBQ0EsQ0FJRSx1QkFNSixpQkFDRSxDQUdFLG1CQU1KLG9CQUNFLENBS0Usc0JBTUosb0JBQ0UsaUJBQ0EsYUFDQSxpQkFDQSxDQWdCRSwwQkFNSixvQkFDRSxrQkFDQSxlQUNBLENBR0UscUJBTUosV0FDRSxtQkFDQSxzQkFLRixnQkFDRSxhQUNBLFNBQ0EsQ0FHRSx1QkFnQkosWUFDRSxzQkFDQSxDQUVFLDBCQU1KLG1CQUNFLGFBQ0EsbUJBQ0EsaUJBQ0Esa0JBQ0EsZ0JBQ0EsOENBQ0EsdUJBQ0UsQ0FLQSx5QkFNSixhdEJ6SkssMkNzQjJKSCxpQkFDRSxrREFDQSxXQUNFLGtCQUNBLFFBQ0EsWUFDQSxpQkFDQSxtQkFDQSxnQkFDQSxjdEJwS0QsMkJzQnNLQyxDQUdFLGdDQVFSLGlCQUNFLE1BQ0EsUUFDQSxZQUNBLGFBQ0Esa0RBQ0EsZ0JBQ0Esc0J0QjNMSSxVc0I2TEosaUNBQ0EsQ0FJSSx5QkFPTixpQkFDRSxZQUNBLGFBQ0EseUJBQ0Esa0RBQ0Esc0NBQ0EsVUFDQSxnQkFDQSxvQkFDQSxrQ0FDQSxDQUlJLDJCQU9OLGlCQUNFLFNBQ0EsUUFDQSxhQUNBLHVCQUNBLG1CQUNBLFdBQ0EsWUFDQSxnQ0FDQSxzQkFLRixvQkFDRSxDQUlFLHVCQU1KLFlBQ0UsbUJBQ0EsQ0FFRSxxQkFNSixpQkFDRSxDQUVFLDRCQU1KLG1CQUNFLGN0QnhRRywwQnNCMFFILGVBQ0EsQ0FPRSwrQkFXSixrQkFDRSxDQUdFLHVCQU1KLGtCQUNFLGFBQ0Esc0JBQ0EsQ0FJRSxvQ0FNSixrQkFDRSxhQUNBLG1CQUNBLGlCQUNBLENBSUUsNEJBZ0JKLFlBQ0UsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsZ0RBQ0EsdUJBQ0UsQ0FLQSxzQkFNSixvQkFDRSxzQ0FDQSxnQkFDQSxjdEJoV0csbUJzQmtXSCwrQkFDQSxhdEJ4V0UsZ0NzQjBXQSxDQUdBLHFCQU1KLG9CQUNFLGlCQUNBLGFBQ0EsOEJBQ0EsbUJBQ0EsQ0FPRSxxQkFNSixpQkFDRSxvQ0FDQSxjQUNFLENBTUUsbUJBWU4sVUFDRSxDQUlFLDBCQVdKLG9CQUNFLGFBQ0Esc0JBQ0EsQ0FNRSxvQkNuYkosbUJBQ0UsQ0F5QkUseUJBTUosaUJBQ0UsVUFDQSxhQUNBLHNCQUNBLDRCQUtGLGtCQUNFLENBRUUsb0JBTUosWUFDRSxzQkFDQSxDQUdFLDRCQU1KLFlBQ0Usc0JBQ0EscUVBRUUsYXZCNURDLEN1QjhFRyx1QkFRUixrQkFDRSxDQUdFLHlCQU1KLFlBQ0Usc0JBQ0EsNkJBS0Ysb0JBQ0UsQ0FFRSxvQkFNSixpQkFDRSxDQUVFLDBCQU1KLGtCQUNFLGtCQUNBLGNBQ0EsQ0FPRSxxQkFNSixXQUNFLG1CQUNBLG1CQ2hKRixlQUNFLG9CQUNBLENBWUUsdUJBTUosWUFDRSxzQkFDQSxtQkFLRixrQkFDRSxtQkFVRixZQUNFLHNCQUNBLENBSUUsNkNBT0YsaURBQ0Usb0RBQ0EsU0FDRSxXQUNBLENBR0UsdUJBUVIsa0JBQ0UsaUJBQ0EsYUFDQSxzQkFDQSx1QkFDQSxDQUtJLHFCQU9OLG1CQUNFLGFBQ0Esc0JBQ0EsYUFDQSx3Q0FDQSxRQUNFLENBR0Esc0JBTUosb0JBQ0UsY3hCOUZHLEN3QmlHRCxxQkFNSixvQkFDRSxtQkFLRixrQkFDRSxnQkFDQSxDQUtJLGtCQU9OLDJCQUNFLENBRUUsa0JBTUoscUJBQ0UsYUFDQSxtQkFDQSw4QkFDQSxXQUNBLGdDQUNBLENBR0UseUJBT0YsU0FDRSxZQUNBLHdCQzNKSixtQkFDRSxDQUdFLDRCQVVKLFlBQ0Usc0JBQ0Esd0JBS0Ysb0JBQ0UsQ0FFRSx1QkFXSixZQUNFLHNCQUNBLENBSUUsb0NBTUosaUJBQ0UsVUFDQSxxQkFDQSxhQUNBLHNCQUNBLENBS0UsK0JBTUosaUJBQ0UsVUFDQSxhQUNBLHNCQUNBLHVCQUNBLENBRUUsd0JBTUoscUJBQ0Usa0JBQ0EsQ0FHRSx1QkFNSiwyQkFDRSxDQUVFLDBCQU1KLGlCQUNFLFdBQ0EsYUFDQSx5QnpCaEdRLGdCeUJrR1Isa0NBQ0EsVUFDRSxrQkFDQSxNQUNBLFNBQ0EsWUFDQSxhQUNBLGlEQUNBLHNCQUNBLDRCQUNBLGdDQUNBLENBZ0JFLDZCQU9OLFdBQ0UsWUFDQSxDQUdFLHdCQU1KLFdBQ0UsaUJBQ0EscUJDcEpGLG1CQUNFLENBR0UseUJBVUosWUFDRSxzQkFDQSxxQkFLRixxQkFDRSxDQUVFLG9CQVdKLFlBQ0Usc0JBQ0EsQ0FJRSxxQkFNSixZQUNFLHNCQUNBLHVCQUNBLHdCQUNBLGtCQUNFLHdCQUVGLGtCQUNFLG1CQUNBLGtCQUNBLENBU0UscUJBT04sa0JBQ0UsQ0FHRSxvQkFNSiwyQkFDRSxDQUVFLDBCQU1KLG1CQUNFLFlBQ0EsYUFDQSxrQkFDQSxDQU9FLHFCQU1KLFdBQ0UsbUJBQ0EsbUNBS0YsV0FDRSxhQUNBLENBSUUsNkJBTUosV0FDRSxpQkFDQSxxQkFLRixlQUNFLENBR0Usa0JDM0lKLGdCQUNFLHlCQUtGLG1CQUNFLDRDQUVFLGEzQlJFLDBEMkJZQSxhQUNFLGlCQUNBLENBS0osdUJBVUosWUFDRSxzQkFDQSxtQkFLRixpQkFDRSxxQkFDQSxDQWFJLHlCQU9OLG9CQUNFLENBRUUsa0JBV0osWUFDRSxzQkFDQSwyQkFLRixrQkFDRSxhQUNBLFVBQ0EsQ0FZRSx3QkFNSixpQkFDRSxzQ0FDQSxZQUNBLGFBQ0EsNERBQ0EsQ0FFRSxtQkFNSixpQkFDRSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGlCQUNBLFdBQ0EsZ0NBQ0EsQ0FFRSxpQkM1SEosb0JBQ0UsQ0FHRSxzQkFVSixZQUNFLHNCQUNBLGtCQUtGLG1CQUNFLGFBQ0Esc0JBQ0EsQ0FFRSx3QkFNSixvQkFDRSxDQUVFLGtCQU1KLG9CQUNFLENBRUUsdUJBZ0JKLGlCQUNFLHNDQUNBLFlBQ0EsYUFDQSw0REFDQSxDQUdFLGtCQU1KLGlCQUNFLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsaUJBQ0EsZ0NBQ0EsbUJDcEZKLFlBQ0UsOEJBQ0EsOEJBRUEsaUJBQ0Usa0NBRUYsU0FDRSxDQUlBLDZCQUtGLFlBQ0Usc0JBQ0EsdUJBQ0EsQ0FJSSwyQkFPTixvQkFDRSxDQUVFLHdCQU1KLGtCQUNFLENBSUksd0JBT04sMkJBQ0UsQ0FFRSw4QkFNSixhQUNFLDRCQUNBLENBS0UseUJBTUosa0JBQ0UsbUJDeEVGLGVBQ0Usc0JBQ0EsQ0FHRSxxQkFVSixZQUNFLHNCQUNBLENBR0Usd0JBTUosWUFDRSxzQkFDQSx1QkFDQSx5Q0FDQSxvQkFDRSxDQUtFLGlCQU9OLGtCQUNFLHVCQUNBLGE5QjdDRSxDOEJpREEsb0JBV0osZUFDRSxrQkFDQSxDQUVFLGdCQU1KLDJCQUNFLENBR0Usc0JBTUosV0FDRSxDQUlFLGlCQU1KLGtCQUNFLHVCQUtGLGtCQUNFLGFBQ0Esc0JBQ0EsZUFDQSxDQ2xHRSx1QkFNSixZQUNFLHNCQUNBLG9CQUtGLGtCQUNFLGtCQUNBLENBWUksc0JBT04saUJBQ0UsQ0FrQkksZ0NBUUosWUFDRSxzQkFDQSxtQkFDQSxrQkFDQSxDQ2xFQSw0QkFNSixZQUNFLHNCQUNBLENBRUUsdUJBTUosa0JBQ0UsYUFDQSxDQU1JLDhDQU9OLG1CQUVFLENBR0UseUJBTUosY0FDRSxnQkFDQSwwQ0FDQSxDQVFFLDZCQU1KLGdCQUNFLHdCQUtGLFlBQ0UsQ0F1QkUsd0JBV0oseUNBQ0Usc0NBQ0EsVUFDRSw0QkFDQSxxQkFDQSxDQWlCSSxZQy9IVixpQkFDRSxDQUVFLHVCQUtGLGlCQUNFLFVBQ0EsYUFDQSxzQkFDQSxrQ0FDQSxtQkFDRSxxQkFDQSxDQUlFLG1CQU9OLHFCQUNFLGtCQUNBLFdqQ3ZCSSxDaUMwQkYsbUJBTUosWUFDRSxlQUNBLENBYUksc0JBT04sV0FDRSxpQkFDQSxPQzdESixpQkFDRSxDQUVFLGlCQUtGLGlCQUNFLFVBQ0Esb0JBQ0EsdUJBQ0EsYUFDQSxzQkFDQSxDQUdJLGFBT04sb0JBQ0Usa0JBQ0Esa0JBQ0EsV2xDdEJJLENrQ3lCRixZQU1KLG9CQUNFLGtCQUNBLFdsQ2pDSSxDa0NxQ0YsYUFNSixvQkFDRSxhQUNBLGVBQ0EsQ0FxQk0sZ0JBUVIsV0FDRSxpQkFDQSxjQ2xGSixtQkFDRSxDQUdFLHdCQUtGLGlCQUNFLGFBQ0Esc0JBQ0EsZ0NBQ0EsVUFDRSxrQkFDQSxXQUNBLFNBQ0EsU0FDQSxlQUNBLGFBQ0Esc0NBQ0EsMkJBQ0Esd0JBQ0EsNEJBQ0EsaUNBQ0EsQ0FNRSxtQkFPTixrQkFDRSxhQUNBLDJCQUNBLGdCQUNBLG1CQUNBLENBS0UsbUJBTUosaUJBQ0UsQ0FFRSxtQkFXSixnQkFDRSxnQkFDQSxDQW9ERSw0QkFNSixvQkFFRSxvQkFNSix5Q0FDRSxpQ0FDQSxZQUNFLENBY0UsMEJBTUosaUJBQ0UsYUFDQSxhQUNBLFlBQ0Esc0JuQzlKSSxDbUNtS0EsK0JBT04sY0FDRSxZQUNBLFlBQ0Esc0VBQ0EsQ0FHRSwwQkFNSixpQkFDRSxhQUNBLFFBQ0EsYUFDQSxjQUNBLENBV0ksK0JBT04sWUFDRSxjQUNBLENBR0UsMEJBTUosV0FDRSxpQkFDQSw2QkFLRixpQkFDRSxNQUNBLFFBQ0EsZ0JBQ0EsaUNBQ0EsQ0FNSSxPQ2hQUixpQkFDRSxDQUVFLGtCQUtGLGlCQUNFLFVBQ0EsYUFDQSxlQUNBLDZCQUNBLG1CQUNFLHVCQUNBLENBUUUsaUJBWU4sV0FDRSxpQkFDQSxvQkFXSiw4QkFDRSxhQUNBLHNCQUNBLHlCcENoREksZ0JvQ2tESixDQUVFLHlCQUtGLG1CQUNFLGFBQ0EsdUJBQ0EsQ0FHRSwwQkFNSixVcENuRU0sMEJvQ3lFTixpQkFDRSxhQUNBLDBCQUtGLGlCQUNFLFNBQ0EsT0FDQSxlQUNBLG9CQUNBLGFBQ0Esc0JBQ0EsY0FDQSxzQnBDeEZJLHlCb0MwRkosQ3BDMUZJLGdCb0MwRkosNEVBQ0Esd0NBRUEseURBQ0UsdUNBRUYsd0NBQ0UsZ0NBRUYsU0FDRSw0QkFDQSxrQ0FFRixTQUNFLG9CQUNBLGtEQUNBLENBZ0JFLCtCQU9OLG9CQUNFLFdBQ0EsYUFDQSx5Q0FDQSxZQUNFLENBT0UsMEJBT04sV0FDRSxpQkFDQSw2QkFLRixrQkFDRSxDQUVFLFdBWU4saUJBQ0UsOEJBQ0Esc0JwQzVLTSxnQm9DOEtOLDBDQUNBLENBR0UscUJBS0YsYXBDekxJLHVCb0MrTEosaUJBQ0UsVUFDQSxhQUNBLHNCQUNBLHVCQUNBLG1CQUtGLG9CQUNFLENBR0UsaUJBTUosb0JBQ0UsQ0FFRSxrQkFNSixZQUNFLHNCQUNBLGVBQ0EsQ0FFRSx1QkFNSixhQUNFLG1CQUNBLENBRUUsc0JBTUosa0JBQ0Usd0JBS0YsaUJBQ0UsZUFDQSxXQUNBLGNBQ0EsY0FDQSx1QkFDQSxDQUtFLGtCQU1KLFVBQ0UsbUJBQ0EsV0M3UUosbUJBQ0UsQ0FFRSxxQkFLRixpQkFDRSxhQUNBLHNCQUNBLGtCQUtGLG1CQUNFLGdDQUNBLG9CQUNFLHVCQUVGLGFyQ2pCSSxDcUM0QkUsZUFRUixZQUNFLFdBQ0EsWUFDQSxDQUtJLGdCQU9OLFlBQ0UsOEJBQ0EsQ0FJSSxnQkFPTixtQkFDRSxDQUlFLGlCQU1KLGlCQUNFLFVBQ0Esb0JBQ0EsYUFDQSxzQkFDQSxzQnJDL0VJLENxQ3FGRixzQkFNSixXQUNFLGFBQ0Esa0JBS0YsV0FDRSxpQkFDQSxzQkFLRixvQkFDRSxhQUNBLHNCckMzR0ksQ3FDMEhBLG1CQU9OLFlBQ0UsbUJBQ0EsNEJBQ0EsVUFDRSxtQkFDQSxnQkFDQSxhQUNBLGNBQ0EsOENBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FPRSxTQ3pKUixtQkFDRSxDQUVFLG9CQUtGLFlBQ0Usc0JBQ0Esc0JBS0Ysa0JBQ0UsQ0FLRSxlQVdKLG9CQUNFLENBYUUsY0FNSixxQkFDRSxhQUNBLGtDQUNBLG1CQUNBLGdDQUNBLDJCQUVBLGdCQUNFLDZCQUNBLEN0Q3JEQyxlc0NpRkwsbUJBQ0UsZ0JBS0YsZ0JBQ0UsZ0JBS0YsWUFDRSxDQUdFLGtCQVdKLFlBQ0Usc0JBQ0EsZ0JBS0Ysb0JBQ0UsQ0FFRSxtQkFNSixvQkFDRSxhQUNBLHNCQUNBLGVBQ0EsQ0FRSSx1QkFZTixrQkFDRSxrQkFDQSwrQkFDQSx1QkFDRSxDQVVBLHFCQU1KLGlCQUNFLDRCQU9GLGtCQUNFLENBU0UsMEJBTUosWUFDRSxtQkFDQSxDQWlCSSxrQ0FPTixZQUNFLG1CQUNBLGlCQUNBLHdDQUNBLGVBQ0UsdUJBQ0EseUJBQ0EsMENBRUYsVUFDRSxjQUNBLFdBQ0EsWUFDQSw0Q0FDQSx3QkFDQSwyQkFDQSw0QkFDQSw4QkFDQSxxREFDQSx5QkFDRSxlQVFSLFlBQ0UsbUJBQ0Esa0JBQ0EscUJBSUEsZUFDRSxxQkFLRixZQUNFLGlCQUNBLG9CQUtGLGVBQ0UsYUFDQSxjQUNBLDJFQUNBLHlDQUdFLG1HQUdBLFl0Q3pSQSx3Q3NDb1NKLFdBQ0UsbUJBQ0EsVUFNSixZQUNFLHNCQUNBLENBcUZJLHlCQU1KLFdBQ0UsbUJBQ0EsQ0FZRSxxQkFNSixhdEN4Wkssb0JzQzhaTCxZQUNFLG1CQUNBLGtCQUNBLDJCQUNBLFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLDRDQUNBLDJCQUNBLHdCQUNBLDRCQUNBLHlCQUNBLG1CQU1KLGtCQUNFLENBR0UsZUFNSixZQUNFLHNCQUNBLGdCQUtGLGlCQUNFLENBRUUsZ0JBTUosWUFDRSxzQkFDQSxlQUNBLENBY0ksa0JBWU4scUJBQ0UsMENBQ0EsaUJBQ0UsQ0FPTSxtQkFTVixvQkFDRSx5QkFDQSxZQUNFLG1CQUNBLGlCQUNBLHlEQUdBLFFBQ0UsQ0FNQSxpQkFPTixZQUNFLGtCQUNBLENBRUUsdUJBV0osaUJBQ0UseUJBS0YsWUFDRSxzQkFDQSx3Q0FPRSxZQUNFLHdDQUVGLFlBQ0UsbURBQ0EsYUFDRSx3QkFhUixtQkFDRSxnQ0FDQSxzQkFLRixvQkFDRSxxQ0FDQSxRQUNFLENBR0EsdUJBTUosb0JBQ0Usa0JBQ0EsQ0FFRSx5QkFNSixpQkFDRSxDQU9FLGVBTUosWUFDRSxzQkFDQSxlQUNBLENBdUNJLGlCQU9OLFlBQ0Usc0JBQ0EsZUFDQSxDdENwcUJJLHVCc0NxckJOLFdBQ0UsUUFDQSxtQ0FDQSxhQUNBLHNCQUNBLG1FQUNBLDJCQUNFLDhCQUNBLG9GQUNBLHVCQUNFLHlDQUdKLHVCQUNFLHVDQUdBLG1CQUNFLDRDQUVGLGVBQ0Usd0JBQ0EsMENBRUYsZUFDRSx5QkFXTixvQkFDRSxzQkFDQSxnQ0FDQSw4Q0FFRSxpREFDRSwwQkFPTixZQUNFLHNCQUNBLGVBQ0EseUJBS0YsWUFDRSxzQkFDQSxlQUNBLDJCQVVGLFlBQ0Usc0JBQ0EsbUZBQ0EsY0FFRSxhQUNBLDJCQUNBLDhCQUNBLGdDQUNBLG1EQVFBLFVBQ0UsWUFDQSxVQUNBLENBS0EscUNBUUosYUFDRSxxQ0FFRixnQkFDRSxZQUNBLGVBT04sV0FDRSxDQUlFLG9CQUtGLFlBQ0UsbUJBQ0EsZUFDQSxXQUNBLENBT0ksb0JBT04sWUFDRSxtQkFDQSxrQkFDQSxDQUVFLG9CQU1KLGdCQUNFLG1CQUNBLDJCQUtGLGVBQ0UsYUFDQSxjQUNBLENBSUUsK0JBTUosV0FDRSxtQkFDQSxrQkFNSixZQUNFLHNCQUNBLHlCQUlBLGtCQUNFLENBRUUsY0N6M0JOLG1CQUNFLENBRUUseUJBS0YsWUFDRSxzQkFDQSxzQkFLRixvQkFDRSxxQkFLRixZQUNFLHNCQUNBLENBc0JJLDBCQU9OLFlBQ0UsbUJBQ0EsQ0FFRSx3QkFnQkosZ0JBQ0UsQ0FFRSxzREFHQSxZQUNFLHNEQUlGLFlBQ0UsaUVBQ0EsYUFDRSwrSkFLRixlQUNFLFdBQ0EsVUFDQSx1SEFPTixpQkFDRSxXQUNBLFlBQ0EsV0FDQSxVQUNBLDRCQUNBLDBCQU1KLGlCQUNFLGtCQUNBLGFBQ0EsYUFDQSxzQkFDQSxrREFDQSxzQnZDbEhJLGlDdUNvSEosVUFDRSxrQkFDQSxXQUNBLE1BQ0EsU0FDQSxZQUNBLGVBQ0EsMkNBQ0Esd0JBQ0EsNEJBQ0EsV0FDQSxrQ0FDQSxDQVFFLHVCQU9OLG9CQUNFLENBRUUsdUNBZUosb0JBQ0UsYUFDQSxzQkFDQSx1QkFDQSxlQUNBLHVDQUtGLFlBQ0Usc0JBQ0Esb0NBS0Ysb0JBQ0UsaUNBS0YsZUFDRSxzQ0FjRixvQkFDRSxDQUVFLG9DQU1KLG9CQUNFLGFBQ0Esc0JBQ0EsZUFDQSxDQUdFLG9DQU1KLFlBQ0UscUJBQ0Esa0JBQ0EsQ0FFRSx1Q0FNSixZQUNFLDJCQUNBLHFCQUNBLGNBQ0Esa0JBQ0EsbUJBQ0EsK0NBQ0EsVUFDRSxjQUNBLFdBQ0EsV0FDQSxpQ0FDQSxDQXNCRiw0QkFLRixpQkFDRSxhQUNBLG9CQUNBLGFBQ0Esa0RBQ0Esc0J2Q3BSSSxDdUN1UkYsaUNBTUosWUFDRSxzQkFDQSxDQVVFLDRCQU1KLGtCQUNFLGFBQ0EsZ0JBQ0EsQ0FPRSxpQ0FNSixZQUNFLHNCQUNBLG1DQUtGLGlCQUNFLGlCQUNBLGNBQ0EsQ0FLRSw2QkFNSixXQUNFLGlCQUNBLENBT0UsZ0NBTUosb0JBQ0UsQ0FFRSxvQ0FZTixZQUNFLHNCQUNBLGVBQ0EsQ0FLRSwwQ0FLRixZQUNFLG1CQUNBLGtCQUNBLDJDQUtGLFlBQ0Usa0JBQ0EsQ0FFRSx5Q0FNSixhQUNFLFdBQ0EsWUFDQSxrQkFDQSx5QnZDcFpRLGtEdUNzWlIsd0J2Q3paRSxDdUMrWkEsaUJDbGFOLGlCQUNFLG9CQUNBLENBZUksNEJBTUosWUFDRSxzQkFDQSx3QkFLRixvQkFDRSxhQUNBLHNCQUNBLENBS0Usd0JBTUosWUFDRSxzQkFDQSxjQUNBLENBd0JFLHVCQU1KLGlCQUNFLGFBQ0Esc0JBQ0EsMEJBS0Ysb0JBQ0UsaUNBQ0EsVUFDRSxDQUtFLHlCQWlCTixvQkFDRSxDQWdDRSx3QkFPTixZQUNFLG1CQUNBLGdCQUNBLENBRUUsOEJBS0YsYXhDN0pJLGdDd0NtS0osWUFDRSxzQkFDQSwrQkFVRixpQkFDRSxjeEMzS0csQ3dDbU5DLDZCQU9OLFlBQ0UsYUFDQSxzQkFDQSxrREFDQSxzQnhDak9JLEN3Q3NPRiw2QkFNSixvQkFDRSxhQUNBLDhCQUNBLHVCQUNBLENBRUUsOEJBTUosWUFDRSxzQkFDQSxrQ0FLRixtQkFDRSxDQUVFLDZCQU1KLGF4Q3JRSyxDd0MyUkMsY0NuU1IsbUJBQ0UsQ0FFRSx5QkFLRixZQUNFLHNCQUNBLHNCQUtGLG9CQUNFLENBRUUsb0JBTUosWUFDRSxzQkFDQSxhQUNBLENBRUUsbUJBTUosWUFDRSxzQkFDQSxlQUNBLENBS0UscUJBV0osWUFDRSxlQUNBLFdBQ0Esb0JBS0YsbUJBQ0Usb0JBQ0EsdUJBQ0EsbUJBQ0EsY0FDQSxxQkFDQSx5QnpDOURRLG1CeUNnRVIsQ0FJRSxhQzFFTixpQkFDRSxvQkFDQSxxQ0FDQSxzQjFDRU0saUIwQ0tKLHNCQUtGLGlCQUNFLFVBQ0EsYUFDQSxzQkFDQSxDQUVFLHlCQU1KLGlCQUNFLCtCQUNBLGFBQ0UsWUFDQSxZQUNBLGFBQ0EsZ0NBRUYsVUFDRSxhQUNBLGNBQ0EsZUFDQSxDQWNFLG9CQU9OLG9CQUNFLENBR0UsbUJBTUosb0JBQ0UsZ0JBQ0EsQ0FLRSx3QkFNSixhMUNoRkkscUIwQ3NGSixXQUNFLG1CQUNBLG1CQUtGLDJCQUNFLENBR0UsY0NwR04sZUFDRSxDQWNJLHVCQU1KLG1CQUNFLENBR0UscUJBV0osWUFDRSxzQkFDQSxDQXNDTSx1QkFRUixpQkFDRSxVQUNBLGFBQ0EsbUJBQ0EsdUJBQ0Esa0JBQ0EsV0FDQSwrQkFDQSxVQUNFLGdCQUNBLGFBQ0EsY0FDQSw0Q0FDQSx3QkFDQSwyQkFDQSw0QkFDQSw4QkFDQSxDQUdBLGlCQU9OLFlBQ0Usc0JBQ0EsMEJBQ0EsaUJBQ0UsU0FDQSxRQUNBLFNBQ0EsYUFDQSxrQkFDQSxrREFDQSxzQjNDcEhJLG1DMkNzSEosc0JBQ0EsNEJBQ0EsVUFDQSxrQkFDQSxtQ0FDQSxxRUFDQSxDQXVCRSwyQkFNSixvQkFDRSxhQUNBLHdDQUNBLG1CQUNBLENBRUUsK0JBTUosZUFDRSxrQkFDQSxrQ0FLRixvQkFDRSxvQkFDQSxhQUNBLGNBQ0EsZ0JBQ0EsdUNBS0YsV0FDRSxtQkFDQSx3QkFLRixrQkFDRSxhQUNBLHNCQUNBLENBRUUsK0JBRUYsb0JBQ0UsY0FDQSw4QkFNSixvQkFDRSxhQUNBLG1CQUNBLHNDQUNBLFFBQ0Usa0JBQ0EsK0JBTUosbUJBQ0UsZUFDQSxZQUNBLGFBQ0Esa0JBQ0EsdUNBQ0EsUUFDRSxDQUtBLG9DQU1KLGFBQ0UsWUFDQSxrQkFDQSxtQkFDQSw2QkFLRixpQkFDRSxnQkFDQSxxQ0FDQSxRQUNFLENBR0EsdUJBTUosb0JBQ0UsZ0NBQ0EsZ0JBQ0UsNkJBQ0EsZ0NBQ0EseUNBT0YsWUFDRSxvQ0FPRixZQUNFLHdCQU1KLFlBQ0Usc0JBQ0EsZ0NBQ0Esc0JBQ0UsYUFDQSxDM0NsU0EsaUgyQ21URiwrQkFDRSx3QkFNSix5QkFDRSw0REFDQSxnQkFDRSxjQUNBLENBRUUscUJBa0JSLFlBQ0Usc0JBQ0EsdUJBQ0EsQ0FjRSxpQ0FLRixvQkFDRSxhQUNBLHNCQUNBLENBSUUsMkJBTUosZ0JBQ0UsYUFDQSxnQ0FDQSxtRUFFRSxhM0MxWEEsQzJDOFlFLCtCQU9OLHlCQUNFLHNCQ3RaRixtQkFDRSxnQkFNSixZQUNFLHNCQUNBLHVCQUlBLGtCQUNFLENBRUUscUJBTUosa0JBQ0UsQ0FHRSxvQkFNSixVQUNFLENBSUUsdUJDeENOLFlBQ0UsOEJBQ0EsV0FDQSxDQUlFLHFDQUtGLFlBQ0Usa0RBQ0Esc0I3Q1RJLEM2Q2FGLG1DQU1KLFlBQ0Usc0JBQ0EsOEJBS0Ysa0JBQ0UsQ0FJRSxtQ0FNSixZQUNFLG1CQUNBLGtCQUNBLENBR0Usb0NBTUosY0FDRSxZQUNBLGFBQ0Esa0JBQ0EsQ0FJRSx3Q0FNSixXQUNFLGtCQUNBLGlCQUNBLG1DQUtGLFlBQ0Usc0JBQ0EsQ0FFRSxzQ0FNSixvQkFDRSxhQUNBLGM3Q3JGRSwrQzZDdUZGLGFBQ0UsbUNBV0osaUJBQ0Usa0JBQ0EsMkNBQ0EsVUFDRSxrQkFDQSxNQUNBLE9BQ0EsWUFDQSxVQUNBLHlCN0M1R0EsOEI2Q21ISixrQkFDRSxvQkFDQSxhQUNBLHNCQUNBLGFBQ0EsZ0NBQ0EsQ0FJRSw4QkFNSixZQUNFLHNCQUNBLGtDQUtGLFlBQ0Usc0JBQ0EsQ0FhTSxzQ0FRUixtQkFDRSxDQUVFLCtCQU1KLFlBQ0Usc0JBQ0EsYUFDQSxDQUtFLHNDQWdCSixZQUNFLHNCQUNBLGFBQ0EsQ0FFRSw2QkFpQk4sWUFDRSxzQkFDQSx1Q0FJQSxvQkFDRSxDQUVFLHNDQU1KLFlBQ0Usc0JBQ0EsYUFDQSxDQUtFLG1DQU1KLFlBQ0Usc0JBQ0Esa0RBRUUsV0FFRSxDQVFFLHVDQVFSLG1CQUNFLGM3Q3ZRRyxDNkMwUUQsa0JDbFJOLG1CQUNFLGFBQ0Esc0JBQ0EsZUFDQSxDQUdFLHVCQWdCSixjQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsZ0JBQ0Esa0RBQ0Esc0I5Q3hCTSxDOEMrQkosbUNBS0YsWUFDRSxzQkFDQSxDQUdJLDhCQU9OLG1CQUNFLGtDQUtGLGE5Q25ESyxvQzhDeURMLFlBQ0Usc0JBQ0EsY0FDQSw2QkFDQSxDQUtFLG9DQU1KLGlCQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsY0FDQSx5QjlDL0VRLDRDOENpRlIsVUFDRSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLHlCOUMxRkEsMEI4QzRGQSxtREFDQSxDQUlBLGtDQU1KLGlCQUNFLFlBQ0Esc0NBQ0Esb0JBQ0EsbUJBQ0EsaUJBQ0EsaUNBQ0EsMkNBQ0EsVUFDRSxrQkFDQSx1QkFDQSxZQUNBLFFBQ0EsU0FDQSxtQkFDQSxpQ0FDQSwrREFDQSx5QkFDQSwwQ0FFRixVQUNFLGdCQUNBLGFBQ0EsY0FDQSxnREFDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQWFFLG9DQU9OLFlBQ0UsOEJBQ0EsbUJBQ0EsQ0FFRSw4QkFNSixhOUM3SkssQzhDdUtELGtDQU1KLGNBQ0UsYUFDQSxzQkFDQSxrREFDQSxzQjlDcExJLEM4Q3lMQSw2QkFPTixvQkFDRSxhQUNBLHNEQUNBLHNCQUNFLENBS0EsbUNBTUosWUFDRSxzQkFDQSxDQW9CRSw4QkFNSixZQUNFLHNCQUNBLHFCQUNBLENBRUUsb0NBTUosb0JBQ0UsYUFDQSxpQkFDQSw0Q0FDQSxVQUNFLG9CQUNBLGdCQUNBLGFBQ0EsY0FDQSwwQ0FDQSx3QkFDQSwyQkFDQSw0QkFDQSw4QkFDQSwrQkFXSixvQkFDRSxDQUVFLDZCQU1KLFlBQ0UsbUJBQ0EsaUJBQ0Esc0NBQ0EsV0FDRSxZQUNBLGlCQUNBLGM5Q2pTQSxDOEN3U0UsNkJBUVIsWUFDRSxzQkFDQSxvQ0FJQSxjQUNFLGNBQ0EsYUFDQSxxQ0FDQSxnQkFDQSxnQ0FDQSxDQUVFLHVDQU1KLGE5Qy9USyxvQzhDcVVMLFlBQ0UscUNBS0YsY0FDRSxhQUNBLHNCQUNBLFNBQ0EsZ0NBQ0EsNkNBQ0EsV0FDRSx5QjlDdlZBLFdBRUUsK0s4Q3dWRixVOUN4VkUsQzhDa1dGLDBDQU9GLFlBQ0UsbUJBQ0EsZ0JBQ0EsQ0FVRSx5Q0FPTixhQUNFLFdBQ0EsWUFDQSxrQkFDQSxnQkFDQSxDQUlFLG9DQU1KLFdBQ0UsaUJBQ0Esb0NBVUYsaUJBQ0UsZ0RBS0UsV0FDRSxrQkFDQSxNQUNBLGNBQ0EsaUJBQ0EsYzlDcmFGLDJCOEN1YUUsQ0FHRSxpQkMxYVIsWUFDRSxrQkFDQSw0REFDQSxjQUNFLGtEQUNBLHNCL0NIRSxDK0NRRixlQU1KLG9CQUNFLENBa0JNLGdCQ3RDVixZQUNFLHNCQUNBLDZCQUlBLGtCQUNFLHVCQUtGLFlBQ0Usc0JBQ0EsYUFDQSxDQWtCRSxpQ0FLSixZQUNFLENBRUUsZUFpQk4sWUFDRSxzQkFDQSxzQkFJQSxvQkFDRSxhQUNBLG1CQUNBLGtCQUNBLHNCQUNBLGNoRDdERyw4QmdEK0RILFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLDhDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLDBCQUNBLHVCQU1KLGtCQUNFLDBCQUtGLFlBQ0Usc0JBQ0Esc0JBS0Ysa0JBQ0UsYUFDQSxxQkFDQSxrQkFDQSwwQkFLRixhaERwR0ssc0JnRDBHTCxZQUNFLHNCQUNBLGFBQ0Esb0JBTUosWUFDRSxzQkFDQSwwQkFJQSxtQkFDRSxDQUVFLHdCQU9OLFlBQ0Usc0JBQ0EsZUFDQSxDQUtFLHVCQ25KSixZQUNFLHNCQUNBLDhCQUlBLG1CQUNFLENBRUUsbUNBTUosb0JBQ0UsQ0FFRSxtQ0FXSixZQUNFLHNCQUNBLCtCQUtGLFlBQ0UsOEJBQ0EsQ0FJRSxpQ0FNSixvQkFDRSxjakR6Q0csQ2lENEVILG1DQUtGLFlBQ0UsQ2pEbEZHLG1DaURxR0wsWUFDRSxzQkFDQSxxQ0FLRixZQUNFLGFBQ0Esc0JBQ0EsYUFDQSxnQ0FDQSxzQmpEcEhJLENpRG1JRix3Q0FPRixhakR6SVEsd0NpRDRJUixhakQvSUUsQ2lEbUpBLHlCQ25KSixlQUNFLG9CQUNBLENBRUUsZ0NBTUosbUJBQ0UsQ0FFRSw4QkFVSixZQUNFLHNCQUNBLENBT0UseUJBTUosb0JBQ0UsYUFDQSw4QkFDQSxxQkFDQSxrQ0FLRixZQUNFLHFCQUNBLGtCQUNBLDhCQVVGLGFsRHZESyxDa0RrRUQseUJBTUosWUFDRSxzQkFDQSxlQUNBLENBaUJNLHVCQ2pHUixtQkFDRSxDQUVFLGlDQVVKLFlBQ0Usc0JBQ0EsOEJBS0YscUJBQ0Usa0JBQ0EsQ0FFRSw2QkFNSixZQUNFLHNCQUNBLFdBQ0EsQ0FtQkkscUJDcEROLG1CQUNFLENBRUUsb0JBT04saUJBQ0UsZ0JBQ0EsV3BEVk0sQ29EYUosK0JBS0YsaUJBQ0UsVUFDQSxhQUNBLHVCQUNBLFVBQ0EsQ0FHRSw0QkFNSixZQUNFLHNCQUNBLG1FQUVFLG1CQUNFLHdFQUNBLGlCQUNFLCtFQUNBLGFBRUUsQ0FTRSw2QkFVWixvQkFDRSxzQkFDQSxXQUNBLDZCQUNBLENBR0UsMEJBTUosb0JBQ0Usa0JBQ0EsQ0FHRSwwQkFNSixpQkFDRSxxQkFDQSxrQkFDQSxjcERyRkcsbUNvRHVGSCxTQUVFLFdBQ0EsZUFDQSxDQU1FLCtCQU9OLGlCQUNFLENBRUUsT0NuSE4sbUJBQ0UsQ0FHRSxrQkFLRixZQUNFLHNCQUNBLHVCQU1BLGdCQUNFLENBR0EsMkJBWUYsVUFDRSw0QkFDQSxtQ0FFRixTQUNFLENBUUEsb0NBTUosaUJBQ0UsVUFDQSxhQUNBLG1CQUNBLENyRGhERyxhcUQyRlAseUNBQ0UsMkJBQ0EsWUFDRSxzQkFDQSxDQUdFLHNCQVdKLFlBQ0Usc0JBQ0EsdUJBQ0Esd0JBS0YsbUJBQ0UsY3JEdEhHLENxRHlIRCxzQkFNSixrQkFDRSxDQUVFLG1CQU1KLG1CQUNFLENBRUUsbUJBTUosa0JBQ0UsNEJBQ0EsQ0FHRSxrQkMzSkosbUJBQ0UsQ0FHRSw2Q0FPRixtQkFDRSxDQUVFLGlCQVdOLFlBQ0Usc0JBQ0EsYUFLRixvQkFDRSxDQUVFLFlBV0osbUNBQ0UsYUFDQSxzQkFDQSxrREFDQSxzQnREaERJLENzRHNERixlQU1KLFlBQ0Usc0JBQ0EsdUJBQ0EsQ0FFRSxlQU1KLG9CQUNFLHFCQUNBLGF0RHRFRyxjc0Q2RUwsb0JBQ0UsaUJBS0Ysa0JBQ0UsZ0JBQ0EsaUJBQ0EsQ0FFRSxlQU1KLG9CQUNFLGFBQ0Esc0JBQ0EsYUFDQSw4QkFDQSxnQkFDRSxnQkFDQSxvQkFDQSxzQkFDQSxDQU9FLFdBWU4saUJBQ0UsQ0FFRSx1Q0FPRixpREFDRSxDQWtCTSw0QkM5SVYsWUFDRSxzQkFDQSxDQUlFLGtDQVdKLFlBQ0Usc0JBQ0EsYUFDQSxpREFNQSxZQUNFLENBcUJBLDJCQVlOLFlBQ0Usc0JBQ0EsQ3ZEMUVNLGlDdURvRk4sb0JBQ0UsYUFDQSxzQkFDQSx1QkFDQSxDQWNFLGlDQVdKLFlBQ0Usc0JBQ0EsdUJBQ0Esa0NBS0Ysa0JBQ0UsQ0FFRSx3Q0FNSixZQUNFLHNCQUNBLGVBQ0EsQ0FHRSx1Q0FNSixZQUNFLHNCQUNBLHNDQUtGLG9CQUNFLENBRUUsaUNBTUosaUJBQ0UsYUFDQSxzQkFDQSxlQUNBLGlCQUNBLENBR0Usc0NBTUosZ0JBQ0Usa0NBS0YsMkJBQ0UsQ0FFRSwwQkN2TEosbUJBQ0UsQ0FFRSwrQkFVSixZQUNFLHNCQUNBLDJCQUtGLG9CQUNFLDJCQWVGLG9CQUNFLG9CQUNBLG1CQUNBLGtCQUNBLGN4RG5DRyxtQ3dEcUNILFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLDhDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLDBCQUNBLENBTUUsOEJDekROLG1CQUNFLENBa0JNLHdCQVFSLGlCQUNFLGFBQ0EscUJBQ0EsYUFDQSxzQkFDQSxrREFDQSxzQnpEL0JJLEN5RHNEQSwrQkFVSixjQUNFLFlBQ0Esc0VBQ0EsQ0FHRSwrQkFNSixpQkFDRSxZQUNBLFdBQ0EsZUFDQSxZQUNBLDRFQUNBLENBS0Usb0JBT04sV0FDRSxpQkFDQSx1QkFLRixpQkFDRSxVQUNBLGFBQ0Esc0JBQ0Esb0JBS0Ysb0JBQ0UsQ0FhRSxxQkFXSixtQkFDRSxhQUNBLHVDQUNBLGdCQUNBLGFBQ0EsQ0FJRSxvQkFNSixhQUNFLGdDQUNBLGlCQUNFLENBV0UscUJBT04sWUFDRSxzQkFDQSxDQUtFLG1CQU1KLGlCQUNFLDRCQUNBLENBR0UsbUJBTUosZUFDRSxjekRqTUcsQ3lEb01ELHVCQU1KLDJEQUNFLHFCQ2hORixtQkFDRSxDQUVFLHdDQWVKLFlBRUUsc0JBQ0EsQ0FJRSxvQkFJSixrQkFDRSxDQXFCRSw0QkFXSixZQUNFLHNCQUNBLGFBQ0EsQ0FFRSx3QkNuRUosbUJBQ0UsQ0FHRSxvQkFNSixtQkFDRSxDQUVFLHlCQVVKLFlBQ0Usc0JBQ0EsQ0FJRSw2QkFNSixZQUNFLHNCQUNBLENBV0UsMEJBTUosYUFDRSxDQUVFLHFCQU1KLGtCQUNFLDZCQUtGLFlBQ0Usc0JBQ0EsYUFDQSxDQUVFLHFCQU1KLFlBQ0Usc0JBQ0EsZUFDQSxDQUVFLHFCQ3JGSixlQUNFLG9CQUNBLENBRUUsNEJBTUosbUJBQ0UsQ0FFRSwwQkFVSixZQUNFLHNCQUNBLHNCQUtGLG9CQUNFLGFBQ0EscUJBQ0EsQ0FJSSx5QkFPTixZQUNFLHNCQUNBLGNBQ0EsQ0FFRSw0QkFNSixZQUNFLHNCQUNBLGFBQ0EsMERBRUUsa0JBQ0UsQ0FFRSxzQkFRUixtQkFDRSxDQUVFLHlCQU1KLGE1RDNFSyw0QjRENkVILENBRUUscUJBTUosWUFDRSxzQkFDQSxDQUVFLHdCQU1KLG9CQUNFLGFBQ0EsbUJBQ0Esa0JBQ0EsQ0FHRSwyQkFXSix5QkFDRSxzQ0FDQSxhNURuSEcseUI0RDBITCxZQUNFLHNCQUNBLENBSUUsc0JBTUosWUFDRSxzQkFDQSxhQUNBLDJCQUtGLGlCQUNFLGlDQUtGLGlCQUNFLFVBQ0EsTUFDQSxRQUNBLFlBQ0EsWUFDQSwyQkFDQSxDQVdFLDhCQU1KLFlBQ0Usc0JBQ0EsZUFDQSw0QkF5QkYsaUJBQ0UsYzVEek1HLGlDNEQrTUwsMkRBQ0UscUJBS0YsVUFDRSwwQkMzTkYsZUFDRSxvQkFDQSxDQUdFLDhCQVVKLFlBQ0Usc0JBQ0EsMEJBS0Ysb0JBQ0UsYUFDQSxxQkFDQSxDQUVFLDBCQU1KLG1CQUNFLENBRUUsNkJBTUosYTdEckNLLEM2RHdDRCx5QkFXSixZQUNFLHNCQUNBLENBSUUsMEJBTUosWUFDRSxzQkFDQSxlQUNBLENBRUUsd0JBaUJOLFlBQ0UsYUFDQSxzQkFDQSxrREFDQSxzQjdENUZNLEM2RDhHQSxpRUFRSixvQkFDRSxDQUVFLGlDQVlOLGtCQUNFLGlDQUtGLFlBQ0Usc0JBQ0EsU0FDQSxDQUdFLHVDQVdKLFlBQ0UsbUJBQ0Esa0JBQ0EsK0NBQ0EsWUFDRSxnREFFRixVQUNFLGNBQ0EsV0FDQSxZQUNBLGtEQUNBLHdCQUNBLDJCQUNBLDRCQUNBLGtEQUVGLFlBQ0UseURBQ0EsWUFDRSxDQVFBLG9DQU9OLFlBQ0UsbUJBQ0EsZ0JBQ0EsNENBQ0EsU0FDRSxZQUNBLENBTUUsa0NBT04sbUJBQ0UsY0FDQSxXQUNBLFlBQ0EsQ0FJRSxtQ0FNSixXQUNFLG1CQUNBLCtCQUtGLGtCQUNFLGtDQUtGLFlBQ0Usa0JBQ0EseUJBZ0JKLFlBQ0Usc0JBQ0EsZUFDQSxxQ0FTQSxpQkFDRSxjN0R6UUcsMEM2RCtRTCwyREFDRSw4QkFLRixVQUNFLENBRUUsbUJDN1JKLGVBQ0Usb0JBQ0EsQ0FHRSx3QkFNSixvQkFDRSxDQUVFLDBCQVVKLFlBQ0Usc0JBQ0Esc0JBS0Ysb0JBQ0UsYUFDQSxzQkFDQSxDQUVFLDRCQU1KLG9CQUNFLENBRUUscUJBV0osWUFDRSxzQkFDQSx1QkFLRixvQkFDRSxhQUNBLHNCQUNBLFdBQ0EsQ0FLRSw2QkFNSixrQkFDRSxrQkFDQSxxQ0FDQSx1QkFDRSxDQVVBLDJCQU1KLGlCQUNFLENBS1EsaUNDeEdWLG1CQUNFLENBR0UsNkJBVUosWUFDRSxzQkFDQSx5QkFLRixvQkFDRSxDQUVFLHdCQVdKLFlBQ0Usc0JBQ0EsQ0FHRSxnQ0FNSixtQkFDRSxhQUNBLHNCQUNBLENBRUUseUJBTUosb0JBQ0UsQ0FVRSxnQ0FNSixZQUNFLHNCQUNBLENBRUUsMEJBTUosa0JBQ0UsYUFDQSxzQkFDQSxnQkFnQkosZ0JBQ0UsYUFDQSxzQkFDQSx1QkFDQSxnQ0FDQSw0QkFDQSxhQUNFLENBUUUseUJBTUosYS9EekhVLENBRUwseUJnRUxMLG1CQUNFLENBR0UseUJBVUosWUFDRSxzQkFDQSxxQkFLRixvQkFDRSxDQUVFLDJCQU1KLG9CQUNFLENBRUUsb0JBV0osWUFDRSxzQkFDQSxzQkFLRixvQkFDRSxhQUNBLHNCQUNBLFdBQ0EsQ0FLRSw0QkFXSixrQkFDRSxrQkFDQSxvQ0FDQSx1QkFDRSxDQVVBLDBCQU1KLGlCQUNFLHFCQzVGRixtQkFDRSxDQVVFLHlCQVVKLFlBQ0Usc0JBQ0EsQ0FLSSx5QkFPTixZQUNFLHNCQUNBLGNBQ0EscUJBS0YsWUFDRSxzQkFDQSxjQUNBLENBYUUsb0JBTUosWUFDRSxtQkFDQSxpQkFDQSw2QkFDQSxVQUNFLGdCQUNBLGFBQ0EsY0FDQSwyQ0FDQSx3QkFDQSwyQkFDQSw0QkFDQSxDQVFFLG9CQU9OLG1CQUNFLGFBQ0Esc0JBQ0EsNkNBQ0EsUUFDRSxDQUlBLG9CQU1KLG9CQUNFLHVCQUtGLFlBQ0Usc0JBQ0EsZUFDQSw4QkFVRixZQUNFLHNCQUNBLHdCQUtGLGtCQUNFLENBR0Usb0NBT0YsUUFDRSxpQkFDQSxDQWdCRSx3REFRSixrQ0FDRSxDQWdCSSxvQkFTVixZQUNFLHNCQUNBLCtCQUlBLG9CQUNFLENBRUUsMEJBTUosb0JBQ0UsQ0FFRSxnQ0FNSixVQUNFLGVBQ0EsQ0FFRSwyQkFNSixXQUNFLGlCQUNBLGdDQUtGLG9CQUNFLGFBQ0Esc0JBQ0EsQ0FFRSxtQ0FNSixvQkFDRSxDQUVFLDBCQU1KLFlBQ0Usc0JBQ0EsNEJBV0YsaUJBQ0UscUJBQ0EsY2pFaFJFLG9DaUVrUkYsVUFDRSxrQkFDQSxNQUNBLGFBQ0EsYUFDQSxjQUNBLDJDQUNBLHdCQUNBLDJCQUNBLDRCQUNBLDRCQUNBLENBV0UsNEJDeFNOLG1CQUNFLENBRUUsaUNBVUosWUFDRSxzQkFDQSw2QkFLRixtQkFDRSxhQUNBLHNCQUNBLDhCQUtGLGtCQUNFLDZCQVVGLFlBQ0Usc0JBQ0EsOEJBS0Ysb0JBQ0UsYUFDQSxzQkFDQSxhQUNBLG1CQ2xERixtQkFDRSxDQUVFLHVCQVVKLFlBQ0Usc0JBQ0EsQ0FXRSxxQkFNSixZQUNFLHNCQUNBLENBRUUsbUJBTUosa0JBQ0UsQ0FJRSxnRUFPRixhQUVFLENBS0Usd0JBT04sWUFDRSxrQkFDQSxDQUVFLHdCQU1KLGtCQUNFLFdBQ0EsYUFDQSxDQUtFLG1CQU1KLFdBQ0UsaUJBQ0Esd0JBS0YsWUFDRSxzQkFDQSxhQUNBLENBR0UsbUJDNUdOLGVBQ0UsbUJBQ0EsQ0FHRSw4QkFLRixZQUNFLHNCQUNBLDJCQUtGLG9CQUNFLENDbEJKLHlCbkVvRFEsNEVBSEYsU0FJSSxDQVlOLGtIQUdNLG9CQUNFLGdIQUVGLGtCQUNFLDRFQUdKLGVBQ0UsQ0FxQk4sb0NBSkYsWUFLSSxxQ0FDQSxTQUNBLENPTEYsaUJBYkYscUJBY0kscUJBQ0EsQ0MyQkYsb0NBRkYsa0JBR0ksa0JBQ0EsQ0E2RkYsZ0NBRkYsa0JBR0ksa0JBQ0EsOERBQ0Esa0JBQ0UsQ0FJTiw0REFFSSxvQkFDRSxDQWtFRixtREFWRixpQkFXSSxDQTZOSiw4RkFERixpQkFFSSxDQVNKLGdEQUxGLGdDQU1JLENBbUZBLHFCQXJCRixvQkFzQkksa0JBQ0EseVNBR0UsZUFDRSx3REFHSixlQUNFLHlEQUVGLGlCQUNFLHlDQUVGLGVBQ0Usa0RBRUYsZUFDRSxDQWlKSiwyQkFQRixjQVFJLDRDQUVBLGlCQUNFLG9EQUNBLGVBQ0UsYUFDQSxjQUNBLG1EQUVGLFNBQ0UsV0FDQSxDQThHTix3QkF0QkYsb0JBdUJJLGtCQUNBLFdBQ0EsQ0E0QkYsa0NBQ0UsbUJBQ0UsQ0FtQ0osdUJBRkYsb0JBR0ksa0JBQ0EsQ0F3REYsMENBQ0Usa0JBQ0UsbUJBQ0EsQ0kvMUJBLDBDQUhGLGFBSUksQ0MzSFIsNkVBREYsaUJBRUksV0FDQSxZQUNBLFdBQ0EsVUFDQSw0QkFDQSxDQUlGLDRKQURGLGVBRUksV0FDQSxVQUNBLENmc0JGLDZCQUVJLGNBQ0UsQ2lCaU1KLHNCQUpGLG1CQUtJLDhCQUNBLDBDQUNBLENBZ0JGLDRCQVZGLFFBV0ksUUFDQSxrQ0FDQSxjQUNFLHFCQUNBLGlEQUNBLENBNkZKLGNBbEJGLGNBbUJJLG1CQUNBLG9CQUNBLENBbUJGLG1CQUZGLG9CQUdJLG9CQUNBLENBUUYsa0JBRkYsa0JBR0ksa0JBQ0EsaUNBQ0Esb0JBQ0Usc0JBQ0EsQ0FnQkoscUNBQ0UsV0FDRSxhQUNBLENBNklOLG1CQXBCRixjQXFCSSxpQkFDQSxzQkFDQSw2R0FJSSxvQkFDRSxhQUNBLDhCQUNBLGNBQ0Esa0JBQ0EscUhBRUYsZUFDRSwrR0FFRixjQUNFLGlIQUVGLHFCQUNFLHVCQUNBLDhCQUlOLG1CQUNFLG1CQUNBLDBEQUdFLGtCQUNFLGdCQUNBLHVCQUNBLHFCQUNBLGVBQ0EsWUFDQSw2REFFRixjQUNFLDRCQUNBLDBEQUVGLGlCQUNFLFdBQ0EsV0FDQSx5REFFRixpQkFDRSxVQUNBLGNBQ0EsOEJBQ0EsdURBRUYsaUJBQ0UsMERBRUYsZUFDRSxxQkFDQSxlQUNBLGVBQ0EsMERBRUYsb0JBQ0UsYUFDQSxtQkFDQSxnQkFDQSx3REFFRixxQkFDRSxXQUNBLHVEQUVGLE9BQ0UsU0FDQSxTQUNBLGNBQ0Esd0RBRUYsUUFDRSwyREFFRixZQUNFLGtFQUVGLGFBQ0UsNkRBRUYsa0JBQ0UsNERBRUYsY0FDRSx3REFFRixvQkFDRSxzQkFDQSx1QkFDQSxlQUNBLCtqQ0FFRSxjQUNFLDBEQUlOLFlBQ0UsbUJBQ0EsZ0JBQ0EsOEJBQ0EsK0RBRUYsYUFDRSw0REFNRixpQkFDRSxXQUNBLGFBQ0EsQ0FvS04sMkJBUEYsUUFRSSxVQUNBLGdDQUNBLGtCQUNFLGVBQ0EsZ0JBQ0EsNkVBRUYsZUFFRSxzSkFFRixTQUNFLHNCQUNBLHVCQUNBLENBdUNKLG9DQUNFLGlCQUNFLENBYUosK0JBTkYsYUFPSSxhQUNBLGVBQ0EsOENBQ0EsWUFDRSwrR0FHQSxjQUNFLENBeUNOLDBCQURGLGtCQUVJLENBZ0JGLGlDQUZGLFlBR0ksQ0EyREYsMEJBSEYsUUFJSSw4QkFDQSwwQkFDQSxDQVNGLCtCQUhGLG9CQUlJLDhDQUNBLG9CQUNFLG1CQUNBLG1CQUNBLGdCQUNBLENBMkJKLDhDQUNFLGVBQ0UsQ0FpQ0osa0JBTkYsb0JBT0ksc0JBQ0EsbUJBQ0EsOEJBQ0EsQ0EyQkYscUJBQ0Usb0JBQ0UsQ0FxQ0osb0JBSkYsa0JBS0ksbUJBQ0EsOEJBQ0EsZUFDQSxDQThDSixvQkFORiw2QkFPSSxtQkFDQSxDQTRCQSwwQkFIRixvQkFJSSxDQXlDRiw4QkFERixpQkFFSSxrQkFDQSxDQWVGLDJCQUZGLHFCQUdJLGVBQ0EsMENBQ0EsY0FDRSxDQXNESixrR0FDRSxjQUNFLENBK0JKLDhCQUhGLGlCQUlJLENBb0JKLGNBTkYsWUFPSSxxREFDQSx1QkFDQSxVakI1N0NJLHlCQUZGLENpQnc4Q0Ysb0JBRkYsb0JBR0ksc0JBQ0EsV0FDQSxnQ0FDQSxrQ0FDQSxDQWVGLG9CQUpGLGtCQUtJLDhCQUNBLHFCQUNBLFdBQ0EsQ0FtUEUsaUNBREYsa0JBRUksQ0FtR1IsdUlBR00saUNBQ0UsdUNBSU4sYWpCOXpESSxzQkFDQSxnRWlCbTBERSw0Q0FDRSxnR0FNTixXQUNFLGFBQ0Esc0NBQ0Esb0JBR0osVUFDRSxrQkFDQSxPQUNBLFNBQ0EsMkNBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsV0FDQSxzQkFFRixTQUNFLDhCQUNBLFdqQjcxREUsMkNpQmkyREEsNEJBQ0UsZ0ZBRUYsaUJBRUUsc0NBRUYsb0JBQ0UsY0FDQSxlQUNBLDJDQUVGLEtBQ0UsT0FDQSxjQUNBLGVBQ0EsMEJBQ0EsOENBRUYsaUJBQ0UsU0FDQSxVQUNBLGFBQ0EsZUFDQSxlQUNBLHlDQUVGLFdBQ0UsQ0ErRE4sb0lBQ0UsY0FDRSxDQXFDSixnREFDRSxXQUNFLGtDQUNBLGtKQUVGLGFBQ0Usb0NBQ0EsaUtBQ0EsYUFDRSxrQ0FDQSxtS0FFRixtQ0FDRSxDQWlITixvQ0FFSSxlQUNFLGFBQ0EsY0FDQSxDQWFSLG1CQU5GLGNBT0ksbUJBQ0EsOEJBQ0EsdUJBQ0EsQ0FvQ0EsOEJBSkYsbUJBS0ksaUJBQ0EsQ0FtQkYsZ0NBRkYsZ0JBR0ksQ0FneUJKLGFBbEJGLFdBbUJJLFlBQ0EsYUFDQSxnQkFDQSwrQkFDQSxVQUNBLGtCQUNBLDhCQUNBLFNBQ0UsbUJBQ0Esd0JBQ0EsMEJBRUYsWUFDRSxzQkFFRixVQUNFLGtCQUNBLFdBQ0EsMEJBQ0EsWUFDQSxXQUNBLHlCakJ0K0ZNLENpQmsvRlIsd0JBTEYsa0JBTUksQ0FRRixzQkFGRixZQUdJLG1CQUNBLGdCQUNBLENBMEJGLHNCQUZGLFlBR0ksc0JBQ0EsQ0E2REYsb0JBTkYsbUJBT0ksbUJBQ0EsZUFDQSxtQ0FDQSxjQUNFLENBbUJKLGtCQUhGLFdBSUksQ0FrUEYsbWNBQ0UsZ0JBQ0UscUJBQ0EsQ0FjSixvQkFQRixtQkFRSSxDQXlHRiw4QkFDRSxTQUNFLGNBQ0EsWUFDQSxvRUFDQSxhQUNFLHVDQUVGLFFBQ0UsOENBQ0EsQ0E0SU4scUNBQ0UsbUJBQ0UsNkJBRUYsaUJBQ0UscURBQ0EsY0FDRSxxQ0FJRixnQkFDRSxDQXNITixvQkFERixZQUVJLG1CQUNBLGtCQUNBLHNDQUNBLGVBQ0UsYUFDQSxjQUNBLDBDQUNBLFlBQ0UsY0FDQSxDQW1MTixxQkFERiwwQkFFSSxDQTBHSiwyT0FFSSxVQUVFLFFBQ0EsVUFDQSxrQkFDQSw2R0FFRixhQUNFLFdBQ0EsVUFDQSxtQkFDQSxxSUFDQSxlQUNFLGFBQ0EsQ0F3T04sc0JBakJGLG1CQWtCSSxpQkFDQSw4QkFDQSxhQUNFLFdBQ0EsWUFDQSxDQW1DSixxQkE1QkYsY0E2QkksOEJBQ0Esa0NBQ0UsQ0FxQ0osaUJBTkYsa0JBT0ksYUFDQSxDQWFGLHVCQVBGLGFBUUksYUFDQSxDQWdCRixtQkFIRixnQkFJSSxDQXliRix1QkFiRixZQWNJLENBMkpGLG1CQVhGLFdBWUksQ0E4UEosYUFERixZQUVJLENDMXBLQSxvQkFQRixRQVFJLENBMERGLGNBMUJGLFFBMkJJLGlCQUNBLENBZ0JGLG1CQUxGLGlCQU1JLGlCQUNBLGNBQ0EsQ0FlRixnQkFIRixtQkFJSSxDQThERixpQkFKRixPQUtJLENBV0YsZ0JBTEYsb0VBTUksb0VBRUUsU0FDRSxrQkFDQSw0QkFDQSxDQTRMTix1QkFERixZQUVJLG1CQUNBLGtCQUNBLENBc0NGLHlCQUpGLE9BS0ksQ0FvQkYsc0JBTEYsaUJBTUksVUFDQSxDQVNGLDBDQUNFLG1CQUNFLGtKQUtFLFNBQ0UsbUJBQ0EsbUdBSUYsU0FDRSxtQkFDQSxtQ0FDQSwrQ0FNRixTQUNFLG1CQUNBLENBWVIsNERBRUksY2xCamlCRixDa0JzakJKLE1BREYsWUFFSSxDQWdOQSw0Q0FFSSxhbEJ6d0JGLHlDa0I0d0JFLFNBQ0UsbUJBQ0Esd0JBQ0EsQ0F3RU4sd0JBRkYsWUFHSSxtQkFDQSxvQkFDQSxnQkFDQSxDQStCRixtQkFMRixjQU1JLGFBQ0Esa0NBQ0EsaUJBQ0EsQ0FtS0Ysc0JBSEYsWUFJSSxpQkFDQSxpQkFDQSxnQkFDQSxXQUNBLGdCQUNBLENBT0YsMkJBQ0UsV0FDRSxpQkFDQSxDQXNJSix1QkFKRixnQkFLSSxhQUNBLGdDQUNBLGlCQUNBLENBd0JGLGdFQUVJLGFsQnB0Q0EsNkNrQnV0Q0EsY2xCdnRDQSxDa0JxdUNKLHlCQUxGLHlCQVNJLHFDQUhBLGFsQmx1Q0MsQ2tCeXdDSCxnQ0FIRixZQUlJLHFDQUNBLGlCQUNBLGFBQ0EsWUFDQSxXQUNBLENBT0Ysd0JBREYsWUFFSSxpQ0FDQSxZQUNFLDhCQUNBLENBMERKLDJCQUpGLGtCQUtJLGlCQUNBLENBMklGLDRCQVJGLGdCQVNJLHNCQUNBLFdBQ0EsZ0JBQ0EscUNBQ0EsWUFDRSxrREFHQSwrQkFDRSxxREFPRixZQUNFLG9DQUNBLENBeUJOLDhCQURGLFlBRUksQ0MxOUNGLGNBSEYscUJBSUksa0NBQ0EsQ0F3Q0YsYUFERixvQkFFSSxDQVNGLGNBSEYsWUFJSSxrQkFDQSxDQVNGLGNBSEYsY0FJSSxtQkFDQSxZQUNFLHNCQUNBLCtCQUVGLFdBQ0UsQ0FrRUosaUJBRkYsaUJBR0ksQ0FxQ0YsYUFIRixvQkFJSSwrQkFDQSxDQVFGLGlCQUZGLG1CQUdJLG9CQUNBLGdCQUNBLENBT0Ysa0VBQ0UscUJBQ0UsQ0FnQ0osbUJBTkYsa0JBT0ksOEJBQ0EsQ0NoU0osTUFGRixtQkFHSSxnQkFDQSxDQXdCQSx3QkFDRSxRQUNFLFlBQ0EsYUFDQSxXQUNBLGdDQUNBLENBNERKLGlCQUpGLG9CQUtJLGlCQUNBLGVBQ0EsQ0ErQ0EscUJBRkYsb0JBR0ksQ0FRSixlQURGLGdCQUVJLENBa0JKLHlCQUNFLFlBQ0Usa0NBQ0EsZ0JBQ0EsQ0FRRix3QkFGRixRQUdJLGFBQ0Esa0JBQ0EsQ0E2REYsbUJBRkYsMkJBR0ksQ0FhRixrQkFQRixnQkFRSSxxQ0FDQSxDQ25PRiwwQkFKRixZQUtJLHFDQUNBLFlBQ0EsQ0NORixvQkFIRixZQUlJLCtCQUNBLG1CQUNBLENBUUYsdUJBRkYsWUFHSSxzQkFDQSxDQVFGLG1CQUZGLG9CQUdJLGFBQ0EsOEJBQ0EsdUJBQ0EsQ0FXRixzQkFMRixRQU1JLFVBQ0Esc0JBQ0EsdUJBQ0EsY0FDQSxDQXVDRixxQkFKRixTQUtJLHVDQUNBLENBZ0ZGLGdDQVhGLDJCQVlJLGtEQUNBLFNBQ0UsQ0FrQkoseUJBWEYsMkJBWUksMkNBQ0EsU0FDRSxDQW1DSix1QkFIRixrQkFJSSxDQTZIRixxQkFQRixvQkFRSSxVQUNBLG1CQUNBLDJCQUNBLGtCQUNBLENDblhKLGNBREYsaUJBRUksc0JBQ0Esa0JBQ0Usa0JBQ0EsU0FDQSxRQUNBLGtDQUNBLGdCQUNBLGdCQUNBLGlCQUNBLHlCQUNBLGN2QmpCUSxXdUJtQlIsNEJBQ0EsQ0EyQkYsb0JBSEYsWUFJSSxrQ0FDQSxDQWNGLHVDQUNFLG9CQUNFLGlCQUNBLENBcUJKLHVCQUZGLHFCQUdJLGdCQUNBLENBbUNGLDBCQUpGLFFBS0ksb0JBQ0EsbUJBQ0EsY0FDQSxlQUNBLDJCQUNBLENDNUhKLGtEQUNFLHFCQUNFLENBMkJGLGtCQUhGLFlBSUksZ0NBQ0EsbUJBQ0EsQ0F5RUYsa0JBSEYsbUJBSUksa0JBQ0EseUNBQ0Esb0JBQ0UsQ0F1Qkosa0JBUEYscUJBUUksa0JBQ0EsQ0M1R0YsdUJBSEYsWUFJSSxnQ0FDQSxnQkFDQSxDQVlGLG9DQU5GLFFBT0ksbUJBQ0EsdUJBQ0EsY0FDQSxDQXlERiwwQkFsQkYsaUJBbUJJLE1BQ0EsUUFDQSxlQUNBLGFBQ0EsWUFDQSxXQUNBLGtDQUNBLGVBQ0UsWUFDQSxjQUNBLGtCQUNBLGdEQUNBLGVBQ0EsQ0MxRkosb0JBSEYsWUFJSSxxQ0FDQSxnQkFDQSxDQWtCRix1QkFDRSxRQUNFLHVCQUNBLHdCQUVGLHFCQUNFLHFCQUNBLENBU0oscUJBRkYscUJBR0ksa0JBQ0EsQ0FvQkYsMEJBTEYsUUFNSSxtQkFDQSxvQkFDQSxjQUNBLGFBQ0EsMkJBQ0EsQ0FnQkYsa0NBSEYsa0JBSUksY0FDQSxlQUNBLENBZUYsb0JBRkYsZUFHSSw4QkFDQSxDQ25HRix5QkFDRSxVQUNFLGtCQUNBLFdBQ0EsUUFDQSxtQkFDQSxjQUNBLGFBQ0EsMkNBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0EwQ0osa0JBREYsaUJBRUksQ0V4Rkosa0JBVkYsa0JBV0ksbUJBQ0EsQ0FTQSw2QkFKRix3QkFLSSxzREFDQSx5QkFDRSxDQWtCSix3QkFGRixxQkFHSSxvQ0FDQSxlQUNFLENDeEJKLHFCQUhGLGtCQUlJLDhCQUNBLENBYUYsd0JBUEYsZ0JBUUkseUNBQ0EscUJBQ0UsQ0FrRUosc0JBTEYsUUFNSSxhQUNBLGlCQUNBLENDM0dKLFlBREYsbUJBRUksQ0FxREEsb0NBQ0UsWUFDRSxxQ0FDQSxnQkFDQSxDQW1CSix3QkFERixZQUVJLENDOUVKLGlCQURGLG1CQUVJLGdCQUNBLGdDQUNBLG1CQUNFLENBbUJGLHVCQUhGLGtCQUlJLGtDQUNBLG1CQUNBLCtDQUNBLG9CQUNFLENBVUosOENBSEYsa0JBSUksa0JBQ0EsQ0FlRix3QkFERixtQkFFSSxrQkFDQSxDQXVCRiwyQkFERixpQkFFSSxhQUNBLENBT0YseUJBREYsaUJBRUksTUFDQSxPQUNBLGFBQ0EsQ0FpQkEsdU9BR00sU0FDRSxzTEFJTixTQUdFLENDbEZOLG1CQUhGLG9DQUlJLGtCQUNBLENBT0YsOERBQ0UsMEJBRUUsQ0NBSixhQUpGLFFBS0kscUNBQ0Esa0JBQ0EsQ0FRQSw2QkFDRSxTQUNFLCtCQUVGLG9CQUNFLG9DQUVGLFdBQ0UsYUFDQSxDQ3RFUixhQUZGLG1CQUdJLGdCQUNBLENBd0NBLG1CQU5GLHFCQU9JLGFBQ0EscUNBQ0Esa0JBQ0EsQ0FnQ0YscUJBREYsWUFFSSxnQ0FDQSw2QkFDQSxtQkFDRSxpQkFDQSw2QkFFRixtQkFDRSxDQWFKLGlDQUNFLCtDQUNFLENBc0NOLGdDQUNFLFdBQ0UsZUFDQSwwREFFRixpREFDRSxvSkFFRiw0QkFDRSxpRUFFRixTQUNFLENBK0NGLDBCQVpGLDRDQWFJLDhCQUNBLGdEQUNBLDRDQUNFLENBK0JKLDRCQU5GLGVBT0ksb0NBQ0EsOEJBQ0Esa0RBQ0EsaUNBQ0UsQ0MvTkosa0JBVEYsb0NBVUksZ0JBQ0EsQ0E2Q0YseUJBSkYscUJBS0ksbUJBQ0EsQ0EyRUYsK0JBUEYsb0JBUUksZUFDQSwyQkFDQSx5Q0FDQSxZQUNFLENBNERKLGtCQUZGLG9CQUdJLGdCQUNBLENDeExGLHFEQUNFLGlCQUNFLFVBQ0EsWUFDQSxPQUNBLFNBQ0EsMkRBQ0EsYUFDRSxDQVlOLGVBSkYsWUFLSSxrREFDQSxtQkFDRSxlQUNBLENBVUosbURBQ0UsbUJBQ0UsZUFDQSxDQVNKLGdCQUZGLFNBR0ksa0JBQ0EsMkJBQ0EsQ0FhRixpQkFQRixTQVFJLG1CQUNBLCtCQUNBLDZCQUNBLENBd0JGLHFCQUpGLFFBS0ksYUFDQSxvQkFDQSxDQ3hFRixxQkFERixvQkFFSSxDQXlERixlQUZGLDhCQUdJLGtCQUNBLENBZ0NGLG1CQUxGLGtCQU1JLGVBQ0EsOEJBQ0EsWUFDRSxxQ0FDQSxnQkFDQSxlQUNBLENBMkNOLG9CQUpGLCtCQUtJLDRCQUNBLG1CQUNFLGFBQ0EsOEJBQ0EsdUJBQ0EsV0FDQSxDQVNGLDBCQUhGLG9CQUlJLGdCQUNBLGVBQ0EsZUFDQSxpQkFDQSxnQkFDQSwyQkFDQSxDQTZISix3QkFDRSxZQUNFLDZDQUdBLGdCQUNFLCtFQU1BLFlBQ0UsK0ZBTUosWUFDRSxxSEFDQSxhQUNFLENBdUdOLGVBRkYsb0JBR0ksQ0F5SUYscUJBTEYsWUFNSSxDQXdOSixjQUZGLGtCQUdJLGdCQUNBLFlBQ0EsQ0MxeEJBLG9CQUhGLFlBSUkscUNBQ0Esa0JBQ0EsaUJBQ0EsQ0EyQkYsMEJBSEYsZUFJSSxDQTZPRixpQ0FIRixjQUlJLENBT0YsNEJBREYsaUJBRUksQ0FVRiw0QkFKRixpQkFLSSxNQUNBLFFBQ0EsU0FDQSxzQkFDQSwrQkFDQSxDQWlCRixrQ0FKRixrQkFLSSxjQUNBLGNBQ0EsZUFDQSxDQXdDSixvQ0FKRixZQUtJLHFDQUNBLGtCQUNBLGVBQ0EsQ0M1WEYsaUJBSEYsbUJBSUkseUJBQ0EsVUFDRSxrQkFDQSxXQUNBLFNBQ0EsU0FDQSxlQUNBLGFBQ0Esc0NBQ0EsMkJBQ0Esd0JBQ0EsNEJBQ0EsaUNBQ0EsQ0FpQkYsdUJBSkYsa0JBS0ksbUJBQ0EsOEJBQ0EsbUJBQ0EsQ0FVRix3QkFKRixrQkFLSSxtQkFDQSxnQkFDQSxlQUNBLENBc0NGLHlCQUxGLFFBTUksaUNBQ0EsZ0JBQ0UsQ0FtQkoseUJBRkYsaUJBR0ksVUFDQSxTQUNBLFFBQ0EsU0FDQSxpQkFDQSxhQUNBLDhCQUNBLG1CQUNBLDJCQUNBLDRCQUNBLENBZ0JGLGdDQURGLGtCQUVJLGVBQ0EsZ0JBQ0EsMENBQ0EsQ0ErQ0osdUJBREYseUNBRUkscUNBQ0EsNkJBQ0UsQ0FERiwwQkFDRSxDQURGLHFCQUNFLDhCQUNBLHFFQUNBLDJCQUNFLG1GQUVGLDJCQUNFLG1OQUlBLFNBQ0Usa0JBQ0EsK0hBSUYsb0JBQ0UsZ0JBQ0EsdUJBQ0EseUVBS0osYUFDRSxlQUNBLENBYUosNkJBTkYsY0FPSSxZQUNBLGlFQUNBLENBbURGLDZCQURGLDJCQUVJLG9CQUNBLGNBQ0EsbURBQ0EsV0FDRSxDQzVQSixtQkFKRixrQkFLSSxtQkFDQSxnQkFDQSxlQUNBLENDK0JGLG1CQUpGLGtCQUtJLGtCQUNBLGdCQUNBLENBcUJGLGtCQUZGLG1CQUdJLGVBQ0EsQ0MvRkosMEVBQ0UsY0FFRSxzQ0FFRixvQkFDRSxzQ0FFRixrQkFDRSxrQkFDQSxDQXdCRixxQkFIRixZQUlJLGtDQUNBLGdCQUNBLENBNkRGLHVCQW5CRixZQW9CSSxDQThDSiwrQ0FDRSxZQUNFLENBV0YsMkJBTEYsWUFNSSxDQWtDRix1QkFKRixrQkFLSSxDQStCRiw4QkFURixhQVVJLFdBQ0EsWUFDQSxDQXFCRiw0QkFORixlQU9JLENBbUVBLDJEQUhGLGdCQUlJLENBNENKLGlDQUpGLGtCQUtJLHVCQUNBLGVBQ0EsQ0FlRiwyQkFURixTQVVJLFlBQ0EsNENBRUUsbUJBQ0UsbUJBQ0Esb0NBR0osVUFDRSxjQUNBLFlBQ0EseUIzQzFZRixtQjJDNFlFLHdCQUNBLHFEQUNBLENDL1hKLHNCQUZGLGVBR0ksQ0FRRixxQkFGRixrQkFHSSxnQkFDQSxDQVFGLG9CQUZGLHFCQUdJLFdBQ0EsZ0JBQ0EsQ0NwQ0osdUJBSkYsWUFLSSxrQ0FDQSxTQUNBLENBd0VBLGtDQUhGLGNBSUksQ0FnRUYsaUNBSEYsYUFJSSwwREFFRSxlQUNFLGFBQ0EsY0FDQSx5REFFRixTQUNFLFdBQ0EsYUFDQSxjQUNBLENBcUJOLCtCQUpGLGtCQUtJLDhCQUNBLG1CQUNBLGVBQ0EsQ0F5REYsc0NBSkYsWUFLSSxxQ0FDQSw4QkFDQSxlQUNBLENBZUYsNEVBRUksZUFDRSxnQkFDQSx1QkFDQSxDQ3BLTixvQ0FsQkYsbUJBbUJJLGFBQ0EsQ0F1R0YsNkJBTkYsb0JBT0ksOEJBQ0EsbUJBQ0EsQ0FTRixtQ0FIRixrQkFJSSxtQkFDQSxnQkFDQSxDQWVGLDZCQURGLGlCQUVJLENBd0hGLG9DQWZGLGNBZ0JJLGFBQ0EscUNBQ0EsbUJBQ0EsU0FDQSxDQ2xWRixlQUZGLFFBR0ksa0JBQ0EsQ0FPRixpQkFERixhQUVJLENDREosa0NBQ0UsYUFDRSxlQUNBLENBT0YsaUNBRkYsZUFHSSxDQXNHSix3QkFKRixZQUtJLHFDQUNBLGdCQUNBLGdCQUNBLENDNUdBLDhCQUhGLFlBSUksZ0NBQ0EsZ0JBQ0EsQ0F5Q0osNkJBREYsaURBRUksQ0FPQSxtQ0FGRixjQUdJLGFBQ0EseUNBQ0EseUJqRHhGTSxDaURxSFIsb0NBUEYsY0FRSSxhQUNBLHlDQUNBLGVBQ0EsQ0M3RkYseUJBREYsaUJBRUksQ0E4QkYsNkJBRkYsMkJBR0ksQ0FrQkYseUJBSkYsWUFLSSxxQ0FDQSxnQkFDQSxnQkFDQSxDQ25ERiw2QkFKRixZQUtJLHFDQUNBLFdBQ0EsQ0FPRix3Q0FDRSx1QkFDRSwwQ0FFRix1QkFDRSx3Q0FFRixzQkFDRSxDRXJETixPQUZGLGdCQUdJLGdCQUNBLENBZ0JBLGVBSkYsWUFLSSxDQW9DRixvQ0FMRixtQkFNSSw0QkFDQSxDQVVGLGtEQURGLGtCQUVJLGVBQ0EsMENBQ0EsQ0FnQ0YsMEJBSEYsWUFJSSxxQ0FDQSxDQ25ERixZQU5GLGNBT0ksb0JBQ0EsbUJBQ0EsOEJBQ0EsQ0FvRkYsdUNBQ0UsaURBQ0UsOENBQ0EsYUFDRSxlQUNBLDBFQUNBLGNBQ0UsOENBR0osUUFDRSxZQUNBLGNBQ0EsZUFDQSwwRUFDQSxjQUNFLENDM0lSLDRCQUhGLFlBSUksa0NBQ0EsZ0JBQ0EsQ0F5REosMkJBSEYsY0FJSSx1QkFDQSxrREFDQSxzQnZEOUVJLEN1RHlGSixpQ0FMRixvQkFNSSxtQkFDQSw4QkFDQSxtQkFDQSxnQkFDQSxDQXdDRix3Q0FKRixxQkFLSSxhQUNBLENDckZGLGtDQUNFLGVBQ0UsYUFDQSxjQUNBLENDM0NOLGlDQUVJLGtCQUNFLHlDQUNBLGdCQUNFLENBZ0JOLHdCQVJGLGtCQVNJLG1CQUNBLGdDQUNBLFVBQ0Usa0JBQ0EsVUFDQSxXQUNBLGNBQ0EsZUFDQSwyQ0FDQSx3QkFDQSw0QkFDQSxXQUNBLCtEQUNBLENBREEsc0RBQ0EsMkJBQ0EsQ0E4SEoscUJBSEYsWUFJSSx1Q0FDQSxnQkFDQSxtQkFDQSxDQzlKRix3Q0FKRixZQUtJLHFDQUNBLGdCQUNBLENBTUYsb0JBRkYsa0JBR0ksbUJBQ0EsQ0NQRix5QkFIRixrQkFJSSw4QkFDQSxtQkFDQSxDQWlCRix1QkFERixrQkFFSSxtQkFDQSxDQ2tGRix3QkFIRixZQUlJLGtDQUNBLG1CQUNBLENBNEJGLGdDQVJGLFlBU0ksQ0N0SEYsNkJBRkYsMkJBR0ksQ0FjRix5QkFIRixZQUlJLGtDQUNBLGlCQUNBLENBZ0RGLDREQUNFLGFBQ0UsQ0FpQ0osZ0NBSkYsWUFLSSxxQ0FDQSxDQXNERixvQ0FSRixxQkFTSSxnQkFDQSw0Q0FDQSxXQUNFLENDeklKLHNCQUxGLGtCQU1JLGFBQ0EscUNBQ0EsU0FDQSxDQ2xDRix3QkFIRixrQkFJSSxtQkFDQSxDQVVGLGdDQUpGLFFBS0ksQ0FnQkYsd0JBREYsZUFFSSxDQVNGLGdDQUhGLGFBSUksQ0FrQ0osZUFURixnQkFVSSxtQkFDQSw4QkFDQSxtQkFDQSw0QkFDQSxrQkFDRSxDQzlERixxQkFMRixrQkFNSSxhQUNBLHFDQUNBLFNBQ0EsQ0NwQ0YseUJBSEYsWUFJSSxvQ0FDQSxrREFDQSxtQ0FDRSxDQXVFSixvQkFQRixRQVFJLHNCQUNBLENBK0NGLDZCQUxGLGtCQU1JLENBT0YsdUNBQ0UsWUFDRSxzQkFDQSxhQUNBLFdBQ0EsWUFDQSxDQ2hLSiw0QkFGRixZQUdJLENDYUYsdUJBSEYsa0JBSUksOEJBQ0EsQ0FpQkYscUJBSEYsaUJBSUksQ0FRRixtQkFGRixvQkFHSSxhQUNBLHNCQUNBLENBV0Ysc0VBQ0UsaUJBRUUsQ0FxQkosd0JBSkYsUUFLSSxpQkFDQSxjQUNBLGFBQ0EsQ0FpQkYsdUJBSkYsWUFLSSxnQkFDQSxDQ2pGRix5QkFERixpQkFFSSxFQzVCTiwyQnJENklBLEtBQ0UsY0FDRSxDQ3UxSkEsbUJBZEYsOEJBZUksQ2dCcitKSixZQUZGLG1CQUdJLENDREYsTUFGRixtQkFHSSxDRURGLE9BRkYsbUJBR0ksRWlDSEoseUJuRVlFLDBCQVJGLHNCQVNJLENBWUEsa0NBRkYsbUJBR0ksQ0FXRixrQ0FMRixtQkFNSSxjQUNBLENBK0NGLHFDQUZGLGtCQUdJLENBcUJGLG1DQUZGLGFBR0ksK0NBQ0EsT0FDRSxDQVVKLHFDQUhGLGlCQUlJLFFBQ0EsQ0FnQ0YseUJBRkYsa0JBR0ksQ0FRRixnQ0FGRixrQkFHSSxDQVlGLDBCQU5GLGtCQU9JLENBcUJGLDBCQUxGLGtCQU1JLGFBQ0EsQ0FjRixtQ0FIRixrQkFJSSxDQ3ZKQSxpQ0FMRixhQU1JLFdBQ0EsWUFDQSxDQXNDSiw4QkFDRSxrQkFDRSx3QkFFRixVQUNFLFdBQ0EsQ0FPRiwwREFGRix1QkFHSSxDQWNGLHdCQVRGLGFBVUksV0FDQSxZQUNBLENBWU4sT0FwSEYscUJBcUhJLGtCQUNBLHVCQUVFLGFBQ0UsV0FDQSxZQUNBLENBa0NKLGlCQVhGLGFBWUksV0FDQSxZQUNBLENBWUYsc0JBTkYsVUFPSSxZQUNBLENBbUNGLGtCQUhGLGlCQUlJLENBYUYsaUJBUEYsc0JBUUksQ0FvQkYsa0JBaEJGLGNBaUJJLFlBQ0EsYUFDQSxpQ0FDQSxjQUNFLENBd0JKLG1CQVpGLG9CQWFJLGFBQ0EsaUJBQ0EsQ0ErQkYsa0JBZEYsaUJBZUksMEJBQ0EsZUFDRSxhQUNBLGNBQ0EsQ0N2VUosbUJBZkYsaUJBZ0JJLGFBQ0EsQ0FnQkYsY0FWRixpQkFXSSwwQkFDQSxhQUNFLHVEQUVGLFVBRUUsWUFDQSxDQTJCSiw4aUJBQ0UsY0FDRSxDQWtESixXQWZGLFlBZ0JJLGtCQUNBLHVCQUNBLGNBQ0Usc0JBQ0EsQ0FpQ0osd0JBQ0UsY0FDRSxZQUNBLGFBQ0Esd0JBRUYsYUFDRSxXQUNBLFlBQ0EsNEJBQ0EsQ0E4Q0osVUFqQ0YsaUJBa0NJLGtCQUNBLGVBQ0UsYUFDQSxjQUNBLENDdEpBLHNDQUZGLGNBR0ksQ0FNQSwyQ0FGRixhQUdJLFdBQ0EsWUFDQSxxQkFDQSxDQVVKLG9DQU5GLFdBT0ksQ0FTRixzQ0FORixjQU9JLENBbUJGLHFDQWhCRixtQkFpQkksMEJBQ0EsZUFDQSx1REFDQSxvQkFDRSxDQVlBLGdHQU5GLFVBT0ksQ0EwRU4scUNBRkYsY0FHSSxDQStJTixjQUpGLGdCQUtJLENDdFZBLHdCQVRGLGFBVUksV0FDQSxZQUNBLENBcURKLGdCQTVCRixVQTZCSSxxWUFDQSxnQkFDRSx5QkFFRixhQUNFLFdBQ0EsWUFDQSx3QkFFRixTQUNFLFdBQ0EsYUFDQSxjQUNBLENDOUVGLHNDQUhGLEtBSUksQ0FrQkYsd0NBWkYsU0FhSSxRQUNBLGFBQ0EsY0FDQSxDQXdFSiwyQ0FDRSxVQUVFLFlBQ0EsdUJBRUYsYUFDRSxzQkFFRixRQUNFLENBU0osY0FIRixpQkFJSSxtWEFDQSxnQkFDRSxDQzFITixVQUxGLFdBTUksQ0ErQkEsa0JBM0JGLGFBNEJJLFdBQ0EsMkJBQ0EsVUFDRSxZQUNBLHlCQUVGLG1CQUNFLHdCQUVGLG9CQUNFLENBa0JKLGlCQVpGLGFBYUksV0FDQSx3QkFDQSxVQUNFLGlCQUNBLENDekJKLGtCQTVCRixnQkE2Qkksb0JBQ0EscUNBQ0EscUJBQ0UsMEJBRUYsZUFDRSxhQUNBLGNBQ0EsQ0FXSixzQkFKRixZQUtJLENBUUYsc0JBRkYsZUFHSSxDQTZCRixpQkFGRixpQkFHSSxDQ3RFRiwyQ0FFSSxTQUNFLHdCQUNBLENBK0JOLDBCQUNFLFNBQ0UsNEJBQ0Esd0VBQ0EsQ0FxQkosY0FiRixXQWNJLFdBQ0EsWUFDQSw4QkFDQSxDQVdGLG1CQUxGLGVBTUksYUFDQSxjQUNBLENBMkJGLDJCQUZGLGtCQUdJLENBV0YsMEJBTEYsb0JBTUksa0JBQ0EsQ0FrQkYsMkJBRkYsb0JBR0ksQ0FhRixnQ0FQRixvQkFRSSxDQXdERix5QkFQRixpQkFRSSxvdEJBQ0EsZ0JBQ0UsQ0FxQkosdUJBTkYsb0JBT0ksNkRBQ0EsZUFDRSxtREFFRixrQkFDRSxDQTZCSixzQkF0QkYsb0JBdUJJLGdCQUNBLGtEQUNBLGtCQUNFLCtHQUVGLGVBRUUsNERBRUYsZUFDRSxvREFFRixlQUNFLGtEQUVGLGVBQ0UscURBRUYsZUFDRSxDQVlBLHdEQUZGLGdCQUdJLENBU0osa0RBRkYsb0JBR0ksQ0E0QkosNEJBWEYsa0JBWUksQ0FjQSxrREFQRixrQkFRSSxhQUNBLENBdUNGLDJEQVhGLGNBWUkscUJBQ0EsQ0FXTixxQkFMRixZQU1JLENBU0EsMkJBSkYsaUJBS0ksQ0FTRixnQ0FIRixhQUlJLFdBQ0EsQ0FxQkosOENBSEYsU0FJSSwrRkFDQSxXQUNFLGlCQUNBLHlGQUVGLGVBQ0Usb0JBQ0EscUJBQ0EsYUFDQSxjQUNBLGdCQUNBLDZCQUNBLENBREEsb0JBQ0EsK0JBQ0EsZUFDQSw4R0FDQSxVQUNFLGNBQ0EsYUFDQSxjQUNBLGdEQUNBLHdCQUNBLDJCQUNBLDRCQUNBLHdHQUdKLFlBQ0UsQ0FnQ0osMERBUEYsVUFRSSxhQUNBLGNBQ0EsZUFDQSxDQWlDQSxzQkFoQkYsa0JBaUJJLGdCQUNBLENBc0VGLHFCQWpCRixxQkFrQkkseUZBQ0EsbUJBRUUsQ0FhRiw0QkFKRixrQkFLSSxDQWlDRix5REFGRixrQkFHSSxDQXFCSixrQ0FkRixrQkFlSSxrQkFDQSxvRkFDQSxlQUVFLGFBQ0EsQ0FXSixtQ0FKRixpQkFLSSxDQWVBLDBDQUhGLG9CQUlJLENBK0RKLDBCQUZGLGtCQUdJLENBUUYseUJBRkYsb0JBR0ksZ0JBQ0EsbURBQ0EsZUFDRSxDQWdCSix5QkFIRixtQkFJSSxDQVNGLHlCQUhGLG1CQUlJLENBcUJBLG1DQU5GLGdCQU9JLENBK0NKLGdDQUNFLG9CQUNFLENBcUJKLG1CQUZGLGtCQUdJLENBdUJGLGtCQVBGLG9CQVFJLGtCQUNBLGVBQ0EsQ0FrRUYseUJBSEYsb0JBSUksYUFDQSxDQXNCQSwrQ0FIRixhQUlJLENBU0YsMENBTkYsVUFPSSxZQUNBLENDaGpDTixRQU5GLFVBT0ksWUFDQSxDRXdDRiwwQ0FORixlQU9JLENBeUJGLCtDQUpGLFVBS0ksWUFDQSxDQ2hEQSwyQkFQRixrQkFRSSwyQkFDQSxDQWFFLHVDQUhGLFVBSUksWUFDQSxDQWtESixpQ0FKRixvQkFLSSxlQUNBLENBZ0JKLDRCQUhGLDhCQUlJLENBZ0JFLHVDQUpGLGlCQUtJLENBVUYsc0NBUEYsY0FRSSxDQVFKLG1DQUhGLFlBSUksQ0FhQSw0Q0FKRixZQUtJLENBaUJOLDRCQVBGLG1CQVFJLGVBQ0EsQ0M5R0osZ0hBVkYsYUFXSSxlQUNBLENBZ0JGLHdEQWJGLGVBY0kseUVBQ0EsWUFDRSxVQUNBLFdBQ0EsNkJBQ0EsQ2Z0QkosU0F4Q0YsZUF5Q0ksaUJBQ0EsY0FDRSxxQkFFRixnQkFDRSw4QkFJQSxZQUNFLENBcUJOLE1BTEYsbUJBTUkscUJBQ0EsaUJBQ0UsQ2dCS04sS0FDRSxhQUNFLG1CQUNBLHlCQUNBLDhCQUNBLE1BR0YsNkJBQ0UsWUFHRixjQUNFLFdBQ0EsQ0MzR0EsMkJBaEJGLG9CQWlCSSxlQUNBLG9DQUNBLFFBQ0UsWUFDQSxhQUNBLENBaURKLHdCQUhGLG9CQUlJLENBdUJGLG9CQU5GLGtCQU9JLGFBQ0EsQ0FZRixvQkFORixrQkFPSSx3QkFDQSxDQXNCRixvQkFMRixnQkFNSSxlQUNBLENBdUJGLHVCQU5GLFNBT0ksa0JBQ0EsNEJBQ0EsQ0FXRiwwQkFMRixjQU1JLENBVUYscUJBSkYsNEJBS0ksQ0FhRixrQkFQRixXQVFJLENBU0Ysd0JBSEYscUNBSUksQ0F3Q0osZ0JBMUJGLCtCQTJCSSxDQW9EQSx3QkFYRixpQkFZSSxXQUNBLFdBQ0EsZ0JBQ0EsQ0FzQkYseUJBSkYsb0JBS0ksZ0JBQ0EsQ0FRRixzQkFGRixlQUdJLENBbURKLFdBOUNGLGlDQStDSSxtQkFDQSxDQXlCQSxrQkFWRixpQkFXSSxXQUNBLGFBQ0EsQ0FzQ0YsaUJBWEYsU0FZSSxTQUNBLENBbUNGLHFCQTdCRixjQThCSSx5Q0FFRSxVQUNFLENBa0JOLG9CQVZGLGVBV0ksbUNBQ0EsZUFDRSxxQkFDQSxnQkFDQSxDQVdKLDhCQUNFLGtCQUNFLENBcUtOLG1CQWxKRixjQW1KSSwyREFFQSxtQ0FFRSxhQUNBLCtCQUNBLGdCQUNBLDZHQUdFLFFBQ0UsUUFDQSxTQUNBLGlIQUVGLGlCQUNFLFVBQ0EsY0FDQSxZQUNBLHNCQUNBLHVCQUNBLFVBQ0EsbUhBRUYsaUJBQ0UsU0FDQSxVQUNBLG1IQUVGLFFBQ0UsUUFDQSx5SEFFRixjQUNFLDRCQUNBLHVIQUVGLGlCQUNFLFdBQ0EsYUFDQSxlQUNBLHVJQUNBLFVBQ0UsbUhBR0osUUFDRSxrQkFDQSxnQkFDQSxnQkFDQSxxQkFDQSxtSEFFRixrQkFDRSxhQUNBLG1CQUNBLGtCQUNBLHFIQUVGLG9CQUNFLCtHQUVGLGtCQUNFLGtCQUNBLG1IQUVGLGVBQ0UscUJBQ0EsZUFDQSxlQUNBLGlDQUtOLFlBQ0Usc0JBQ0EsbUJBQ0EsWUFDQSxDQVVGLCtCQUpGLGNBS0ksQ0FXRiwrQkFMRixpQkFNSSxVQUNBLFlBQ0EsWUFDQSxhQUNBLENBT0YseURBQ0UsaUJBQ0UsU0FDQSxVQUNBLENBVUosb0NBSEYsV0FJSSxhQUNBLENBZUYseUJBVEYsb0JBVUksQ0ErQ0YsOEJBRkYscUNBR0ksZ0VBQ0EsbUNBQ0Usd0NBRUYsbUNBQ0UsQ0ErREosNEJBVkYsS0FXSSxpQ0FDQSxDQXNCRiw0QkFERixrQkFFSSxDQVdGLDZoQkFDRSxnQkFDRSxDQXFCSiw2QkFORixvQkFPSSxDQW1CRixvREFFSSxhQUNFLENBd0NOLDBCQUpGLGtCQUtJLENBc0NKLFlBZkYsWUFnQkksQ0E4QkEsdUNBRUksa0JBQ0Usc0JBR0osa0JBQ0UsOEJBQ0EsbUJBQ0EsQ0FjSixxQkFGRixvQkFHSSwyQ0FDQSxRQUNFLENBU0osa0JBRkYsZUFHSSxDQXVDRixxQkFkRixpQkFlSSxrYkFDQSxnQkFDRSw4QkFFRixhQUNFLFdBQ0EsWUFDQSxDQThCSixnQ0FMRixhQU1JLFdBQ0EsMkJBQ0EsQ0FnQ0YsMEJBRkYsZUFHSSxDQVFGLDJCQUZGLGtCQUdJLENBT0YsOEJBREYsa0JBRUksQ0E2Q0oscUJBTkYsbUJBT0ksQ0FnQkEsa0VBSkYsV0FLSSxhQUNBLENBNERGLDJCQUZGLGlCQUdJLENBMERGLDBCQUpGLG9CQUtJLFlBQ0EsYUFDQSxDQXdCSixXQURGLFlBRUksc0JBQ0EsQ0FPQSxpQkFGRixvQkFHSSw4QkFDQSxDQVNGLHFCQUhGLG1CQUlJLENBV0YsdUJBTEYsaUJBTUksY0FDQSxXQUNBLENBZ0JGLGlCQUpGLFdBS0ksQ0FhRixvQkFQRixtQkFRSSxXQUNBLGlCQUNBLHFCQUNBLGFBQ0EsNEJBQ0EsQ0FTRix3QkFIRixrQkFJSSxDQVNBLDhCQUZGLFdBR0ksQ0FTSixxQkFGRixrQkFHSSxDQVdGLG9CQUxGLGtCQU1JLFFBQ0EsQ0FVRix1QkFKRixpQkFLSSxDQVVGLG9CQUpGLFlBS0ksZ0NBQ0Esb0JBQ0EsQ0FxQkYsdUJBZkYsWUFnQkksQ0FPRiwyQkFERixZQUVJLENBc0JFLG9DQUpGLG1CQUtJLENBVUYsaUNBRkYsaUJBR0ksQ0FTRixxQ0FERixhakJ0dERFLENpQjZ0REEsdUNBRkYsY0FHSSxDQWtDRixzQ0FGRiwwQkFHSSxDQU1GLHVDQUhGLG9CQUlJLENBUUYsaUNBRkYsYUFHSSxDQVNGLHlDQU5GLFNBT0ksV0FDQSxjQUNBLGlDQUNBLENBV0Ysc0NBUkYsS0FTSSxjQUNBLGVBQ0Esa0RBQ0EsQ0E2Rk4sNkZBQ0UsbUJBQ0UsQ0FTSixzQkFGRixvQkFHSSxnQkFDQSxXakJ0NURFLENpQis1REosbUJBRkYsZUFHSSxDQVFGLGtCQUZGLG9CQUdJLGdCQUNBLENBYUYsMEZBQ0UsZ0JBQ0UsQ0E0Qkosd0JBTEYsYUFNSSxpQ0FDQSxpREFDQSxhQUNFLG1DQUNBLDBDQUVGLG1DQUNFLHdEQUNBLG1DQUNFLENBZ0ROLHFCQWpCRixhQWtCSSxhQUNBLDJCQUNBLGVBQ0EsOENBQ0EsaURBQ0UsdUxBRUYsa0RBTUUsQ0EwQk4sZUFwQkYsWUFxQkksdUJBQ0EsVUFDRSxZQUNBLGFBQ0EsQ0FpQkYseUJBRkYsb0JBR0ksQ0FTRixxQkFIRixlQUlJLENBNENGLHlCQVRGLG9CQVVJLENBU0YsMkJBSEYsa0JBSUksbUJBQ0Esa0JBQ0EsQ0F1REosWUFsQkYsWUFtQkksQ0FjQSxrQkFURixrQkFVSSxvQkFDQSxrQkFDQSxDQTJCQSxxREFmRixjQWdCSSw2REFDQSxhQUNFLFdBQ0EsWUFDQSxDQTJCSiwrQkFIRixrQkFJSSx1Q0FDQSxVQUNFLENBNkJOLDBCQUZGLFVBR0ksQ0EwQkEsK0JBTkYsY0FPSSxZQUNBLENBbUJKLG1CQVpGLFVBYUksWUFDQSxDQVNGLDJCQUhGLFVBSUksYUFDQSxDQXFCRixxQkFSRixtQkFTSSxlQUNBLENBc0JGLGtCQUxGLGtCQU1JLENBc0JGLG1CQWhCRixrQkFpQkksa0RBRUUsa0JBQ0UsQ0FxRU4sNkJBVEYsa0JBVUksb0NBQ0Esa0JBQ0UsQ0FzQkosaUNBTkYsUUFPSSxXQUNBLFlBQ0EsQ0FpQkoscUJBTEYsWUFNSSxDQVlFLDBDQUxGLGFBTUksV0FDQSxZQUNBLENBNEJKLDRCQWRGLGlCQWVJLHFDQUNBLGFBQ0UsV0FDQSxZQUNBLENBZUYscUNBREYsZ0JBRUksQ0E0Sk4sWUFKRixZQUtJLENBTUEscUJBREYsZUFFSSxDQVlGLGtCQU5GLHFCQU9JLENBOEJGLDRCQUZGLFVBR0ksQ0EwQkYsa0JBVkYsZUFXSSxhQUNBLGNBQ0EsQ0FPRixnQkFERixZQUVJLENBT0osYUFGRixpQkFHSSxRQUNBLDZCQUNBLENBcUJFLCtCQVJGLGFBU0ksYUFDQSw0REFDQSxjQUNFLENBa0JKLCtCQVhGLFFBWUksYUFDQSxZQUNBLGVBQ0EsdUJBQ0EsNERBQ0EsY0FDRSxDQTJCTix5QkFORixXQU9JLENBZUosd0ZBQ0UsU0FHRSwyQkFDQSxDQTRIRiwwQkFIRiw2QkFJSSxXQUNBLENBMEJGLG9CQUZGLFlBR0ksQ0EwQ0osS0FYRixTQVlJLGVBQ0EsbUJBQ0EsQ0EwQkYsa0JBdEJGLFlBdUJJLDBCQUNBLGFBQ0UsZUFDQSxtQ0FDQSxDQVVGLDRCQUpGLG9CQUtJLENBOEJKLGNBbEJGLFlBbUJJLHNCQUNBLFdBQ0UsYUFDQSxrQ0FDQSxDQWlCRix3QkFGRixtQkFHSSxDQVFGLG9CQUZGLGtCQUdJLENBcUJGLHVCQWZGLGlCQWdCSSwrQkFDQSxhQUNFLFdBQ0EsWUFDQSxDQWVOLGNBVEYsWUFVSSxlQUNBLENBb0JBLDZCQUNFLGFBQ0UsV0FDQSxZQUNBLGVBQ0EsQ0FpQkosdUJBRkYsb0JBR0ksQ0E2Q0osdUJBTEYsYUFNSSxXQUNBLFlBQ0EsQ0FtRkEsWUFsQ0YscUJBbUNJLGFBQ0EsZUFDQSxZQUNBLHFCQUNBLG1DQUNFLENBOENOLGFBREYsY0FFSSxZQUNBLFNBQ0EsYUFDQSxvQkFDQSx1QkFDQSxtQkFDQSxZQUNBLGFBQ0Esa0JBQ0EsOENBQ0EseUJqQnJoSEksMkJpQnVoSEosMEhBQ0EsU0FJRSxrQkFDQSxDQWtCSixZQUpGLDZCQUtJLGdCQUNBLFdBQ0EsQ0FTQSxtQkFKRixlQUtJLGFBQ0EsY0FDQSxDQTZFRixrckJBRUksY0FDRSw2Y0FHSixnQkFDRSxDQVdOLGlCQUxGLFlBTUksQ0FTQSx1QkFKRixjQUtJLENBd0RKLE9BSkYsb0JBS0ksQ0FPQSx5V0FDRSxnQkFDRSxDQWlDTixXQTNCRixlQTRCSSxhQUNBLGNBQ0EsNkJBQ0EsWUFDRSxDQVlGLGlCQU5GLFlBT0ksY0FDQSxDQW1CSixPQWRGLGdCQWVJLGdCQUNBLGFBQ0UsV0FDQSxZQUNBLENBZ0JKLE9BSkYsaUJBS0ksQ0ErQkYsT0FkRixlQWVJLGdCQUNBLGFBQ0UsV0FDQSxZQUNBLENBb0JGLHFCQUNFLGVBQ0UsQ0FzQk4sVUFoQkYsV0FpQkksYUFDQSxDQVNBLGdCQUpGLFlBS0ksY0FDQSxDQVNKLFlBSkYsNkJBS0ksQ0FjQSxpQkFERixZQUVJLENBU0YsNkJBSEYsV0FJSSwwQkFDQSxDQTJDRixlQU5GLGVBT0ksYUFDQSxjQUNBLHFCQUNBLHlCQUNFLENBaUNOLG9EQUNHLDJCQUNLLENBK0JSLFNBSkYsaUJBS0ksQ0FhQSxlQUhGLFVBSUksQ0F3SEosYUFKRixnQkFLSSxnQkFDQSxpQ0FDQSx1QkFDRSxDQTBCSixPQUxGLG9CQU1JLGtCQUNBLENBU0EsYUFKRixhQUtJLFdBQ0EsWUFDQSxDQWtNSixZQWZGLGlCQWdCSSxxQkFDQSxhQUNFLFdBQ0EsWUFDQSxDQWFKLGVBUkYsWUFTSSxDQXVCQSxxQkFKRixrQkFLSSxDQTBCRixzQkFKRixpQkFLSSxDQW9DRiw4QkE5QkYsZ0JBK0JJLHNDQUNBLGFBQ0UsV0FDQSxZQUNBLHVDQUVGLGdDQUNFLENBMEJKLGlHQUxGLFVBTUksYUFDQSxDQXlDSixzQkFSRixZQVNJLENBNEJBLCtCQWhCRixtQkFpQkksdUNBQ0EsZUFDRSxhQUNBLGNBQ0EsQ0F5Q04sVUF6QkYsaUJBMEJJLG1CQUNBLGFBQ0UsV0FDQSxZQUNBLENBa0JGLG1EQUVJLFNBQ0UsbUJBQ0EsbURBRUYsVUFDRSxtQkFDQSxDQWlKUixNQURGLHlCQUVJLGtCQUVBLG9CQUNFLENBeUJKLE9BcEJGLGlCQXFCSSxDQVFGLGtCQUpGLGVBS0ksQ0FpQkksZ0RBVEYsYUFVSSxjQUNBLENBV1IsY0FKRixtQkFLSSxhQUNBLENBaUJBLHlCQUhGLGFBSUksV0FDQSxDQWNGLGlDQUNFLFlBQ0UsQ0E2Q04sU0FoQkYsYWpCeCtKUSxrQmlCMC9KSixhQUNFLFdBQ0EsWUFDQSxDQXFCSixTQWhCRixrQkFpQkksaUJBQ0EsaUJBQ0EsYUFDRSxXQUNBLFlBQ0EsQ0FtQkosa0JBZEYsWUFlSSxzQkFDQSxVQUNBLGtCQUNBLGlEQUNBLHNDQUNBLFNBQ0UsbUJBQ0EsQ0ErREosS0FURixjQVVJLENBV0YsS0FQRixjQVFJLENBVUYsVUFORixnQkFPSSxxQkFDQSxDQU1GLDZQQUZGLGNBR0ksaUJBQ0EsQ0FhQSxRQUZGLGdCQUdJLENBaUJGLDBDQUxGLGdCQU1JLENBY0YsUUFGRixnQkFHSSxDQVNKLHNGQUpGLGdCQUtJLHVCQUNBLENBdUJGLGNBREYsWUFFSSxDQ3J0S0EsbUJBSkYsZ0JBS0ksZUFDQSxDQWtCRixrQkFaRixZQWFJLENBa0JGLGFBUEYsWUFRSSxDQVNGLG9CQUhGLHFCQUlJLGVBQ0EsQ0FlRixrQkFERixhQUVJLENBaURGLGtDQUNFLFVBQ0UsQ0E2Q0osc0JBUkYsV0FTSSxVQUNBLGdCQUNBLDhCQUNBLDJDQUNBLGdCQUNFLFlBQ0EsQ0FXSixzQkFKRixlQUtJLHFDQUNBLG1CQUNFLDJDQUVGLCtCQUNFLHlEQUNBLGtCQUNFLHlEQUdBLGlEQUNFLENBZVIsaUJBREYsWUFFSSxDQTZCRixhQURGLFlBRUksQ0FnQkYsaUJBTEYsWUFNSSxDQTJERiwwQkFERixtQkFFSSxtQkFDQSx1QkFDQSxnQkFDQSxVQUNBLGtCQUNBLGlEQUNBLCtDQUNBLFNBQ0UsbUJBQ0EsQ0FPSix5REFGRixZQUdJLGNBQ0EsQ0F3Q0osZ0JBaEJGLGdCQWlCSSxhQUNBLFlBQ0EsQ0FTQSwyQkFKRiwrQkFRSSxzQ0FIQSx1QkFDRSxDQWVKLHNCQUZGLFdBR0ksQ0F1QkYscUJBREYsbUJBRUksY0FDQSxXQUNBLFlBQ0EsOEJBQ0EsVUFDRSxXQUNBLFlBQ0EsMENBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsQ0FRSix5QkFERixZQUVJLENBT0YseUJBREYsWUFFSSxDQWtJRixpQkFMRixrQkFNSSxDQThDRix1QkFiRixVQWNJLENBU0Esb0JBSkYsVUFLSSw0QkFDQSxVQUNFLGlCQUNBLGdCQUNBLGFBQ0EsY0FDQSxpREFDQSx3QkFDQSwyQkFDQSw0QkFDQSx5QkFDQSxDQThKUixZQTlCRixjQStCSSxZQUNBLFVBQ0EsZ0NBQ0EsWUFDQSxjQUNBLHFCQUNBLGNBQ0UsT0FDQSxXQUNBLFlBQ0EsZUFDQSxpQ0FFRixLQUNFLFlBQ0EsY0FDQSxDQXlERixxQkFKRixvQkFLSSxhQUNBLENBMEJGLG1CQXBCRixZQXFCSSxtRkFDQSxtQkFDRSxnQ0FDQSxDQVFKLHlFQUNFLGVBQ0UsQ0FXSixrQkFKRixjQUtJLENBd0JFLHFLQVJGLGFBU0ksV0FDQSxZQUNBLENBbUNGLGdDQUZGLFdBR0ksQ0FtQk4sd0JBSkYsZUFLSSxhQUNBLGNBQ0EsQ0FtREEsZ0NBUkYsVUFTSSxtQkFDQSw0QkFDQSxDQUdKLGdDQUNFLHFCQUNFLGdCQUNBLDBEQUdFLG9CQUNFLDZEQUVGLGlCQUNFLG1DQUNBLGdFQUVGLGNBQ0UsMkRBRUYsa0JBQ0UsQ0FZUixvQkFIRixpQkFJSSxnQkFDQSx3Q0FDQSx1QkFDRSxDQWdCSixtQkFURixjQVVJLFlBQ0EsZUFDQSxDQVFGLDRCQUZGLGFBR0ksQ0FzQkosZ0JBVEYsY0FVSSxZQUNBLE1BQ0EsWUFDQSxXQUNBLHNCbEJscUNJLG1Da0JvcUNKLHNCQUNBLDRCQUNBLGNBQ0Esa0JBQ0EsZUFDQSx5QkFDQSxZQUNFLENBNkJGLDBCQUpGLG9CQUtJLGVBQ0EsQ0ErQ0YsOEJBWEYsYUFZSSxXQUNBLFlBQ0EsQ0FvQ0Ysd0JBUkYsY0FTSSxZQUNBLE1BQ0EsUUFDQSxvQkFDQSxhQUNBLHNCQUNBLGFBQ0EsV0FDQSxZQUNBLHNCbEIxeUNFLG1Da0I0eUNGLHNCQUNBLDRCQUNBLGNBQ0EsMkJBQ0EsOEJBQ0EsaUNBQ0EsdUJBQ0UsQ0FXSix1QkFKRixZQUtJLDZFQUNBLGtCQUNFLG9CQUNBLGdDQUNBLGdDQUVGLG9CQUNFLENBOEJKLHNCQUxGLGNBTUksQ0FxQkYsd0JBSkYsbUJBS0ksbUJBQ0Esa0JBQ0EsZ0JBQ0EsNENBQ0EsdUJBQ0UsQ0FjSix1QkFQRixjQVFJLFlBQ0EsZUFDQSxDQVNGLGtDQUhGLGFBSUksY0FDQSxDQWVGLHNCQUZGLG9CQUdJLGFBQ0Esd0NBQ0EsbUJBQ0EsU0FDQSwrQ0FDQSxlQUNFLHNCQUNBLGdDQUNBLENBUUoseUJBREYsbUJBRUksZ0JBQ0EsQ0E2REYsbUNBQ0Usb0JBQ0UsY0FDQSxlQUNBLG1EQUdBLGFsQm5nREEsa0RrQnNnREEsYUFDRSxhQUNBLENBeUNSLGVBWkYsWUFhSSxDQ3JqREYsUUFERixtQkFFSSxrQkFDQSxRQUNFLENBY0YsYUFERixrQkFFSSxhQUNBLHVCQUNBLDhCQUNBLENBT0YseUJBRkYsY0FHSSxhQUNBLDhCQUNBLG1CQUNBLDZCQUNBLFlBQ0EsbURBRUUseUJBQ0UsaUNBR0osVUFDRSxnQkFDQSxhQUNBLGNBQ0EsNkNBQ0Esd0JBQ0EsMkJBQ0EsNEJBQ0EsOEJBQ0EsQ0F1Qkosb0JBTEYsY0FNSSxDQVdGLG1CQUxGLFdBTUksd0JBQ0EsV0FDRSxDQTZDSixtQ0FFSSxlQUNFLGtCQUdKLGtCQUNFLDZCQUNBLCtCQUNFLENBWU4sYUFKRixvQkFLSSxlQUNBLGlCQUNBLENBV0YsZ0JBTEYsbUJBTUksZUFDQSxDQWdCRixxQkFMRixnQkFNSSx1QkFDQSxDQW1CRixlQUpGLHNCQUtJLGlCQUNBLENBU0Ysb0JBSEYsV0FJSSxDQWlERixtQkFMRixvQkFNSSxlQUNBLENDek9GLGlCQTVCRixlQTZCSSw0QkFDQSw4QkFDRSxDQWFKLFlBTkYsbUJBT0ksMkJBQ0EsdUJBQ0EsQ0FVRiwrQ0FDRSxVQUNFLHlFQUVGLHdCQUNFLGlCQUNBLDZIQUNBLFlBQ0UsMklBRUYsYUFDRSxjQUNBLFdBQ0EsZUFDQSxVQUNBLG1CQUNBLENBNEJOLFlBRkYsaUJBR0ksQ0FPRixZQURGLGlCQUVJLHFCQUNBLFlBQ0UsNEJBQ0EsaUJBQ0UsVUFDQSxVQUNBLGlDQUNBLE1BQ0UsaUNBRUYsT0FDRSxDQW1FUixvQkFKRixZQUtJLFdBQ0EsZUFDQSxDQVFGLG1CQUZGLGVBR0ksQ0F1QkYsd0JBakJGLGtCQWtCSSxrQkFDQSxjQUNBLGlDQUNBLGNBQ0UsY0FDQSxlQUNBLENBaUJKLGtCQURGLGtCQUVJLHNCQUNBLFNBQ0EsNEJBQ0EsQ0MvUEEscURBRkYsb0JBR0ksQ0FJTixZQVZGLG9CQVdJLG1CQUNBLENBY0EseUJBRkYsb0JBR0ksQ0FrQ0YsMkJBRkYsa0JBR0ksQ0FZRixrQkFORixjQU9JLENDekVKLGNBRkYsaUJBR0ksb0JBQ0EsQ0FRQSxtQ0FDRSxTQUNFLENBU0osMkJBRkYsb0JBR0ksaUJBQ0EsQ0F5REYseUJBREYsaUJBRUksU0FDQSxhQUNBLENBVUYsMEJBSkYsa0JBS0ksYUFDQSxDQXNDRix1QkFIRixZQUlJLENBZ0JGLDBCQVZGLGtCQVdJLGlCQUNBLGdCQUNBLENBb0JFLGlEQVZGLGFBV0ksZUFDQSxDQWtFTixxQkFGRixrQkFHSSxpQkFDQSxTQUNBLENBa0JGLHFCQUZGLG1CQUdJLENBZ0JGLDRCQVZGLG1CQVdJLENBYUYsK0JBRkYsb0JBR0ksaUJBQ0EsQ0FVRix1QkFKRixvQkFLSSxhQUNBLDJCQUNBLENBV0Ysb0NBTEYsb0JBTUksaUJBQ0Esa0JBQ0EsQ0F3QkYsNEJBUkYsZ0JBU0ksZ0JBQ0EsZ0JBQ0EsQ0FnQkYsc0JBVkYsY0FXSSxDQTZCRixxQkFMRixxQkFNSSxjQUNBLG9DQUNBLGNBQ0UsQ0FjSixtQkFGRixlQUdJLHFCQUNBLFdBQ0EsQ0FlRiwwQkFKRixvQkFLSSxpQkFDQSxtQkFDQSxtQkFDQSxnQkFDQSxDQ2piRixvQkFGRixpQkFHSSxvQkFDQSxDQXVDRiwyQkFGRixvQkFHSSxDQStCRix1Q0FDRSxrQkFDRSxTQUNBLHlDQUVGLE9BQ0UscUVBQ0Esb0JBQ0UsQ0EyQk4sNEJBRkYsb0JBR0ksQ0FRRixvQkFGRixlQUdJLENDckhGLGtCQUhGLGlCQUlJLENBb0RFLG1EQUhGLFFBSUksYUFDQSxDQWNOLHVCQU5GLGtCQU9JLFVBQ0EsOENBQ0Esa0JBQ0UsQ0FlSixxQkFSRixtQkFTSSxDQVNGLHNCQUhGLGtCQUlJLENBNEJGLGtCQUZGLDJCQUdJLENDaklGLHVCQUZGLGlCQUdJLG9CQUNBLENBbUJGLHVCQUZGLGtCQUdJLENBNkNGLCtCQU5GLG9CQU9JLENBU0Ysd0JBSEYsa0JBSUksZ0JBQ0EsQ0FRRix1QkFGRiwyQkFHSSxDQWdERiw2QkFIRixVQUlJLGFBQ0EsQ0MxSUYsb0JBRkYsaUJBR0ksb0JBQ0EsQ0FtQkYsb0JBRkYsa0JBR0ksQ0E2REYsb0JBRkYsMkJBR0ksQ0NuRUYsd0JBYkYsbUJBY0ksQ0F5Q0YseUJBRkYsb0JBR0ksQ0FzQkYsMEJBSkYsb0JBS0ksc0JBQ0EsV0FDQSxDQW9CRix3QkFORixtQkFPSSxDQWVGLG1CQVRGLFVBVUksQ0MxSEYsaUJBRkYsaUJBR0ksbUJBQ0EsQ0FxQkYsaUJBSkYsb0JBS0ksQ0FRRix3QkFGRixrQkFHSSxDQVFGLGtCQUZGLG9CQUdJLENBc0JGLHVCQU5GLG1CQU9JLGFBQ0EsQ0N0Q0YsMkJBRkYsb0JBR0ksQ0FvQkYsd0JBRkYsMkJBR0ksQ0FTRiw4QkFIRixrQkFJSSxrQkFDQSxZQUNBLGVBQ0EsQ0M5REYsa0JBSEYsaUJBSUksb0JBQ0EsQ0EyQ0YsaUJBTEYsb0JBTUksQ0FjRixvQkFIRixZQUlJLENBUUYsZ0JBRkYscUJBR0ksNEJBQ0EsQ0FRRixzQkFGRixvQkFHSSxrQkFDQSxZQUNBLENDcEZKLDREQUNFLFVBQ0UsQ0FnQkYsbUJBSEYsa0JBSUksc0JBQ0EsQ0FPRixnQ0FDRSxZQUNFLENBY0osb0JBREYsb0JBRUksQ0FpQ0Ysa0ZBRUksY0FDRSwwSUFFRixhL0I5RUQsQ2dDTUgsNEJBSEYsc0JBSUksQ0F5REYsdUJBRkYsa0JBR0ksMkJBQ0EsQ0FtREEseURBQ0UsU0FDRSxDQzlHTixpQ0FDRSxpQ0FDRSxDQVdKLG1CQUpGLGtCQUtJLENDaEJGLDJCQUNFLGlDQUNFLENBWUosYUFMRixtQkFNSSxDQVVGLFlBSkYsUUFLSSxRQUNBLENDZkYsK0JBQ0UsWUFDRSxhQUNBLGlDQUNBLENBeUJKLG1CQUZGLGVBR0ksQ0FjRixtQkFIRixTQUlJLDRCQUNBLENBaUNGLGlDQUNFLFdBQ0UsNEJBQ0EsNEZBQ0EsVUFDRSxDQVVOLHFCQUZGLFlBR0ksQ0EyQ0YsMEJBTkYsY0FPSSxrQ0FDQSwyQ0FDRSxDQVlKLCtCQUxGLGNBTUksWUFDQSxDQVlGLDBCQU5GLFlBT0ksY0FDQSxjQUNBLGFBQ0EsQ0FnQkYsK0JBSEYsWUFJSSxjQUNBLENDbk1GLDRCQUNFLGlDQUNFLENBK0JOLG1CQU5GLDRCQU9JLENBMERBLHlCQTVCRixjQTZCSSxvQkFDQSxZQUNBLCtCQUNBLDBCQUNFLGdDQUVGLDRDQUNFLHVDQUVGLHdDQUNFLHdDQUVGLDBEQUNFLENBbUNKLDRCQUZGLG9CQUdJLENBa0JKLFdBTkYsNEJBT0ksYUFDQSxDQWlDQSxpQkFGRixrQkFHSSxDQVVGLGtCQUpGLG1CQUtJLENBU0YsdUJBSEYsV0FJSSxDQW1CRix1QkFQRixlQVFJLFdBQ0EsWUFDQSxhQUNBLENDblFKLFVBRkYsbUJBR0ksQ0F5SEEsNEJBQ0UsaUJBQ0UsZ0JBQ0EsQ0FxQkosMkJBQ0UsbUJBQ0UsZ0JBQ0EsYUFDQSxjQUNBLENDdkpOLFNBRkYsbUJBR0ksQ0FjQSxxQkFGRixtQkFHSSxhQUNBLHFCQUNBLGtCQUNBLENBYUYsZUFGRixvQkFHSSw0QkFDQSxRQUNFLENBMEJKLGNBWEYsWUFZSSxDQU9GLGdCQURGLG9CQUVJLGN0Q2hFQyxDc0NxSEgsZUFGRixrQkFHSSxDQTJDRix1QkFiRixvQkFjSSxDQStDRixxQ0FDRSxtQkFDRSxDQTRGTixTQVJGLFdBU0ksT0FDQSxtQ0FDQSxVQUNBLGtCQUNBLGlEQUNBLDRCQUNBLFNBQ0UsbUJBQ0EseUNBRUYsY0FFRSxNQUNBLFdBQ0EsWUFDQSxzQnRDbFVFLG1Dc0NvVUYsc0JBQ0EsNEJBQ0EsY0FDQSxDQWtDRixlQURGLG1CQUVJLGFBQ0Esb0NBQ0EsbUJBQ0EsQ0FPRixnQkFERixlQUVJLG9CQUNBLGtCQUNBLENBT0Ysb0JBREYsZUFFSSxXQUNBLFlBQ0EsQ0FjRixlQURGLG9CQUVJLHNCQUNBLGFBQ0EsOEJBQ0EsbUJBQ0EsZ0NBQ0EsQ0FpQ0Ysa0JBRkYsa0JBR0ksaUJBQ0EsQ0ErQkYsZ0JBVEYsbUJBVUksZUFDQSxnQ0FDQSx3QkFDQSxPQUNFLDhCQUVGLFlBQ0UsQ0FpQkosa0JBTEYsbUJBTUksc0RBR0ksYUFDRSxDQXFCUixtQkFaRixrQkFhSSx5QkFDQSxpQkFDRSxDQVVKLGlCQUhGLGVBSUksQ0FtRUYsdUJBSEYsWUFJSSxDQVFGLHlCQUZGLFlBR0ksbUJBQ0EsdUJBQ0EsYUFDQSxXQUNBLHlCQUNBLENBVUYsZUFKRixZQUtJLENBT0YsbUJBREYsbUJBRUksYUFDQSxzQkFDQSxDQVlGLGtCQURGLGNBRUksYUFDQSw4QkFDQSxtQkFDQSxXQUNBLGdDQUNBLDBCQUNBLFVBQ0UsY0FDQSxXQUNBLFlBQ0EsOENBQ0EsMkJBQ0Esd0JBQ0EsNEJBQ0EsQ0FXSixpQkFKRixjQUtJLFlBQ0EsU0FDQSxPQUNBLFlBQ0Esb0JBQ0EsZUFDQSxZQUNBLDZDQUNBLHNCdEM5cUJFLENzQ2t4QkosMkNBQ0UsYUFDRSxDQW1DSixvQkFMRixnQkFNSSxnQkFDQSxhQUNBLGdCQUNBLHdDQUNBLHVCQUNFLENBV0osb0JBSkYsV0FLSSxDQWlCRiwwQkFKRixhQUtJLFdBQ0EsWUFDQSxDQXNCRix3QkFGRixrQkFHSSxDQ3YzQkosY0FGRixtQkFHSSxDQWdDQSxvQkFERixtQkFFSSxDQU9GLHNDQUNFLGdCQUNFLENBNkJKLHdCQUZGLGtCQUdJLENBNERGLHlCQXRCRixRQXVCSSxhQUNBLGlDQUNBLGFBQ0UsZUFDQSxrQ0FDQSxDQVNKLHVCQUZGLG9CQUdJLENBdURGLHFDQUZGLG9CQUdJLENBV0Ysb0NBTEYsb0JBTUksZUFDQSxDQVVGLG9DQUpGLGlCQUtJLENBb0JGLHVDQWRGLGlCQWVJLENBa0JKLHNCQURGLGlCQUVJLENBWUEsNEJBUEYsNkJBUUksQ0FnRUYsNkJBSEYsaUJBSUksU0FDQSxPQUNBLGNBQ0EsYUFDQSw4QkFDQSxDQVFGLGdDQUZGLG1CQUdJLENBb0NGLDBDQUhGLGlCQUlJLENBZUYseUNBVEYsYUFVSSxXQUNBLFlBQ0EsQ0M3VkYsdUJBREYscUJBRUksNEJBQ0EsQ0FzREYsbURBQ0UsYXhDdEhDLG9Gd0N3SEMsY0FDRSxjeEM3SEYsQ3dDc0pOLHdCQUpGLGVBS0ksQ0EwQkEsOEJBSEYsZUFJSSxDQWdFRiw2QkFMRixvQkFNSSxDQWVGLGlDQUZGLG1CQUdJLENDclFKLGNBRkYsbUJBR0ksQ0FjQSxxQkFGRixvQkFHSSxDQVVGLG9CQUpGLGNBS0ksQ0EwQ0YsbUJBVEYsaUJBVUksWUFDQSxxQkFDQSxDQ3BFSixhQU5GLGtCQU9JLG9CQUNBLG9CQUNBLDhCQUNBLENBVUEsc0JBTEYsc0JBTUksQ0FvQkYsOEJBQ0UsYUFDRSxTQUNBLFlBQ0EsYUFDQSwyQkFDQSxnQ0FFRixVQUNFLGFBQ0EsWUFDQSxhQUNBLENBU0osb0JBRkYsa0JBR0ksZ0JBQ0EsQ0M5REosY0FGRixZQUdJLENBb0JBLHVCQUZGLGVBR0ksb0JBQ0EsQ0FrQ0YscUJBREYsaUJBRUksbUJBQ0EsV0FDQSwwQ0FDQSxZQUNFLDhDQUVGLGtCQUNFLHNFQUdBLHdCQUNFLDhEQUVGLFNBQ0UsbUJBQ0Esd0JBQ0EsQ0F1RFIsaUJBcEJGLGNBcUJJLFdBQ0EsaUNBQ0EsV0FDQSxZQUNBLE1BQ0EsT0FDQSxtQ0FDQSxzQjNDdElJLHNCMkN3SUosNEJBQ0EsNEJBQ0EsY0FDQSw4QkFDQSxzQ0FDQSx1QkFDRSxDQW9KRix1QkFQRixrQkFRSSxDQWlESixxQkFKRixpQkFLSSxVQUNBLHNCQUNBLE9BQ0EsYUFDQSxvQkFDQSxXQUNBLGtEQUNBLHNCM0M1VkksVTJDOFZKLGtCQUNBLDBCQUNBLHFFQUNBLENFdFZBLHFDQUpGLG9CQUtJLGdCQUNBLENBZUYsNkJBRkYsbUJBR0ksYUFDQSxzQkFDQSxDQVVGLG1DQUpGLG9CQUtJLGtCQUNBLENBV0Ysb0NBTEYsY0FNSSxZQUNBLGFBQ0EsQ0ErREYsNkJBUEYsbUJBUUkscUJBQ0EsY0FDQSxDQXNDRixzQ0FGRixpQkFHSSxDQWtDRixzQ0FKRixjQUtJLENBeUJGLHNDQUZGLGtCQUdJLENBNkNGLHVDQUhGLG9CQUlJLENDN1FKLGtCQUxGLG1CQU1JLGFBQ0EsQ0F3QkYsdUJBUkYsZ0NBU0ksYUFDQSxxQ0FDQSw4QkFDQSxlQUNBLENBUUEsOENBQ0Usb0JBQ0UsQ0F3QkosbUNBTEYsYUFNSSxhQUNBLG1CQUNBLGVBQ0EsQ0E4REYsa0NBOUJGLFNBK0JJLGNBQ0EsMkNBQ0Esc0JBQ0UsWUFDQSxnQ0FDQSwwQ0FFRixhQUNFLFdBQ0EsWUFDQSxDQVdKLG9DQUpGLFlBS0ksQ0FjSiw4Q0FDRSxnQkFDRSxDQVlGLGtDQU5GLG9CQU9JLDZDQUNBLG9CQUNFLENBbUNKLDhCQURGLG9CQUVJLENBa0JGLDhCQUpGLFlBS0ksQ0FpQ0YsOEJBRkYsa0JBR0ksQ0FnQkYsNkJBVkYsaUJBV0ksc0NBQ0EsWUFDRSxlQUNBLENBcUJKLG1DQVBGLFlBUUksQ0FrREYsb0ZBQ0UsWUFDRSxzQkFDQSx1QkFDQSxlQUNBLDJDQUVGLGlCQUNFLENBYUoseUNBTkYsYUFPSSxXQUNBLFlBQ0EsQ0FnQ0UsK0NBUkYsV0FTSSxlQUNBLENDbGFOLGlCQVJGLG9CQVNJLHNCQUNBLENBb0JGLDZHQUVJLG1CQUVFLHFCQUNBLENDdEJOLHNCQUpGLGNBS0ksQ0FrSEYseUJBRkYsbUJBR0ksQ0M1SEYsNkJBRkYsbUJBR0ksQ0FRRixtQ0FGRixvQkFHSSxDQWlDRixpQ0FIRixvQkFJSSxDQU9GLDhCQURGLFlBRUksc0JBQ0EsQ0FPRixzQ0FERixtQkFFSSxRQUNBLENBZ0NGLHVDQURGLGFqRDdGSyxDaUQ4SEgsd0NBREYsWUFFSSxxQ0FDQSxDQWFGLG1DQVBGLGdCQVFJLENDaEpGLHlCQUhGLG1CQUlJLENBUUYsZ0NBRkYsbUJBR0ksQ0F5REYseUJBREYsWUFFSSxDQXFCRixrREFFSSxRQUNFLGFBQ0EsbUJBQ0EsQ0MvRk4sdUJBRkYsbUJBR0ksQ0FvQkYsNkJBSEYsbUJBSUksQ0N0QkYscUJBRkYsbUJBR0ksQ0FXSixvQkFKRixpQkFLSSxDQVdBLCtCQU5GLHFCQU9JLFVBQ0EsQ0FtQkUsa0VBVEYsb0JBVUksK0VBRUUsU0FDRSxZQUNBLDZCQUNBLENBZVYsNkJBTEYsa0JBTUksb0JBQ0EsQ0FTRiwwQkFIRixrQkFJSSxnQkFDQSxDQWlCRiwwQkFYRixrQkFZSSxrQkFDQSxtQ0FDQSxTQUNFLENBU0osK0JBRkYsZUFHSSxDQ3RFRixpQkFERixvQkFFSSxDQWVGLG9DQVRGLDZCQVVJLENBaUJGLG9DQUNFLFlBQ0Usc0dBSUUsY0FDRSxnTEFFRixhckRoRkgsQ3FEd0hILHVCQUhGLG9CQUlJLENBUUYsc0JBRkYsb0JBR0ksQ0FRRixtQkFGRixrQkFHSSxDQVNGLG1CQUhGLGtCQUlJLDRCQUNBLENDekpGLGtCQUZGLGlCQUdJLG9CQUNBLENBU0EsNkNBRkYsbUJBR0ksQ0FvQkosWUFGRixrQkFHSSxDQStCRixlQUpGLGtCQUtJLENBeUJGLGdCQUpGLGVBS0ksQ0FpQkYsZUFYRixjQVlJLFdBQ0EsOEJBQ0EsaUJBQ0UsZUFDQSxDQWNKLFdBRkYsVUFHSSxDQ3ZGRiwrQ0FDRSxZQUNFLGlEQUVGLG1CQUNFLENBYUosbUNBREYsWUFFSSxDQXlDRixvQ0FERixvQkFFSSxDQXFCRixpQ0FGRixvQkFHSSxDQTJCRixxQ0FGRixvQkFHSSxDQVlGLGlDQU5GLGlCQU9JLGVBQ0EsQ0FjRixpQ0FGRixZQUdJLENDckxGLDBCQUZGLGlCQUdJLENDREYsOEJBRkYsbUJBR0ksQ0FRSixhQURGLGdCQUVJLENBeUNBLGtDQUNFLGNBQ0UscUJBQ0EsQ0FjRiwrQkFKRixZQUtJLFlBQ0EsQ0FhRiwrQkFQRixXQVFJLGFBQ0EsYUFDQSxZQUNBLENBeUJKLG1CQUZGLG9CQUdJLGFBQ0EsbUJBQ0Esa0JBQ0EsQ0FPRixvQkFERixlQUVJLENBaUJGLHFCQU5GLGtCQU9JLDBCQUNBLGFBQ0EsQ0FXRixvQkFMRixXQU1JLGtDQUNBLFlBQ0Usa0NBRUYsWUFDRSxrQ0FFRixZQUNFLENBdUJKLG1CQUhGLGtCQUlJLDRCQUNBLENBU0YsbUJBSEYsaUJBSUksQ0N2TUYsb0JBRkYsbUJBR0ksQ0FxQ0Ysb0JBREYsWUFFSSxzQkFDQSxhQUNBLENBT0YscUJBREYsa0JBRUksQ0FlRiw0QkFKRixZQUtJLENDakVGLHdCQUZGLGlCQUdJLG9CQUNBLENBUUYsb0JBRkYsbUJBR0ksQ0F5QkYsNkJBSEYsb0JBSUksQ0FpQkYsMEJBRkYsWUFHSSxDQWdCRiw0QkFKRixZQUtJLENBVUYscUJBSkYsY0FLSSxDQ2xGRixxQkFIRixtQkFJSSxDQVFGLDRCQUZGLG1CQUdJLENBcUJGLHFCQUpGLG1CQUtJLHVDQUNBLGtCQUNFLENBV0oseUJBSkYsbUJBS0ksQ0FhRSx5REFGRixrQkFHSSxDQVVOLHNCQUZGLG1CQUdJLENBU0YseUJBSEYsNkJBSUksQ0FTRixxQkFIRixlQUlJLENBV0Ysd0JBTEYsa0JBTUksOEJBQ0EsQ0E4REYscUJBREYsaUJBRUksVUFDQSxDQ3hLRix5QkFIRixpQkFJSSxvQkFDQSxDQXFCRix5QkFKRixtQkFLSSxDQVFGLDBCQUZGLG1CQUdJLENBb0NGLDBCQUpGLG1CQUtJLENBaURBLGlFQUZGLG9CQUdJLENBMERKLHVDQXZCRixlQXdCSSxnREFDQSxhQUNFLFdBQ0EsWUFDQSxDQStCSixrQ0FMRixhQU1JLFdBQ0EsWUFDQSxDQWdFRiw2QkFGRixPQUdJLENDMVJGLG1CQUhGLGlCQUlJLG9CQUNBLENBUUYsd0JBRkYsb0JBR0ksQ0FxQkYscUJBSkYsbUJBS0ksQ0FRRiw0QkFGRixrQkFHSSxDQThDRiw2QkFiRixvQkFjSSxDQVFGLG1JQUdNLGdCQUNFLENDdEdSLGlDQUZGLGlCQUdJLG9CQUNBLENBbUJGLHdCQUZGLGtCQUdJLENBbUNGLHlCQUZGLG9CQUdJLENBa0VGLHlCQUZGLG9CQUdJLHlCQUNBLGlCQUNBLGdCQUNBLHFCQUNBLGMvRDlIQyxDZ0VISCx5QkFGRixpQkFHSSxvQkFDQSxDQW1CRixvQkFGRixtQkFHSSxDQVFGLDJCQUZGLGtCQUdJLENBbURGLDRCQWJGLG9CQWNJLENDbkZGLG9CQUZGLG1CQUdJLENBT0YsNEJBREYsWUFFSSxDQStDRixxQkFERixvQkFFSSxDQXFCRixvQkFmRixpQkFnQkksNkJBQ0EsYUFDRSxXQUNBLFlBQ0EsQ0FrREosdUJBRkYsbUJBR0ksZUFDQSxDQW9DRix5Q0FDRSxVQUNFLDRCQUNBLDhEQUNBLFNBQ0UsaUdBR0Esa0NBQ0Usc0VBR0osZUFDRSxpQ0FDQSxDQWlCTiw4QkFGRixrQkFHSSxDQVFGLDBCQUZGLGtCQUdJLENBU0YsZ0NBSEYsWUFJSSxDQWlCRiwrQkFKRixvQkFLSSxDQVFGLG1DQUZGLGtCQUdJLENBb0NGLDJCQWpCRixZQWtCSSx1QkFDQSxnQkFDQSxvQ0FDQSxlQUNFLGdCQUNBLGFBQ0EsY0FDQSxlQUNBLENFdFNKLGtCQUZGLG1CQUdJLENBc0JGLHNCQURGLG1CQUVJLENBNkNGLHdCQUhGLHFCQUlJLENDeEVKLG1CQUhGLGlCQUlJLG9CQUNBLENBY0EsMEJBRkYsb0JBR0ksRUNwQk4sMEJsRXVMSSw0QkFFSSxjSHRMRixDSTZERiwyQkFFSSxVQUNFLENBbUJOLGlCQUNFLHdCQUNFLENBVUosY0FDRSx3QkFDRSx5Qko5RkksQ0k4R1Isd0NBRUksNkJBQ0UsQ0F3RUosNkJBRUksMkNBQ0UsQ0FnQlIsdUJBRUksNEJBQ0UsQ0MvRkYsMkNBQ0UsYUxwSEosQ1UrUkUsMkRBQ0UsaURBQ0UsQ0l0T04seUNBQ0UsOEJBQ0UsQ0FnQkYsZ0RBQ0Usd0JkM0VFLENjc0ZOLHdDQUNFLDhCQUNFLENBK0hGLDJMQURGLDhCQUVJLENBbUJGLGtHQUNFLGFkL09KLENjcVFFLDRUQUNFLFdBQ0UsV0FDQSw2VUFDQSxTQUNFLHlCZDFRUiwyVWM2UU0sU0FDRSxDQStCUiw2Q0FDRSx3QmQzU0ksQ2NvVU4sMEhBQ0UsZUFDRSwrQkFDQSxjZHJVSCwySWN1VUcsU0FDRSxDR3VDUixvQkFDRSx3QmpCclhBLDZKaUJ1WEUsVWpCclhBLDRDaUI0WEUsV2pCNVhGLENpQnNtQ0osdURBQ0UsNEJBQ0UsQ0FpOURKLGlDQUNFLGFqQjVqR0EsQ2lCbTVISixnQkFDRSx3QmpCcDVIRSxDaUJxdEpGLGdEQUVJLFVBQ0UsbUJBQ0EsQ0t4OElOLGtDQUNFLGF0QmxSQSxDc0MrSkYsb0NBRUksdUJBQ0UsQ0swSU4seURBRUksYTNDOVNGLEM4RG9GRiwwQ0FFSSx1QkFDRSxDRVZOLHlDQUVJLHVCQUNFLG9PO0FNL0VWLDRCQUVFLDJCQUNBLDBDQUNBLHlCQUVBLGtCQUdBLGlCQUVBLHNCQUVGLGFBQ0Usa0JBRUYsMEJBRUUsV0FDQSxZQUNBLGtCQUNBLFVBSUYsZUFDRSxnQkFDQSxVQUVGLDJCQUVFLHNCQUNBLGtCQUNBLFVBQ0EsTUFDQSxRQUNBLFlBQ0EsV0FDQSx5QkFDQSw2QkFDQSxvQ0FDQSxxQkFDQSxxQkFJRiwrQ0FDRSxPQUNBLFdBS0YsNEJBQ0UsVUFDQSxRQUVGLDhCQUNFLFNBRUYsYUFDRSw4REFDQSxrQkFFRixpQkFDRSxZQUNBLFdBRUYsMkRBRUUseUJBRUYsbUJBQ0UsMEJBSUYsaUJBQ0UsWUFFRiw4QkFDRSxXQUNBLFlBQ0EsWUFDQSxTQUVGLGVBQ0UsV0FFRiw0QkFDRSxXQUNBLFlBQ0EsV0FDQSxhQUVGLCtDQUNFLFdBQ0EsV0FLRixhQUNFLG1CQUNBLGtCQUNBLHlCQUNBLHVEQUVGLGVBQ0Usa0JBRUYsY0FDRSxtQkFJRixnQkFDRSxpQkFFRiwrQkFDRSxpQkFFRixhQUNFLHlCQUNBLGtCQUNBLGdCQUNBLGVBQ0EsMEVBRUYsYUFDRSx1RUFJRix1Q0FFRSxXQUNBLGNBQ0Esa0JBQ0EsWUFDQSxVQUNBLG1CQUNBLFVBQ0EsUUFFRixtQkFDRSxVQUVGLHFFQUVFLFdBQ0EsV0FDQSxTQUNBLFNBRUYsa0NBQ0UsU0FJRix5QkFDRSxtQkFFRixzRUFHRSxtQkFLRix3QkFFRSxzQkFFRixXQUNFLGtCQUNBLFdBS0YsWUFDRSxrQkFDQSxtQkFDQSxrQkFFRixnQkFDRSxXQUNBLGVBS0YsYUFDRSxrQkFDQSxnQkFFRixpQkFDRSxnQkFFRixtQkFDRSxnQkFLRixzQkFDRSxlQUNBLFlBQ0EsU0FDQSxPQUNBLFdBRUYsdUJBQ0UsK0JBRUYsaUNBQ0UsOEJBRUYsb0NBQ0UsaUJBQ0EsVUFDQSxXQUVGLHdDQUNFLFlBRUYsMENBQ0UsWUFLRixvQkFDRSxlQUNBLFlBQ0EsTUFDQSxVQUVGLHFCQUNFLDZCQUNBLGtCQUVGLCtCQUNFLDRCQUVGLGtDQUNFLFVBQ0EsV0FDQSxnQkFFRixzQ0FDRSxXQUVGLHdDQUNFLFdBRUYsY0FDRSxjQUNBLGtCQUNBLHlCQUNBLGtCQUNBLGdCQUNBLFdBQ0EsWUFDQSxrQkFDQSxtQkFFRiwrQkFDRSw2QkFDQSxTQUNBLFlBRUYsNkJBQ0UsNkJBQ0EsUUFDQSxXQUVGLDRDQUNFLDRCQUNBLFVBQ0EsWUFFRiwwQ0FDRSw4QkFDQSxTQUNBLFdBTUEsMEJBQ0UsWUFDQSxnQkFDQSxnQkFDQSxtQkFFRiw4QkFDRSxXQUNBLDRDQUNFLFNBQ0EsdUJBQ0EsWUFDQSw2QkFLRiwyQ0FDRSxZQUNBLFFBQ0EsV0FDQSxZQUNBLDJCQVFKLDRCQUNFLG1CQUVGLDZCQUNFLGdCQUVGLDJCQUNFLFlBQ0Esa0JBQ0EsZ0JBQ0EsbUJBQ0EscUVBRUUsYUFHSiw0QkFDRSxVQUNBLFlBQ0EsaUJBQ0EsaUJBQ0Esc0JBQ0EseUJBQ0EsY0FDQSx5QkQvVkoseUJDaVRJLDRDQU1JLHNCQUdKLDJDQU9JLFlBQ0EsV0FDQSxZQW9CTiw0QkFVSSxrQjtBQ3BWTixXQUNFLDJCQUNBLDZyRUFDQSxnQkFDQSxrQkFHRixNQUNFLDhCQU1GLE1BQ0Usa0JBQ0EsY0FDQSxpQkFDQSxrQkFDQSxVQUVGLFFBQ0UsaUJBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQ0EsVUFFQSxVQUNBLGNBRUYsaUNBQ0Usc0JBRUYsZ0JBQ0Usa0JBQ0EsV0FDQSxZQUNBLFVBQ0EsYUFDQSw4QkFDQSxxRkFDQSx1QkFFRix3RUFHRSxpQ0FFRixtQkFDRSxtQkFFRixpQkFDRSxtQkFFRixjQUNFLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLDhCQUNBLGNBRUYsOEJBQ0Usa0JBR0Ysb0RBRUUsWUFFRixtQ0FDRSx1QkFDQSxxQ0FFRixzQ0FDRSx3QkFDQSxtQ0FDUSwyQkFHViwyQ0FDRSxtQkFFRiwyQkFDRSw0QkFFRixXQUNFLG1CQUVGLHdEQUVFLDRCQUdGLGlDQUNFLGNBQ0EscUJBRUEsd0JBR0Ysb0RBQ0UsYUFFRiwrQ0FDRSw4QkFFRixtREFDRSw2QkFFRixpREFDRSw2QkFFRixrREFDRSxzQkFFRixnRUFDRSx1QkFFRix5REFDRSxXQUNBLGNBQ0EsV0FFRiwrREFDRSxnQ0FDQSx3QkFFRiw2RkFDRSxpREFFRiwyRUFDRSxZQUNBLGVBQ0EsMENBRUYsMkZBQ0UsZ0RBRUYseUVBQ0UsV0FDQSxjQUNBLDJDQUlGLDRXQVVFLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0Esb0JBQ0EsV0FFRixnQ0FDRSwyQkFFRixxQ0FDRSxnRkFFRixzQ0FDRSxpRkFFRixvQ0FDRSwrRUFFRix1Q0FDRSxrRkFFRix1QkFDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxRQUNBLGtCQUNBLGlCQUNBLFdBQ0EscUJBQ0Esc0JBQ0EsMEVBQ0Esa0JBQ0EsK0JBRUYsK0hBRUUsbURBRUYsNkJBQ0UsK0JBRUYsNkJBQ0UsK0JBRUYsaUNBQ0UsR0FDRSx1QkFFRixLQUNFLDBCO0FDaE9KLGlCQUNFLGtCQUNBLHNCQUNBLGVBQ0EsMkJBQ0EseUJBQ0EsdUJBR0YsbUJBQ0UsZ0JBQ0EsY0FDQSxlQUNBLGtCQUNBLG1CQUdGLGdCQUNFLGtCQUNBLGtCQUNBLGdCQUNBLFVBQ0EsU0FDQSxPQUNBLE1BQ0EsU0FDQSxRQUNBLHNCQUNBLHVCQUNBLFVBR0Ysa0JBQ0UsNkJBQ0EsOEJBQ0EsdUJBQ0Esa0JBQ0EsTUFDQSxPQUNBLFNBQ0EsUUFDQSxVQUNBLFNBQ0EsaUNBR0YsMkJBQ0Usa0JBQ0EsaUNBQ0Esa0JBQ0EsY0FDQSxZQUNBLFdBQ0EsZUFDQSxnQkFDQSxjQUNBLHFCQUNBLHdCQUdGLDJGQUVFLGFBQ0EsUUFDQSxTQUdGLG1EQUVFLFlBQ0EsY0FHRix1QkFDRSxnQkFDQSxlQUNBLFdBQ0Esb0JBR0Ysd0NBQ0UsOEJBQ0EsWUFDQSxXQUNBLGNBQ0Esa0JBQ0EsV0FDQSxlQUNBLGdCQUNBLFdBQ0EsVUFDQSxTQUNBLG9CQUNBLGtCQUNBLGNBQ0EsYUFHRixnQ0FDRSxtQkFDQSxjQUNBLFVBQ0Esa0JBQ0EsTUFDQSxPQUNBLGFBQ0EsWUFDQSxlQUNBLGNBQ0EsZ0JBQ0Esb0JBQ0EsV0FHRixpQkFDRSxVQUNBLGtCQUNBLFFBQ0EsU0FDQSxvQkFDQSxnQkFHRixvQ0FDRSxvQkFDQSwyQkFDQSx5QkFJQSxpQkFHRix1REFDRSxvQkFDQSwyQkFDQSx5QkFJQSxpQkFHRixxREFDRSxtQkFHRixxQkFDRSxrQkFDQSxPQUNBLFFBQ0EsZ0JBR0YsNEJBQ0Usa0JBQ0EsV0FDQSxnQkFDQSxrQkFDQSxTQUNBLFVBQ0EsVUFDQSxrQ0FHRiw4Q0FDRSxXQUNBLG9CQUNBLHVCQUdGLG9DQUNFLE1BQ0EsV0FHRiw0QkFDRSxRQUNBLFdBQ0EsU0FDQSxVQUdGLHNDQUNFLE9BQ0EsWUFHRiwyREFDRSxXQUNBLE9BQ0EsTUFDQSxTQUNBLGFBQ0EsZUFDQSxXQUlGLG1FQUNFLFdBQ0EsT0FHRixnQ0FDRSxjQUNBLGVBQ0EsVUFDQSxrQkFDQSxhQUNBLFlBQ0Esa0JBQ0Esa0JBQ0Esd0NBR0Ysb0NBQ0UsV0FDQSxZQUNBLGNBR0YsMEJBQ0UsZUFDQSxPQUNBLGtCQUNBLGtCQUNBLHFCQUNBLHdCO0FDcE9GLHFpR0FDQSxxK0JBQ0EsbXlDQUNBLDJzQkFDQSw2eUlBQ0Esa3hGQUNBLG1rTSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9pbnB1dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtL2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtL3F1YW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvc2ltcGxlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYnMvYWlyLWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2Uvc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1wcm9tby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1sb3lhbHR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tdGVzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLWVtcGxveW1lbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1jbGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tbm8tcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVyby1lcnJvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Nob3BpZnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJpdmlsZWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbGxlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Byb21vLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaW5mby1wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Jldmlld3MtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90YWdzLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWNjb3VudC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2FjY291bnQtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcGVyc29uYWwtZGF0YS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2FjY291bnQtc3RhdHVzZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZmFxcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2NvdW50LW9yZGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2NvdW50LWNvaW5zLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZmF2b3JpdGUtcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWN0aW9ucy1sb3lhbHR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvaW5zLWxveWFsdHkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvdGVzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90ZXN0LWNoYXB0ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmNpZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3F1ZXN0aW9uYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NsaWVudHMtaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hZGRyZXNzLWluZm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY2FydC1wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jaGVja291dC1wdXJjaGFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zdG9jay1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbnRhY3RzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYmxvZy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Jsb2ctYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ibG9nLXJlY29tbWVuZGF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC1nb2FsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL25vLXNlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWJzL3JhbmdlLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9ub2RlX21vZHVsZXMvYWlyLWRhdGVwaWNrZXIvYWlyLWRhdGVwaWNrZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHZhcmlhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGNvbG9yc1xuJHJlZDogI2ViNTc0OTtcbiRibGFjazogIzMwMzAzMztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRsaWdodEdyYXk6ICNlOWU4ZTg7XG4kbGlnaHRHcmF5MjogI2YyZjJmMjtcbiRncmF5OiAjYjNiM2IzO1xuJGJhY2tQYXR0ZXJuOiAjZWJlN2RjO1xuJGdyZWVuOiAjMTI4MjJiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBnb29nbGUgZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTZXJpZitHZW9yZ2lhbjo3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGxvY2FsIGZvbnRzXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBiYXNlIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYmFzZSBmaWxlXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuXG4vLyBodG1sXG5odG1sLmxvY2ssXG5odG1sLmxvY2sgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8gYm9keVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcud2VicCcpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyBzaXRlIGlzIGxvYWRlZFxuICAubG9hZGVkICYge1xuICB9XG59XG5cbi8vIHdyYXBwZXJcbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICAmLmNoYXB0ZXItcGFnZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQuNXJlbTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIC5faGVhZGVyLXNob3cgJixcbiAgICAuX2hlYWRlci1zY3JvbGwgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnByb2R1Y3QtcGFnZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMjAuNHJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG5cbiAgICAmLmNoYXB0ZXItcGFnZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcHJlc3MgZm9vdGVyXG4gID4gbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLy8gZml4IGZvciBzbGlkZXJzXG4gID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTcuNHJlbSArIDRyZW0pO1xuICAuY2hhcHRlci1wYWdlICYge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy10b3A6IDIwLjRyZW07XG4gICAgLmNoYXB0ZXItcGFnZSAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3dpcGVyIGZhZGUgZml4XG4uc3dpcGVyLWZhZGUge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2Ugc2Nzc1xuQGltcG9ydCAnYmFzZS9zZXQnO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuXG4vLyBoZWFkZXIgLyBmb290ZXJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9vdGVyJztcblxuLy8gc2VjdGlvbnNcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1wcm9tbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvLXByb2R1Y3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1sb3lhbHR5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tdGVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvLWVtcGxveW1lbnQnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1jbGllbnRzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tYWJvdXQnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1ibG9nJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tbm8tcHJvZHVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvaGVyby1lcnJvcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Nob3BpZnknO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJpdmlsZWdlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ibG9nJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbGxlY3Rpb25zJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb21vJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2xvY2F0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NhdGFsb2cnO1xuQGltcG9ydCAnc2VjdGlvbnMvaW5mby1wcm9kdWN0JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Jldmlld3MtcHJvZHVjdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy90YWdzLXByb2R1Y3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvYXBwbGljYXRpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvYWNjb3VudC1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FjY291bnQtbG9naW4nO1xuQGltcG9ydCAnc2VjdGlvbnMvcGVyc29uYWwtZGF0YS1hY2NvdW50JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FjY291bnQtc3RhdHVzZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZmFxcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hY2NvdW50LW9yZGVycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hY2NvdW50LWNvaW5zLWhpc3RvcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvZmF2b3JpdGUtcHJvZHVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWN0aW9ucy1sb3lhbHR5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvaW5zLWxveWFsdHknO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy90ZXN0LWNoYXB0ZXInO1xuQGltcG9ydCAnc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmNpZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZW1wbG95bWVudC12YWNhbmN5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3F1ZXN0aW9uYXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NsaWVudHMtaW5mbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hZGRyZXNzLWluZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvY2FydC1wcm9kdWN0cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jaGVja291dC1wdXJjaGFzZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zdG9jay1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3RzLXNlY3Rpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvYmxvZy1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Jsb2ctYXJ0aWNsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ibG9nLXJlY29tbWVuZGF0aW9ucyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1nb2FsJztcbkBpbXBvcnQgJ3NlY3Rpb25zL25vLXNlYXJjaC1yZXN1bHRzJztcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWNMQ0cnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0dyYXBoaWtMQ0ctUmVndWxhci53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGljTENHJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9HcmFwaGlrTENHLU1lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcnVrQ3lyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9EcnVrQ3lyLU1lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcnVrV2lkZUN5cic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRHJ1a1dpZGVDeXItTWVkaXVtLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RydWtXaWRlQ3lyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCguLi9mb250cy9EcnVrV2lkZUN5ci1IZWF2eS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JiYnknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0NvcmJieS53b2ZmMik7XG59XG4iLCJmb3JtLl9lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogJHJlZDtcbiAgLl9maWxsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHRvcDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgfVxufVxuXG4uZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfcGFzcyB7XG4gICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY291bnQtcGFnZV9wZXJzb25hbC1kYXRhLWVkaXQtcmVnICYge1xuICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICZfcGFzcyB7XG4gICAgICAgIC5hY2NvdW50LXBhZ2VfcGVyc29uYWwtZGF0YS1lZGl0LXJlZyAmIHtcbiAgICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1wZXJzb25hbC1kYXRhLWFjY291bnRfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcGVyc29uYWwtZGF0YS1hY2NvdW50X19pbnB1dCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tcGVyc29uYWwtZGF0YS1hY2NvdW50X19maWVsZHNcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgJi5pbnB1dF9kYXRlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tcGVyc29uYWwtZGF0YS1hY2NvdW50X19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDYuNHJlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxuXG4gIC8vIC5mb3JtLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR4dC1pbmZvLW1vZGFsIHtcbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19yYW5nZS1mb3JtXG5cbiAgJl9fcmFuZ2UtZm9ybSB7XG4gIH1cbn1cbi5yYW5nZS1mb3JtLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gLnJhbmdlLWZvcm0tbW9kYWxfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmFuZ2UtZm9ybS1tb2RhbF9fcmFuZ2Utc2xpZGVyXG5cbiAgJl9fcmFuZ2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJhbmdlLWZvcm0tbW9kYWxfX3ZhbHVlc1xuXG4gICZfX3ZhbHVlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yYW5nZS1mb3JtLW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICB9XG59XG5cbi5lbWFpbC1sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuZW1haWwtbG9naW4tZm9ybV9fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmVtYWlsLWxvZ2luLWZvcm1fX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICB9XG5cbiAgLy8gLmVtYWlsLWxvZ2luLWZvcm1fX2ZvcmdvdC1wYXNzLWJ0blxuXG4gICZfX2ZvcmdvdC1wYXNzLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmVtYWlsLWxvZ2luLWZvcm1fX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaW5wdXRcbkBpbXBvcnQgJ2lucHV0JztcblxuLy8gYnV0dG9uXG5AaW1wb3J0ICdidXR0b24nO1xuXG4vLyBzZWxlY3RcbkBpbXBvcnQgJ3NlbGVjdCc7XG5cbi8vIGNoZWNrYm94XG5AaW1wb3J0ICdjaGVja2JveCc7XG5cbi8vIHJhZGlvIGJ1dHRvbnNcbkBpbXBvcnQgJ29wdGlvbic7XG5cbi8vIHF1YW50aXR5XG5AaW1wb3J0ICdxdWFudGl0eSc7XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdmaWxlJ106OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0X19maWVsZCxcbi50ZXh0LWlucHV0X19maWVsZCxcbi5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyLFxuLnRleHQtaW5wdV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudHh0O1xufVxuXG4uaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgJi5pbnB1dF9kYXRlLmlucHV0X3JlcXVpcmVkIHtcbiAgICAmLl9maWxsZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA4Y2g7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDExY2g7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9oYXMtaGludCB7XG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9kYXRlIHtcbiAgICAuaW5wdXRfX2NhbGVuZGFyLWJ0biB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zZWFyY2gsXG4gICZfbG9jYXRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAmX3NlYXJjaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJl9sb2NhdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2xvY2F0aW9uLXJlZC5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJl9yZXF1aXJlZCB7XG4gICAgLmlucHV0X19maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC50eHQ7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdmFsaWRhdGUge1xuICAgIC5mb3JtLWVycm9yIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMy41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fdmVyaWZpZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stcmVkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2Zvcm0tZm9jdXMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuX2Zvcm0tZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgJl9zZWFyY2gge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmlucHV0X19maWVsZFxuXG4gICZfX2ZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnB1dF9fZWRpdC1idG5cblxuICAmX19lZGl0LWJ0biB7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5wdXRfX2VkaXQtYnRuLWljb25cblxuICAmX19lZGl0LWJ0bi1pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmlucHV0X19oaW50XG5cbiAgJl9faGludCB7XG4gICAgJi5oaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuX2Zvcm0tZXJyb3IgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5fZXJyb3Ige1xuICAgIC5pbnB1dC1yb3dfX2hpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnB1dC1yb3dfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmlucHV0LXJvd19faGludFxuXG4gICZfX2hpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuNHJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDAgMCA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgQGV4dGVuZCAudHh0X3dpZGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuX2Zvcm0tZm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDEwcmVtO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAudGV4dC1pbnB1dF9fZmllbGRcblxuICAmX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRleHQtaW5wdXRfX2hpbnRcblxuICAmX19oaW50IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuLmZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyAuZmlsZS1pbnB1dF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9maWxlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgNC41cmVtO1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsZS1pbnB1dF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX29sLFxuICAmX3NvbGlkIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgICYuX2Rpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5idG5fX3RleHQge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5faGFzLWljb25cblxuICAmX2hhcy1pY29uIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLmJ0bl9faWNvbiB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICB9XG4gICAgLmJ0bl9faWNvbixcbiAgICAuYnRuX19pY29uLWltZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIH1cbiAgICAgIC5idG5fX2ljb24sXG4gICAgICAuYnRuX19pY29uLWltZyB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJ0bl9saW5rXG5cbiAgJl9saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgIC5idG5fX3RleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmX2JsYWNrIHtcbiAgICAgIC5idG5fX3RleHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idG5fX3RleHQudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5fc29saWRcblxuICAmX3NvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5fb2xcblxuICAmX29sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG5fcm91bmRcblxuICAmX3JvdW5kIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yMTZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX19pY29uLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuOHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYnRuX19pY29uLXdyYXBcblxuICAmX19pY29uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbGV4OiAwIDAgMTVyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zbC1hcnIuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgMTZyZW07XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3JlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJ0bl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuYnRuX2ljb25cblxuICAmX2ljb24ge1xuICAgIGNvbHVtbi1nYXA6IDEuOHJlbTtcbiAgICAmLmJsYWNrIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc20tYXJyLnN2ZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgwLjhyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAxLjlyZW07XG4gICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9idG4tYXJyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMi44cmVtO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYnRuX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cbiIsIi5mb3JtLXNlbGVjdCB7XG4gIC5zZWxlY3Qge1xuICAgICYuX3NlbGVjdC1vcGVuZWQge1xuICAgICAgLnNlbGVjdF9fb3B0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3NlbGVjdC1lcnJvciB7XG4gICAgICAmOm5vdCgmLl9zZWxlY3QtZmlsbGVkLCAmLl9zZWxlY3Qtb3BlbmVkKSB7XG4gICAgICAgIC5zZWxlY3RfX3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0X19oaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fc2VsZWN0LWZpbGxlZCB7XG4gICAgICAuc2VsZWN0X19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0X192YWx1ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbC1sYWJlbCkgJzonO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zb3J0ICYge1xuICAgIC5zZWxlY3Qge1xuICAgICAgJl9fdmFsdWUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc20tYXJyLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIH1cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLnR4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJi5fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VsZWN0ICYge1xuICAgIC5zZWxlY3Qge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NsLWFyci1ncmF5LnN2Zyk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNi40cmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjRyZW0pO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgJi5zaW1wbGViYXItc2Nyb2xsYWJsZS15IHtcbiAgICAgICAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlbGVjdF9yZXF1aXJlZCAmIHtcbiAgICAuc2VsZWN0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAudHh0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VsZWN0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fdmFsdWVcblxuICAmX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VsLWFyci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgICYuX3NlbGVjdC1sYWJlbCB7XG4gICAgICAmOm5vdCguZm9ybS1zZWxlY3RfcmVxdWlyZWQgJikge1xuICAgICAgICAuc2VsZWN0X19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsLWxhYmVsKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fc2VsZWN0LWxhYmVsOjpiZWZvcmUsXG4gICAgLnNlbGVjdF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gLnNlbGVjdF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gLnNlbGVjdF9fb3B0aW9uc1xuXG4gICZfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnNlbGVjdF9oYXMtc3VidGl0bGUgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnQXNzaXN0ZXZlIHRleHQnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQyLjg1NyU7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX3Njcm9sbFxuXG4gICZfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAvLyBtYXhpbXVtIGhlaWdodFxuICAgIG1heC1oZWlnaHQ6IDE5cmVtO1xuXG4gICAgLy8gc2Nyb2xsYmFyIHN0eWxlc1xuICAgICYuc2ltcGxlYmFyLXNjcm9sbGFibGUteSB7XG4gICAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTdlZTtcbiAgICAgIH1cbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmFkYzE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5zZWxlY3RfX29wdGlvblxuICAmX19vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAmLl9zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLy8gQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgJjpub3QoJi5zZWxlY3RfX3N1YnRpdGxlKSB7XG4gICAgLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWU2NDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2Fzc2V0XG5cbiAgJl9fYXNzZXQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDIuODU3JTtcbiAgICBjb2xvcjogIzczN2I4YztcbiAgfVxuXG4gIC8vIC5zZWxlY3RfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4JztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQ0LjQ0NCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2hpbnRcblxuICAmX19oaW50IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWVycm9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC8vIHNlbGVjdCBzdGF0ZVxuICAmLl9zZWxlY3Qtb3BlbmVkIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIC8vIC5zZWxlY3RfX3RpdGxlIHtcbiAgICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICNhMmFkYzE7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vIH1cbiAgICAuc2VsZWN0X192YWx1ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC8vICYuX3NlbGVjdC1mb2N1c2VkIHtcbiAgLy8gICAuc2VsZWN0X19jb250ZW50IHtcbiAgLy8gICAgIGNvbG9yOiAkYmxhY2s7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuX3NlbGVjdC1lcnJvciB7XG4gIC8vICAgJjpub3QoJi5fc2VsZWN0LWZpbGxlZCwgJi5fc2VsZWN0LW9wZW5lZCkge1xuICAvLyAgICAgLnNlbGVjdF9faGludCB7XG4gIC8vICAgICAgIGNvbG9yOiAjZjM1NjZhO1xuICAvLyAgICAgfVxuICAvLyAgICAgLnNlbGVjdF9fdGl0bGUge1xuICAvLyAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjM1NjZhO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2VhO1xuICAvLyAgICAgfVxuICAvLyAgICAgLl9zZWxlY3QtbGFiZWw6OmJlZm9yZSB7XG4gIC8vICAgICAgIGNvbG9yOiAjZjM1NjZhO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLl9zZWxlY3QtZmlsbGVkIHtcbiAgLy8gICAmOm5vdCgmLl9zZWxlY3Qtb3BlbmVkKSB7XG4gIC8vICAgICAmOm5vdCgmLl9zZWxlY3Qtc2hvdy12YWwpIHtcbiAgLy8gICAgICAgLl9zZWxlY3QtbGFiZWw6OmJlZm9yZSB7XG4gIC8vICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLnNlbGVjdF9fdGl0bGUge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLl9zZWxlY3Qtc2hvdy12YWwge1xuICAvLyAgICYuX3NlbGVjdC1mb2N1c2VkLFxuICAvLyAgICYuX3NlbGVjdC1maWxsZWQsXG4gIC8vICAgJi5fc2VsZWN0LWVycm9yLFxuICAvLyAgICYuX3NlbGVjdC1kaXNhYmxlZCB7XG4gIC8vICAgICAuX3NlbGVjdC1sYWJlbDo6YmVmb3JlIHtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICB0b3A6IDAuN3JlbTtcbiAgLy8gICAgICAgbGVmdDogMS44cmVtO1xuICAvLyAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLy8gICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gIC8vICAgICB9XG4gIC8vICAgICAuc2VsZWN0X19jb250ZW50IHtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAvLyAgICAgICBjb2xvcjogJGJsYWNrO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLl9zZWxlY3QtZGlzYWJsZWQge1xuICAvLyAgIC5zZWxlY3RfX3RpdGxlIHtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2UxZWY7XG4gIC8vICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAvLyAgICAgLnNlbGVjdF9fY29udGVudCB7XG4gIC8vICAgICAgIGNvbG9yOiAjNzM3YjhjO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAuX3NlbGVjdC1sYWJlbDo6YmVmb3JlIHtcbiAgLy8gICAgIGNvbG9yOiAjODU5MWE5O1xuICAvLyAgIH1cbiAgLy8gICAuc2VsZWN0X192YWx1ZTo6YWZ0ZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zZWxlY3QtYXJyLWRpc2FibGVkLnN2Zyk7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYuX3NlbGVjdC1tdWx0aXBsZSB7XG4gIC8vIH1cbiAgLy8gJi5fc2VsZWN0LWFjdGl2ZSB7XG4gIC8vIH1cbiAgLy8gJi5fc2VsZWN0LWNoZWNrYm94IHtcbiAgLy8gfVxufVxuXG4vLyBsaXN0XG4uX3NlbGVjdC1saXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmX3JhdGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXItYmxhY2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTllOGU4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBsZWZ0OiAwLjlyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgJi50eHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgbGVmdDogMC44cmVtO1xuICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX3R4dC1saW5rXG5cbiAgJl9fdHh0LWxpbmsge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9yZXZlcnNlZCB7XG4gICAgLm9wdGlvbl9fdGV4dDo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3JlZCxcbiAgJl9ncmVlbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIHJpZ2h0OiAtMjQuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfcmVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Nyb3NzLXJlZC5zdmcpO1xuICAgIH1cbiAgfVxuICAmX2dyZWVuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLWdyZWVuLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm9wdGlvbl9faW5wdXRcbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOmNoZWNrZWQgKyAub3B0aW9uX190ZXh0OjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgIC5vcHRpb25fZ3JlZW4gJiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgLm9wdGlvbl9fdGV4dDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcHRpb25fX3RleHRcbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcHRpb25fcmVkICYge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIC5vcHRpb25fZ3JlZW4gJiB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9wdGlvbl9faGludFxuICAmX19oaW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLy8gLnF1YW50aXR5X19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA0LjdyZW07XG4gICAgd2lkdGg6IDQuN3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJl9taW51cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL21pbnVzLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfcGx1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3BsdXMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJl9taW51cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgICAgJl9wbHVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWFudGl0eV9faW5wdXRcbiAgJl9faW5wdXQge1xuICAgIGZsZXg6IDAgMCA0LjdyZW07XG4gICAgd2lkdGg6IDQuN3JlbTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNC43cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IERydWtXaWRlQ3lyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyAuYWNjb3JkaW9uX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvcmRpb25fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlLCBib3JkZXItYm90dG9tIDAuMXMgZWFzZSAwLjQ1cztcbiAgICAmLl9hY2NvcmRpb24tYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jcm9zcy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uX190aXRsZS1udW1cblxuICAmX190aXRsZS1udW0ge1xuICAgIG1hcmdpbi1yaWdodDogOC4zcmVtO1xuICAgIHdpZHRoOiA1LjNyZW07XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbl9fdGl0bGUtdHh0XG5cbiAgJl9fdGl0bGUtdHh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTIuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1Ny40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG4gIC5tb2RhbC1zaG93ICYge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3JlbSAyLjRyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC44cyBlYXNlIDBzO1xuICAmLm1vZGFsX3Nob3cge1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYubW9kYWxfZnMge1xuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5tb2RhbF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIC5sb2NrICYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbF9mcyAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jbG9zZVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2Nsb3NlLWljb25cblxuICAmX19jbG9zZS1pY29uIHtcbiAgICBmbGV4OiAwIDAgMS4zcmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndyaXRlLXJldmlldy1tb2RhbCB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Ni43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC53cml0ZS1yZXZpZXctbW9kYWxfX3JhdGVcblxuICAmX19yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX19yYXRlLXR4dFxuXG4gICZfX3JhdGUtdHh0IHtcbiAgfVxuXG4gIC8vIC53cml0ZS1yZXZpZXctbW9kYWxfX3JhdGluZ1xuXG4gICZfX3JhdGluZyB7XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX190ZXh0LWlucHV0XG5cbiAgJl9fdGV4dC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICYuX2Zvcm0tZXJyb3Ige1xuICAgICAgLnRleHQtaW5wdXRfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAud3JpdGUtcmV2aWV3LW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50eHQtaW5mby1tb2RhbCB7XG4gICZfY29uZmlybS1hZ2Uge1xuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmX3VuY29uZmlybWVkLWFnZSB7XG4gICAgLnR4dC1pbmZvLW1vZGFsX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Ni43cmVtO1xuICAgICAgLnR4dC1pbmZvLW1vZGFsX3JlcXVlc3Qtc2VudCAmIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnR4dC1pbmZvLW1vZGFsX3JlZy1yZW1pbmRlciB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDExLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19idXR0b25zXG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnR4dC1pbmZvLW1vZGFsX19idG4ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIC5idG5fX3RleHQudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC50eHQtaW5mby1tb2RhbF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnR4dC1pbmZvLW1vZGFsX2Nob29zZS10eXBlICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIC50eHQtaW5mby1tb2RhbF9jb25maXJtLWVtYWlsLWxldHRlciAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgIH1cbiAgICAgIC50eHQtaW5mby1tb2RhbF9vcmRlci1tYWRlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50eHQtaW5mby1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDQyLjdyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnR4dC1pbmZvLW1vZGFsX3JlZy1yZW1pbmRlciAmIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQzLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50eHQtaW5mby1tb2RhbF9vcmRlci1tYWRlICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICAgIC50eHQtaW5mby1tb2RhbF9vcmRlci1tYWRlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX2NvbmZpcm0tYWNjLWRlbGV0aW9uICYsXG4gICAgICAudHh0LWluZm8tbW9kYWxfY2FuY2VsLW9yZGVyICYge1xuICAgICAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX2NvbmZpcm0tZW1haWwtbGV0dGVyICYge1xuICAgICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX3JlcXVlc3Qtc2VudCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MXJlbTtcbiAgICAgIH1cbiAgICAgIC50eHQtaW5mby1tb2RhbF9wb2ludHMtcGF5ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgfVxuICAgICAgLnR4dC1pbmZvLW1vZGFsX2NvbmZpcm0tZW1haWwgJiB7XG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50eHQtaW5mby1tb2RhbF9jb25maXJtLWVtYWlsICYge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dC1pbmZvLW1vZGFsX3JlZy1yZW1pbmRlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLl9pbml0LWNvdW50ZG93biAmIHtcbiAgICAgIC50eHQtaW5mby1tb2RhbF9jb25maXJtLWVtYWlsICYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dC1pbmZvLW1vZGFsX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAudHh0LWluZm8tbW9kYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnR4dC1pbmZvLW1vZGFsX2Nob29zZS10eXBlICYge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gICAgIC50eHQtaW5mby1tb2RhbF9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIC50eHQtaW5mby1tb2RhbF9jaG9vc2UtdHlwZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gICAgIC50eHQtaW5mby1tb2RhbF9fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICAudHh0LWluZm8tbW9kYWxfY2hvb3NlLXR5cGUgJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC50eHQtaW5mby1tb2RhbF9fbGlzdC1pdGVtLXR4dCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgICAgLnR4dC1pbmZvLW1vZGFsX19saXN0LWl0ZW0tdHh0XG5cbiAgJl9fbGlzdC1pdGVtLXR4dCB7XG4gICAgLnR4dC1pbmZvLW1vZGFsX2Nob29zZS10eXBlICYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC10eHQtaW5mby1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDIuNHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmxpc3QtdHh0LWluZm8tbW9kYWxfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3VudC1tb2RhbCxcbi52ZXJpZnktY29kZS1tb2RhbCxcbi5pbmZvLW1vZGFsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY3Jvc3MtZ3JheS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNjEuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi5hY2NvdW50LW1vZGFsX19pbm5lcixcbi52ZXJpZnktY29kZS1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYuNHJlbSAzLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMThyZW0gNi44cmVtIDhyZW0gNi44cmVtO1xuICB9XG59XG4uYWNjb3VudC1tb2RhbF9fY29udGVudCxcbi52ZXJpZnktY29kZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvdW50LW1vZGFsX19pbWFnZS13cmFwLFxuLnZlcmlmeS1jb2RlLW1vZGFsX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnJlbTtcbiAgcmlnaHQ6IC0yMHJlbTtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDQxcmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHRvcDogLTIwcmVtO1xuICAgIHJpZ2h0OiAtMzByZW07XG4gICAgd2lkdGg6IDY0LjJyZW07XG4gICAgaGVpZ2h0OiA1NC42cmVtO1xuICB9XG59XG5cbi5hY2NvdW50LW1vZGFsIHtcbiAgLy8gLmFjY291bnQtbW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICB9XG5cbiAgLy8gLmFjY291bnQtbW9kYWxfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiAyMC43cmVtO1xuICAgIC5hY2NvdW50LW1vZGFsX2VtYWlsLWxvZ2luICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIH1cbiAgICAuYWNjb3VudC1tb2RhbF9lbWFpbCAmLFxuICAgIC5hY2NvdW50LW1vZGFsX2xvZ2luICYsXG4gICAgLmFjY291bnQtbW9kYWxfcmVnICYsXG4gICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJixcbiAgICAuYWNjb3VudC1tb2RhbF9jaGFuZ2VkLWRhdGEgJiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgLmFjY291bnQtbW9kYWxfbG9naW4gJiB7XG4gICAgICAmX2xvd2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50LW1vZGFsX2VtYWlsICYge1xuICAgICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfcmVzdG9yZS1wYXNzICYge1xuICAgICAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfY2hhbmdlZC1kYXRhX21vYmlsZSAmIHtcbiAgICAgIG1heC13aWR0aDogNTYuMnJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfY2hhbmdlZC1kYXRhX2VtYWlsICYge1xuICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICAgIG1heC13aWR0aDogNDIuMnJlbTtcbiAgICAgIC5hY2NvdW50LW1vZGFsX2xvZ2luICYsXG4gICAgICAuYWNjb3VudC1tb2RhbF9lbWFpbCAmIHtcbiAgICAgICAgJjpub3QoJl9sb3dlcikge1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX2NoYW5nZWQtZGF0YV9lbWFpbCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX2NoYW5nZWQtZGF0YV9tb2JpbGUgJiB7XG4gICAgICAgIG1heC13aWR0aDogMzUuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX3JlZyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LW1vZGFsX3Jlc3RvcmUtcGFzcyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIC5hY2NvdW50LW1vZGFsX2xvZ2luICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICAuYWNjb3VudC1tb2RhbF9yZWcgJixcbiAgICAuYWNjb3VudC1tb2RhbF9lbWFpbC1sb2dpbiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICB9XG4gICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgIC5hY2NvdW50LW1vZGFsX3JlZyAmLFxuICAgICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAmLmlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtbW9kYWxfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19sb2dpbi1tZXRob2RzXG5cbiAgJl9fbG9naW4tbWV0aG9kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmFjY291bnQtbW9kYWxfZW1haWwtbG9naW4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19sb2dpbi1tZXRob2RzLXR4dFxuXG4gICZfX2xvZ2luLW1ldGhvZHMtdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAxLjZyZW07XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMy42cmVtO1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19sb2dpbi1tZXRob2RzLWxpc3RcblxuICAmX19sb2dpbi1tZXRob2RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1tb2RhbF9fbG9naW4tbWV0aG9kXG5cbiAgJl9fbG9naW4tbWV0aG9kIHtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LW1vZGFsX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgLmFjY291bnQtbW9kYWxfbG9naW4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtbW9kYWxfX2NoZWNrYm94ZXNcblxuICAmX19jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNXJlbTtcbiAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgY29sdW1uLWdhcDogMy40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuXG4gICAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZW1haWwtbG9naW4tZm9ybV9fdGVsLWxvZ2luLWJ0blxuXG4gICZfX3RlbC1sb2dpbi1idG4ge1xuICAgIC5hY2NvdW50LW1vZGFsX2VtYWlsLWxvZ2luICYge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udmVyaWZ5LWNvZGUtbW9kYWwge1xuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfcGhvbmUtbnVtYmVyXG5cbiAgJl9waG9uZS1udW1iZXIge1xuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgfVxuXG4gIC8vIC52ZXJpZnktY29kZS1tb2RhbF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ3cmVtO1xuICAgICAgLnZlcmlmeS1jb2RlLW1vZGFsX2VtYWlsICYge1xuICAgICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC52ZXJpZnktY29kZS1tb2RhbF9fdGV4dC1udW1iZXJcblxuICAmX190ZXh0LW51bWJlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JwYXA7XG4gIH1cblxuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19pbnB1dC13cmFwXG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gIH1cblxuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIG1pbi13aWR0aDogNDguMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52ZXJpZnktY29kZS1tb2RhbF9fbWVzc2FnZS1idG5cblxuICAmX19tZXNzYWdlLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLy8gLnZlcmlmeS1jb2RlLW1vZGFsX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gIH1cblxuICAvLyAudmVyaWZ5LWNvZGUtbW9kYWxfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmZvLW1vZGFsIHtcbiAgJi5tb2RhbCB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYuNHJlbSAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDYuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfcGhvbmUtbnVtYmVyXG5cbiAgJl9waG9uZS1udW1iZXIge1xuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pbmZvLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfX2hlYWQtdGV4dFxuXG4gICZfX2hlYWQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ4LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tbW9kYWxfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcm93LWdhcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLW1vZGFsX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICAvLyAuaW5mby1tb2RhbF9fbGlzdC10ZXh0XG5cbiAgJl9fbGlzdC10ZXh0IHtcbiAgfVxuXG4gIC8vIC5pbmZvLW1vZGFsX19saXN0LXN1YnRpdGxlXG5cbiAgJl9fbGlzdC1zdWJ0aXRsZSB7XG4gIH1cblxuICAvLyAuaW5mby1tb2RhbF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICRyZWQ7XG4gIH1cblxuICAvLyAuaW5mby1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaG9vc2Utc3RvcmUtbW9kYWwge1xuICAmLm1vZGFsIHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHJlbSAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDcuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLW1vZGFsX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLW1vZGFsX19tYXBcblxuICAmX19tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDU2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICBoZWlnaHQ6IDg4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaG9vc2Utc3RvcmUtbW9kYWxfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG5cbiAgLy8gLmNob29zZS1zdG9yZS1tb2RhbF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgLm9wdGlvbl9faWNvbi13cmFwIHtcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25fX3RleHQge1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAub3B0aW9uX19pbnB1dDpjaGVja2VkICsgLm9wdGlvbl9faWNvbi13cmFwICsgLm9wdGlvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgLm9wdGlvbl9faW5wdXQ6Y2hlY2tlZCArIC5vcHRpb25fX2ljb24td3JhcCB7XG4gICAgICAub3B0aW9uX19pY29uIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25fX3RleHQge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnltYXBzM3gwLS1tYWluLWVuZ2luZS1jb250YWluZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLm1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDYuMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjRweCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG4iLCIuc2ltcGxlYmFyLXNjcm9sbGFibGUteSB7XG4gICYuc2JfZ3JheSB7XG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG4gIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuICAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAuaGVhZGVyLWNhcnQgJiB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1nbC1zdGFyLWVtcHR5OiB1cmwoJy4uL2ltZy9pY29ucy9zdGFyLWVtcHR5LnN2ZycpO1xuICAtLWdsLXN0YXItZnVsbDogdXJsKCcuLi9pbWcvaWNvbnMvc3Rhci1mdWxsLnN2ZycpO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gPiBzZWxlY3Qge1xuICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDFweCBhdCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDFweCBhdCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddID4gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gPiBzZWxlY3Q6OmJlZm9yZSxcbltkYXRhLXN0YXItcmF0aW5nXSA+IHNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tbHRyID4gc2VsZWN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10uZ2wtc3Rhci1yYXRpbmctLXJ0bCA+IHNlbGVjdCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsLXN0YXItcmF0aW5nOm5vdChbZGF0YS1zdGFyLXJhdGluZ10pIC5nbC1zdGFyLXJhdGluZy0tc3RhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItcmF0aW5nLS1zdGFycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuXG5bZGF0YS1zdGFyLXJhdGluZ11cbiAgPiBzZWxlY3Q6Zm9jdXNcbiAgKyAuZ2wtc3Rhci1yYXRpbmctLXN0YXJzXG4gIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gc2VsZWN0W2Rpc2FibGVkXSArIC5nbC1zdGFyLXJhdGluZy0tc3RhcnMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXSAuZ2wtc3Rhci1yYXRpbmctLXN0YXJzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy4ycmVtO1xuICB3aWR0aDogMy4ycmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItcmF0aW5nLS1zdGFyc1thcmlhLWxhYmVsXTo6YmVmb3JlLFxuW2RhdGEtc3Rhci1yYXRpbmddIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmFmdGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm90dG9tOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItcmF0aW5nLS1zdGFyc1thcmlhLWxhYmVsXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tcnRsXG4gIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmJlZm9yZSxcbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tcnRsXG4gIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXS5nbC1zdGFyLXJhdGluZy0tcnRsXG4gIC5nbC1zdGFyLXJhdGluZy0tc3RhcnNbYXJpYS1sYWJlbF06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nbC10b29sdGlwLXNpemUpO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10uZ2wtc3Rhci1yYXRpbmctLXJ0bFxuICAuZ2wtc3Rhci1yYXRpbmctLXN0YXJzW2FyaWEtbGFiZWxdOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nbC10b29sdGlwLW1hcmdpbik7XG59XG5cbltkYXRhLXN0YXItcmF0aW5nXSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1zdGFyLXJhdGluZ10gLmdsLXN0YXItaGFsZiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddIC5nbC1zdGFyLWZ1bGwge1xuICBmaWxsOiAjZGNkY2U2O1xuICBmaWxsOiAjZGNkY2U2O1xuICBmaWxsOiB2YXIoLS1nbC1zdGFyLWNvbG9yLWluYWN0aXZlKTtcbiAgc3Ryb2tlOiAjZGNkY2U2O1xuICBzdHJva2U6ICNkY2RjZTY7XG4gIHN0cm9rZTogdmFyKC0tZ2wtc3Rhci1jb2xvci1pbmFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xNXMgZWFzZS1pbi1vdXQsIHN0cm9rZSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddIC5nbC1hY3RpdmUgLmdsLXN0YXItZnVsbCB7XG4gIGZpbGw6ICNmZGQ4MzU7XG4gIGZpbGw6ICNmZGQ4MzU7XG4gIGZpbGw6IHZhcigtLWdsLXN0YXItY29sb3IpO1xuICBzdHJva2U6ICNmZGQ4MzU7XG4gIHN0cm9rZTogI2ZkZDgzNTtcbiAgc3Ryb2tlOiB2YXIoLS1nbC1zdGFyLWNvbG9yKTtcbn1cblxuLyogQ29tcGF0aWJpbHR5IHdpdGggdjMgKi9cblxuLmdsLXN0YXItcmF0aW5nLS1zdGFyc1tjbGFzcyo9JyBzJ10gPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Rhci1lbXB0eS5zdmcnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLWVtcHR5LnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdsLXN0YXItZW1wdHkpICFpbXBvcnRhbnQ7XG59XG5cbi5nbC1zdGFyLXJhdGluZy0tc3RhcnNbY2xhc3MqPScgcyddID4gc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG59XG5cbi5nbC1zdGFyLXJhdGluZy0tc3RhcnNbY2xhc3MqPScgcyddID4gc3Bhbi5nbC1hY3RpdmUsXG4uZ2wtc3Rhci1yYXRpbmctLXN0YXJzW2NsYXNzKj0nIHMnXSA+IHNwYW4uZ2wtYWN0aXZlLmdsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Rhci1mdWxsLnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXItZnVsbC5zdmcnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1nbC1zdGFyLWZ1bGwpICFpbXBvcnRhbnQ7XG59XG4iLCIuaW5wdXQuX2RwLXNob3cgLmFpci1kYXRlcGlja2VyLi1pbmxpbmUtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pbnB1dCAuYWlyLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICYuLWlubGluZS0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDIuNXJlbSAwIHJnYmEoOTksIDExOSwgMTU2LCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAmLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24tIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmLS1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDRyZW0gMCA0cmVtO1xuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJi4tZ3JvdXAtIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtIDEuNnJlbSAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMCAzLjJyZW0gMy4ycmVtIDMuMnJlbTtcbiAgICB9XG5cbiAgICAmLi1tb250aHMtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICYuLXllYXJzLSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLWRheSB7XG4gICAgICAmLW5hbWVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ0LjQ0NCU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbGxzIHtcbiAgICAgIHJvdy1nYXA6IDEuN3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgICB9XG4gICAgICAmLi1kYXlzLSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAzLjhyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1tb250aHMtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICByb3ctZ2FwOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi15ZWFycy0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICAmLi1kYXktIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOm5vdCgmLi1vdGhlci1tb250aC0sICYuLWluLXJhbmdlLSwgJi4tZGlzYWJsZWQtKSB7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLW90aGVyLW1vbnRoLS4tZGlzYWJsZWQtIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4teWVhci0ge1xuICAgICAgJi4tb3RoZXItZGVjYWRlLSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tY3VycmVudC0ge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmOm5vdCgmLi1zZWxlY3RlZC0pIHtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1yYW5nZS1mcm9tLS4tc2VsZWN0ZWQtLFxuICAgICYuLXJhbmdlLXRvLS4tc2VsZWN0ZWQtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1yYW5nZS1mcm9tLSxcbiAgICAmLi1yYW5nZS10by0ge1xuICAgICAgJjpub3QoJi4tZGlzYWJsZWQtKSB7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLWRheS0uLW90aGVyLW1vbnRoLS4taW4tcmFuZ2UtLi1kaXNhYmxlZC0sXG4gICAgJi4taW4tcmFuZ2UtLi15ZWFyLS4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLi1yYW5nZS1mcm9tLSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tcmFuZ2UtdG8tIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWluLXJhbmdlLSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1kYXktLi1zZWxlY3RlZC0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi15ZWFyLS4tc2VsZWN0ZWQtLFxuICAgICYuLW1vbnRoLS4tc2VsZWN0ZWQtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi4tZGF5LS4tb3RoZXItbW9udGgtLFxuICAgICYuLXllYXItLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmLi15ZWFyLS4tb3RoZXItZGVjYWRlLTpob3ZlcixcbiAgICAmLi1kYXktLi1vdGhlci1tb250aC06aG92ZXIge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gZm9ybVxuQGltcG9ydCAnLi4vY29tcG9uZW50cy9mb3JtL2Zvcm0nO1xuXG4vLyBhY2NvcmRpb25cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWNjb3JkaW9uJztcblxuLy8gbW9kYWxzXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL21vZGFscyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtYXBcbkBpbXBvcnQgJy4uL2xpYnMvbWFwJztcblxuLy8gc3dpcGVyXG5AaW1wb3J0ICcuLi9saWJzL3N3aXBlcic7XG5cbi8vIHNpbXBsZWJhclxuQGltcG9ydCAnLi4vbGlicy9zaW1wbGViYXInO1xuXG4vLyByYXRpbmdcbkBpbXBvcnQgJy4uL2xpYnMvcmF0aW5nJztcblxuLy8gZGF0ZXBpY2tlclxuQGltcG9ydCAnLi4vbGlicy9haXItZGF0ZXBpY2tlcic7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltkYXRhLXNob3dtb3JlLWJ0bl0ge1xuICBzcGFuIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLl9zaG93LWFsbCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJXNob3dMZXNzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTEwdmg7XG4gICAgbGVmdDogLTExMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIH1cbn1cbiVzaG93TW9yZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4lYmcge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMTcuNHJlbTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxNjJyZW0pIC8gLTIpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTcuNHJlbSk7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuJWhpbnRNYXJrIHtcbiAgY29udGVudDogJyonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6IEdyYXBoaWtMQ0c7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAkcmVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbiVsaXN0SXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsZXg6IDAgMCA0cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4zcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpY0xDRyc7XG4gIGZvbnQtc2l6ZTogMC41MjA4MzM1dnc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5cbmEge1xuICBjb2xvcjogdW5zZXQ7XG59XG5hLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5hLFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAwIC8gMzc1KSAqIDV2dyk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG5cbiAgYm9keSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gLmNhdGVnb3J5LWNhcmRfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuY2F0ZWdvcnktY2FyZF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gICAgaGVpZ2h0OiAzNi45cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA0LjdyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICAgIGhlaWdodDogMzMuOHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwX3JlZFxuXG4gICAgJl9yZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3JzL3JlZC53ZWJwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNhdGVnb3J5LWNhcmRfX2ltYWdlLXdyYXBfd2hpdGVcblxuICAgICZfd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3JzL3doaXRlLndlYnAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY2F0ZWdvcnktY2FyZF9faW1hZ2Utd3JhcF9waW5rXG5cbiAgICAmX3Bpbmsge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3JzL3Bpbmsud2VicCcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwX2JsYWNrXG5cbiAgICAmX2JsYWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbG9ycy9ibGFjay53ZWJwJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGVnb3J5LWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmNhdGVnb3J5LWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcnktY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA1Mi44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX195ZWFyXG5cbiAgJl9feWVhciB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9faGVhcnQtYnRuXG5cbiAgJl9faGVhcnQtYnRuIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fdHlwZVxuXG4gICZfX3R5cGUge1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgQGV4dGVuZCAuc2wtcGFnaW5hdGlvbjtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNi42cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTYuOXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAuNXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICBtYXgtd2lkdGg6IDIwLjhyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMy4xcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDQ0LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjNyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzQuOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNTNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMi41cmVtLCAzcmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3LjVyZW0sIDQuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fYnRuXG5cbiAgJl9fY2FydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJpdmlsZWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNC4zcmVtIDZyZW0gNC4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICZfZXhwZXJ0cyB7XG4gICAgLnByaXZpbGVnZS1jYXJkX19udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcvYWJkNDg4MGE3YTY1MDFhNTNhZDczYjU1ODU1OGVlOTQud2VicCcpO1xuICAgIH1cbiAgfVxuICAmX3Rhc3Rpbmcge1xuICAgIC5wcml2aWxlZ2UtY2FyZF9fbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLzA2MWMwNTIyNDUwYjlmNzk0NjUyYjQ0Y2NhYmVmYzJkLndlYnAnKTtcbiAgICB9XG4gIH1cbiAgJl9ib251c2VzIHtcbiAgICAucHJpdmlsZWdlLWNhcmRfX251bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy80YmU2MTk0OTQwYmM2MjcyZjZmNmQ5ZmRmZTY1ZDI2OC53ZWJwJyk7XG4gICAgfVxuICB9XG4gICZfc3RvY2sge1xuICAgIC5wcml2aWxlZ2UtY2FyZF9fbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLzdkMWJlMTAwOWNlYzZjYzVkYzBiOWMzZWQ3MTljNjRkLndlYnAnKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMi42cmVtIDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5wcml2aWxlZ2UtY2FyZF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJpdmlsZWdlLWNhcmRfX2NoYXJhY3RlcnNcblxuICAmX19jaGFyYWN0ZXJzIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2VyaWZHZW9yZ2lhbjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGNvbG9yOiAkYmFja1BhdHRlcm47XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cmVtLCAxMnJlbSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBDb3JiYnk7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy42cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2LjRyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAucHJpdmlsZWdlLWNhcmRfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2LjlyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZS1jYXJkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNC41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gNXJlbSA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmX3JlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAuYmxvZy1jYXJkX19udW1iZXIsXG4gICAgLmJsb2ctY2FyZF9faGVhZGluZyxcbiAgICAuYmxvZy1jYXJkX19yb3cge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9zbSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAuYmxvZy1jYXJkX19udW1iZXIsXG4gICAgICAgIC5ibG9nLWNhcmRfX2hlYWRpbmcsXG4gICAgICAgIC5ibG9nLWNhcmRfX3JvdyxcbiAgICAgICAgLmJsb2ctY2FyZF9fZGF0ZS10eHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctY2FyZF9fYXJyb3cge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA2LjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG4gICY6bm90KCZfcmVkKSB7XG4gICAgLmJsb2ctY2FyZF9fYXJyb3cge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAzLjRyZW0gMXJlbSAzLjRyZW07XG4gICAgbWluLWhlaWdodDogMzQuNHJlbTtcbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC5ibG9nLWNhcmRfc20gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtaW1nKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJsb2ctY2FyZF9zbSAmIHtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjJyZW07XG4gICAgLmJsb2ctcGFnZV9fc2hvcGlmeS1zZWN0aW9uICYge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvdHRvbTogNyU7XG4gICAgICByaWdodDogOSU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctY2FyZF9fZGF0ZS10eHRcblxuICAmX19kYXRlLXR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuMnJlbTtcbiAgICBmb250LWZhbWlseTogRHJ1a1dpZGVDeXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYmxvZy1jYXJkX3JlZCAmIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIC5ibG9nLWNhcmRfcmVkICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIC5ibG9nLWNhcmRfcmVkICYge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogMjYuMnJlbTtcbiAgICAuYmxvZy1jYXJkX3NtICYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICAgIC5ibG9nLWNhcmRfc20gJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1jYXJkX19yb3dcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nLWNhcmRfc20gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmJsb2ctY2FyZF9fYXJyb3dcblxuICAmX19hcnJvdyB7XG4gICAgZmxleDogMCAwIDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5tZW51LXByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOm5vdCguc3dpcGVyICYpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfZ3JpZC12aWV3LFxuICAgICZfbGlzdC12aWV3IHtcbiAgICAgIC5tZW51LXByb2R1Y3QtY2FyZCB7XG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FydC1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19iYWRnZXMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9saXN0LXZpZXcge1xuICAgICAgcGFkZGluZzogMi42cmVtIDRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubWVudS1wcm9kdWN0LWNhcmQge1xuICAgICAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXg6IDAgMCAyOHJlbTtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNS4zcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fb3JnYW5pYyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI4cmVtO1xuICAgICAgICAgIHRvcDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2JhZGdlcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICAgYm90dG9tOiAyLjZyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjRyZW0pO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3Jldmlld3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19ncm91cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2dyYWRlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZS13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2hlYXJ0LWJ0biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgICAgICAmLnR4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjRyZW0pO1xuICAgICAgICB9XG4gICAgICAgICZfX3Jldmlld3MtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ncmlkLXZpZXcge1xuICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgJl9faGVhcnQtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDMuNHJlbTtcblxuICAgICZfZ3JpZC12aWV3LFxuICAgICZfbGlzdC12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyLjRyZW0gMi40cmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcblxuICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19iYWRnZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX29yZ2FuaWMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNS42cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhcnQtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLmhlYWRlciAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmV2aWV3cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwLjRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkLWdyb3VwXG5cbiAgJl9faGVhZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcmVtb3ZlLWJ0blxuXG4gICZfX3JlbW92ZS1idG4ge1xuICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19vcmdhbmljXG5cbiAgJl9fb3JnYW5pYyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tZW51LXByb2R1Y3QtY2FyZF9saXN0LXZpZXcgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcmVtb3ZlLWJ0bi1pY29uXG5cbiAgJl9fcmVtb3ZlLWJ0bi1pY29uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAuaGVhZGVyICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2JhZGdlc1xuXG4gICZfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgJl9yb3cge1xuICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgJl9yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1wYWdlICYsXG4gICAgICAuaGVhZGVyICYge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuICAgICAgJjpub3QoLmhlYWRlciAmLCAucHJvZHVjdC1wYWdlICYsICZfcm93KSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fYWN0aW9uc1xuXG4gICZfX2FjdGlvbnMge1xuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19iYWRnZVxuXG4gICZfX2JhZGdlIHtcbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9faGVhcnQtYnRuXG5cbiAgJl9faGVhcnQtYnRuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC0xLjVyZW0pO1xuICAgICAgLnNob3BpZnktc2VjdGlvbl9yZWNvbW1lbmRhdGlvbnMgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAtMS41cmVtKTtcbiAgICAgIH1cbiAgICAgIC5jYXRhbG9nICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19wcmV2aWV3XG5cbiAgJl9fcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICAuaGVhZGVyICYge1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxOC4ycmVtO1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC5wcm9kdWN0LXBhZ2UgJiB7XG4gICAgICAgIGhlaWdodDogMzNyZW07XG4gICAgICB9XG4gICAgICAmOm5vdCgubWVudS1wcm9kdWN0LWNhcmRfbGlzdC12aWV3ICYpIHtcbiAgICAgICAgLmNhdGFsb2ctcGFnZSAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDE2LjZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi41cmVtLCAxN3JlbSk7XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDlyZW0sIDJyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXJlbSwgMjhyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fZ3JhZGVcblxuICAmX19ncmFkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19yZXZpZXdzXG5cbiAgJl9fcmV2aWV3cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19yZXZpZXdzLXRleHRcblxuICAmX19yZXZpZXdzLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19jaGFyYWN0ZXJpc3RpY3NcblxuICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICYuY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtcHJvZHVjdC1jYXJkX19mZWF0dXJlc1xuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2ZlYXR1cmVcblxuICAmX19mZWF0dXJlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcHJpY2Utd3JhcFxuXG4gICZfX3ByaWNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgLnByb2R1Y3QtcGFnZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgJjpub3QoLnByb2R1Y3QtcGFnZSAmKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXByb2R1Y3QtY2FyZF9fY29pbnNcblxuICAmX19jb2lucyB7XG4gIH1cblxuICAvLyAubWVudS1wcm9kdWN0LWNhcmRfX2NhcnQtYnRuXG5cbiAgJl9fY2FydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaG9waWZ5LXNlY3Rpb24gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcmRlci1jYXJkIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjNzIGVhc2U7XG4gICY6bm90KC5hY2NvdW50LXBhZ2Vfb3JkZXIgJikge1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAub3JkZXItY2FyZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItY2FyZF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfZiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5vcmRlci1jYXJkX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICZfZiB7XG4gICAgICAgIC5vcmRlci1jYXJkX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmX3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIC5vcmRlci1jYXJkX19ncm91cF9zICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICByb3ctZ2FwOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWNhcmRfX2FkZHJlc3NcblxuICAmX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvY2F0aW9uLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1jYXJkX19idG4tbGlua1xuXG4gICZfX2J0bi1saW5rIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ub3JkZXItcHJvZHVjdC1jYXJkIHtcbiAgcGFkZGluZzogN3JlbSAyLjRyZW0gNnJlbSA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNy44cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIyLjhyZW07XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICBmbGV4OiAwIDAgNS41cmVtO1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDdyZW07XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1wcm9kdWN0LWNhcmRfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19ncmFkZVxuXG4gICZfX2dyYWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fZmVhdHVyZXNcblxuICAmX19mZWF0dXJlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19wcmljZS13cmFwXG5cbiAgJl9fcHJpY2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm9yZGVyLXByb2R1Y3QtY2FyZF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItcHJvZHVjdC1jYXJkX19jb2luc1xuXG4gICZfX2NvaW5zIHtcbiAgfVxufVxuXG4ubG95YWx0eS1hY3Rpb24tY2FyZCB7XG4gIHBhZGRpbmc6IDUuMnJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiA2LjRyZW0gNHJlbTtcbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gLmxveWFsdHktYWN0aW9uLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwLFxuICAmX19pbWFnZS1tYXNrIHtcbiAgICB3aWR0aDogMTQuNHJlbTtcbiAgICBoZWlnaHQ6IDE0LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLmxveWFsdHktYWN0aW9uLWNhcmRfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICAmLnR4dF93aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0X3dpZGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxveWFsdHktYWN0aW9uLWNhcmRfX2ltYWdlLW1hc2tcblxuICAmX19pbWFnZS1tYXNrIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1pbWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubG95YWx0eS1hY3Rpb24tY2FyZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIG1heC13aWR0aDogMzMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb3lhbHR5LWFjdGlvbi1jYXJkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1Mi42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmFjYW5jeS1jYXJkIHtcbiAgcGFkZGluZzogMy40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhY2FuY3ktY2FyZF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnZhY2FuY3ktY2FyZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMjEuM3JlbTtcbiAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1pbWctZ3JvdXApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTI1JTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC52YWNhbmN5LWNhcmRfX2J0blxuXG4gICZfX2J0biB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIC5fYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtaXRlbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTguNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDcuMnJlbTtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBmbGV4OiAwIDAgOXJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJ0LWl0ZW1fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fdmVuZG9yLWNvZGVcblxuICAmX192ZW5kb3ItY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICAmLnF1YW50aXR5IHtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJ0LWl0ZW1fX2ZlYXR1cmVzXG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcHJpY2luZ1xuXG4gICZfX3ByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcHJpY2Utd3JhcFxuXG4gICZfX3ByaWNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1pdGVtX19hY3Rpb25zXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzByZW0gMWZyO1xuICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcmVtb3ZlLWJ0blxuXG4gICZfX3JlbW92ZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc20tY3Jvc3MtZ3JheS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcnQtaXRlbV9fcmVtb3ZlLWJ0bi10eHRcblxuICAmX19yZW1vdmUtYnRuLXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdG9jay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9zbSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2LjdyZW0sIDI0LjVyZW0pO1xuICAgIH1cbiAgICAuc3RvY2stY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1heC13aWR0aDogNDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDI4LjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMy40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIC5zdG9jay1jYXJkX19saW5rIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibGFjayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmX2hlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI5LjRyZW07XG4gICAgICBoZWlnaHQ6IDI5LjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNy43cmVtLCAxOC41cmVtKTtcbiAgICB9XG5cbiAgICAuc3RvY2stY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDNyZW0gOHJlbSA1LjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMy40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgJl9fYmcge1xuICAgICAgICB3aWR0aDogODYuOXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB3aWR0aDogMjUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjMuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZyZW0sIDE1LjVyZW0pO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgd2lkdGg6IDE3LjRyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJyZW0sIDVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19iZy13cmFwIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODYuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3MS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXJlbSwgLTUwJSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA1OS40cmVtO1xuICAgICAgICAgIGhlaWdodDogNDguOHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAyZGVnKSB0cmFuc2xhdGUoNnJlbSwgLTQwcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJjpub3QoJl9oZXJvLCAmX3ZlcnRpY2FsLCAmX3NtLCAuaGVhZGVyX19jYXRhbG9nICYpIHtcbiAgICAgIC5zdG9jay1jYXJkIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNS41cmVtIDNyZW0gOS43cmVtIDcuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgmX3ZlcnRpY2FsKSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuc3RvY2stY2FyZCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYnRuLWFyci5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgmX2hlcm8sIC5oZWFkZXJfX2NhdGFsb2cgJiwgJl9zbSkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM2LjdyZW0sIDI0LjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlcm8vY2lyY2xlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmX3ZlcnRpY2FsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuc3RvY2stY2FyZCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDRyZW0gMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguMnJlbTtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDE5LjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmctd3JhcCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM0LjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxOS43cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MHJlbSAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMjQuOHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdG9jay1jYXJkX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCgmX2hlcm8sIC5zdG9jay1jYXJkX3NtICYpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RvY2stY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX2xpbmtcblxuICAmX19saW5rIHtcbiAgfVxuXG4gIC8vIC5zdG9jay1jYXJkX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5zdG9jay1jYXJkX2hlcm8gJiwgLnN0b2NrLWNhcmRfc20gJikge1xuICAgICAgICBmbGV4OiAwIDAgMjQuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5zdG9jay1jYXJkX2hlcm8gJiwgLnN0b2NrLWNhcmRfdmVydGljYWwgJiwgLnN0b2NrLWNhcmRfc20gJikge1xuICAgICAgICBmbGV4OiAwIDAgNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX2JnLWltYWdlXG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAmOm5vdCguc3RvY2stY2FyZF9oZXJvICYsIC5zdG9jay1wYWdlICYpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcuNXJlbSwgNC41cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDExLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cmVtLCAxMnJlbSk7XG4gICAgICAuc3RvY2stcGFnZV9faGVyby1wcm9tbyAmIHtcbiAgICAgICAgd2lkdGg6IDE0LjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cmVtLCA3LjVyZW0pO1xuICAgICAgfVxuICAgICAgLnN0b2NrLWNhcmRfaGVybyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIDE1LjVyZW0pO1xuICAgICAgICAuY2F0YWxvZy1wYWdlICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cmVtLCAtMC41cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0b2NrLXBhZ2VfX2hlcm8tcHJvbW8gJiB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDEycmVtKTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5jYXRhbG9nLXBhZ2UgJiwgLmhlYWRlciAmLCAuc3RvY2stcGFnZSAmKSB7XG4gICAgICAgIHdpZHRoOiAxNS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgMTAuNXJlbSk7XG4gICAgICAgIC5zdG9jay1jYXJkX3NtICYge1xuICAgICAgICAgIHdpZHRoOiAxMC40cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIDIuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLWNhcmRfaGVybyAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgMTYuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3RvY2stY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5zdG9jay1jYXJkX19iZy13cmFwXG5cbiAgJl9fYmctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiAzNi41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAuaGVhZGVyLWNhdGFsb2cgJiB7XG4gICAgICB3aWR0aDogMzEuNXJlbTtcbiAgICAgIGhlaWdodDogMjguOXJlbTtcbiAgICB9XG4gICAgLnN0b2NrLWNhcmRfc20gJiB7XG4gICAgICB3aWR0aDogMzEuNXJlbTtcbiAgICAgIGhlaWdodDogMjguNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAzMS42cmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMHJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC5zdG9jay1wYWdlX19oZXJvLXByb21vICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAyZGVnKSB0cmFuc2xhdGUoM3JlbSwgLTM2cmVtKTtcbiAgICAgIH1cbiAgICAgICY6bm90KFxuICAgICAgICAgIC5jYXRhbG9nLXBhZ2UgJixcbiAgICAgICAgICAuaGVhZGVyLWNhdGFsb2cgJixcbiAgICAgICAgICAuc3RvY2stY2FyZF9zbSAmLFxuICAgICAgICAgIC5zdG9jay1wYWdlICZcbiAgICAgICAgKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMDJkZWcpIHRyYW5zbGF0ZSgxMHJlbSwgLTM2cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvaW50cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwLjVyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDE1LjRyZW07XG4gICAgaGVpZ2h0OiAxNS40cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbGV0dGVycy1maWxsZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2ludHMtYmFubmVyX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wb2ludHMtYmFubmVyX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9pbnRzLWJhbm5lcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMjYuM3JlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2ludHMtYmFubmVyX19jb2luc1xuXG4gICZfX2NvaW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJi5jb2lucyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZmxleDogMCAwIDIuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2ludHMtcGF5LWJhbm5lciB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAvLyAucG9pbnRzLXBheS1iYW5uZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX19wb2ludHNcblxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX19hdmFpbGFibGVcblxuICAmX19hdmFpbGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9pbnRzLXBheS1iYW5uZXJfX3BvaW50cy1zdWJ0aXRsZVxuXG4gICZfX3BvaW50cy1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX19wb2ludHMtdmFsdWVcblxuICAmX19wb2ludHMtdmFsdWUge1xuICB9XG5cbiAgLy8gLnBvaW50cy1wYXktYmFubmVyX190b3RhbC12YWx1ZVxuXG4gICZfX3RvdGFsLXZhbHVlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItaW5mbyB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfaXRlbXMge1xuICAgIC5vcmRlci1pbmZvX19oZWFkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX3F1YW50aXR5IHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX2JvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgLl9hY2NvcmRpb24tYWN0aXZlICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX2dyb3VwX2hhcy1zdWJsaXN0ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zbC1hcnItZ3JheS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAub3JkZXItaW5mb19faXRlbXMtd3JhcFxuXG4gICZfX2l0ZW1zLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyNzBkZWcsXG4gICAgICAgICNmZmYgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zd2lwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fbmF2LWJ0blxuXG4gICZfX25hdi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAuc3dpcGVyLWluaXRpYWxpemVkICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5faGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19uYXYtYnRuLWljb25cblxuICAmX19uYXYtYnRuLWljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fbmF2LWJ0bi1pY29uLWltZ1xuXG4gICZfX25hdi1idG4taWNvbi1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19faXRlbXNcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgOHJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgMTRyZW07XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fY291bnRcblxuICAmX19jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTclO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19pdGVtLWltZy13cmFwXG5cbiAgJl9faXRlbS1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBoZWlnaHQ6IDkuM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19pdGVtLWltYWdlXG5cbiAgJl9faXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICAuY2hlY2tvdXQtcGFnZSAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm9yZGVyLWluZm9fX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWluZm9fX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfaGFzLXN1Ymxpc3Qge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjNzIGVhc2U7XG5cbiAgICAgIC5jaGVja291dC1wYWdlICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgJl9oYXMtc3VibGlzdCB7XG4gICAgICAgICYuX2FjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fdmFsdWVcblxuICAmX192YWx1ZSB7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5vcmRlci1pbmZvX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fcHJpY2VcblxuICAmX19wcmljZSB7XG4gIH1cblxuICAvLyAub3JkZXItaW5mb19fcHJvbW9jb2RlXG5cbiAgJl9fcHJvbW9jb2RlIHtcbiAgfVxufVxuXG4ucHJvbW9jb2RlLW9yZGVyLWluZm8ge1xuICAmLl9hY3RpdmUge1xuICAgIC5wcm9tb2NvZGUtb3JkZXItaW5mb19faW5wdXQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW9jb2RlLW9yZGVyLWluZm9fX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC5fYWN0aXZlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW9jb2RlLW9yZGVyLWluZm9fX2lucHV0LXdyYXBcblxuICAmX19pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLnByb21vY29kZS1vcmRlci1pbmZvX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIC5fZXJyb3IgJiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb21vY29kZS1vcmRlci1pbmZvX19oaW50XG5cbiAgJl9faGludCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIC5fZXJyb3IgJiB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW9jb2RlLW9yZGVyLWluZm9fX2NsZWFyLWJ0blxuXG4gICZfX2NsZWFyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9tb2NvZGUtb3JkZXItaW5mb19fY2xlYXItYnRuLWljb25cblxuICAmX19jbGVhci1idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmNob29zZS1zdG9yZS1iYW5uZXIge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLWJhbm5lcl9fZWRpdC1pY29uXG5cbiAgJl9fZWRpdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5fY2hvb3NlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hvb3NlLXN0b3JlLWJhbm5lcl9fZWRpdC1pY29uLWltYWdlXG5cbiAgJl9fZWRpdC1pY29uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5jaG9vc2Utc3RvcmUtYmFubmVyX19zdG9yZVxuXG4gICZfX3N0b3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvYy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaG9vc2Utc3RvcmUtYmFubmVyX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAmLmJ0bl9saW5rX2JsYWNrIC5idG5fX3RleHQge1xuICAgICAgLl9jaG9vc2VuICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG5fX3RleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWhlYWRlci1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNnJlbTtcbiAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gIH1cblxuICAvLyAuaXRlbS1oZWFkZXItY2FydF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5pdGVtLWhlYWRlci1jYXJ0X19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLWhlYWRlci1jYXJ0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgd2lkdGg6IDMxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX2ZlYXR1cmVzXG5cbiAgJl9fZmVhdHVyZXMge1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3ByaWNpbmdcblxuICAmX19wcmljaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3ByaWNlXG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyAuaXRlbS1oZWFkZXItY2FydF9fY29pbnNcblxuICAmX19jb2lucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgICYucXVhbnRpdHkge1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0taGVhZGVyLWNhcnRfX3JlbW92ZS1idG5cblxuICAmX19yZW1vdmUtYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIC5pdGVtLWhlYWRlci1jYXJ0X19yZW1vdmUtYnRuLWljb25cblxuICAmX19yZW1vdmUtYnRuLWljb24ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnLXdhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdyZW07XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDIuNnJlbTtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgJi5faGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5yZWctd2FybmluZ19fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLy8gLnJlZy13YXJuaW5nX19jbG9zZS1idG4taWNvblxuXG4gICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5yZWctd2FybmluZ19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5yZWctd2FybmluZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAvLyAucmVnLXdhcm5pbmdfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjRyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcm93LWdhcDogNXJlbTtcbiAgfVxuXG4gIC8vIC5uZXdzbGV0dGVyX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NsZXR0ZXJfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NsZXR0ZXJfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgICYuaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NsZXR0ZXJfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cbn1cblxuLnJlbW92ZS1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gIC8vIC5yZW1vdmUtaXRlbS1idG5fX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZW1vdmUtaXRlbS1idG5fX2ljb25cblxuICAmX19pY29uIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5hcnItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgY29sb3I6ICRncmF5O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fyci1ncmF5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNi40cmVtO1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnItbGlua19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGVzdC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xuICB9XG5cbiAgLy8gLnRlc3QtaW1hZ2VzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLy8gLnRlc3QtaW1hZ2VzX19pbWFnZS13cmFwX2xhcmdlXG5cbiAgICAmX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gICAgICB3aWR0aDogNTIuNnJlbTtcbiAgICAgIGhlaWdodDogNjguOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICAgIC50ZXN0LWltYWdlc19faW1hZ2UtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTkuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdpZHRoOiA0Mi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogNDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC50ZXN0LWltYWdlc19faW1hZ2Utd3JhcF9zbWFsbFxuXG4gICAgJl9zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgcmlnaHQ6IDE3cmVtO1xuICAgICAgcGFkZGluZzogMS4zcmVtIDEuM3JlbSAwIDEuM3JlbTtcbiAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgIGhlaWdodDogNDAuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgIC50ZXN0LWltYWdlc19faW1hZ2UtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMzUuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgcmlnaHQ6IC0xNnJlbTtcbiAgICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgICBoZWlnaHQ6IDMyLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICAgICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0LWltYWdlc19faW1hZ2UtY29udGVudFxuXG4gICZfX2ltYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLnRlc3QtaW1hZ2VzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAudGVzdC1pbWFnZXNfX3N1YmhlYWRpbmdcblxuICAmX19zdWJoZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMWRlZyk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRvY2tlZC1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0MTtcbiAgYm90dG9tOiAxNS4ycmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNC40cmVtO1xuICBib3gtc2hhZG93OiAwIC0ycmVtIDVyZW0gMCByZ2JhKDE3LCA4LCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLl9tZW51LW9wZW5lZCAmLFxuICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJixcbiAgICAuX3Nob3ctY2F0YWxvZyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgdG9wOiAxNy40cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLl9oZWFkZXItc2Nyb2xsICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzLjNyZW07XG4gICAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gMTkycmVtKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19wcm9kdWN0XG5cbiAgJl9fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kb2NrZWQtaW5mb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNy4xcmVtO1xuICAgIGhlaWdodDogOC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIC5kb2NrZWQtaW5mb19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19yZXZpZXdzXG5cbiAgJl9fcmV2aWV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19ncmFkZVxuXG4gICZfX2dyYWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3Jldmlld3MtdGV4dFxuXG4gICZfX3Jldmlld3MtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX19jaGFyYWN0ZXJpc3RpY3MtbGlua1xuXG4gICZfX2NoYXJhY3RlcmlzdGljcy1saW5rIHtcbiAgfVxuXG4gIC8vIC5kb2NrZWQtaW5mb19fYWRkLXRvLWNhcnRcblxuICAmX19hZGQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3ByaWNlXG5cbiAgJl9fcHJpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC44cmVtO1xuICAgIC5wcmljZV9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgLnByaWNlX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2NvaW5zXG5cbiAgJl9fY29pbnMge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWluLXdpZHRoOiAzMC44cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmRvY2tlZC1pbmZvX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZG9ja2VkLWluZm9fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZG9ja2VkLWluZm9fX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4udGFiIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMTZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JheTtcbiAgJi5fYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnByb21vdGlvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5LjRyZW07XG4gICAgaGVpZ2h0OiAyOS4ycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbGV0dGVycy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHJlbSwgLTIxcmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMyLjRyZW07XG4gICAgICBoZWlnaHQ6IDMyLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHJlbSwgLTIzcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvbW90aW9uLWJhbm5lcl9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb21vdGlvbi1iYW5uZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uY29pbnMtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9sZXR0ZXJzLWZpbGxlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDlyZW0sIDE0cmVtKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzcmVtLCAyMHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWJhbm5lcl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jb2lucy1iYW5uZXJfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1iYW5uZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWJhbm5lcl9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LXN0b3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcm93LWdhcDogMi40cmVtO1xuICB9XG5cbiAgLy8gLnNlbGVjdC1zdG9yZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2NhdGlvbi1yZWQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlbGVjdC1zdG9yZV9fZ3JvdXAtY29udGVudFxuXG4gICZfX2dyb3VwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIC5zZWxlY3Qtc3RvcmVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VsZWN0LXN0b3JlX19idG5cblxuICAmX19idG4ge1xuICB9XG5cbiAgLy8gLnNlbGVjdC1zdG9yZV9fYnRuLXR4dFxuXG4gICZfX2J0bi10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAmLnR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTcuMjIyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VsZWN0LXN0b3JlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjZyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAuX2Nob29zZW4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaGludCxcbi5oaW50X19pY29uLXdyYXAge1xuICBmbGV4OiAwIDAgMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5oaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJl9oYXMtaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmhpbnRfX2JvZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhpbnRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5oaW50X19oZWFkaW5nLXR4dFxuXG4gICZfX2hlYWRpbmctdHh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLmhpbnRfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gIH1cblxuICAvLyAuaGludF9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhpbnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGxlZnQ6IC01LjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAyNi4xcmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC42cmVtIDAuNnJlbSAwLjZyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgLmhpbnRfaGFzLWhlYWRpbmcgJiB7XG4gICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxOS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgIGxlZnQ6IC01LjFyZW07XG4gICAgICBwYWRkaW5nOiAzLjRyZW07XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMS4ycmVtIDEuMnJlbSAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGludF9oYXMtaGVhZGluZyAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zLjlyZW07XG4gICAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgICAgLmFjY291bnQtcGFnZV9wZXJzb25hbC1kYXRhLWVkaXQtcmVnICYge1xuICAgICAgICAgIHJpZ2h0OiAtNS44cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGludF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIC5faW5pdC1jb3VudGRvd24gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oaW50X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuaGludF9fY291bnRkb3duXG5cbiAgJl9fY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAuX2luaXQtY291bnRkb3duICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzLWJ0biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwLjJyZW0gMC40cmVtIDRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLl9zZWFyY2gtYm94LW9wZW5lZCAmLFxuICAgIC5fbWVudS1vcGVuZWQgJixcbiAgICAuX3Nob3ctY2F0YWxvZyAmLFxuICAgIC5fc2hvdy1hY2NvdW50LW1lbnUgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzLWJ0bl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNi40cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLnBhZ2luYXRpb25fX2Fycm93XG5cbiAgJl9fYXJyb3cge1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDQuMnJlbTtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG5cbiAgICAvLyAucGFnaW5hdGlvbl9fYXJyb3dfcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgIC8vIC5wYWdpbmF0aW9uX19hcnJvd19uZXh0XG5cbiAgICAmX25leHQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYWdpbmF0aW9uX19hcnJvdy1pY29uXG5cbiAgJl9fYXJyb3ctaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAucGFnaW5hdGlvbl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5wYWdpbmF0aW9uX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuOHJlbTtcbiAgICB9XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5wYWdpbmF0aW9uX19udW1iZXItdHh0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZWxsaXBzaXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAucGFnaW5hdGlvbl9fbnVtYmVyLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVsbGlwc2lzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhZ2luYXRpb25fX251bWJlci10eHRcblxuICAmX19udW1iZXItdHh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5fYWN0aXZlICYge1xuICAgICAgICAmLnR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEuMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLmNoYXJhY3RlcmlzdGljc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgJi5faGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExMHZoO1xuICAgICAgbGVmdDogLTExMHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAuX3Nob3ctYWxsICYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuY2hhcmFjdGVyaXN0aWNzX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICAgIHNwYW4ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fc2hvdy1hbGwgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5iYWRnZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFydC1idG4ge1xuICAmOm5vdCgmX2hhcy10ZXh0KSB7XG4gICAgZmxleDogMCAwIDQuOHJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gICZfaGFzLXRleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIC5oZWFydC1idG5fX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2FjdGl2ZSB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcmVkO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZsZXg6IDAgMCA2LjVyZW07XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAuaGVhcnQtYnRuX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYXJ0LWJ0bl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdyYWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXItcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncmFkZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAucHJpY2VfX3ZhbHVlXG5cbiAgJl9fdmFsdWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvLyAucHJpY2VfX3ZhbHVlX29sZFxuXG4gICAgJl9vbGQge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuLmNvaW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX3doaXRlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jb2luLXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG4gICZfYmxhY2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4tYmxhY2suc3ZnKTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnNfX3ZhbHVlXG5cbiAgJl9fdmFsdWUge1xuICAgICYudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi50eHRfbWQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAmLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLy8gLmNhcnQtYnRuX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogM3JlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAuc2wtY29udHJvbF9yZXZlcnNlZFxuXG4gICZfcmV2ZXJzZWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLWNvbnRyb2xfX25hdlxuXG4gICZfX25hdiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLWNvbnRyb2xfX3BhZ2luYXRpb24td3JhcFxuXG4gICZfX3BhZ2luYXRpb24td3JhcCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyOXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2wtY29udHJvbF9fcGFnaW5hdGlvblxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnNsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gICY6bm90KCZfdmVydGljYWwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLnNsLW5hdl9fYXJyb3dfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJl92ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICAuc2wtbmF2X19hcnJvdyB7XG4gICAgICAmX25leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX3ByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLW5hdl9fYXJyb3dcblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxleDogMCAwIDEuOXJlbTtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgJl9wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsLW5hdl9fYXJyb3ctaWNvblxuXG4gICZfX2Fycm93LWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5zbC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBmbGV4OiAwIDAgMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBmbGV4IDAuNHMgZWFzZSwgd2lkdGggMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZSxcbiAgICAgIHZpc2liaWxpdHkgMC40cyBlYXNlLCBmb250LXNpemUgMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBjb250ZW50cztcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4gICAgJi5fcmV2ZWFsZWQge1xuICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKXtcbiAgICAgJi5fc3RhdGljIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRyZW0pO1xuICAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLl9yZXZlYWxlZCB7XG4gICAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi5fcmV2ZWFsZWQge1xuICAgICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCA0LjVyZW07XG4gICAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gIH1cblxuICAvLyAuc29jaWFsc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLnNvY2lhbHNfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNvY2lhbHNfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5tZW51LWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIuNHJlbSA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC5fbWVudS1vcGVuZWQgJixcbiAgLl9zZWFyY2gtYm94LW9wZW5lZCAmLFxuICAuX3Nob3ctY2F0YWxvZyAmLFxuICAuX3Nob3ctYWNjb3VudC1tZW51ICYsXG4gIC5tb2RhbC1zaG93ICYsXG4gIC5fZnVsbHNjcmVlbi1pbWFnZSAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgfVxuXG4gIC8vIC5tZW51LWJhcl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogOHJlbTtcbiAgfVxuXG4gIC8vIC5tZW51LWJhcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuNHMgZWFzZTtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIC5tZW51LWJhcl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOm5vdCgubWVudS1iYXJfX2l0ZW1fY2FydCkge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LWJhcl9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5tZW51LWJhcl9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC40cyBlYXNlLCBmaWxsIDAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1iYXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cbn1cblxuLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOHJlbTtcbiAgcmlnaHQ6IC0wLjhyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyOC41NzElO1xuICBjb2xvcjogJHdoaXRlO1xuICBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS4xcmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5icmVhZGNydW1ic19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY2FwcztcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLnN0YXJzX19zdGFyXG5cbiAgJl9fc3RhciB7XG4gICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGFyc19faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi51c2VyLWNhc2hiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuX2FjdGl2ZSB7XG4gICAgLnVzZXItY2FzaGJhY2tfX2hpbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItY2FzaGJhY2tfX3ZhbHVlXG5cbiAgJl9fdmFsdWUge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2hpbnQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItY2FzaGJhY2tfX2hpbnRcblxuICAmX19oaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMy40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMS43cmVtIDEuNnJlbSAxLjdyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXJlbSwgLTk5JSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMy41cmVtLCAtOTklKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1jYXNoYmFja19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC51c2VyLWNhc2hiYWNrX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyAudXNlci1jYXNoYmFja19fc3VidGV4dFxuXG4gICZfX3N1YnRleHQge1xuICAgIGNvbG9yOiBncmF5O1xuICB9XG59XG5cbi51c2VyLXN1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLnVzZXItc3VtX190cmFja1xuXG4gICZfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC51c2VyLXN1bV9faW5uZXItdHJhY2tcblxuICAmX19pbm5lci10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItc3VtX19yb3dcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLy8gLnVzZXItc3VtX19jdXJyZW50XG5cbiAgJl9fY3VycmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItc3VtX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLnVzZXItc3VtX19jdXJyZW50LXZhbHVlXG5cbiAgJl9fY3VycmVudC12YWx1ZSB7XG4gIH1cblxuICAvLyAudXNlci1zdW1fX3RvdGFsLXZhbHVlXG5cbiAgJl9fdG90YWwtdmFsdWUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4ubG9nb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgY29sb3I6ICRncmF5O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvZ291dC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1cy1iYW5uZXIge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YXR1cy1iYW5uZXJfX3R4dC1jb250ZW50XG5cbiAgJl9fdHh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi50eHRfMTYge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fdHJhY2tcblxuICAmX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS4xcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YXR1cy1iYW5uZXJfX2N1cnJlbnQtdmFsdWVcblxuICAmX19jdXJyZW50LXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1wZXJjZW50VmFsdWUpO1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjVyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuMnJlbSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jb2luLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwLjZyZW0gMC43cmVtIDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fcmFuZ2VcblxuICAmX19yYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8vIC5zdGF0dXMtYmFubmVyX19yYW5nZS12YWx1ZVxuXG4gICZfX3JhbmdlLXZhbHVlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fdHJhY2staW1hZ2Utd3JhcFxuXG4gICZfX3RyYWNrLWltYWdlLXdyYXAsXG4gICZfX3RyYWNrLWltYWdlLFxuICAmX19jbGlwLXBhdGgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNS43cmVtO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX190cmFjay1pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyAuc3RhdHVzLWJhbm5lcl9fdHJhY2staW1hZ2VcblxuICAmX190cmFjay1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLWJvdHRsZSk7XG4gICAgJl9yZWQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YXR1cy1iYW5uZXJfX2NsaXAtcGF0aC1jb250YWluZXJcblxuICAmX19jbGlwLXBhdGgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCh2YXIoLS1wZXJjZW50VmFsdWUpIDAgMCAwKTtcbiAgfVxufVxuXG4uY29pbnMtaGlzdG9yeS1iYW5uZXIge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1iYW5uZXJfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYmFubmVyX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvaW4tYmxhY2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWJhbm5lcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYmFubmVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAmX2VkaXQge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2VkaXQuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJl9kZWxldGUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy90cmFzaC5zdmcpO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWF2YXRhciB7XG4gIC8vIC51c2VyLWF2YXRhcl9faW5uZXJcblxuICAmX19pbm5lcixcbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgLnVzZXItYXZhdGFyX19kcm9wZG93biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLWF2YXRhcl9fY2FwdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnVzZXItYXZhdGFyX19jYXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9fY2FwdGlvblxuXG4gICZfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcywgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19jYXB0aW9uLWljb25cblxuICAmX19jYXB0aW9uLWljb24ge1xuICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19pXG5cbiAgJl9faSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvcmVtb3ZlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuX2Vycm9yICYge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Vycm9yLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnVzZXItYXZhdGFyX19pLWltYWdlXG5cbiAgJl9faS1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9fZHJvcGRvd25cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMi40cmVtIDMuNnJlbTtcbiAgICBtaW4td2lkdGg6IDQ0cmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOC41cmVtLCAtM3JlbSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9fZHJvcGRvd24tbGlzdFxuXG4gICZfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC51c2VyLWF2YXRhcl9fZHJvcGRvd24taXRlbVxuXG4gICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAudXNlci1hdmF0YXJfX2Ryb3Bkb3duLWl0ZW0tY29udGVudFxuXG4gICZfX2Ryb3Bkb3duLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFicyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNHJlbSk7XG5cbiAgICAudGFicy13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsIHtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgLmxhYmVsX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAmX3JlY2VpdmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbiAgJl9jYW5jZWxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgLmxhYmVsX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjdyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWZlYXR1cmVzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIHJpZ2h0OiAtMC44cmVtO1xuICAgICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dpbi1tZXRob2Qge1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMS42cmVtIDhyZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gIC8vIC5sb2dpbi1tZXRob2RfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5sb2dpbi1tZXRob2RfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2dpbi1tZXRob2RfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmxvZ2luLW1ldGhvZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJnLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvYmxhY2stYmcud2VicCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMTB2dztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxOTIwcHgpIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG4ub3JnYW5pYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgY29sb3I6ICRncmF5O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgMy42cmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9vcmdhbmljLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLndhcm5pbmcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIGNvbG9yOiAkcmVkO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMCAwIDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvaGludC1yZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbHNjcmVlbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAuX2Z1bGxzY3JlZW4taW1hZ2UgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZnVsbHNjcmVlbi1pbWFnZV9fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOS40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gIC8vIC5mdWxsc2NyZWVuLWltYWdlX19jbG9zZS1idG4taWNvblxuXG4gICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5mdWxsc2NyZWVuLWltYWdlX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxuXG4gIC8vIC5mdWxsc2NyZWVuLWltYWdlX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kZWMtdHh0IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEdlb3JnaWFuJztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICRiYWNrUGF0dGVybjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmlnLW51bSB7XG4gIGZvbnQtZmFtaWx5OiBEcnVrV2lkZUN5cjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGwxIHtcbiAgZm9udC1mYW1pbHk6IERydWtDeXI7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuXG4udGwyIHtcbiAgZm9udC1mYW1pbHk6IERydWtDeXI7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTA3LjE0MyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBmb250LWZhbWlseTogRHJ1a0N5cjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbn1cblxuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxMjIuMjIyJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cblxuICAvLyAudHh0X3JlZFxuXG4gICZfcmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC50eHRfMTZcblxuICAmXzE2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnR4dF9tZFxuXG4gICZfbWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAvLyAudHh0X3dpZGVcblxuICAmX3dpZGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBEcnVrV2lkZUN5cjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50eHRfdWNcblxuICAmX3VjIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLnR4dF9zbVxuXG4gICZfc20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcHMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTkycmVtO1xuICB9XG5cbiAgLy8gLmNhcHNfbWRcblxuICAmX21kIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vYmlsZS1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAuX2hlYWRlci1zY3JvbGwgJixcbiAgLl9oZWFkZXItc2hvdyAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTcuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fY29udGFjdHNcblxuICAmX19jb250YWN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gIH1cblxuICAvLyAuaGVhZGVyX190b3BcblxuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19saW5rcy1saXN0XG5cbiAgJl9fbGlua3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGluay1pdGVtXG5cbiAgJl9fbGluay1pdGVtIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xpbmstdHh0XG5cbiAgJl9fbGluay10eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19zZWxlY3QtbGFuZ1xuXG4gICZfX3NlbGVjdC1sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAuc2VsZWN0IHtcbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmNhcHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xuICAgICAgLl9tZW51LW9wZW5lZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMi44cmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuX3NlYXJjaC1ib3gtb3BlbmVkICYge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sb2dvLXdyYXBcblxuICAmX19sb2dvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDAgMCAyNC44cmVtO1xuICAgIHdpZHRoOiAyNC44cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBmbGV4OiAwIDAgMTguNnJlbTtcbiAgICAgIHdpZHRoOiAxOC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fc2VhcmNoXG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3NlYXJjaC1pbm5lclxuXG4gICZfX3NlYXJjaC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB6LWluZGV4OiAyMTA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAuX3NlYXJjaC1ib3gtb3BlbmVkICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3NlYXJjaC1pbnB1dFxuXG4gICZfX3NlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5pbnB1dF9fZmllbGQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICAuaW5wdXRfX2ZpZWxkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICAgICYuaW5wdXQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC1ibGFjay5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3NlYXJjaC1idG5cblxuICAmX19zZWFyY2gtYnRuIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2FjdGlvbnNcblxuICAmX19hY3Rpb25zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2JvdHRvbVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAmOm5vdCgucHJvZHVjdC1wYWdlICYpIHtcbiAgICAgICAgLl9oZWFkZXItc2Nyb2xsICYge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19uYXZcblxuICAmX19uYXYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2NhdGFsb2dcblxuICAmX19jYXRhbG9nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbTtcbiAgICAuX3NlYXJjaC1ib3gtb3BlbmVkICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2NhdGFsb2ctbGlua1xuXG4gICZfX2NhdGFsb2ctbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAyLjNyZW07XG4gICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jYXRhbG9nLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC5fc2hvdy1jYXRhbG9nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9zcy1yZWQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fdGVsXG5cbiAgJl9fdGVsIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3RlbC1pY29uXG5cbiAgJl9fdGVsLWljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX3RlbC1pY29uLWltZ1xuXG4gICZfX3RlbC1pY29uLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuaGVhZGVyX190ZWwtdHh0XG5cbiAgJl9fdGVsLXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAuaGVhZGVyX19jbG9zZS1zZWFyY2gtYnRuXG5cbiAgJl9fY2xvc2Utc2VhcmNoLWJ0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMCAwIDMuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgICAuX3NlYXJjaC1ib3gtb3BlbmVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLXNlYXJjaC1idG4sXG4gICZfX2Nsb3NlLXNlYXJjaC1idG4taWNvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19yZW1vdmUtYnRuXG5cbiAgJl9fcmVtb3ZlLWJ0biB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAmLl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19yZW1vdmUtYnRuLWljb25cblxuICAmX19yZW1vdmUtYnRuLWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGFwdGVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAuX2hlYWRlci1zY3JvbGwgJixcbiAgLl9oZWFkZXItc2hvdyAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gLmNoYXB0ZXItaGVhZGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDAgNHJlbSAwO1xuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXB0ZXItaGVhZGVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTguNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGFwdGVyLWhlYWRlcl9fbG9nby1pbWFnZVxuXG4gICZfX2xvZ28taW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhcHRlci1oZWFkZXJfX3RlbFxuXG4gICZfX3RlbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NhbGwuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXB0ZXItaGVhZGVyX190ZWwtdHh0XG5cbiAgJl9fdGVsLXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXB0ZXItaGVhZGVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFjdGlvbnMtaGVhZGVyIHtcbiAgLy8gLmFjdGlvbnMtaGVhZGVyX19hY2NvdW50XG5cbiAgJl9fYWNjb3VudCB7XG4gIH1cblxuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjdGlvbnMtaGVhZGVyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tYWlucGFnZV9ub3QtbG9nZ2VkLWluICYsXG4gICAgICAgIC5hY2NvdW50LXBhZ2VfcGVyc29uYWwtZGF0YS1lZGl0LXJlZyAmIHtcbiAgICAgICAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguX3NlYXJjaC1ib3gtb3BlbmVkICYpIHtcbiAgICAgICAgICAuYWNjb3VudC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJyZW0sIDAuNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2NhcnQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaGVhZGVyLWNhcnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjdGlvbnMtaGVhZGVyX19pY29uLXdyYXBcblxuICAmX19pY29uLXdyYXAge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWN0aW9ucy1oZWFkZXJfX2ljb24gcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjdGlvbnMtaGVhZGVyX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lbnUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAubWVudV9faGFtYnVyZ2VyXG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgfVxuXG4gIC8vIC5tZW51X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIyMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgLl9tZW51LW9wZW5lZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fY2xvc2UtYnRuLWljb25cblxuICAmX19jbG9zZS1idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAubWVudV9fbmF2XG5cbiAgJl9fbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuXG4gIC8vIC5tZW51X19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5tZW51X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAubWVudV9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAubWVudV9fbGlua19jYXRhbG9nXG5cbiAgICAmX2NhdGFsb2cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jYXRhbG9nLnN2Zyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NsLWFyci1ncmF5LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubWVudV9fbGlua19wcm9maWxlXG5cbiAgICAmX3Byb2ZpbGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy91c2VyLXJlZC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tZW51X19saW5rX2xpa2VkXG5cbiAgICAmX2xpa2VkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvaGVhcnQtcmVkLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm1lbnVfX2xpbmtfY2FydFxuXG4gICAgJl9jYXJ0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYmFnLXJlZC5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X190ZWwtd3JhcFxuXG4gICZfX3RlbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cblxuICAvLyAubWVudV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cbiAgLy8gLm1lbnVfX3RlbFxuXG4gICZfX3RlbCB7XG4gICAgQGV4dGVuZCAubWVudV9fbGluaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jYWxsLXJlZC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDMuNnJlbTtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDAuOXJlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMy41cmVtO1xuICAuX3NlYXJjaC1ib3gtb3BlbmVkICYge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLy8gLmxpc3QtaGVhZGVyIHRfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5saXN0LWhlYWRlcl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zdWJuYXYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1oZWFkZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIuNHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL3NlYXJjaC1iZy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogLTEwMCU7XG4gICAgcGFkZGluZzogNHJlbSAyLjRyZW0gNXJlbSAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5fc2VhcmNoLWJveC1vcGVuZWQgJiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fc2xpZGVyLW5hdlxuXG4gICZfX3NsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19zbGlkZXItYXJyXG5cbiAgJl9fc2xpZGVyLWFyciB7XG4gICAgLy8gLnNlYXJjaC1ib3hfX3NsaWRlci1hcnJfcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgIC8vIC5zZWFyY2gtYm94X19zbGlkZXItYXJyX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX3NsaWRlci1hcnItaWNvblxuXG4gICZfX3NsaWRlci1hcnItaWNvbiB7XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOC42cmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDExcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgICZfaGludCxcbiAgICAmX2NhdGVnb3JpZXMsXG4gICAgJl9icmFuZHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLl9maWxsZWQgJiB7XG4gICAgICAmX2hpbnQsXG4gICAgICAmX2NhdGVnb3JpZXMsXG4gICAgICAmX2JyYW5kcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmX3N1Z2dlc3QsXG4gICAgICAmX3JlY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgJjpub3QoJl9zdWdnZXN0LCAmX2JyYW5kcykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoLnNlYXJjaC1ib3hfX2dyb3VwX2JyYW5kcyAmKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX3JlY2VudCxcbiAgICAmX3N1Z2dlc3QsXG4gICAgJl9jYXRlZ29yeSxcbiAgICAmX2JyYW5kLFxuICAgICZfaGludCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5zZWFyY2gtYm94X19pdGVtX3JlY2VudFxuXG4gICAgJl9yZWNlbnQsXG4gICAgJl9oaW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2xvY2suc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2VhcmNoLWJveF9faXRlbV9zdWdnZXN0XG5cbiAgICAmX3N1Z2dlc3Qge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zZWFyY2gtZ3JheS5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5zZWFyY2gtYm94X19pdGVtX2NhdGVnb3J5XG5cbiAgICAmX2NhdGVnb3J5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2F0YWxvZy1ncmF5LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNlYXJjaC1ib3hfX2l0ZW1fYnJhbmRcblxuICAgICZfYnJhbmQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9iYWRnZS5zdmcpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19pdGVtLXR4dFxuXG4gICZfX2l0ZW0tdHh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fZGVsZXRlLWJ0blxuXG4gICZfX2RlbGV0ZS1idG4ge1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDMuNXJlbTtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fZGVsZXRlLWljb25cblxuICAmX19kZWxldGUtaWNvbiB7XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMi40cmVtKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNHJlbSAyLjRyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5LjZyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5LjVyZW0sIDEzcmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2dyYWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2JyYW5kc1xuXG4gICZfX2JyYW5kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWJveF9fYnJhbmRcblxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAxMy4ycmVtO1xuICAgIHdpZHRoOiAxMy4ycmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMTZyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1ib3hfX2JyYW5kLWltZy13cmFwXG5cbiAgJl9fYnJhbmQtaW1nLXdyYXAge1xuICAgIHdpZHRoOiA3LjlyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtYm94X19icmFuZC1pbWdcblxuICAmX19icmFuZC1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1jYXRhbG9nIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICViZztcbiAgfVxuICAuX3Nob3ctY2F0YWxvZyAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLndlYnApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogNHJlbSAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fbWVudWJhclxuXG4gICZfX21lbnViYXIge1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdWJsaW5rc1xuXG4gICZfX3N1YmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMy42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICByb3ctZ2FwOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19zdWJsaW5rcy1pdGVtXG5cbiAgJl9fc3VibGlua3MtaXRlbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIC5oZWFkZXItY2F0YWxvZ19fc3VibGluayB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fc3VibGlua1xuXG4gICZfX3N1Ymxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLl9pbmFjdGl2ZSAmIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fc3VibGluay1pY29uXG5cbiAgJl9fc3VibGluay1pY29uIHtcbiAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7XG4gICAgICAuX2luYWN0aXZlICYge1xuICAgICAgICBzdHJva2U6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fc3VibmF2LWNvbnRlbnRcblxuICAmX19zdWJuYXYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDE5cmVtO1xuICAgICAgcm93LWdhcDogNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fc3VibmF2XG5cbiAgJl9fc3VibmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDI1MDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNHJlbSAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQsICZfc3VibGlzdCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICB9XG4gICAgICAmX3N1Ymxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fbGlzdC13cmFwXG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sdW1uLWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fbGlzdC1saW5rXG5cbiAgJl9fbGlzdC1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19icmFuZHNcblxuICAmX19icmFuZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19icmFuZFxuXG4gICZfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMy4ycmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxNnJlbTtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2JyYW5kLWltYWdlLXdyYXBcblxuICAmX19icmFuZC1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNy45cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDExLjJyZW07XG4gICAgICBoZWlnaHQ6IDguNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2JyYW5kLWltYWdlXG5cbiAgJl9fYnJhbmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy41cmVtIDFmciAzLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgLmhlYWRlci1jYXRhbG9nX19zdWJuYXYgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1jYXRhbG9nX19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fY2xvc2UtYnRuLWljb25cblxuICAmX19jbG9zZS1idG4taWNvbixcbiAgJl9fYXJyLWJ0biB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhdGFsb2dfX2Fyci1idG5cblxuICAmX19hcnItYnRuIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fc3RvY2stY2FyZFxuXG4gICZfX3N0b2NrLWNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMjkuN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI3cmVtLCAxOXJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogOTVyZW07XG4gICAgICAmLl9oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnN0b2NrLWNhcmQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNy43cmVtIDUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmX19iZy13cmFwIHtcbiAgICAgICAgLy8gICB3aWR0aDogMzEuNXJlbTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDI4LjlyZW07XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA4LjZyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOS41cmVtLCAzLjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zdG9jay1jYXJkIHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDMxLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2F0YWxvZ19fcHJvZHVjdC1jYXJkXG5cbiAgJl9fcHJvZHVjdC1jYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1zdWJuYXYsXG4uaGVhZGVyLWNhdGFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2MnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyLXN1Ym5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTYycmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlYmc7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUuNnJlbSAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMTAuN3JlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDcuOHJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19tZW51YmFyXG5cbiAgJl9fbWVudWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19zdWJsaW5rc1xuXG4gICZfX3N1YmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xuICAgIC8vIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19saXN0LXdyYXBcblxuICAmX19saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNi40cmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy8gcm93LWdhcDogMS4ycmVtO1xuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX3N1YmxpbmtzLWl0ZW1cblxuICAmX19zdWJsaW5rcy1pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLmhlYWRlci1zdWJuYXZfX3N1Ymxpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19zdWJsaW5rXG5cbiAgJl9fc3VibGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5oZWFkZXJfX2JvdHRvbSAmIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAmLl9pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlci1zdWJuYXZfX2JyYW5kc1xuXG4gICZfX2JyYW5kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9fYnJhbmRzLWxpc3RcblxuICAmX19icmFuZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9fYnJhbmRcblxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMTMuMnJlbTtcbiAgICB3aWR0aDogMTMuMnJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19icmFuZC1pbWFnZVxuXG4gICZfX2JyYW5kLWltYWdlIHtcbiAgICB3aWR0aDogNy45cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItc3VibmF2X19icmFuZC1pbWFnZS1jb250ZW50XG5cbiAgJl9fYnJhbmQtaW1hZ2UtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuaGVhZGVyLXN1Ym5hdl9fcHJvZHVjdC1jYXJkXG5cbiAgJl9fcHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyLjRyZW0pO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDg3LjdyZW07XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAvLyAuaGVhZGVyLWNhcnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhcnRfX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM3JlbSk7XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhcnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhcnRfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzLjJyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLWNhcnRfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjZyZW0gNC44cmVtIDRyZW0gNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXJ0X190b3RhbFxuXG4gICZfX3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkZXItY2FydF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLmhlYWRlci1jYXJ0X19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkZXItbG9naW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHJpZ2h0OiAtMTEuNnJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMi44cmVtO1xuICB3aWR0aDogNDRyZW07XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgJl9yZWcge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgd2lkdGg6IDM2LjJyZW07XG4gIH1cblxuICAvLyAuaGVhZGVyLWxvZ2luX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuaGVhZGVyLWxvZ2luX19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmhlYWRlci1sb2dpbl9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIC5jaGFwdGVyICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fdG9wXG5cbiAgJl9fdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLy8gLmZvb3Rlcl9fYWNjb3JkaW9uLXRpdGxlXG5cbiAgJl9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAmLl9hY2NvcmRpb24tYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zZWwtYXJyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX21haW5cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjNyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA3ZnIgMmZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xvZ28tZ3JvdXBcblxuICAmX19sb2dvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogNC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbG9nby13cmFwXG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTguNnJlbTtcbiAgICAmX21rcyB7XG4gICAgICB3aWR0aDogMTAuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICZfbWtzIHtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbmF2XG5cbiAgJl9fbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA5LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuICAgICAgJl9hcHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLnNwb2lsZXJfX3RpdGxlIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJl9hcHAge1xuICAgICAgICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX21kIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2FwcFxuXG4gICZfX2FwcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcm93LWdhcDogMy40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fc3VibmF2XG5cbiAgJl9fc3VibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICByb3ctZ2FwOiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fc3VibmF2LWl0ZW1cblxuICAmX19zdWJuYXYtaXRlbSB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19zdWJuYXYtbGlua1xuXG4gICZfX3N1Ym5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTkycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDUzLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTQuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2dyb3VwLWl0ZW1cblxuICAmX19ncm91cC1pdGVtIHtcbiAgICB3aWR0aDogMTYuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlcl9fZ3JvdXAtaXRlbS1pbWdcblxuICAmX19ncm91cC1pdGVtLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMTFmcjtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19uZXdzbGV0dGVyXG5cbiAgJl9fbmV3c2xldHRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb3JtLWVycm9yIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuZm9vdGVyX19jb3B5cmlnaHRcblxuICAmX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX2NvcHlyaWdodC10ZXh0XG5cbiAgJl9fY29weXJpZ2h0LXRleHQge1xuICB9XG59XG4iLCIuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAuaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZXJvL2NpcmNsZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1JSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDU3cmVtO1xuICAgICAgICBoZWlnaHQ6IDU3cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgLTZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNi40cmVtIDIuNHJlbSAwIDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDYuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fc2wtY29udHJvbFxuXG4gICZfX3NsLWNvbnRyb2wge1xuICAgIC5zbC1wYWdpbmF0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbC1jb250cm9sX19wYWdpbmF0aW9uLXdyYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zbC1wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCA5cmVtO1xuICAgICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHJvdy1nYXA6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gIH1cblxuICAvLyAuaGVyb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMjMuOXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0My42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zbC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdG9wOiAxM3JlbTtcbiAgICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIEBleHRlbmQgLnN3aXBlci1mYWRlO1xuXG4gICAgJi5zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGlkZS1oZXJvIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnIgNWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtaGVyb19fdGl0bGUtd3JhcFxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtaGVyb19fbnVtYmVyXG5cbiAgJl9fbnVtYmVyIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWhlcm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDguMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtaGVyb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMjByZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3R0b206IDI3cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDcwLjVyZW07XG4gICAgICBoZWlnaHQ6IDU4cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVyby8xMzg0NGZjYjRmNDU1ZTIzY2FlM2Y0MDNkNmM3OWRhYi53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNC4ycmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxNS42cmVtO1xuICAgICAgICB3aWR0aDogNDkuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1oZXJvX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1oZXJvX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkuN3JlbSwgLTIxcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAmX2hhcy10ZXh0LWNvbnRlbnQge1xuICAgIC5oZXJvLXByb21vX19zdG9jay1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb21vX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb21vX19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9tb19fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTMuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9tb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvbW9fX2xpc3Qtd3JhcFxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvbW9fX2xpc3Qtc3VidGl0bGVcblxuICAmX19saXN0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvbW9fX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvbW9fX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxufVxuIiwiLmhlcm8tcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAxNS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX3ByZXZpZXdcblxuICAmX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fYmFkZ2VzXG5cbiAgJl9fYmFkZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9faGVhcnQtYnRuXG5cbiAgJl9faGVhcnQtYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgcmlnaHQ6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM4LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAzOXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fcHJvbW90aW9uXG5cbiAgJl9fcHJvbW90aW9uIHtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX3NlbGVjdC1zdG9yZVxuXG4gICZfX3NlbGVjdC1zdG9yZSB7XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19kZXRhaWxzXG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2hpZ2hsaWdodHNcblxuICAmX19oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGNvbHVtbi1nYXA6IDMuN3JlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9faGlnaGxpZ2h0XG5cbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICByaWdodDogLTIuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19hc2lkZS1pbWFnZS13cmFwXG5cbiAgJl9fYXNpZGUtaW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzZyZW07XG4gICAgaGVpZ2h0OiAzNnJlbTtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4xOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cmVtLCAxM3JlbSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLl9zaG93LW1hZ25pZmllciAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19tYWduaWZpZXJcblxuICAmX19tYWduaWZpZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTUwJSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLl9zaG93LW1hZ25pZmllciAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19hc2lkZS1pbWFnZVxuXG4gICZfX2FzaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwJTtcbiAgICBoZWlnaHQ6IDI1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19yZXZpZXdzXG5cbiAgJl9fcmV2aWV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2dyYWRlXG5cbiAgJl9fZ3JhZGUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fcmV2aWV3cy10ZXh0XG5cbiAgJl9fcmV2aWV3cy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX2NvaW5zXG5cbiAgJl9fY29pbnMge1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzXG5cbiAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIGdyaWQtcm93OiA1LzY7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQuOHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fb3B0aW9ucy1oZWFkaW5nLXdyYXBcblxuICAmX19vcHRpb25zLWhlYWRpbmctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19vcHRpb25zLWhlYWRpbmdcblxuICAmX19vcHRpb25zLWhlYWRpbmcge1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fb3B0aW9ucy1oaW50XG5cbiAgJl9fb3B0aW9ucy1oaW50IHtcbiAgfVxuXG4gIC8vIC5oZXJvLXByb2R1Y3RfX29wdGlvbnMtYnRuc1xuXG4gICZfX29wdGlvbnMtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19vcHRpb25cblxuICAmX19vcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fdG90YWxcblxuICAmX190b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIC5wcmljZV9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICAgIC5wcmljZV9fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gIH1cblxuICAvLyAuaGVyby1wcm9kdWN0X19idG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDAgMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9fb3JnYW5pY1xuXG4gICZfX29yZ2FuaWMge1xuICB9XG5cbiAgLy8gLmhlcm8tcHJvZHVjdF9faW5mby1ncm91cFxuXG4gICZfX2luZm8tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxveWFsdHktcGFnZSB7XG4gIC8vIC5sb3lhbHR5LXBhZ2VfX2hlcm9cblxuICAmX19oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvLWxveWFsdHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4YOR4YOd4YOc4YOj4YOh4YOU4YOR4YOYJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEdlb3JnaWFuJztcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgY29sb3I6ICRiYWNrUGF0dGVybjtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmciAzZnI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuaGVyby1sb3lhbHR5X190eHQtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAuaGVyby1sb3lhbHR5X190eHQtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWxveWFsdHlfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMS4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X190eHQtZ3JvdXBcblxuICAmX190eHQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5oZXJvLWxveWFsdHlfX3R4dC1zdWJ0aXRsZVxuXG4gICZfX3R4dC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbG95YWx0eV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMzQuOXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1sb3lhbHR5X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUxLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiA2My42cmVtO1xuICAgICAgaGVpZ2h0OiA1Mi41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWxveWFsdHlfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4iLCIudGVzdHMtcGFnZSB7XG4gIC8vIC50ZXN0cy1wYWdlX19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyby10ZXN0cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19faW1hZ2VzXG5cbiAgJl9faW1hZ2VzIHtcbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OHJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAxOC43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19pbWFnZXNcblxuICAmX19pbWFnZXMge1xuICAgIC50ZXN0LWltYWdlc19faW1hZ2Utd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgdG9wOiAxMXJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuaGVyby10ZXN0c19wcm9tb2NvZGUgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tdGVzdHNfX3RleHQtcHNcblxuICAmX190ZXh0LXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICAuaGVyby10ZXN0c19fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgICAgIG1heC13aWR0aDogNjIuOHJlbTtcbiAgICAgIC5oZXJvLXRlc3RzX3Byb21vY29kZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNjAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby10ZXN0c19faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgJi5pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXRlc3RzX19idG5cblxuICAmX19idG4ge1xuICB9XG59XG4iLCIuZW1wbG95bWVudC1wYWdlIHtcbiAgLy8gLmVtcGxveW1lbnQtcGFnZV9faGVyb1xuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tZW1wbG95bWVudCB7XG4gIC8vIC5oZXJvLWVtcGxveW1lbnRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgfVxuXG4gIC8vIC5oZXJvLWVtcGxveW1lbnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4MHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9fdGV4dC1jb250ZW50LXdyYXBcblxuICAmX190ZXh0LWNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDkuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNi4xcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC43cmVtO1xuICAgIG1heC13aWR0aDogNjguM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tZW1wbG95bWVudF9fYmctdGV4dFxuXG4gICZfX2JnLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2xldHRlcnMtZmlsbGVkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NCUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgd2lkdGg6IDEwLjJyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9iZy10ZXh0LXdoaXRlLnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1lbXBsb3ltZW50X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDgwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWVtcGxveW1lbnRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmNsaWVudHMtcGFnZSB7XG4gIC8vIC5jbGllbnRzLXBhZ2VfX2hlcm9cblxuICAmX19oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvLWNsaWVudHMge1xuICAvLyAuaGVyby1jbGllbnRzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDRmcik7XG4gICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmX2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICB9XG4gICAgJl9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMy42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJl9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICZfciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbGllbnRzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNC43cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0Ny44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB3aWR0aDogNjByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1OS4ycmVtO1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbGllbnRzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5oZXJvLWNsaWVudHNfX2NvbnRlbnQtaW1hZ2Utd3JhcFxuXG4gICZfX2NvbnRlbnQtaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIGhlaWdodDogMjNyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB3aWR0aDogMzAuNXJlbTtcbiAgICAgIGhlaWdodDogMjEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbGllbnRzX19jb250ZW50LWltYWdlXG5cbiAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLmhlcm8tY2xpZW50c19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNXJlbSk7XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtcGFnZSB7XG4gIC8vIC5hYm91dC1wYWdlX19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAvLyAuYWJvdXQtcGFnZV9fcHJpdmlsZWdlc1xuXG4gICZfX3ByaXZpbGVnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuICAgIC5wcml2aWxlZ2VzIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvLWFib3V0IHtcbiAgLy8gLmhlcm8tYWJvdXRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNS4xcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgd2lkdGg6IDIzLjZyZW07XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvY2lyY2xlcy53ZWJwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWFib3V0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC5oZXJvLWFib3V0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1hYm91dF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTYycmVtKSAvIC0yKTtcbiAgICB3aWR0aDogMTA5dnc7XG4gICAgaGVpZ2h0OiA2NHJlbTtcbiAgICBjbGlwLXBhdGg6IHVybCgnI2NsaXAtYmcnKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYWJvdXRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctcGFnZSB7XG4gIC8vIC5ibG9nLXBhZ2VfX2hlcm9cblxuICAmX19oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvLWJsb2cge1xuICAvLyAuaGVyby1ibG9nX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5oZXJvLWJsb2dfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tYmxvZ19fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWJsb2dfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWJsb2dfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5oZXJvLWJsb2dfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC8vIC5oZXJvLWJsb2dfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTYycmVtKSAvIC0yKTtcbiAgICB3aWR0aDogMTA5dnc7XG4gICAgaGVpZ2h0OiA2NHJlbTtcbiAgICBjbGlwLXBhdGg6IHVybCgnI2NsaXAtYmcnKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWJsb2dfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIuaGVyby1uby1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAuY2FydC1wYWdlICYge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuZmF2b3JpdGUtcGFnZSAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLy8gLmhlcm8tbm8tcHJvZHVjdHNfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxMS4zcmVtIDlyZW0gMCAwO1xuICAgICAgLmFjY291bnQtcGFnZV9uby1vcmRlcnMgJiB7XG4gICAgICAgIHBhZGRpbmc6IDExLjNyZW0gMjByZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLW5vLXByb2R1Y3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbm8tcHJvZHVjdHNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi4zcmVtO1xuICAgICAgLmNhcnQtcGFnZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1uby1wcm9kdWN0c19fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3JlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tbm8tcHJvZHVjdHNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNjcuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwcmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLW5vLXByb2R1Y3RzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4iLCIuZXJyb3ItcGFnZSB7XG4gIC8vIC5lcnJvci1wYWdlX19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tNDA0IHtcbiAgLy8gLmhlcm8tNDA0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby00MDRfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5oZXJvLTQwNF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNDkuM3JlbTtcbiAgICAgIC5oZXJvLTQwNF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tNDA0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tNDA0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuaGVyby00MDRfX2RlYy10ZXh0XG5cbiAgJl9fZGVjLXRleHQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNS4zcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLTQwNF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLTQwNF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA2M3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLTQwNF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5oZXJvLTQwNF9fYXNpZGUtdGV4dFxuXG4gICZfX2FzaWRlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgIGZsZXg6IDAgMCAyNS4zcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhdGVnb3JpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGVnb3JpZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNhdGVnb3JpZXNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fc2wtY29udHJvbFxuXG4gICZfX3NsLWNvbnRyb2wge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLmNhdGVnb3JpZXNfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllc19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzX19zbC1jb250cm9sXG5cbiAgJl9fc2wtY29udHJvbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hvcGlmeS1zZWN0aW9uIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jYXRhbG9nLXBhZ2UgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2hvcGlmeS1zZWN0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmciAzZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnNob3BpZnktc2VjdGlvbl9ncm91cCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX2xpbmtcblxuICAmX19saW5rLFxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuc2hvcGlmeS1zZWN0aW9uX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLy8gLnNob3BpZnktc2VjdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX3NsLWNvbnRyb2xcblxuICAmX19zbC1jb250cm9sIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTkycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyLjRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTYycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5zaG9waWZ5LXNlY3Rpb25fX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IGNvbnRlbnRzO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNob3BpZnktc2VjdGlvbl9ncm91cCAmIHtcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgJjpub3QoLmFjY291bnQtcGFnZSAmKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaXZpbGVnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgfVxuXG4gIC8vIC5wcml2aWxlZ2VzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzNyZW0gMi40cmVtIDIycmVtIDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJpdmlsZWdlc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJpdmlsZWdlc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaXZpbGVnZXNfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJpdmlsZWdlc19fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuYmxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLy8gLmJsb2dfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDIxLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMzcmVtIDIuNHJlbSAyMHJlbSAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2dfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy43cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZ19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMi4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nX19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gICAgLmJsb2ctY2FyZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICByaWdodDogMTklO1xuICAgICAgICB9XG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZ19fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuY29sbGVjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLmNvbGxlY3Rpb25zX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMzAuNXJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL3R4dC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zcmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1OHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyJSwgLTNyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS42cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDZmcik7XG4gICAgICBjb2x1bW4tZ2FwOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbGxlY3Rpb25zX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxOS40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2xsZWN0aW9uc19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyAyNS42cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICB0cmFuc2Zvcm06IG1hcmdpbi1yaWdodCAwLjVzIGVhc2U7XG4gICAgICAmLnN3aXBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQycmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgICYuX3NsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbGxlY3Rpb25zX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogNDJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAmOm5vdCgmLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgQGV4dGVuZCAudGVzdHNfX2Zvb3RlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29sbGVjdGlvbnNfX2FjdGl2ZS1udW1cblxuICAmX19hY3RpdmUtbnVtYmVyIHtcbiAgICBAZXh0ZW5kIC50ZXN0c19fYWN0aXZlLW51bWJlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjhyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlLWNvbGxlY3Rpb25zIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDU4cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDM5cmVtO1xuICAgICAgaGVpZ2h0OiA0OS44cmVtO1xuICAgIH1cbiAgICAmLnNsaWRlLWNvbGxlY3Rpb25zLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3JlbSwgN3JlbSkgc2NhbGUoMS4zNSwgMS4yOCk7XG4gICAgfVxuICAgICY6bm90KCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgJi5zd2lwZXItc2xpZGUtcHJldiwgJi5zd2lwZXItc2xpZGUtbmV4dCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOHJlbSk7XG4gICAgfVxuICAgICY6bm90KCYuc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWNvbGxlY3Rpb25zX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDMuNHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zbC1hcnIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY29sbGVjdGlvbnNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgMjNyZW07XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IGNpcmNsZSg2MiUgYXQgMCA1MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMjVyZW07XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWNvbGxlY3Rpb25zX19hcnJvd1xuXG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICBib3R0b206IDMuNHJlbTtcbiAgICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtMS41cmVtLCAtNXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0xLjVyZW0sIC01cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY29sbGVjdGlvbnNfX2Fycm93LWljb25cblxuICAmX19hcnJvdy1pY29uIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWNvbGxlY3Rpb25zX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuc2xpZGUtY29sbGVjdGlvbnNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTByZW0sIDVyZW0pO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIC0yLjhyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXJlbSwgMTJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAvLyAucHJvbW9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIxLjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDZmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzM3JlbSAyLjRyZW0gMjByZW0gMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9tb19fYW1iYXNzYWRvcnNcblxuICAmX19hbWJhc3NhZG9ycyB7XG4gIH1cblxuICAvLyAucHJvbW9fX2JnLWltYWdlXG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5wcm9tb19fYXBwXG5cbiAgJl9fYXBwIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYW1iYXNzYWRvcnMtcHJvbW8ge1xuICBwYWRkaW5nOiA0LjhyZW0gNC44cmVtIDAgNC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDVyZW0gMy40cmVtIDAgMy40cmVtO1xuICB9XG5cbiAgLy8gLmFtYmFzc2Fkb3JzLXByb21vX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFtYmFzc2Fkb3JzLXByb21vX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gLmFtYmFzc2Fkb3JzLXByb21vX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzdyZW07XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX2NhcmRcblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC41cyBlYXNlLFxuICAgICAgYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gICAgJl9yaWdodC5fYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZVkoNXJlbSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICAgICZfbGVmdC5fYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSB0cmFuc2xhdGVZKDNyZW0pO1xuICAgIH1cbiAgICAmX3JpZ2h0IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICAmLl9hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICB3aWR0aDogMzhyZW07XG4gICAgICAmX2xlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhyZW0pIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgICAgJl9sZWZ0Ll9hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZykgdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgIH1cbiAgICAgICZfcmlnaHQuX2FjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpIHRyYW5zbGF0ZVkoMTJyZW0pIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hbWJhc3NhZG9ycy1wcm9tb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICAgIC5fYWN0aXZlICYge1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIGhlaWdodDogMjAuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAuX2FjdGl2ZSAmIHtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5hbWJhc3NhZG9ycy1wcm9tb19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYW1iYXNzYWRvcnMtcHJvbW9fX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXBwLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cmVtIDFyZW0gN3JlbSA0LjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNXJlbSAzLjRyZW0gMCAzLjRyZW07XG4gICAgaGVpZ2h0OiA2MXJlbTtcbiAgfVxuXG4gIC8vIC5hcHAtcHJvbW9fX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLy8gLmFwcC1wcm9tb19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyAuYXBwLXByb21vX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcC1wcm9tb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwLXByb21vX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwLXByb21vX19ncm91cC1pdGVtXG5cbiAgJl9fZ3JvdXAtaXRlbSB7XG4gICAgd2lkdGg6IDIwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHAtcHJvbW9fX2dyb3VwLWltZ1xuXG4gICZfX2dyb3VwLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5hcHAtcHJvbW9fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOC44cmVtO1xuICAgIHJpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAzMi41cmVtO1xuICAgIHdpZHRoOiAzMi41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBib3R0b206IC0yMi44cmVtO1xuICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICB3aWR0aDogMzFyZW07XG4gICAgICBoZWlnaHQ6IDYycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHAtcHJvbW9fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4iLCIubG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmxvY2F0aW9uX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAuYWRkcmVzcy1wYWdlICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCguYWRkcmVzcy1wYWdlICYpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDE0LjRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubG9jYXRpb25fX21hcFxuXG4gICZfX21hcCB7XG4gICAgaGVpZ2h0OiA4OHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNTZyZW07XG4gICAgICAmOm5vdCguYWRkcmVzcy1wYWdlICYpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxNDguM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubG9jYXRpb25fX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoLmFkZHJlc3MtcGFnZSAmKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTQ4LjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI1LjNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uX19wYW5lbFxuXG4gICZfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzLjRyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gIH1cblxuICAvLyAubG9jYXRpb25fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyAubG9jYXRpb25fX2FkZHJlc3MtdHh0XG5cbiAgJl9fYWRkcmVzcy10eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5sb2NhdGlvbl9fYWRkcmVzc1xuXG4gICZfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvY2F0aW9uLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgIGZsZXg6IDAgMCA0LjVyZW07XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhdGFsb2cge1xuICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAuc3RvY2stcGFnZSAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19jYXRlZ29yaWVzXG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fcm93XG5cbiAgJl9fcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMmZyIDVmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuXG4gICAgLnN0b2NrLXBhZ2UgJiB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fY291bnRcblxuICAmX19jb3VudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGFsb2dfX2NvdW50LXZhbHVlXG5cbiAgJl9fY291bnQtdmFsdWUge1xuICB9XG5cbiAgLy8gLmNhdGFsb2dfX2NvdW50LXRleHRcblxuICAmX19jb3VudC10ZXh0IHtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19zb3J0XG5cbiAgJl9fc29ydCB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fdmlld1xuXG4gICZfX3ZpZXcge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG5cbiAgLy8gLmNhdGFsb2dfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxMGZyO1xuICAgICAgY29sdW1uLWdhcDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jYXRhbG9nX190YWdzXG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19wcm9kdWN0c1xuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICAgICZfZ3JpZC12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nX19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fc2hvdy1hbGwtYnRuXG5cbiAgJl9fc2hvdy1hbGwtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0YWxvZ19fcGFnaW5hdGlvblxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2F0ZWdvcmllcy1jYXRhbG9nIHtcbiAgJi5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAmLnN3aXBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzLWNhdGFsb2dfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxNDByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2F0ZWdvcmllcy1jYXRhbG9nX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRlZ29yaWVzLWNhdGFsb2dfX3Nob3ctYWxsLWJ0blxuXG4gICZfX3Nob3ctYWxsLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yMTZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NtLWFyci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAuX3Nob3ctYWxsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZpZXctY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuNnJlbTtcblxuICAvLyAudmlldy1jYXRhbG9nX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC8vIC52aWV3LWNhdGFsb2dfX2J0bnNcblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgfVxuXG4gIC8vIC52aWV3LWNhdGFsb2dfX2J0blxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHBhdGgsXG4gICAgY2lyY2xlLFxuICAgIHJlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2U7XG4gICAgfVxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBwYXRoLFxuICAgICAgY2lyY2xlLFxuICAgICAgcmVjdCB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudmlldy1jYXRhbG9nX19idG4taWNvblxuXG4gICZfX2J0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2dyb3VwLl9oaWRkZW4sXG4gICZfX2NoZWNrYm94Ll9oaWRkZW4sXG4gICZfX3Njcm9sbGFibGUtbGlzdCB7XG4gICAgQGV4dGVuZCAlc2hvd0xlc3M7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA2LjRyZW0gMi40cmVtIDM1cmVtIDIuNHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgLl9maWx0ZXJzLXZpc2libGUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgJi5maWx0ZXJzLFxuICAgICZfX3N1Ymxpc3Qtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcud2VicCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mYXZvcml0ZS1wYWdlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fc2Nyb2xsYWJsZS1saXN0IHtcbiAgICAgIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3dtb3JlLWJ0bixcbiAgICAmX19zaG93LWFsbC1idG4ge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuX3Nob3ctYWxsLWZpbHRlcnMgJl9fc2hvdy1hbGwtYnRuLFxuICAgIC5fc2hvdy1hbGwtb3B0aW9ucyAmX19zaG93bW9yZS1idG4ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gMWZyIDNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2Nsb3NlLWJ0bi1pY29uXG5cbiAgJl9fY2xvc2UtYnRuLWljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3NvcnRcblxuICAmX19zb3J0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3NvcnQtdGl0bGVcblxuICAmX19zb3J0LXRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc29ydC1idG5cblxuICAmX19zb3J0LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAyLjVyZW07XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NtLWFyci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuZmlsdGVyc19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi40cmVtO1xuICAgIC5fc2hvdy1hbGwtZmlsdGVycyAmLFxuICAgICYuX3Nob3ctYWxsLW9wdGlvbnMgLmZpbHRlcnNfX2NoZWNrYm94Ll9oaWRkZW4sXG4gICAgJi5fc2hvdy1hbGwtb3B0aW9ucyAuZmlsdGVyc19fc2Nyb2xsYWJsZS1saXN0IHtcbiAgICAgIEBleHRlbmQgJXNob3dNb3JlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICByb3ctZ2FwOiA2LjRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICZfcmF0aW5nIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgIC5maWx0ZXJzX19ncm91cF9yYXRpbmcgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgIC5mYXZvcml0ZS1wYWdlICYge1xuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgJl9oaW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgIH1cbiAgICAuZmlsdGVyc19fc2Nyb2xsYWJsZS1saXN0ICYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICZfaGludCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fZmllbGRcblxuICAmX19maWVsZCB7XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc2hvd21vcmUtYnRuXG5cbiAgJl9fc2hvd21vcmUtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc2hvd21vcmUtbGlzdFxuXG4gICZfX3Nob3dtb3JlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICAgIHNwYW4ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fc2hvdy1hbGwgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc2hvd21vcmUtYnRuXG5cbiAgJl9fc2hvd21vcmUtYnRuIHtcbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zZWFyY2gtaW5wdXRcblxuICAmX19zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3N1Ym1pdC1idG5cblxuICAmX19zdWJtaXQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgLmZhdm9yaXRlLXBhZ2UgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zaG93LWFsbC1idG5cblxuICAmX19zaG93LWFsbC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBtaW4td2lkdGg6IDM0LjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2NsZWFuLWZvcm0tYnRuXG5cbiAgJl9fY2xlYW4tZm9ybS1idG4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQuOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fbmF2LWxpc3RcblxuICAmX19uYXYtbGlzdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX25hdi1pdGVtXG5cbiAgJl9fbmF2LWl0ZW0ge1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX25hdi1idG5cblxuICAmX19uYXYtYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIDRyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyLWdyYXkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjIwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtO1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm94LXNoYWRvdzogMCAtMS42cmVtIDVyZW0gMCByZ2JhKDE3LCA4LCAwLCAwLjA4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc3VibGlzdC13cmFwXG5cbiAgJl9fc3VibGlzdC13cmFwIHtcbiAgICB6LWluZGV4OiAyMTA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNi40cmVtIDIuNHJlbSA0NXJlbSAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICY6bm90KC5mYXZvcml0ZS1wYWdlICYpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgLl9zdWJsaXN0LW9wZW5lZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuX3N1Ymxpc3Qtb3BlbmVkICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAuZmlsdGVycyB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN1Ymxpc3QtZmlsdGVycyB7XG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICYuaW5wdXRfc2VhcmNoIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLWJsYWNrLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1Ymxpc3QtZmlsdGVyc19fZ3JvdXBzXG5cbiAgJl9fZ3JvdXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi40cmVtO1xuICB9XG5cbiAgLy8gLnN1Ymxpc3QtZmlsdGVyc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLm9wdGlvbl9fdGV4dCxcbiAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJsaXN0LWZpbHRlcnNfX2NoZWNrYm94XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNC44cmVtO1xuICAgICAgICByaWdodDogMC44cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1Ymxpc3QtZmlsdGVyc19fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWdzLWNhdGFsb2cge1xuICBoZWlnaHQ6IDdyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIC50YWdzLWNhdGFsb2dfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLWNhdGFsb2dfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhZ3MtY2F0YWxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyAudGFncy1jYXRhbG9nX19yZW1vdmUtYnRuXG5cbiAgJl9fcmVtb3ZlLWJ0biB7XG4gICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLWNhdGFsb2dfX3JlbW92ZS1idG4taWNvblxuXG4gICZfX3JlbW92ZS1idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lc3NhZ2UtY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLm1lc3NhZ2UtY2F0YWxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVzc2FnZS1jYXRhbG9nX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cbiIsIi5pbmZvLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy44cmVtO1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fbWFpblxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDZmcik7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBjb2x1bW4tZ2FwOiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X190YWJzXG5cbiAgJl9fdGFicyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX25hdmlnYXRpb24td3JhcFxuXG4gICZfX25hdmlnYXRpb24td3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fbmF2aWdhdGlvblxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X190YWJcblxuICAmX190YWIge1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdF9fdGFiLWNvbnRlbnRcblxuICAmX190YWItY29udGVudCB7XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X190YWItYm9keVxuXG4gICZfX3RhYi1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICB9XG4gICAgLnNob3ctYWxsLWJ0biBzcGFuIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3Nob3ctYWxsIHtcbiAgICAgIC5zaG93LWFsbC1idG4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb25fX2luZm8tYmxvY2ssXG4gICAgICAuaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gICAgICAgICYuX2hpZGRlbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb25fX2luZm8tYmxvY2ssXG4gIC5pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtIHtcbiAgICAmLl9oaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTEwdmg7XG4gICAgICBsZWZ0OiAtMTEwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X19tb3JlLWluZm9cblxuICAmX19tb3JlLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUycmVtO1xuICAgICAgaGVpZ2h0OiA1MS44cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oZXJvL2NpcmNsZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNnJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTUuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1NS44cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3RfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIC8vIC5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb25fX2luZm8tYmxvY2tzXG5cbiAgJl9faW5mby1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMy41cmVtO1xuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1kZXNjcmlwdGlvbl9faW5mby1ibG9ja1xuXG4gICZfX2luZm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb25fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtZGVzY3JpcHRpb25fX3Nob3ctYWxsLWJ0blxuXG4gICZfX3Nob3ctYWxsLWJ0biB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICAvLyAuaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGFzdGVcblxuICAmX190YXN0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1hbGwtYnRuXG5cbiAgJl9fc2hvdy1hbGwtYnRuIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5mby1wcm9kdWN0LW9waW5pb24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9fd3JhcFxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1MC45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaW5mby1wcm9kdWN0LW9waW5pb25fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDM2LjhyZW07XG4gICAgd2lkdGg6IDM2LjhyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxOS41cmVtO1xuICAgICAgaGVpZ2h0OiAyMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM2LjhyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLXByb2R1Y3Qtb3Bpbmlvbl9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tcHJvZHVjdC1vcGluaW9uX19pbmZvLXR4dFxuXG4gICZfX2luZm8tdHh0IHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFzdGUtaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIuNHJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNi40cmVtO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC50YXN0ZS1pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIC8vIC50YXN0ZS1pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19kb3RzXG5cbiAgJl9fZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFzdGUtaW5mby1wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fZG90XG5cbiAgJl9fZG90IHtcbiAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YXN0ZS1pbmZvLXByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgfVxufVxuIiwiLnJldmlld3MtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMzAuNXJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL3R4dC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5yZXZpZXdzLXByb2R1Y3RfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICByb3ctZ2FwOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19yYXRpbmdcblxuICAmX19yYXRpbmcge1xuICB9XG5cbiAgLy8gLnJldmlld3MtcHJvZHVjdF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19tYWluXG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5yZXZpZXdzLXByb2R1Y3RfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICYuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi5zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxuXG4gIC8vIC5yZXZpZXdzLXByb2R1Y3RfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0LjdyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucmV2aWV3cy1wcm9kdWN0X19hY3RpdmUtbnVtYmVyXG5cbiAgJl9fYWN0aXZlLW51bWJlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODFyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yYXRpbmctcmV2aWV3cy1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICB9XG5cbiAgLy8gLnJhdGluZy1yZXZpZXdzLXByb2R1Y3RfX3JhdGVcblxuICAmX19yYXRlIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5yYXRpbmctcmV2aWV3cy1wcm9kdWN0X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucmF0aW5nLXJldmlld3MtcHJvZHVjdF9fc3RhcnNcblxuICAmX19zdGFycyB7XG4gIH1cblxuICAvLyAucmF0aW5nLXJldmlld3MtcHJvZHVjdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMjkuNHJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDlyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGlkZS1yZXZpZXdzLXByb2R1Y3Qge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRyZW0pO1xuICAgICAgfVxuICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cmVtKTtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgICAmOm5vdCgmLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gICAgICAgIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2JvZHkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCgmLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgLnNsaWRlLXJldmlld3MtcHJvZHVjdF9fdGV4dCB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2JvZHkge1xuICAgICAgICB3aWR0aDogNTIuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA0Mi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtcmV2aWV3cy1wcm9kdWN0X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXJldmlld3MtcHJvZHVjdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnNsaWRlLXJldmlld3MtcHJvZHVjdF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXJldmlld3MtcHJvZHVjdF9fZGF0ZVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC5zbGlkZS1yZXZpZXdzLXByb2R1Y3RfX2dyYWRlXG5cbiAgJl9fZ3JhZGUge1xuICB9XG5cbiAgLy8gLnNsaWRlLXJldmlld3MtcHJvZHVjdF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgLy8gLnNsaWRlLXJldmlld3MtcHJvZHVjdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB3aWR0aDogMjcuNHJlbTtcbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xuICAgICAgICB3aWR0aDogNDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFncy1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAvLyAudGFncy1wcm9kdWN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC50YWdzLXByb2R1Y3RfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLXByb2R1Y3RfX3Jvd3NcblxuICAmX19yb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLXByb2R1Y3RfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWdzLXByb2R1Y3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICB9XG5cbiAgLy8gLnRhZ3MtcHJvZHVjdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAvLyAudGFncy1wcm9kdWN0X190YWdcblxuICAmX190YWcge1xuICAgIHBhZGRpbmc6IDFyZW0gNS4ycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFwcGxpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgcGFkZGluZzogNi4ycmVtIDI5LjNyZW0gMTQuN3JlbSAxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgcGFkZGluZzogMzByZW0gNHJlbSA0MHJlbSA0cmVtO1xuICB9XG5cbiAgLy8gLmFwcGxpY2F0aW9uX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwbGljYXRpb25fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJl9sZWZ0IHtcbiAgICAgIGJvdHRvbTogLTQ4cmVtO1xuICAgICAgbGVmdDogLTEycmVtO1xuICAgICAgd2lkdGg6IDg1cmVtO1xuICAgICAgaGVpZ2h0OiA4NXJlbTtcbiAgICB9XG4gICAgJl9yaWdodCB7XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIHJpZ2h0OiAtMzVyZW07XG4gICAgICB3aWR0aDogOTguMnJlbTtcbiAgICAgIGhlaWdodDogNjMuN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICZfbGVmdCB7XG4gICAgICAgIGJvdHRvbTogLTM4cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICByaWdodDogLTE5cmVtO1xuICAgICAgICB3aWR0aDogNjVyZW07XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFwcGxpY2F0aW9uX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9fdGV4dC1saW5rXG5cbiAgJl9fdGV4dC1saW5rIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC8vIC5hcHBsaWNhdGlvbl9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuYXBwbGljYXRpb25fX2J0blxuXG4gICZfX2J0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcmVtKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3VudC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNob3BpZnktc2VjdGlvbl9faGVhZCxcbiAgICAuc2hvcGlmeS1zZWN0aW9uX190ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2MnJlbSAtIDI1LjNyZW0pO1xuICAgIH1cbiAgICAuc2hvcGlmeS1zZWN0aW9uX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgLnNob3BpZnktc2VjdGlvbl9fdGV4dCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXBhZ2VfX2NoYXB0ZXJcblxuICAmX19jaGFwdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXBhZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1LjNyZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19wZXJzb25hbC1kYXRhXG5cbiAgJl9fcGVyc29uYWwtZGF0YSB7XG4gIH1cblxuICAvLyAuYWNjb3VudC1wYWdlX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmFjY291bnQtcGFnZV9vcmRlciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hY2NvdW50LXBhZ2Vfbm8tb3JkZXJzICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgJi5fdmlzaWJsZS1kcm9wZG93biB7XG4gICAgICAgIC5hY2NvdW50LXBhZ2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvdW50LXBhZ2VfX25hdmJhciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXBhZ2VfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMy41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc20tYXJyLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hY2NvdW50LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuaGVhZGVyICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWluLXdpZHRoOiAzOS42cmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJyZW0sIDEuNXJlbSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtIDIxcmVtIDIuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAuX3Nob3ctYWNjb3VudC1tZW51ICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICY6bm90KC5oZWFkZXIgJikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19oZWFkLXJvd1xuXG4gICZfX2hlYWQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNXJlbSAxZnIgMy41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9faGVhZC1oZWFkaW5nXG5cbiAgJl9faGVhZC1oZWFkaW5nIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX2hlYWQtY2xvc2UtYnRuXG5cbiAgJl9faGVhZC1jbG9zZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19oZWFkLWNsb3NlLWJ0bi1pY29uXG5cbiAgJl9faGVhZC1jbG9zZS1idG4taWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5oZWFkZXIgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19oZWFkLWdyb3VwXG5cbiAgJl9faGVhZC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaGVhZGVyICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX3VzZXItYXZhdGFyXG5cbiAgJl9fdXNlci1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIGZsZXg6IDAgMCAxMnJlbTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA2cmVtO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fdXNlci1hdmF0YXItaW1hZ2VcblxuICAmX191c2VyLWF2YXRhci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fdXNlci1uYW1lXG5cbiAgJl9fdXNlci1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICAuaGVhZGVyICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIC5oZWFkZXIgJiB7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fdXNlci1jYXNoYmFja1xuXG4gICZfX3VzZXItY2FzaGJhY2sge1xuICAgIC5oZWFkZXIgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX3VzZXItc3VtXG5cbiAgJl9fdXNlci1zdW0ge1xuICAgIC5oZWFkZXIgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2NvdW50LXNlY3Rpb25fX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmhlYWRlciAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fbGluay1pdGVtXG5cbiAgJl9fbGluay1pdGVtIHtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWNjb3VudC1zZWN0aW9uX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguaGVhZGVyICYsICY6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAmOm5vdCguaGVhZGVyICYpIHtcbiAgICAgIHBhZGRpbmc6IDMuNHJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3VudC1zZWN0aW9uX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICB9XG5cbiAgLy8gLmFjY291bnQtc2VjdGlvbl9fbG9nb3V0LWJ0blxuXG4gICZfX2xvZ291dC1idG4ge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXItYWNjb3VudC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAvLyAubmF2YmFyLWFjY291bnQtcGFnZV9fbmF2aWdhdGlvblxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmF2YmFyLWFjY291bnQtcGFnZV9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5uYXZiYXItYWNjb3VudC1wYWdlX19saW5rLXR4dCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG1hcmdpbi1yaWdodCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdmJhci1hY2NvdW50LXBhZ2VfX2xpbmstdHh0XG5cbiAgJl9fbGluay10eHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC8vIC5uYXZiYXItYWNjb3VudC1wYWdlX19sb2dvdXQtYnRuXG5cbiAgJl9fbG9nb3V0LWJ0biB7XG4gIH1cbn1cbiIsIi5hY2NvdW50LXBhZ2Uge1xuICAvLyAuYWNjb3VudC1wYWdlX19sb2dpblxuXG4gICZfX2xvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9naW4tYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLmxvZ2luLWFjY291bnRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvZ2luLWFjY291bnRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubG9naW4tYWNjb3VudF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA0MXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wZXJzb25hbC1kYXRhLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMS42cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTIuN3JlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19tYWluLWNvbnRlbnRcblxuICAmX19tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMTByZW0gMy42cmVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19tYWluLWlubmVyXG5cbiAgJl9fbWFpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9faGVhZC1pbm5lclxuXG4gICZfX2hlYWQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X191c2VyLWF2YXRhclxuXG4gICZfX3VzZXItYXZhdGFyIHtcbiAgICBmbGV4OiAwIDAgMTJyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMTNyZW07XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX3VzZXItYXZhdGFyLWltZ1xuXG4gICZfX3VzZXItYXZhdGFyLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2hlYWQtaW5mb1xuXG4gICZfX2hlYWQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fZXJyb3ItbWVzc2FnZVxuXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIC5fZXJyb3IgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19oZWFkLXRleHRcblxuICAmX19oZWFkLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5wZXJzb25hbC1kYXRhLWFjY291bnRfX2NoZWNrYm94XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMC4ycmVtO1xuICAgICAgLmNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMi40cmVtO1xuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fY2hlY2tib3gtaGludFxuXG4gICZfX2NoZWNrYm94LWhpbnQge1xuICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBlcnNvbmFsLWRhdGEtYWNjb3VudF9fZWRpdC1idG5cblxuICAmX19lZGl0LWJ0biB7XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19kZWxldGUtYnRuXG5cbiAgJl9fZGVsZXRlLWJ0biB7XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19hc2lkZS1jb250ZW50XG5cbiAgJl9fYXNpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19zdGF0dXMtYmFubmVyXG5cbiAgJl9fc3RhdHVzLWJhbm5lciB7XG4gIH1cblxuICAvLyAucGVyc29uYWwtZGF0YS1hY2NvdW50X19jb2lucy1oaXN0b3J5LWJhbm5lclxuXG4gICZfX2NvaW5zLWhpc3RvcnktYmFubmVyIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ3JvdXAtcGVyc29uYWwtZGF0YS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuZ3JvdXAtcGVyc29uYWwtZGF0YS1hY2NvdW50X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1wZXJzb25hbC1kYXRhLWFjY291bnRfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLl9lbXB0eSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnR4dDtcbiAgICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmX2VtYWlsIHtcbiAgICAgICAgLmdyb3VwLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLXBlcnNvbmFsLWRhdGEtYWNjb3VudF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1wZXJzb25hbC1kYXRhLWFjY291bnRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxufVxuIiwiLnN0YXR1c2VzLWFjY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMS42cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIHJvdy1nYXA6IDZyZW07XG4gIH1cblxuICAvLyAuc3RhdHVzZXMtYWNjb3VudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICB9XG5cbiAgLy8gLnN0YXR1c2VzLWFjY291bnRfX21haW5cblxuICAmX19tYWluIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZC1zdGF0dXNlcy1hY2NvdW50IHtcbiAgcGFkZGluZzogNS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDVyZW07XG4gIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDEycmVtIDMuNnJlbSA0cmVtIDMuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5oZWFkLXN0YXR1c2VzLWFjY291bnRfX3RpdGxlLXdyYXBcblxuICAmX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X190cmFjay13cmFwXG5cbiAgJl9fdHJhY2std3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkLXN0YXR1c2VzLWFjY291bnRfX3RyYWNrLWlubmVyXG5cbiAgJl9fdHJhY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWChjYWxjKDEwMCUgLSB2YXIoLS1wZXJjZW50VmFsdWUpKSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZC1zdGF0dXNlcy1hY2NvdW50X19jdXItdmFsdWVcblxuICAmX19jdXItdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjVyZW07XG4gICAgbGVmdDogY2FsYygxMDAlIC0gdmFyKC0tcGVyY2VudFZhbHVlKSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgICAgIGxlZnQ6IDMuM3JlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjNyZW0gMC41cmVtIDAuM3JlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsYWNrIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMS43cmVtO1xuICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jb2luLWJsYWNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDFyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xuICAgICAgICBsZWZ0OiA1LjVyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwLjZyZW0gMXJlbSAwLjZyZW07XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkLXN0YXR1c2VzLWFjY291bnRfX3RyYWNrLWxvd2VyXG5cbiAgJl9fdHJhY2stbG93ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtc3RhdHVzZXMtYWNjb3VudF9fdmFsdWVcblxuICAmX192YWx1ZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYWluLXN0YXR1c2VzLWFjY291bnQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICYubG95YWx0eS1wYWdlX19zdGF0dXNlcyB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMTByZW0gMy42cmVtO1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1haW4tc3RhdHVzZXMtYWNjb3VudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5sb3lhbHR5LXBhZ2VfX3N0YXR1c2VzICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX3RpdGxlLXdyYXBcblxuICAmX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyOC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX2NvaW5zXG5cbiAgJl9fY29pbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1haW4tc3RhdHVzZXMtYWNjb3VudF9fY29pbnMtdmFsdWVcblxuICAmX19jb2lucy12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDAgMS43cmVtO1xuICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jb2luLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX2NvaW5zLXRleHRcblxuICAmX19jb2lucy10ZXh0IHtcbiAgfVxuXG4gIC8vIC5tYWluLXN0YXR1c2VzLWFjY291bnRfX3RhYmxlXG5cbiAgJl9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFpbi1zdGF0dXNlcy1hY2NvdW50X19oaW50XG5cbiAgJl9faGludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAvLyAudGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudGFibGUtbWFpbi1zdGF0dXNlcy1hY2NvdW50X190ZXh0X2hpbnQ6OmFmdGVyLFxuICAgICAgLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX2NvbHVtblxuXG4gICZfX2NvbHVtbiB7XG4gICAgJl9uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KCZfbmFtZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJl9uYW1lIHtcbiAgICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA4cmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnRhYmxlLW1haW4tc3RhdHVzZXMtYWNjb3VudF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIC50YWJsZS1tYWluLXN0YXR1c2VzLWFjY291bnRfX3RleHRfaGludFxuXG4gICAgJl9oaW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXFzIHtcbiAgLy8gLmZhcXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyLjdyZW07XG4gICAgJjpub3QoLmxveWFsdHktcGFnZV9fZmFxcyAmKSB7XG4gICAgICBwYWRkaW5nOiA1LjZyZW07XG4gICAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAzLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXFzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDQwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcXNfX2FjY29yZGlvblxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmxveWFsdHktcGFnZV9fZmFxcyAmIHtcbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUsXG4gICAgICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVycy1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAub3JkZXJzLWFjY291bnRfX25hdmlnYXRpb25cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLy8gLm9yZGVycy1hY2NvdW50X19tYWluXG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3JkZXJzLWFjY291bnRfX29yZGVyXG5cbiAgJl9fb3JkZXIge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLW9yZGVycy1hY2NvdW50IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLy8gLm5hdmlnYXRpb24tb3JkZXJzLWFjY291bnRfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXZpZ2F0aW9uLW9yZGVycy1hY2NvdW50X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAubmF2aWdhdGlvbi1vcmRlcnMtYWNjb3VudF9fbGlua1xuXG4gICZfX2xpbmsge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcmRlci1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAub3JkZXItYWNjb3VudF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICRncmF5O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fyci1ncmF5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm9yZGVyLWFjY291bnRfX29yZGVyXG5cbiAgJl9fb3JkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAvLyAub3JkZXItYWNjb3VudF9fcHJvZHVjdHNcblxuICAmX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm9yZGVyLWFjY291bnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgfVxuXG4gIC8vIC5vcmRlci1hY2NvdW50X19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvLyAub3JkZXItYWNjb3VudF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uby1vcmRlcnMtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gLm5vLW9yZGVycy1hY2NvdW50X19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub3JkZXJzLWhpc3RvcnktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICByb3ctZ2FwOiAxMS40cmVtO1xuICB9XG59XG4iLCIuY29pbnMtaGlzdG9yeS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuY29pbnMtaGlzdG9yeS1hY2NvdW50X19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWFjY291bnRfX25hdmlnYXRpb25cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1hY2NvdW50X19tYWluXG5cbiAgJl9fbWFpbiB7XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1hY2NvdW50X190YWJsZS13cmFwXG5cbiAgJl9fdGFibGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzOXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9fcXVhbnRpdHlcblxuICAmX19xdWFudGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb2lucy1oaXN0b3J5LWFjY291bnRfX3RhYmxlXG5cbiAgJl9fdGFibGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtaGlzdG9yeS1hY2NvdW50X19hc2lkZS1jb250ZW50XG5cbiAgJl9fYXNpZGUtY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWhpc3RvcnktYWNjb3VudF9fY29pbnMtYmFubmVyXG5cbiAgJl9fY29pbnMtYmFubmVyIHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIH1cblxuICAvLyAudGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDJmcikgMWZyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50X19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1jb2lucy1oaXN0b3J5LWFjY291bnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAudGFibGUtY29pbnMtaGlzdG9yeS1hY2NvdW50X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDJmcikgMWZyO1xuICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1jb2lucy1oaXN0b3J5LWFjY291bnRfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50YWJsZS1jb2lucy1oaXN0b3J5LWFjY291bnRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICAmLnJlZCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhdm9yaXRlLXBhZ2Uge1xuICAvLyAuZmF2b3JpdGUtcGFnZV9fcHJvZHVjdHNcblxuICAmX19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhdm9yaXRlLXBhZ2VfX3Nob3BpZnktc2VjdGlvblxuXG4gICZfX3Nob3BpZnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZHVjdHMtZmF2b3JpdGUge1xuICAvLyAucHJvZHVjdHMtZmF2b3JpdGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19oZXJvXG5cbiAgJl9faGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtZmF2b3JpdGVfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19oZWFkaW5nLXdyYXBcblxuICAmX19oZWFkaW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1mYXZvcml0ZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19zb3J0XG5cbiAgJl9fc29ydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWZhdm9yaXRlX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiA5cmVtO1xuICAgICAgcm93LWdhcDogMTEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtZmF2b3JpdGVfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLm1lbnUtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxveWFsdHktcGFnZSB7XG4gIC8vIC5sb3lhbHR5LXBhZ2VfX2FjdGlvbnNcblxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hY3Rpb25zLWxveWFsdHktcGFnZSB7XG4gIC8vIC5hY3Rpb25zLWxveWFsdHktcGFnZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYWN0aW9ucy1sb3lhbHR5LXBhZ2VfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWN0aW9ucy1sb3lhbHR5LXBhZ2VfX2NhcmRzXG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWN0aW9ucy1sb3lhbHR5LXBhZ2VfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG95YWx0eS1wYWdlIHtcbiAgLy8gLmxveWFsdHktcGFnZV9fY29pbnNcblxuICAmX19jb2lucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29pbnMtbG95YWx0eS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHJlbSAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbTtcbiAgfVxuXG4gIC8vIC5jb2lucy1sb3lhbHR5LXBhZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE4cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtbG95YWx0eS1wYWdlX19jb2x1bW5cblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5jb2lucy1sb3lhbHR5LXBhZ2VfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaW50TWFyaztcbiAgICAgICAgICAgIHJpZ2h0OiAtMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWxveWFsdHktcGFnZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtbG95YWx0eS1wYWdlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIG1heC13aWR0aDogNTIuN3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvaW5zLWxveWFsdHktcGFnZV9faGludFxuXG4gICZfX2hpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaGludE1hcms7XG4gICAgICB0b3A6IDAuMXJlbTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29pbnMtbG95YWx0eS1wYWdlX19ib2xkLXRleHRcblxuICAmX19ib2xkLXRleHQge1xuICAgIG1heC13aWR0aDogNTIuN3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAudGVzdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnRlc3RzX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDE2MnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdHNfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC50ZXN0c19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgfVxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0c19fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdHNfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3JlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RzX19hY3RpdmUtbnVtYmVyXG5cbiAgJl9fYWN0aXZlLW51bWJlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTNyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdHNfX3NsLWNvbnRyb2xcblxuICAmX19zbC1jb250cm9sIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNsLWNvbnRyb2xfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2wtY29udHJvbF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpZGUtdGVzdHMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDZmcik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RzX19pbWFnZXNcblxuICAmX19pbWFnZXMge1xuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtdGVzdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RzX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0cy1wYWdlIHtcbiAgLy8gLnRlc3RzLXBhZ2VfX3Rlc3RcblxuICAmX190ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RzLXBhZ2VfX3Nob3BpZnktc2VjdGlvblxuXG4gICZfX3Nob3BpZnktc2VjdGlvbiB7XG4gICAgJi5zaG9waWZ5LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRlc3Qge1xuICAvLyAudGVzdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAudGVzdF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdF9fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gIH1cblxuICAvLyAudGVzdF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAzLjZyZW0gNi42cmVtIDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogNS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0X19jb3VudGVyXG5cbiAgJl9fY291bnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cblxuICAvLyAudGVzdF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0X19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIC5vcHRpb25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAub3B0aW9uX190ZXh0IHtcbiAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RfX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gIH1cblxuICAvLyAudGVzdF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtaW4td2lkdGg6IDQ4LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0X19pbWFnZXNcblxuICAmX19pbWFnZXMge1xuICAgIC50ZXN0LWltYWdlc19faW1hZ2Utd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgICAgICZfbGFyZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzNi45cmVtO1xuICAgICAgICAgIGhlaWdodDogNDguM3JlbTtcbiAgICAgICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MS45cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3NtYWxsIHtcbiAgICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgICAgcmlnaHQ6IC05cmVtO1xuICAgICAgICAgIHdpZHRoOiAyMS43cmVtO1xuICAgICAgICAgIGhlaWdodDogMjguNXJlbTtcbiAgICAgICAgICAudGVzdC1pbWFnZXNfX2ltYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtcGxveW1lbnQtcGFnZSB7XG4gIC8vIC5lbXBsb3ltZW50LXBhZ2VfX3ZhY2FuY2llc1xuXG4gICZfX3ZhY2FuY2llcyB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZhY2FuY2llcy1lbXBsb3ltZW50IHtcbiAgLy8gLnZhY2FuY2llcy1lbXBsb3ltZW50X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLnZhY2FuY2llcy1lbXBsb3ltZW50X190YWJzXG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni4zcmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhY2FuY2llcy1lbXBsb3ltZW50X19uYXZpZ2F0aW9uLXdyYXBcblxuICAmX19uYXZpZ2F0aW9uLXdyYXAge1xuICB9XG5cbiAgLy8gLnZhY2FuY2llcy1lbXBsb3ltZW50X19uYXZpZ2F0aW9uXG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAvLyAudmFjYW5jaWVzLWVtcGxveW1lbnRfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgICAudmFjYW5jeS1jYXJkX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAudmFjYW5jeS1jYXJkX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZhY2FuY3ktY2FyZF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fdGFiXG5cbiAgJl9fdGFiIHtcbiAgfVxuXG4gIC8vIC52YWNhbmNpZXMtZW1wbG95bWVudF9fdGFiLWNvbnRlbnRcblxuICAmX190YWItY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhY2FuY2llcy1lbXBsb3ltZW50X190YWItYm9keVxuXG4gICZfX3RhYi1ib2R5IHtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5mby12YWNhbmNpZXMtZW1wbG95bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4xcmVtO1xuICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIDAgcmdiYSg1MSwgNTIsIDU0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyAuaW5mby12YWNhbmNpZXMtZW1wbG95bWVudF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby12YWNhbmNpZXMtZW1wbG95bWVudF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2J0bi1saW5rXG5cbiAgJl9fYnRuLWxpbmsge1xuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyAuaW5mby12YWNhbmNpZXMtZW1wbG95bWVudF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby12YWNhbmNpZXMtZW1wbG95bWVudF9fbGlzdC1ncm91cHNcblxuICAmX19saXN0LWdyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuN3JlbTtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2xpc3QtZ3JvdXBcblxuICAmX19saXN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaW5mby12YWNhbmNpZXMtZW1wbG95bWVudF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuMTJyZW07XG4gICAgbGlzdC1zdHlsZTogdW5zZXQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHJvdy1nYXA6IDAuMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tdmFjYW5jaWVzLWVtcGxveW1lbnRfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogdW5zZXQ7XG4gIH1cblxuICAvLyAuaW5mby12YWNhbmNpZXMtZW1wbG95bWVudF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZW1wbG95bWVudC1wYWdlIHtcbiAgLy8gLmVtcGxveW1lbnQtcGFnZV9fdmFjYW5jeVxuXG4gICZfX3ZhY2FuY3kge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi52YWNhbmN5LWVtcGxveW1lbnQge1xuICAvLyAudmFjYW5jeS1lbXBsb3ltZW50X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC52YWNhbmN5LWVtcGxveW1lbnRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cblxuICAvLyAudmFjYW5jeS1lbXBsb3ltZW50X19icmVhZGNydW1ic1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgfVxuXG4gIC8vIC52YWNhbmN5LWVtcGxveW1lbnRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC8vIC52YWNhbmN5LWVtcGxveW1lbnRfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCA2LjRyZW07XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fyci1ncmF5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudmFjYW5jeS1lbXBsb3ltZW50X19pbmZvXG5cbiAgJl9faW5mbyB7XG4gIH1cbn1cbiIsIi5lbXBsb3ltZW50LXBhZ2Uge1xuICAvLyAuZW1wbG95bWVudC1wYWdlX19xdWVzdGlvbmFyeVxuXG4gICZfX3F1ZXN0aW9uYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5xdWVzdGlvbmFyeSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmX3JlcXVlc3Qge1xuICAgICAgLnRleHQtaW5wdXQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sdW1uLWdhcDogMTQuMnJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgIHdpZHRoOiAzNy44cmVtO1xuICAgICAgICBoZWlnaHQ6IDM3LjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVyby9jaXJjbGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDYxJSwgMTAwJSA2MSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgLy8gLnF1ZXN0aW9uYXJ5X19pbWFnZS13cmFwX2xhcmdlXG5cbiAgICAmX2xhcmdlIHtcbiAgICAgIGhlaWdodDogNTYuNHJlbTtcbiAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDYxJSBhdCAwIDUwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnF1ZXN0aW9uYXJ5X19pbWFnZS13cmFwX3NtYWxsXG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgaGVpZ2h0OiAyMC4ycmVtO1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDEwMCUgNTAlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvdHRvbTogOHJlbTtcbiAgICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19maWVsZHNcblxuICAmX19maWVsZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDJyZW0pO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcm93LWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgICYuZmlsZS1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1ZXN0aW9uYXJ5X19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQycmVtKTtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVlc3Rpb25hcnlfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0NC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5xdWVzdGlvbmFyeV9fdHh0LWxpbmtcblxuICAmX190eHQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5jbGllbnRzLXBhZ2Uge1xuICAvLyAuY2xpZW50cy1wYWdlX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5mby1jbGllbnRzIHtcbiAgLy8gLmluZm8tY2xpZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5pbmZvLWNsaWVudHNfX2hlYWRcblxuICAmX19oZWFkLFxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1jbGllbnRzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1jbGllbnRzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1jbGllbnRzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuaW5mby1jbGllbnRzX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLWNsaWVudHNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxufVxuIiwiLmFkZHJlc3MtcGFnZSB7XG4gIC8vIC5hZGRyZXNzLXBhZ2VfX2xvY2F0aW9uXG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWRkcmVzcy1wYWdlX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5mby1hZGRyZXNzIHtcbiAgLy8gLmluZm8tYWRkcmVzc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2x1bW4tZ2FwOiAyNy4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLWFkZHJlc3NfX2FzaWRlLWNvbnRlbnRcblxuICAmX19hc2lkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1hZGRyZXNzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvLWFkZHJlc3NfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzkuMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1hZGRyZXNzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gLmluZm8tYWRkcmVzc19fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mby1hZGRyZXNzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm8tYWRkcmVzc19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gIH1cblxuICAvLyAuaW5mby1hZGRyZXNzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cbn1cbiIsIi5jYXJ0LXBhZ2Uge1xuICAvLyAuY2FydC1wYWdlX19wcm9kdWN0c1xuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FydC1wYWdlX19zaG9waWZ5LXNlY3Rpb25cblxuICAmX19zaG9waWZ5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3RzLWNhcnQge1xuICAvLyAucHJvZHVjdHMtY2FydF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAuY2FydC1wYWdlX2VtcHR5ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19wcm9kdWN0c1xuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19pdGVtcy1ncm91cFxuXG4gICZfX2l0ZW1zLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNXJlbTtcbiAgICAmX3VuYXZhaWxhYmxlIHtcbiAgICAgIC5jYXJ0LWl0ZW1fX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19xdWFudGl0eVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19hY3Rpb25zXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2NoZWNrYm94XG5cbiAgJl9fY2hlY2tib3gge1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX3JlbW92ZS1idG5cblxuICAmX19yZW1vdmUtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTIuN3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDI4LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2l0ZW1zXG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA3cmVtO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2l0ZW0td3JhcFxuXG4gICZfX2l0ZW0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX3JlbW92ZS1pdGVtLWJ0blxuXG4gICZfX3JlbW92ZS1pdGVtLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2FzaWRlLWNvbnRlbnRcblxuICAmX19hc2lkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX3BvaW50cy1iYW5uZXJcblxuICAmX19wb2ludHMtYmFubmVyIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19wb2ludHMtcGF5LWJhbm5lclxuXG4gICZfX3BvaW50cy1wYXktYmFubmVyIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19vcmRlci1pbmZvXG5cbiAgJl9fb3JkZXItaW5mbyB7XG4gIH1cblxuICAvLyAucHJvZHVjdHMtY2FydF9fY2hvb3NlLXN0b3JlXG5cbiAgJl9fY2hvb3NlLXN0b3JlIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19wb2xpY3ktdHh0XG5cbiAgJl9fcG9saWN5LXR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1jYXJ0X19wb2xpY3ktdHh0LWxpbmtcblxuICAmX19wb2xpY3ktdHh0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLWNhcnRfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5jaGVja291dC1wYWdlIHtcbiAgLy8gLmNoZWNrb3V0LXBhZ2VfX3B1cmNoYXNlXG5cbiAgJl9fcHVyY2hhc2Uge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHVyY2hhc2UtY2hlY2tvdXQge1xuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX3F1YW50aXR5XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC8vIC5wdXJjaGFzZS1jaGVja291dF9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUyLjdyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHVyY2hhc2UtY2hlY2tvdXRfX3N0ZXBzXG5cbiAgJl9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wdXJjaGFzZS1jaGVja291dF9fc3RlcFxuXG4gICZfX3N0ZXAge1xuICB9XG5cbiAgLy8gLnB1cmNoYXNlLWNoZWNrb3V0X19pbmZvXG5cbiAgJl9faW5mbyB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXQge1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSAwIHJnYmEoNTEsIDUyLCA1NCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9kYXRhXG5cbiAgJl9kYXRhIHtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X3NoaXBwaW5nXG5cbiAgJl9zaGlwcGluZyB7XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9kYXRlXG5cbiAgJl9kYXRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDQwLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfcGF5bWVudFxuXG4gICZfcGF5bWVudCB7XG4gICAgLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X2NvbW1lbnRcblxuICAmX2NvbW1lbnQge1xuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2ZpZWxkc1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2Nob29zZW4tc3RvcmVcblxuICAmX19jaG9vc2VuLXN0b3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4zcmVtO1xuICAgICZfY2hvb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXg6IDAgMCAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvY2F0aW9uLXJlZC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLl9jaG9vc2VuICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICZfY2hvb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9faW5wdXQtd3JhcFxuXG4gICZfX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIC5pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAuaW5wdXQge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0ZXAtcHVyY2hhc2UtY2hlY2tvdXRfX2VkaXQtYnRuXG5cbiAgJl9fZWRpdC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDAgMCAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9fZWRpdC1pY29uXG5cbiAgJl9fZWRpdC1pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2LjRyZW07XG4gIH1cblxuICAvLyAuc3RlcC1wdXJjaGFzZS1jaGVja291dF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxuXG4gIC8vIC5zdGVwLXB1cmNoYXNlLWNoZWNrb3V0X190ZXh0LWlucHV0XG5cbiAgJl9fdGV4dC1pbnB1dCB7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmluZm8tcHVyY2hhc2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjZyZW07XG5cbiAgLy8gLmluZm8tcHVyY2hhc2UtY2hlY2tvdXRfX29yZGVyLWluZm9cblxuICAmX19vcmRlci1pbmZvIHtcbiAgfVxuXG4gIC8vIC5pbmZvLXB1cmNoYXNlLWNoZWNrb3V0X19wb2xpY3ktdHh0XG5cbiAgJl9fcG9saWN5LXR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC8vIC5pbmZvLXB1cmNoYXNlLWNoZWNrb3V0X19wb2xpY3ktdHh0LWxpbmtcblxuICAmX19wb2xpY3ktdHh0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLy8gLmluZm8tcHVyY2hhc2UtY2hlY2tvdXRfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0b2NrLXBhZ2Uge1xuICAvLyAuc3RvY2stcGFnZV9fc3RvY2tcblxuICAmX19zdG9jayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhdGFsb2ctcGFnZV9faGVyby1wcm9tb1xuXG4gICZfX2hlcm8tcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RvY2stc2VjdGlvbiB7XG4gIC8vIC5zdG9jay1zZWN0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5zdG9jay1zZWN0aW9uX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLXNlY3Rpb25fX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RvY2stc2VjdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gIH1cblxuICAvLyAuc3RvY2stc2VjdGlvbl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5zdG9jay1zZWN0aW9uX19jYXJkc1xuXG4gICZfX2NhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS44cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLXNlY3Rpb25fX3Nob3ctYWxsLWJ0blxuXG4gICZfX3Nob3ctYWxsLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0b2NrLXNlY3Rpb25fX3BhZ2luYXRpb25cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uX19udW1iZXIge1xuICAgICAgICAmOm5vdCgmLl9hY3RpdmUpIHtcbiAgICAgICAgICAucGFnaW5hdGlvbl9fbnVtYmVyLXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0cy1wYWdlIHtcbiAgLy8gLmNvbnRhY3RzLXBhZ2VfX2NvbnRhY3RzLXNlY3Rpb25cblxuICAmX19jb250YWN0cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250YWN0cy1zZWN0aW9uIHtcbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAyNy4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX190ZXh0LWNvbnRlbnRcblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHMtc2VjdGlvbl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0cy1zZWN0aW9uX19pbmZvLWNvbnRlbnRcblxuICAmX19pbmZvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzLXNlY3Rpb25fX2dyb3Vwc1xuXG4gICZfX2dyb3VwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuY29udGFjdHMtc2VjdGlvbl9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gIH1cblxuICAvLyAuY29udGFjdHMtc2VjdGlvbl9fbmV3c2xldHRlclxuXG4gICZfX25ld3NsZXR0ZXIge1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ncm91cC1jb250YWN0IHtcbiAgcGFkZGluZzogMy42cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtY29udGFjdF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpY0xDRyc7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1jb250YWN0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gIH1cblxuICAvLyAuZ3JvdXAtY29udGFjdF9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICB9XG59XG4iLCIuYmxvZy1wYWdlIHtcbiAgLy8gLmJsb2ctcGFnZV9fYmxvZy1zZWN0aW9uXG5cbiAgJl9fYmxvZy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ibG9nLXNlY3Rpb24ge1xuICAvLyAuYmxvZy1zZWN0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5ibG9nLXNlY3Rpb25fX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ibG9nLXNlY3Rpb25fX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1zZWN0aW9uX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC5ibG9nLXNlY3Rpb25fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYmxvZy1zZWN0aW9uX19jYXJkc1xuXG4gICZfX2NhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJsb2ctc2VjdGlvbl9fY2FyZFxuXG4gICZfX2NhcmQge1xuICB9XG5cbiAgLy8gLmJsb2ctc2VjdGlvbl9fc2hvdy1hbGwtYnRuXG5cbiAgJl9fc2hvdy1hbGwtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1zZWN0aW9uX19wYWdpbmF0aW9uXG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4iLCIuYmxvZy1wYWdlIHtcbiAgLy8gLmJsb2ctcGFnZV9fYXJ0aWNsZVxuXG4gICZfX2FydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmxvZy1wYWdlX19zaG9waWZ5LXNlY3Rpb25cblxuICAmX19zaG9waWZ5LXNlY3Rpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXJ0aWNsZS1ibG9nIHtcbiAgLy8gLmFydGljbGUtYmxvZ19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA3ZnIgMzVyZW07XG4gICAgICAuYmxvZy1wYWdlX25ld3MtY2hhcHRlciAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNmZyIDM1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX2xpc3Qtd3JhcFxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBAZXh0ZW5kICVsaXN0SXRlbTtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fZGF0ZVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2xvY2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX21haW5cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmJsb2ctcGFnZV9uZXdzLWNoYXB0ZXIgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19ncm91cHNcblxuICAmX19ncm91cHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjRyZW07XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWJsb2dfX2FzaWRlLWNvbnRlbnRcblxuICAmX19hc2lkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fcHJvZHVjdHMtbGlzdFxuXG4gICZfX3Byb2R1Y3RzLWxpc3Qge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1ibG9nX19wcm9kdWN0c1xuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGUtYmxvZ19fcHJvZHVjdC1jYXJkXG5cbiAgJl9fcHJvZHVjdC1jYXJkIHtcbiAgICAubWVudS1wcm9kdWN0LWNhcmRfX2hlYWRpbmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi41cmVtLCAxMXJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1wcm9kdWN0LWNhcmRfX2hlYWQge1xuICAgICAgICAgIC5tZW51LXByb2R1Y3QtY2FyZF9faGVhcnQtYnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIC0xLjVyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1wcm9kdWN0LWNhcmRfX2hlYWRpbmcge1xuICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHJlbSwgMjhyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ncm91cC1hcnRpY2xlLWJsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtYXJ0aWNsZS1ibG9nX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1LjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMzFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLWFydGljbGUtYmxvZ19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLmdyb3VwLWFydGljbGUtYmxvZ19fbGlzdC13cmFwXG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLWFydGljbGUtYmxvZ19fbGlzdC1zdWJ0aXRsZVxuXG4gICZfX2xpc3Qtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtYXJ0aWNsZS1ibG9nX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmdyb3VwLWFydGljbGUtYmxvZ19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBAZXh0ZW5kICVsaXN0SXRlbTtcbiAgfVxuXG4gIC8vIC5ncm91cC1hcnRpY2xlLWJsb2dfX3F1b3RlXG5cbiAgJl9fcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIuNHJlbTtcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvcXVvdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXg6IDAgMCA2LjRyZW07XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1wYWdlIHtcbiAgLy8gLmJsb2ctcGFnZV9fcmVjb21tZW5kYXRpb25zXG5cbiAgJl9fcmVjb21tZW5kYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJlY29tbWVuZGF0aW9ucy1ibG9nIHtcbiAgLy8gLnJlY29tbWVuZGF0aW9ucy1ibG9nX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmRhdGlvbnMtYmxvZ19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmRhdGlvbnMtYmxvZ19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmRhdGlvbnMtYmxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZGF0aW9ucy1ibG9nX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZGF0aW9ucy1ibG9nX19jYXJkc1xuXG4gICZfX2NhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAvLyAucmVjb21tZW5kYXRpb25zLWJsb2dfX2Jsb2ctY2FyZFxuXG4gICZfX2Jsb2ctY2FyZCB7XG4gIH1cblxuICAvLyAucmVjb21tZW5kYXRpb25zLWJsb2dfX3BhZ2luYXRpb25cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgfVxufVxuIiwiLmFib3V0LXBhZ2Uge1xuICAvLyAuYWJvdXQtcGFnZV9fZ29hbFxuXG4gICZfX2dvYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdvYWwtYWJvdXQge1xuICAvLyAuZ29hbC1hYm91dF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ29hbC1hYm91dF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZmxleDogMCAxIDEwNS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nb2FsLWFib3V0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuZ29hbC1hYm91dF9fdGl0bGUtdHh0XG5cbiAgJl9fdGl0bGUtdHh0IHtcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZDdkM2M4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX2ltYWdlLXRleHRcblxuICAmX19pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDQuNHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuZ29hbC1hYm91dF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMCAwIDI4LjZyZW07XG4gICAgICB3aWR0aDogMjguNnJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdvYWwtYWJvdXRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5nb2FsLWFib3V0X190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ29hbC1hYm91dF9fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG59XG4iLCIubm8tc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC8vIC5uby1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAubm8tc2VhcmNoLXJlc3VsdHNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uby1zZWFyY2gtcmVzdWx0c19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwLjlyZW07XG4gICAgfVxuICB9XG59XG4iLG51bGwsIi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAgKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxuICAqIGNvbm5lY3QgZWxlbWVudHMuXG4gICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAgKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNnB4O1xufVxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3R0b206IC0xN3B4O1xufVxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bztcbn1cbi8qIFN0eWxpbmc7XG4gICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gICovXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjZjBmMGYwLCAwIDNweCA2cHggLTVweCAjYmJiO1xufVxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNmYjhhZjtcbn1cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuLyogSGFuZGxlIHN0cmlwZXM7XG4gICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U4ZTdlNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7XG59XG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7XG59XG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAgKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG59XG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi8qIEJhc2U7XG4gICpcbiAgKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBWYWx1ZXM7XG4gICpcbiAgKi9cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLyogTWFya2luZ3M7XG4gICpcbiAgKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICAqXG4gICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLyogVmVydGljYWwgbGF5b3V0O1xuICAqXG4gICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyOHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgJi5ub1VpLXRhcmdldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICB9XG4gICYubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICAubm9VaS10b29sdGlwIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNlYjU3NDk7XG4gIH1cbiAgLm5vVWktY29ubmVjdHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ViNTc0OTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMwMzAzMztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4wLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgOSwgMjAyM1xuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNXMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUgPiBkaXYge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXIpfS4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZCl9Li1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2NvbG9yOnZhcigtLWFkcC1jb2xvcil9Li1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTplbXB0eSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXItY2VsbHtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjB9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXIpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS1mcm9tLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6MCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by0uLXJhbmdlLWZyb20te2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLXtjb2xvcjojZmZmO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXIpfVxuLmFpci1kYXRlcGlja2VyLWJvZHl7dHJhbnNpdGlvbjphbGwgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpfS5haXItZGF0ZXBpY2tlci1ib2R5Li1oaWRkZW4te2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO21hcmdpbjo4cHggMCAzcHh9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1le2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvcik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXg6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44ZW19LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUte2N1cnNvcjpwb2ludGVyfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxsc3tkaXNwbGF5OmdyaWR9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1kYXlzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1kYXktY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tbW9udGhzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLXllYXJzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLXllYXItY2VsbC1oZWlnaHQpfVxuLmFpci1kYXRlcGlja2VyLW5hdntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcik7bWluLWhlaWdodDp2YXIoLS1hZHAtbmF2LWhlaWdodCk7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym94LXNpemluZzpjb250ZW50LWJveH0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLW5hdntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUsLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue2Rpc3BsYXk6ZmxleDtjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257d2lkdGg6dmFyKC0tYWRwLW5hdi1hY3Rpb24tc2l6ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24uLWRpc2FibGVkLXt2aXNpYmlsaXR5OmhpZGRlbn0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gc3Zne3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGh7ZmlsbDpub25lO3N0cm9rZTp2YXIoLS1hZHAtbmF2LWFycm93LWNvbG9yKTtzdHJva2Utd2lkdGg6MnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxle2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3BhZGRpbmc6MCA4cHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUgaXtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeSk7bWFyZ2luLWxlZnQ6LjNlbX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLi1kaXNhYmxlZC17Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDpub25lfVxuLmFpci1kYXRlcGlja2VyLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1jb2x1bW5zOjFmcjtncmlkLWF1dG8tZmxvdzpjb2x1bW59LmFpci1kYXRlcGlja2VyLWJ1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzKTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6dmFyKC0tYWRwLWJ0bi1oZWlnaHQpO2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmhvdmVye2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmZvY3Vze2NvbG9yOnZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uIHNwYW57b3V0bGluZTpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfVxuLmFpci1kYXRlcGlja2VyLXRpbWV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptYXgtY29udGVudCAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjEycHg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCB2YXIoLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyKX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLXRpbWV7Ym9yZGVyLXRvcDpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWNvbG9ue21hcmdpbjowIDJweCAzcHg7bGluZS1oZWlnaHQ6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VycywuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVze2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE5cHg7Zm9udC1mYW1pbHk6XCJDZW50dXJ5IEdvdGhpY1wiLENlbnR1cnlHb3RoaWMsQXBwbGVHb3RoaWMsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlczphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMnB4O3RvcDotM3B4O3JpZ2h0Oi0ycHg7Ym90dG9tOi0ycHg7ei1pbmRleDotMTtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXJ7b3BhY2l0eToxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWFtcG17dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2FsaWduLXNlbGY6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcik7bWFyZ2luLWxlZnQ6NnB4O2ZvbnQtc2l6ZToxMXB4O21hcmdpbi1ib3R0b206MXB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MTFweDtoZWlnaHQ6MTdweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpLCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcikpIGxlZnQgNTAlLzEwMCUgdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KSBuby1yZXBlYXR9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdzpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjRweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2Vde2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjtmbGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tcy10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWFkcC10aW1lLXRodW1iLXNpemUpLzIqLTEpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9XG4uYWlyLWRhdGVwaWNrZXJ7LS1hZHAtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOy0tYWRwLWZvbnQtc2l6ZTogMTRweDstLWFkcC13aWR0aDogMjQ2cHg7LS1hZHAtei1pbmRleDogMTAwOy0tYWRwLXBhZGRpbmc6IDRweDstLWFkcC1ncmlkLWFyZWFzOiBcIm5hdlwiIFwiYm9keVwiIFwidGltZXBpY2tlclwiIFwiYnV0dG9uc1wiOy0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb246IC4zczstLWFkcC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0Oy0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7LS1hZHAtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjZjBmMGYwOy0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMSk7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjIpOy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZDogIzhhZDVmNDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoOiAjYTJkZGY2Oy0tYWRwLWNvbG9yOiAjNGE0YTRhOy0tYWRwLWNvbG9yLXNlY29uZGFyeTogIzljOWM5YzstLWFkcC1hY2NlbnQtY29sb3I6ICM0ZWI1ZTY7LS1hZHAtY29sb3ItY3VycmVudC1kYXRlOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTstLWFkcC1jb2xvci1vdGhlci1tb250aDogI2RlZGVkZTstLWFkcC1jb2xvci1kaXNhYmxlZDogI2FlYWVhZTstLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MzstLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3ZlcjogI2M1YzVjNTstLWFkcC1ib3JkZXItY29sb3I6ICNkYmRiZGI7LS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiAjZWZlZmVmOy0tYWRwLWJvcmRlci1yYWRpdXM6IDRweDstLWFkcC1ib3JkZXItY29sb3ItaW5saW5lOiAjZDdkN2Q3Oy0tYWRwLW5hdi1oZWlnaHQ6IDMycHg7LS1hZHAtbmF2LWFycm93LWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1uYXYtYWN0aW9uLXNpemU6IDMycHg7LS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtZGF5LW5hbWUtY29sb3I6ICNmZjlhMTk7LS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXI6ICM4YWQ1ZjQ7LS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IDMycHg7LS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IDQycHg7LS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDstLWFkcC1wb2ludGVyLXNpemU6IDEwcHg7LS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXM6IDJweDstLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDstLWFkcC1jZWxsLWJvcmRlci1yYWRpdXM6IDRweDstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICM1Y2M0ZWY7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyOiAjNDViY2VkOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTstLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZTogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7LS1hZHAtYnRuLWhlaWdodDogMzJweDstLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTstLWFkcC1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpOy0tYWRwLXRpbWUtdHJhY2staGVpZ2h0OiAxcHg7LS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTstLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyOiAjYjFiMWIxOy0tYWRwLXRpbWUtdGh1bWItc2l6ZTogMTJweDstLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7LS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1tb2JpbGUtZm9udC1zaXplOiAxNnB4Oy0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4Oy0tYWRwLW1vYmlsZS13aWR0aDogMzIwcHg7LS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodDogMzhweDstLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7LS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQ6IDY0cHh9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7LS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTstLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb246IC4zczstLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtb3ZlcmxheS16LWluZGV4OiA5OX1cbi5haXItZGF0ZXBpY2tlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDQsIG1heC1jb250ZW50KTtncmlkLXRlbXBsYXRlLWFyZWFzOnZhcigtLWFkcC1ncmlkLWFyZWFzKTtmb250LWZhbWlseTp2YXIoLS1hZHAtZm9udC1mYW1pbHkpLHNhbnMtc2VyaWY7Zm9udC1zaXplOnZhcigtLWFkcC1mb250LXNpemUpO2NvbG9yOnZhcigtLWFkcC1jb2xvcik7d2lkdGg6dmFyKC0tYWRwLXdpZHRoKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpLHRyYW5zZm9ybSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSk7ei1pbmRleDp2YXIoLS1hZHAtei1pbmRleCl9LmFpci1kYXRlcGlja2VyOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe29wYWNpdHk6MH0uYWlyLWRhdGVwaWNrZXIuLWZyb20tdG9wLXt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1yaWdodC17dHJhbnNmb3JtOnRyYW5zbGF0ZVgodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS17dHJhbnNmb3JtOnRyYW5zbGF0ZVkodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLWxlZnQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSl9LmFpci1kYXRlcGlja2VyLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7b3BhY2l0eToxfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLS4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pbmxpbmUte2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym94LXNoYWRvdzpub25lO3Bvc2l0aW9uOnN0YXRpYztsZWZ0OmF1dG87cmlnaHQ6YXV0bztvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pbmxpbmUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtey0tYWRwLWZvbnQtc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1mb250LXNpemUpOy0tYWRwLWRheS1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQpOy0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0KTstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQpOy0tYWRwLW5hdi1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7LS1hZHAtbmF2LWFjdGlvbi1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOnZhcigtLWFkcC1tb2JpbGUtd2lkdGgpO2JvcmRlcjpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAqey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0uLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uYWlyLWRhdGVwaWNrZXIuLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7LS1wb2ludGVyLWhhbGYtc2l6ZTogY2FsYyh2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2hlaWdodDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTt6LWluZGV4Oi0xfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXMpO3dpZHRoOnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2hlaWdodDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtib3gtc2l6aW5nOmJvcmRlci1ib3h9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Li10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpLzIpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpLzIpfS5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbntncmlkLWFyZWE6bmF2fS5haXItZGF0ZXBpY2tlci0tY29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2dyaWQtYXJlYTpib2R5fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci0tdGltZXtncmlkLWFyZWE6dGltZXBpY2tlcn0uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnN7Z3JpZC1hcmVhOmJ1dHRvbnN9LmFpci1kYXRlcGlja2VyLS1idXR0b25zLC5haXItZGF0ZXBpY2tlci0tdGltZXtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOnZhcigtLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO2xlZnQ6MDt0b3A6MDt3aWR0aDowO2hlaWdodDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxsZWZ0IDBzLGhlaWdodCAwcyx3aWR0aCAwczt0cmFuc2l0aW9uLWRlbGF5OjBzLHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pO3otaW5kZXg6dmFyKC0tYWRwLW92ZXJsYXktei1pbmRleCl9LmFpci1kYXRlcGlja2VyLW92ZXJsYXkuLWFjdGl2ZS17b3BhY2l0eToxO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksaGVpZ2h0IDBzLHdpZHRoIDBzfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/