@media (max-width: 1047.98px){.checkout-card.order-summary-section{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width: 769px){.checkout-card.order-summary-section{margin-bottom:39px}}@media (max-width: 1047.98px){.checkout-card.order-product-summary{margin-bottom:36.5px}}@media (min-width: 769px){.login-page .registration-section-body .checkout-card:first-child{margin-bottom:44px}}@media (min-width: 769px){.login-page .registration-section-body .checkout-card:last-child{margin-bottom:0}}.checkout-card.trackorder{margin-bottom:0}.checkout-confirmation .checkout-card.checkout-order-total-summary{margin-bottom:0}.review-shipping-summary .checkout-card.shipping-summary,.checkout-card.payment-details,.checkout-card.confirm-details{margin-bottom:0;border-bottom:0}.checkout-card.confirm-details .checkout-card-body>p{margin-bottom:20px}.checkout-card .row,.checkout-card [class^="col"]{margin:0;padding:0}.checkout-card-body{padding:0}.checkout-card-body .shipto{margin:0 15px}.checkout-card-body .shipment-block{padding:0}.checkout-card-body .leading-lines{margin:0}.checkout-card-body .shippingWidgetContainer,.checkout-card-body .gift-card-item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-card-body .gift-card-item-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.checkout-card-body .shippingWidgetContainer{padding:16px 0}.checkout-card-body .card{margin-bottom:0;border:none;border-radius:0;border-top:1px solid rgba(0,0,0,0.125)}.checkout-card-body .card:not(.gift-card){margin-inline:-16px}.checkout-card-body .card .card-header{border:0;padding:0}.checkout-card-body .card .card-header .product-line-item .item-image{width:unset;height:unset}.checkout-card-body .card .card-header .product-line-item .gift-card-item-info{display:block}.checkout-card-body .card .item-image img.product-image{max-height:none;width:100%;margin:0}.checkout-card-body .card .line-item-name{margin-bottom:0}.checkout-card-body .card .line-item-name a{pointer-events:none}.checkout-card-body .card .line-item-total-price.hide-price{display:none}.checkout-card-body .required-text{display:none}.checkout-card-header{margin-bottom:20px}@media (min-width: 769px){.checkout-card-header{margin-bottom:9px}.guest-checkout-card .checkout-card-header{margin-bottom:8.5px}}@media (max-width: 768.98px){.trackorder.checkout-card .checkout-card-header{margin-bottom:19px}}.checkout-card-header.edit-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-card-header .edit-button{display:inline-block}.checkout-card-header-text{margin:0;padding:0;font-family:"Helvetica Neue LT Std Bold"}.checkout-card.payment-form{background:none}@media (min-width: 769px){.checkout-card.payment-form{margin-bottom:16px}}.single-shipping .checkout-card{background:none}@media (max-width: 768.98px){.single-shipping .checkout-card{background:none;border:none}}input{color:inherit;text-transform:none}.form-control{height:35px;font-family:"Helvetica Neue LT Std Bold";font-size:13.5px;line-height:16px;border:1px solid var(--border-color);border-radius:0;padding:7.5px 10px;color:inherit}@media (min-width: 1048px){.form-control{font-size:13.5px;line-height:17px}}.form-control.is-invalid{border-color:red !important}.form-control:focus{color:inherit;border-color:var(--border-color)}.form-control-label{display:none}.form-group{margin-bottom:0}.form-group+.form-group:not(.dt-50-mb-100),.form-group+.form-group-container{margin-top:12.5px}@media (min-width: 769px){.form-group+.form-group:not(.dt-50-mb-100),.form-group+.form-group-container{margin-top:15px}}.form-group.required .form-control-label::before{content:"*";color:#000}.form-group-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.form-group-container+.form-group-container,.form-group-container+.form-group{margin-top:12.5px}@media (min-width: 769px){.form-group-container+.form-group-container,.form-group-container+.form-group{margin-top:13.5px}}@media (max-width: 768.98px){.form-group-container{gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.custom-input,.form-control{border-radius:0;background-color:transparent}.custom-input-black,.form-control-black{border-color:1px solid #fff;color:#fff}.custom-input:focus,.form-control:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.custom-input.is-invalid,.form-control.is-invalid{background-color:transparent}.custom-input.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-feedback{width:auto;margin-top:12.5px;color:red !important;text-transform:none}@media (min-width: 1048px){.custom-input.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-feedback{margin-top:13.5px}}.custom-input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder{color:#919191}.custom-input::-moz-placeholder, .form-control::-moz-placeholder{color:#919191}.custom-input:-ms-input-placeholder, .form-control:-ms-input-placeholder{color:#919191}.custom-input::-ms-input-placeholder, .form-control::-ms-input-placeholder{color:#919191}.custom-input::placeholder,.form-control::placeholder{color:#919191}.invalid-feedback{text-transform:none;font-size:13.5px}@media (min-width: 1048px){.invalid-feedback{font-size:13.5px}}.checkbox-label{margin:0}.custom-checkbox .custom-checkbox-input,.custom-checkbox .custom-radiobtn-input,.custom-radiobtn .custom-checkbox-input,.custom-radiobtn .custom-radiobtn-input{display:none}.custom-checkbox .custom-checkbox-input:checked+.custom-checkbox-icon,.custom-checkbox .custom-checkbox-input:checked+.custom-radiobtn-icon,.custom-checkbox .custom-radiobtn-input:checked+.custom-checkbox-icon,.custom-checkbox .custom-radiobtn-input:checked+.custom-radiobtn-icon,.custom-radiobtn .custom-checkbox-input:checked+.custom-checkbox-icon,.custom-radiobtn .custom-checkbox-input:checked+.custom-radiobtn-icon,.custom-radiobtn .custom-radiobtn-input:checked+.custom-checkbox-icon,.custom-radiobtn .custom-radiobtn-input:checked+.custom-radiobtn-icon{position:relative}.custom-checkbox .custom-checkbox-input:checked+.custom-checkbox-icon::after,.custom-checkbox .custom-checkbox-input:checked+.custom-radiobtn-icon::after,.custom-checkbox .custom-radiobtn-input:checked+.custom-checkbox-icon::after,.custom-checkbox .custom-radiobtn-input:checked+.custom-radiobtn-icon::after,.custom-radiobtn .custom-checkbox-input:checked+.custom-checkbox-icon::after,.custom-radiobtn .custom-checkbox-input:checked+.custom-radiobtn-icon::after,.custom-radiobtn .custom-radiobtn-input:checked+.custom-checkbox-icon::after,.custom-radiobtn .custom-radiobtn-input:checked+.custom-radiobtn-icon::after{display:inline-block;width:10px;height:10px;border-radius:50%;content:"";position:absolute;top:-1px;left:-1px;background-color:var(--border-color)}.custom-checkbox .custom-checkbox-input.is-invalid+.custom-checkbox-icon,.custom-checkbox .custom-checkbox-input.is-invalid+.custom-radiobtn-icon,.custom-checkbox .custom-radiobtn-input.is-invalid+.custom-checkbox-icon,.custom-checkbox .custom-radiobtn-input.is-invalid+.custom-radiobtn-icon,.custom-radiobtn .custom-checkbox-input.is-invalid+.custom-checkbox-icon,.custom-radiobtn .custom-checkbox-input.is-invalid+.custom-radiobtn-icon,.custom-radiobtn .custom-radiobtn-input.is-invalid+.custom-checkbox-icon,.custom-radiobtn .custom-radiobtn-input.is-invalid+.custom-radiobtn-icon{border-color:red !important}.custom-checkbox-icon,.custom-radiobtn-icon{display:inline-block;width:10px;height:10px;min-width:10px;border:1px solid var(--border-color);border-radius:50%;margin-right:5px;margin-top:-1px}.custom-checkbox-label,.custom-radiobtn-label{display:inline}.custom-checkbox-label .content-asset,.custom-radiobtn-label .content-asset{display:inline}.custom-checkbox-label-txt,.custom-radiobtn-label-txt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox-wrapper,.custom-radiobtn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-radiobtn-text{display:block;margin-bottom:12.5px;text-transform:uppercase}.custom-radiobtn-wrapper,.custom-radiobtn-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.custom-select{position:relative;padding:4.5px 22px 7.5px 7.5px;height:34px;color:inherit;border:1px solid var(--border-color);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../images/icons/select.svg);background-repeat:no-repeat;background-position:calc(100% - 7.5px) 12px;text-transform:uppercase;overflow:hidden}.custom-select.place_holder{color:#919191}.custom-select.place_holder option:not(:disabled){color:#000}.account-container .custom-select{line-height:24px;font-size:13.5px}.c-dynamic_field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-dynamic_field label{display:inline-block;margin:0 0 13px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;will-change:contents;color:#000;text-transform:uppercase}.c-dynamic_field .form-control-label{display:none}.c-dynamic_field.required{white-space:nowrap}.c-dynamic_field .invalid-feedback{white-space:initial}.c-dynamic_field.active input::-webkit-input-placeholder, .c-dynamic_field.active select::-webkit-input-placeholder{text-indent:-999px}.c-dynamic_field.active input::-moz-placeholder, .c-dynamic_field.active select::-moz-placeholder{text-indent:-999px}.c-dynamic_field.active input:-ms-input-placeholder, .c-dynamic_field.active select:-ms-input-placeholder{text-indent:-999px}.c-dynamic_field.active input::-ms-input-placeholder, .c-dynamic_field.active select::-ms-input-placeholder{text-indent:-999px}.c-dynamic_field.active input::placeholder,.c-dynamic_field.active select::placeholder{text-indent:-999px}input:not([type]),input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],textarea{font-size:16px}@media (min-width: 769px){input:not([type]),input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],textarea{font-size:13.5px}}input:not([type]).form-control,input[type=text].form-control,input[type=tel].form-control,input[type=email].form-control,input[type=number].form-control,input[type=password].form-control,textarea.form-control{font-size:16px}@media (min-width: 769px){input:not([type]).form-control,input[type=text].form-control,input[type=tel].form-control,input[type=email].form-control,input[type=number].form-control,input[type=password].form-control,textarea.form-control{font-size:13.5px}}.account-container .acc-side-nav-items{margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.account-container .acc-side-nav-item{list-style:none;display:none}.account-container .acc-side-nav-item[class*="order-"]{display:block}.account-container .acc-side-nav-item.active .acc-side-nav-link{text-decoration:underline}@media (hover: hover) and (pointer: fine){.account-container .acc-side-nav-link:hover{text-decoration:underline}}.account-container .account-side-navigation{display:none}@media (min-width: 769px){.account-container .account-side-navigation{display:block}}.account-container .acc-select-wrapper{margin-block:12.5px 36.5px}@media (min-width: 769px){.account-container .acc-select-wrapper{display:none}}.account-container{position:relative;margin-bottom:12.5px}@media (min-width: 1048px){.account-container{margin:59px 0 90px;padding:0}}@media (min-width: 769px){.account-container{display:-webkit-box;display:-ms-flexbox;display:flex}.account-container .container{max-width:100%}}@media (max-width: 768.98px){.account-container{padding:0 10px}}@media (min-width: 769px){.account-container__nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}@media (min-width: 769px) and (min-width: 769px){.account-container__nav{position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width: 769px) and (min-width: 769px) and (max-width: 1047.98px){.account-container__nav{padding-inline:10px}}.account-container__content{width:100%}@media (min-width: 769px){.account-container__content{margin-top:0;position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 769px) and (max-width: 1047.98px){.account-container__content{padding-inline:10px}}.account-container__content h2{margin-bottom:19px}@media (min-width: 769px){.account-container__content h2{margin-bottom:21px}}.account-container__content .profile-card h2,.account-container__content .add-address-header h2{margin-bottom:20px}@media (min-width: 769px){.account-container__content .profile-card h2,.account-container__content .add-address-header h2{margin-bottom:9px}}.account-container__content .grid-tile .quickview,.account-container__content .grid-tile .product_tile-attributes{display:none}.account-container__content .grid-tile .tile-wishlist-container{margin-left:auto}.login-btns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:21px 0 37.5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:21px}@media (max-width: 1047.98px){.login-btns-wrapper{margin-top:13.5px;row-gap:13.5px}}.login-card .login-btns-wrapper{margin:15px 0 0;row-gap:15px}@media (max-width: 1047.98px){.login-card .login-btns-wrapper{margin:12.5px 0 0;row-gap:12.5px}}.login-btns-wrapper .btn-text{display:none}.login-btns-wrapper a.login-btns-item{border:1px solid #000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:35px}.menu-utility .login-btns-wrapper a.login-btns-item{height:35px;margin:0}.login-btns-wrapper a.login-btns-item:hover,.login-btns-wrapper a.login-btns-item:active{text-decoration:none}.login-btns-wrapper .login-btns-icon{display:none}.login-btns-wrapper .login-btns-text{font-family:"Helvetica Neue LT Std Bold";position:relative;top:1px}.login-btns-wrapper .login-btns-text.sign-up-btn{display:none}.registration-login-btns-wrapper .login-btns-wrapper .login-btns-text.sign-up-btn{display:block}.registration-login-btns-wrapper .login-btns-wrapper .login-btns-text.sign-in-btn{display:none}.oauth-wrapper{margin-top:-24px}@media (max-width: 1047.98px){.oauth-wrapper{margin-top:-36.5px}}.login-page{margin:0;padding:0}@media (max-width: 768.98px){.login-page .registration-section{width:100%}}@media (min-width: 769px){.login-page .registration-section{position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}}@media (min-width: 769px) and (max-width: 1047.98px){.login-page .registration-section{padding-inline:10px}}.login-page .form-control-label:not(.custom-radiobtn-label){display:none}.login-page .login-page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 768.98px){.login-page .login-page-wrapper{padding-top:24px}.login-page .login-page-wrapper form.login .controls-wrapper{margin-bottom:36.5px}}.login-page .login-form-nav{margin-bottom:40px}.login-page .login-form-nav .tab-pane{margin-top:1em}.login-page form.login{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-page form.login .alert{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:14px}.login-page form.login .controls-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.login-page form.login .required-text{display:none}.login-page .form-group.newsletter-checkbox{margin:0}.login-page .remember-me-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width: 769px){.login-page .remember-me-wrapper{margin:29px 0 24px}}.login-page .remember-me{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.login-page .remember-me .checkbox-wrapper{position:relative}.login-page .remember-me .checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;text-transform:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-page .birthday-fields>div{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media (min-width: 769px){.login-page .birthday-fields>div{-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}}.login-page .birthday-fields .birthday-label{margin:0 0 20px}@media (min-width: 769px){.login-page .birthday-fields .birthday-label{margin:0 0 8.5px}}.login-page .birthday-fields .bday_field{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.login-page .forgot-password{margin-bottom:31.5px}@media (min-width: 769px){.login-page .forgot-password{margin-bottom:14px}}.login-page .dialog-required{margin-bottom:40px}.login-page .dialog-required::before{content:'*';color:red}.login-page .alert-danger{background-color:inherit;border:none}.login-page form.registration .gender-fields,.login-page form.registration .birthday-fields{margin-top:36.5px}@media (min-width: 769px){.login-page form.registration .gender-fields,.login-page form.registration .birthday-fields{margin-top:14px}}.login-page form.registration .gender-fields{margin-bottom:31.5px}@media (min-width: 769px){.login-page form.registration .gender-fields{margin-bottom:9px}}.login-page form.registration .gender-fields .custom-radiobtn+.custom-radiobtn{margin-left:30px}.login-page form.registration .gender-fields .custom-radiobtn-label-txt{text-transform:none}.login-page form.registration .gender-fields .custom-radiobtn-text{margin-bottom:17px}@media (min-width: 769px){.login-page form.registration .gender-fields .custom-radiobtn-text{margin-bottom:8px}}.login-page .newsletter-checkbox{text-transform:none;margin-bottom:25px}@media (min-width: 769px){.login-page .newsletter-checkbox{margin-bottom:21px}}.login-page .newsletter-checkbox .checkbox-wrapper{display:inline-block;margin-bottom:31.5px}@media (min-width: 769px){.login-page .newsletter-checkbox .checkbox-wrapper{margin-bottom:24px}}.login-page .newsletter-checkbox .checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-page .newsletter-checkbox a{text-decoration:underline}.login-page .sms-checkbox{text-transform:none}.account-container .login-page .sms-checkbox{margin-top:0}.login-page .sms-checkbox .checkbox-wrapper{margin-bottom:20px}@media (min-width: 769px){.login-page .sms-checkbox .checkbox-wrapper{margin-bottom:21px}}.login-page .sms-checkbox+div{margin:25px 0 12.5px}@media (min-width: 769px){.login-page .sms-checkbox+div{margin:21px 0 13.5px}}.login-page .sms-checkbox .checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-page .form-bottom-agreement{text-transform:none;margin-bottom:25px}@media (min-width: 769px){.login-page .form-bottom-agreement{margin-bottom:29px}}.login-page .form-bottom-agreement a{text-decoration:underline}@media (hover: hover) and (pointer: fine){.login-page .form-bottom-agreement a:hover{text-decoration:none}}.login-page .controls-wrapper button{background-color:transparent;color:#000}@media (hover: hover) and (pointer: fine){.login-page .controls-wrapper button:hover{background-color:#000;color:#fff}}.track-order-section .track-order-body{text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.track-order-section .track-order-body .form-group:not(.c-dynamic_field){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:25px}@media (min-width: 769px){.track-order-section .track-order-body .form-group:not(.c-dynamic_field){margin-top:15px}}@media (max-width: 768.98px){.track-order-section{width:100%;margin-top:36.5px}}@media (min-width: 769px){.track-order-section{position:relative;width:100%;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-left:8.33333%}}@media (min-width: 1048px){.track-order-section{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width: 769px) and (max-width: 1047.98px){.track-order-section{padding-inline:10px}}.track-order-section .section-description{margin-bottom:20px}@media (min-width: 769px){.track-order-section .section-description{margin-bottom:9px}}.track-order-section .submit-btn-wrapper{margin:12.5px 0 0}@media (min-width: 769px){.track-order-section .submit-btn-wrapper{margin:13.5px 0 0}}.track-order-section .submit-btn-wrapper button{background-color:transparent;color:#000}@media (hover: hover) and (pointer: fine){.track-order-section .submit-btn-wrapper button:hover{background-color:#000;color:#fff}}.account-container.wishlist-show{margin:0 auto}.account-container.wishlist-show .card{margin:0 5px;border:none}.account-container.wishlist-show .nav-tabs #register-tab{margin-left:15px}.account-container.wishlist-show .form-control::-webkit-input-placeholder{color:#000}.account-container.wishlist-show .form-control::-moz-placeholder{color:#000}.account-container.wishlist-show .form-control:-ms-input-placeholder{color:#000}.account-container.wishlist-show .form-control::-ms-input-placeholder{color:#000}.account-container.wishlist-show .form-control::placeholder{color:#000}.account-container.wishlist-show .request-password-messages p:first-child{margin-bottom:21px}@media (min-width: 1048px){.account-container.wishlist-show .request-password-messages p:first-child{margin-bottom:25px}}.account-container.wishlist-show .create-account-mobile{margin:40px 0 30px 0}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2hsL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NoZWNrb3V0L19jaGVja291dENhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9obC9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9obC9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9hY2NvdW50L19hY2NvdW50TmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2hsL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2FjY291bnQvX2FjY291bnRDb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfaGwvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fbG9naW5CdG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9obC9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9sb2dpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlFSSw4QkN6RUoscUNBR1ksMkJBQU8sQ0FBUCxnQkFBTyxDQUFQLE9BQVEsQ0FN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MVZBLENPMFVaLHNFQWdCWSxVUDFWQSxDTzBVWiw0REFnQlksVVAxVkEsQ08wVVosMEVBc0JZLGtCQUFtQixDQUt0QiwyQkEzQlQsMEVBeUJnQixrQkFBbUIsQ0FFMUIsQ0EzQlQsd0RBK0JRLG9CQUFxQiIsImZpbGUiOiJkZWZhdWx0XFxjc3NcXGxvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNoZWNrb3V0LWNhcmQge1xuICAgICYub3JkZXItc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTM5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcmRlci1wcm9kdWN0LXN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTM2LTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tcGFnZSAucmVnaXN0cmF0aW9uLXNlY3Rpb24tYm9keSAmIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtNDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYWNrb3JkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuY2hlY2tvdXQtb3JkZXItdG90YWwtc3VtbWFyeSB7XG4gICAgICAgIC5jaGVja291dC1jb25maXJtYXRpb24gJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1zaGlwcGluZy1zdW1tYXJ5ICYuc2hpcHBpbmctc3VtbWFyeSxcbiAgICAmLnBheW1lbnQtZGV0YWlscyxcbiAgICAmLmNvbmZpcm0tZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5jb25maXJtLWRldGFpbHMge1xuICAgICAgICAuY2hlY2tvdXQtY2FyZC1ib2R5ID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3csXG4gICAgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zaGlwdG8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcG1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkaW5nLWxpbmVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZ1dpZGdldENvbnRhaW5lcixcbiAgICAgICAgLmdpZnQtY2FyZC1pdGVtLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lmdC1jYXJkLWl0ZW0taW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcHBpbmdXaWRnZXRDb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTI1KTtcblxuICAgICAgICAgICAgJjpub3QoLmdpZnQtY2FyZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5naWZ0LWNhcmQtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS10b3RhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgJi5oaWRlLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0yMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC05O1xuXG4gICAgICAgICAgICAuZ3Vlc3QtY2hlY2tvdXQtY2FyZCAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC04LTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC50cmFja29yZGVyLmNoZWNrb3V0LWNhcmQgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtMTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVkaXQtYnRucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICB9XG5cbiAgICAmLnBheW1lbnQtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtMTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXNoaXBwaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29sb3JzXG5cbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiRibHVlOiAjMDA3MGQyICFkZWZhdWx0O1xuJGJsdWUxOiAjMDAyM2Y1ICFkZWZhdWx0O1xuJGJsdWUyOiAjMDM2NGEwICFkZWZhdWx0O1xuJGdyZWVuOiAjMDA4ODI3ICFkZWZhdWx0O1xuJHJlZDogI2YwMCAhZGVmYXVsdDtcbiRncmV5MTogI2E1YTVhNSAhZGVmYXVsdDtcbiRncmV5MjogIzk2OTY5NiAhZGVmYXVsdDtcbiRncmV5MzogIzkxOTE5MSAhZGVmYXVsdDtcbiRncmV5NDogIzcwNzA3MCAhZGVmYXVsdDtcbiRncmV5NTogI2NlY2VjZSAhZGVmYXVsdDtcbiRncmV5NjogI2Q4ZDhkOCAhZGVmYXVsdDtcbiRncmV5NzogI2U5ZTllOSAhZGVmYXVsdDtcbiRncmV5ODogI2Y2ZjRmNSAhZGVmYXVsdDtcbiRncmV5OTogI2YxZjJmNCAhZGVmYXVsdDtcbiRncmV5MTA6ICM5ZjlmOWYgIWRlZmF1bHQ7XG4kZ3JleTExOiAjZWZmM2Y0ICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogJGJsYWNrICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kZXJyb3ItY29sb3I6ICNhZDAwMDA7XG4kY2FsbG91dC1yZWQ6ICRlcnJvci1jb2xvcjtcblxuLy8gRGltZW5zaW9uc1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTQ0cHgsXG4gICAgbWQ6IDc2OXB4LFxuICAgIGxnOiAxMDQ4cHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDEzMDBweCxcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTAwcHgsXG4gICAgeGw6IDEzMDBweCxcbikgIWRlZmF1bHQ7XG5cbiRtaW4td2lkdGgtZGVza3RvcDogOTYwcHg7XG4kbWF4LXdpZHRoLW1vYmlsZTogOTU5cHg7XG5cbi8vIEhlYWRlclxuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA0NHB4O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogNzRweDtcbiRob21lcGFnZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDczcHg7XG5cbi8vIEZvbnRzXG4kaGVsdmV0aWNhLW5ldWUtbHQtc3RkOiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiICFkZWZhdWx0O1xuJGhlbHZldGljYS1uZXVlLWx0LXN0ZC1tZWRpdW06IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIE1lZGl1bVwiICFkZWZhdWx0O1xuJGhlbHZldGljYS1uZXVlLWx0LXN0ZC1ib2xkOiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZCBCb2xkXCIgIWRlZmF1bHQ7XG4kYmFzZS1mb250OiAkaGVsdmV0aWNhLW5ldWUtbHQtc3RkLWJvbGQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRmcy1kZXNrdG9wOiAxMy41cHggIWRlZmF1bHQ7XG4kZnMtbW9iaWxlOiAkZnMtZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGluZSBoZWlnaHRcbiRsaC1kZXNrdG9wOiAxN3B4ICFkZWZhdWx0O1xuJGxoLW1vYmlsZTogMTZweCAhZGVmYXVsdDtcblxuLy8gUGFkZGluZ3NcbiRwLTM6IDNweCAhZGVmYXVsdDtcbiRwLTU6IDVweCAhZGVmYXVsdDtcbiRwLTctNTogNy41cHggIWRlZmF1bHQ7XG4kcC04OiA4cHggIWRlZmF1bHQ7XG4kcC04LTU6IDguNXB4ICFkZWZhdWx0O1xuJHAtOTogOXB4ICFkZWZhdWx0O1xuJHAtOS01OiA5LjVweCAhZGVmYXVsdDtcbiRwLTEwOiAxMHB4ICFkZWZhdWx0O1xuJHAtMTE6IDExcHggIWRlZmF1bHQ7XG4kcC0xMS01OiAxMS41cHggIWRlZmF1bHQ7XG4kcC0xMjogMTJweCAhZGVmYXVsdDtcbiRwLTEyLTU6IDEyLjVweCAhZGVmYXVsdDtcbiRwLTEzOiAxM3B4ICFkZWZhdWx0O1xuJHAtMTMtNTogMTMuNXB4ICFkZWZhdWx0O1xuJHAtMTQ6IDE0cHggIWRlZmF1bHQ7XG4kcC0xNTogMTVweCAhZGVmYXVsdDtcbiRwLTE2OiAxNnB4ICFkZWZhdWx0O1xuJHAtMTc6IDE3cHggIWRlZmF1bHQ7XG4kcC0xOTogMTlweCAhZGVmYXVsdDtcbiRwLTIwOiAyMHB4ICFkZWZhdWx0O1xuJHAtMjE6IDIxcHggIWRlZmF1bHQ7XG4kcC0yMi01OiAyMi41cHggIWRlZmF1bHQ7XG4kcC0yMzogMjNweCAhZGVmYXVsdDtcbiRwLTI0OiAyNHB4ICFkZWZhdWx0O1xuJHAtMjQtNTogMjQuNXB4ICFkZWZhdWx0O1xuJHAtMjU6IDI1cHggIWRlZmF1bHQ7XG4kcC0yOTogMjlweCAhZGVmYXVsdDtcbiRwLTMwOiAzMHB4ICFkZWZhdWx0O1xuJHAtMzEtNTogMzEuNXB4ICFkZWZhdWx0O1xuJHAtMzQ6IDM0cHggIWRlZmF1bHQ7XG4kcC0zNTogMzVweCAhZGVmYXVsdDtcbiRwLTM2LTU6IDM2LjVweCAhZGVmYXVsdDtcbiRwLTM3LTU6IDM3LjVweCAhZGVmYXVsdDtcbiRwLTM5OiAzOXB4ICFkZWZhdWx0O1xuJHAtNDA6IDQwcHggIWRlZmF1bHQ7XG4kcC0zODogMzhweCAhZGVmYXVsdDtcbiRwLTM5LTU6IDM5LjVweCAhZGVmYXVsdDtcbiRwLTQzLTU6IDQzLjVweCAhZGVmYXVsdDtcbiRwLTQ0OiA0NHB4ICFkZWZhdWx0O1xuJHAtNDU6IDQ1cHggIWRlZmF1bHQ7XG4kcC00OTogNDlweCAhZGVmYXVsdDtcbiRwLTU5OiA1OXB4ICFkZWZhdWx0O1xuJHAtNjA6IDYwcHggIWRlZmF1bHQ7XG4kcC05MDogOTBweCAhZGVmYXVsdDtcblxuJHAtZGl2aWRlcjogMjRweCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1oZWlnaHQ6IDM1cHg7XG4kaW5wdXQtcGFkZGluZzokcC03LTUgJHAtMTA7XG4kYnRuLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiRidG4taGVpZ2h0LWxnOiA0NXB4O1xuJGJ0bi1wYWRkaW5nOiA4cHggJHAtNy01O1xuJGJ0bi1wYWRkaW5nLWxnOiAxM3B4ICRwLTExLTU7XG5cbi8vIFNsaWNrSlMgQ29uZmlnIHZhcmlhYmxlc1xuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9mb250cy9cIjtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi8uLi9pbWFnZXMvXCI7XG5cbi8vIEZsYWcgaWNvbnMgbG9jYXRpb24gaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmbGFnLWljb24tY3NzLXBhdGg6IFwiLi4vZm9udHMvZmxhZ3MvXCIgIWRlZmF1bHQ7XG5cbiRibHVyLXJhZGl1czogNnB4O1xuIiwiaW5wdXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7IC8vIG92ZXJyaWRpbmcgYm9vdHN0cmFwIHN0eWxlc1xuICAgIGZvbnQtc2l6ZTogJGZzLW1vYmlsZTsgLy8gb3ZlcnJpZGluZyBib290c3RyYXAgc3R5bGVzXG4gICAgbGluZS1oZWlnaHQ6ICRsaC1tb2JpbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6ICRmcy1kZXNrdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYgKyAuZm9ybS1ncm91cDpub3QoLmR0LTUwLW1iLTEwMCksXG4gICAgJiArIC5mb3JtLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwLTEyLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHAtMTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlcXVpcmVkIC5mb3JtLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAmICsgLmZvcm0tZ3JvdXAtY29udGFpbmVyLFxuICAgICYgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMy41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uY3VzdG9tLWlucHV0LFxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYtYmxhY2sge1xuICAgICAgICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTM7XG4gICAgfVxufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZnMtbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6ICRmcy1kZXNrdG9wO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvYnRuIHtcbiAgICAuY3VzdG9tLWNoZWNrYm94LWlucHV0LFxuICAgIC5jdXN0b20tcmFkaW9idG4taW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC5jdXN0b20tY2hlY2tib3gtaWNvbixcbiAgICAgICAgICAgICsgLmN1c3RvbS1yYWRpb2J0bi1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWludmFsaWQgKyAuY3VzdG9tLWNoZWNrYm94LWljb24sXG4gICAgICAgICYuaXMtaW52YWxpZCArIC5jdXN0b20tcmFkaW9idG4taWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgLmNvbnRlbnQtYXNzZXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10eHQge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmN1c3RvbS1yYWRpb2J0biB7XG4gICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIsXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNC41cHggMjJweCA3LjVweCA3LjVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9zZWxlY3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDcuNXB4KSAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucGxhY2VfaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5MztcblxuICAgICAgICBvcHRpb246bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LWNvbnRhaW5lciAmIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWRlc2t0b3A7XG4gICAgfVxufVxuXG4uYy1keW5hbWljX2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbnRlbnRzO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucmVxdWlyZWQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnB1dCBkZWZhdWx0IGZvbnQtc2l6ZVxuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6ICRwLTE2O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRwLTEzLTU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wgeyAvLyBib290c3RyYXAgb3ZlcnJpZGVcbiAgICAgICAgZm9udC1zaXplOiAkcC0xNjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwLTEzLTU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHJlbGF0ZWQgdG8gbXkgYWNjb3VudCBuYXZpZ2F0aW9uXG5cbi5hY2NvdW50LWNvbnRhaW5lciB7XG4gICAgLmFjYy1zaWRlLW5hdi1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2Mtc2lkZS1uYXYtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJltjbGFzcyo9XCJvcmRlci1cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjLXNpZGUtbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1zaWRlLW5hdi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItc3VwcG9ydGVkKCkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3VudC1zaWRlLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogJHAtMTItNSAkcC0zNi01O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKSB7IC8vIFNvdXJjZTogIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2tvZ2FrdXJlLzQ3Njk5MDRcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiAkZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkZGlhbWV0ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGRpYW1ldGVyLzI7XG4gICAgYm9yZGVyLXJhZGl1czogJGRpYW1ldGVyLzI7XG59XG5cbkBtaXhpbiBzd2F0Y2goJGRpYW1ldGVyLCAkY29sb3IpIHtcbiAgICBAaW5jbHVkZSBjaXJjbGUoJGRpYW1ldGVyLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIHN3YXRjaC1jaGVjay1tYXJrKCk7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMDI1NSwgMjU1LCAxKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtaXhpbiBzd2F0Y2gtY2hlY2stbWFyaygpIHtcbiAgICAmLmNvbG9yLXZhbHVlW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xvci12YWx1ZS5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiB0b2FzdC1tZXNzYWdlKCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbkBtaXhpbiB0b2FzdC1hbGVydCgpIHtcbiAgICBhbmltYXRpb246IGZhZGUgNXMgbGluZWFyIGZvcndhcmRzO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IGdyZXk7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgOTAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjaGVja291dC1zZWN0aW9uIHtcbiAgICAuY2hlY2tvdXQtY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwLTctNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRlci1kcm9wZG93bi1oZWlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2NCU7XG4gICAgbWluLWhlaWdodDogNTAlO1xufVxuXG5AbWl4aW4gYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoJGJsdXItcmFkaXVzKTtcbn1cblxuLy8gei1pbmRleCBtYXAsIHN0YXJ0cyBmcm9tIC0xIHRvIGluZmluaXR5XG4kei1pbmRleGVkLWl0ZW1zOlxuICAgICduZWdhdGl2ZScsXG4gICAgJ3plcm8nLFxuICAgICdiYXNlJyxcbiAgICAnc2Vjb25kYXJ5JyxcbiAgICAndGVydGlhcnknLFxuICAgICdxdWF0ZXJuYXJ5JyxcbiAgICAnc2VsZWN0MicsXG4gICAgJ2hlYWRlci11bmRlci1tb2RhbCcsXG4gICAgJ21vZGFsLWJhY2tkcm9wJyxcbiAgICAnbW9kYWwnLFxuICAgICdtb2RhbDInLFxuICAgICdvdmVyLW1vZGFsJyxcbiAgICAnc3Bpbm5lcic7XG4kei1pbmRleC1tYXA6ICgpO1xuJHotY291bnRlcjogLTE7XG5cbkBlYWNoICRpdGVtIGluICR6LWluZGV4ZWQtaXRlbXMge1xuICAgICR6LWluZGV4LW1hcDogbWFwLW1lcmdlKCR6LWluZGV4LW1hcCwgKCRpdGVtOiAkei1jb3VudGVyKSk7XG4gICAgJHotY291bnRlcjogJHotY291bnRlciArIDE7XG59XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LW1hcCwgJGtleSk7XG59XG5cbkBtaXhpbiBoaWRlLWZhZGluZyB7XG4gICAgYW5pbWF0aW9uOiBoaWRlIDAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cbiAgICBAa2V5ZnJhbWVzIGhpZGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcIi4vYWNjb3VudE5hdlwiO1xuXG4uYWNjb3VudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkcC0xMi01O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46ICRwLTU5IDAgJHAtOTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtMTA7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkcC0xMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkcC0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTE5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtMjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1jYXJkIGgyLFxuICAgICAgICAuYWRkLWFkZHJlc3MtaGVhZGVyIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTIwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLXRpbGUge1xuICAgICAgICAgICAgLnF1aWNrdmlldyxcbiAgICAgICAgICAgIC5wcm9kdWN0X3RpbGUtYXR0cmlidXRlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtd2lzaGxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLmxvZ2luLWJ0bnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogJHAtMjEgMCAkcC0zNy01O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogJHAtMjE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHAtMTMtNTtcbiAgICAgICAgcm93LWdhcDogJHAtMTMtNTtcbiAgICB9XG5cbiAgICAubG9naW4tY2FyZCAmIHtcbiAgICAgICAgbWFyZ2luOiAkcC0xNSAwIDA7XG4gICAgICAgIHJvdy1nYXA6ICRwLTE1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkcC0xMi01IDAgMDtcbiAgICAgICAgICAgIHJvdy1nYXA6ICRwLTEyLTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEubG9naW4tYnRucy1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAubWVudS11dGlsaXR5ICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLWJ0bnMtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ2luLWJ0bnMtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuXG4gICAgICAgICYuc2lnbi11cC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpc3RyYXRpb24tbG9naW4tYnRucy13cmFwcGVyICYge1xuICAgICAgICAgICAgJi5zaWduLXVwLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2lnbi1pbi1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYXV0aC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtJHAtMjQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRwLTM2LTU7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4vY2hlY2tvdXQvY2hlY2tvdXRDYXJkXCI7XG5AaW1wb3J0IFwiLi9hY2NvdW50L2FjY291bnRDb21tb25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbG9naW5CdG5cIjtcblxuLmxvZ2luLXBhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJlZ2lzdHJhdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsOm5vdCguY3VzdG9tLXJhZGlvYnRuLWxhYmVsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ2luLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcC0yNDtcblxuICAgICAgICAgICAgZm9ybS5sb2dpbiAuY29udHJvbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtMzYtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ubG9naW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9scy13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi5uZXdzbGV0dGVyLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1lbWJlci1tZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46ICRwLTI0IDAgJHAtMjA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRwLTI5IDAgJHAtMjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtZW1iZXItbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpcnRoZGF5LWZpZWxkcyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRwLTEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogJHAtMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlydGhkYXktbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHAtMjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkcC04LTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmRheV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0zMS01O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTE0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpYWxvZy1yZXF1aXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBmb3JtLnJlZ2lzdHJhdGlvbiB7XG4gICAgICAgIC5nZW5kZXItZmllbGRzLFxuICAgICAgICAuYmlydGhkYXktZmllbGRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwLTM2LTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcC0xNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZW5kZXItZmllbGRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLTMxLTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC05O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXJhZGlvYnRuICsgLmN1c3RvbS1yYWRpb2J0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tcmFkaW9idG4tbGFiZWwtdHh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1yYWRpb2J0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0xNztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1jaGVja2JveCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0zMS01O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtMjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtcy1jaGVja2JveCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIC5hY2NvdW50LWNvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0yMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMi41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAxMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ib3R0b20tYWdyZWVtZW50IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHMtd3JhcHBlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLXN1cHBvcnRlZCgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYWNrLW9yZGVyLXNlY3Rpb24ge1xuICAgIC50cmFjay1vcmRlci1ib2R5IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmZvcm0tZ3JvdXA6bm90KC5jLWR5bmFtaWNfZmllbGQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHAtMjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcC0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHAtMzYtNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC0yMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC05O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idG4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTIuNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEzLjVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1zdXBwb3J0ZWQoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4qIFdpc2hsaXN0XG4qL1xuLmFjY291bnQtY29udGFpbmVyLndpc2hsaXN0LXNob3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgI3JlZ2lzdGVyLXRhYiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVlc3QtcGFzc3dvcmQtbWVzc2FnZXMge1xuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWF0ZS1hY2NvdW50LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/