@import url(https://fonts.googleapis.com/css?family=Mulish:500,500i,700,700i,800,800i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Mulish:500,500i,700,700i,800,800i&display=swap);
.mxt-alert-div{display:flex;flex-flow:column}.mxt-alert-content{padding:0px 25px 40px;display:flex;flex-flow:column;align-items:center;overflow:auto}.mxt-alert-content .mxt-btn{min-height:40px}.mxt-alert-content .mxt-checkbox{margin-top:24px;margin-bottom:0px}.mxt-alert-text.mxt-alert-info{color:var(--mxt-font-color)}.mxt-alert-text.mxt-alert-info .mxt-alert-disclaimer,.mxt-alert-text.mxt-alert-info .mxt-mobile-alert-disclaimer{font-size:.8rem}.mxt-alert-text.mxt-alert-info .mxt-mobile-alert-disclaimer{margin-top:1rem}.mxt-alert-input-clear{position:absolute;top:10px;right:25px;cursor:pointer;opacity:.5;transition:all .3s ease}.mxt-alert-input-clear:hover{opacity:1}.mxt-alert-text{color:var(--mxt-font-color);text-align:center;margin-bottom:20px;font:var(--mxt-font-body-lg);line-height:24px}.mxt-alert-danger{color:#a94442;background-color:#f2dede;padding:15px;margin-bottom:20px;border:1px solid #ebccd1;border-radius:var(--mxt-corner-roundness)}.mxt-alert-text.mxt-alert-danger{background:none;border:none}.mxt-alert-input-div{position:relative;width:100%}input.mxt-alert-input{height:50px;padding:6px 12px;font:var(--mxt-font-body-lg);width:100%;box-shadow:0px 1px 2px 0 rgba(0,0,0,.2);margin-bottom:20px}.mxt-alert-prompt-yes{margin-bottom:10px}.mxt-alert-prompt-third{margin-top:10px}@media(min-width: 768px){.mxt-alert-content{width:600px;max-width:100%}}
.mxt-modal-background.mxt-full-modal-screen{background:rgba(0,0,0,.5);z-index:10005;display:flex;justify-content:center;align-items:center;transition:1s all ease}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div{background:#f7f7f7;border-radius:var(--mxt-corner-roundness);box-shadow:0px 0px 5px 1px #646464;position:relative;width:80%;max-height:calc(100% - 40px);height:fit-content;overflow:visible}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div .mxt-default-modal-header-container{display:flex;justify-content:center}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div .mxt-default-modal-header-container .mxt-default-modal-header{font:var(--mxt-font-header);color:var(--mxt-font-color);padding:13px;text-align:center;margin-top:20px;margin-bottom:10px}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div .mxt-modal-content{overflow:auto;height:100%}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div .mxt-modal-close-button{opacity:.8;position:absolute;top:-20px;right:-20px;background-color:#fff;border-radius:50%;width:40px;height:40px;z-index:3;box-shadow:0px 0px 10px #000;user-select:none}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div .mxt-modal-close-button .mxt-modal-close-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div .mxt-modal-extend-button{opacity:.8;position:absolute;top:-20px;right:-20px;background-color:#fff;border-radius:0;width:40px;height:40px;z-index:3;box-shadow:0px 0px 10px #000;user-select:none}@media(min-width: 767px){.mxt-modal-background.mxt-full-modal-screen .mxt-modal-div{width:initial;max-width:80%}}
#login-modal .form-container,#register-modal .form-container{overflow:auto;width:100%}#login-modal .form-container .flex-form-parent,#register-modal .form-container .flex-form-parent{display:flex;flex-wrap:wrap}#login-modal .form-container .mxt-flex-form-group,#register-modal .form-container .mxt-flex-form-group{flex:1;min-width:165px;margin:5px}#login-modal .form-container .form-input-label,#register-modal .form-container .form-input-label{display:inline}#login-modal .mxt-login-register-modal-equal-flex,#register-modal .mxt-login-register-modal-equal-flex{flex:1;position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center}#login-modal .img-container,#register-modal .img-container{background:var(--mxt-login-register-hero);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;margin:10px;display:none}#login-modal .img-container .freeRegistration,#register-modal .img-container .freeRegistration{padding:15px;text-align:center;width:250px}@media(min-width: 992px){#login-modal .img-container,#register-modal .img-container{display:inherit}}#login-modal .control-label,#register-modal .control-label{font:var(--mxt-font-body-lg-bold)}#login-modal{width:900px;height:100%;display:flex;max-width:100%;overflow:auto}#login-modal #loginForm{width:90%;margin:auto}@media(min-width: 767px){#login-modal #loginForm{width:65%}}#login-modal .form-container{padding-bottom:0}@media(min-width: 767px){#login-modal .form-container{padding-bottom:50px}}#login-modal .form-container #saveReminder{font-size:16px;margin-bottom:20px}#login-modal .form-container #forgotPasswordBtn{position:absolute;top:-10px;right:0px;margin-top:10px;line-height:18px;font:var(--mxt-font-body);color:#1b7993;text-decoration:underline;cursor:pointer}.login-modal{height:477px}#register-modal{width:900px;display:flex;max-width:100%}#register-modal #registerForm{padding:15px}#register-modal .form-container .help-block{min-height:26px}#register-modal .form-container .mxt-alert-danger{margin-top:20px}#register-modal .form-container .form-buttons{display:flex;flex-flow:column;align-items:center}#register-modal .form-container .form-buttons>*{margin-top:20px;width:50%}@media(max-width: 991px)and (orientation: landscape){#register-modal{max-height:330px}}@media(max-width: 700px)and (orientation: portrait){#register-modal{max-height:600px}}@media(min-width: 992px)and (orientation: landscape){#register-modal{max-height:600px}}.mxt-popover .extend-button{top:-20px;right:-20px;position:absolute;width:40px;height:40px;min-width:inherit;color:#000;background-color:rgba(255,255,255,.8);box-shadow:var(--mxt-dark-drop-shadow);z-index:100000}.background-save-popover-container,.background-save-popover-container__blueprint{position:relative !important;left:unset !important;top:unset !important;text-align:center}.background-save-popover-container.mxt-popover,.background-save-popover-container__blueprint.mxt-popover{max-width:unset}.background-save-popover-container .mxt-modal-arrow-outer,.background-save-popover-container__blueprint .mxt-modal-arrow-outer{display:none}.background-save-popover-container .saving-progress,.background-save-popover-container__blueprint .saving-progress{width:175px;height:44px;font:var(--mxt-font-body-bold);display:flex;flex-flow:column;align-items:center;justify-content:space-evenly}.background-save-popover-container .saving-progress .progress-container,.background-save-popover-container__blueprint .saving-progress .progress-container{width:90%;height:8px;border-radius:var(--mxt-corner-roundness);background-color:#efeff4}.background-save-popover-container .saving-progress .progress-container .background-save-progress-bar,.background-save-popover-container__blueprint .saving-progress .progress-container .background-save-progress-bar{width:0;height:100%;border-radius:var(--mxt-corner-roundness);background-image:linear-gradient(to right, var(--toggle-blue) -11%, var(--toggle-blue) 72%);transition:width .5s ease}.background-save-popover-container .saving-complete,.background-save-popover-container__blueprint .saving-complete{width:175px;padding:10px;display:flex;flex-flow:column;align-items:center;justify-content:space-evenly;background:var(--primary-right-gradient);color:#fff}.background-save-popover-container .save-failure,.background-save-popover-container__blueprint .save-failure{width:330px;height:200px;box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);display:flex;flex-flow:column;align-items:center;justify-content:space-evenly}.background-save-popover-container .save-failure .mxt-cta-button,.background-save-popover-container__blueprint .save-failure .mxt-cta-button{width:80%;padding:0px 10px}.background-save-popover-container .save-failure .close-button,.background-save-popover-container__blueprint .save-failure .close-button{top:-20px;right:-20px;position:absolute;width:40px;height:40px;min-width:inherit;border-radius:50%;background-color:rgba(255,255,255,.8);box-shadow:var(--mxt-dark-drop-shadow)}.background-save-popover-container .save-failure .error-icon,.background-save-popover-container__blueprint .save-failure .error-icon{display:inline-block}.background-save-popover-container .save-failure h5,.background-save-popover-container__blueprint .save-failure h5{font:var(--mxt-font-body-bold);padding-bottom:10px}*~.background-save-popover-container{margin-bottom:10px}
.mxt-form-input-error .help-block,.mxt-form-input-error label{color:#a94442}.mxt-form-input-error input,.mxt-form-input-error textarea{border:1px solid #a94442}.help-block{display:block;margin-top:5px;margin-bottom:10px}.mxt-form-container{display:flex;flex:1;min-height:0}.mxt-form-container .mxt-form-contents{width:100%;padding:0 30px 20px 30px;flex:1;overflow:auto}@media(min-width: 767px){.mxt-form-container .mxt-form-contents{display:flex;flex-flow:column;align-items:center}}.mxt-form-container .mxt-form-contents .mxt-flex-form-row{display:flex;flex-wrap:wrap;flex-shrink:0;width:100%}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container{flex:1;min-width:200px;margin:10px}@media(min-width: 767px){.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container{min-width:240px}}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container textarea{height:100px}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .mxt-form-control{font:var(--mxt-font-body-lg);border-radius:var(--mxt-corner-roundness);box-shadow:0px 1px 2px 0 rgba(0,0,0,.2);background-color:#fff;border:none}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .mxt-dropdown-container{margin:0;min-height:50px;height:unset !important;width:unset !important}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .mxt-dropdown-container .mxt-dropdown{min-height:50px;max-height:300px;min-width:200px;z-index:1;overflow:auto;width:100% !important}@media(min-width: 767px){.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .mxt-dropdown-container .mxt-dropdown{min-width:240px}}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-header{min-height:50px}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-header h5{font:var(--mxt-font-body-lg);opacity:1}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container .control-error{display:none;color:#aa4442;margin-top:5px}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container.invalid .control-label{color:#aa4442}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container.invalid .mxt-form-control{box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 1px rgba(0,0,0,.05);border:solid 2px #aa4442}.mxt-form-container .mxt-form-contents .mxt-flex-form-row .mxt-form-input-container.invalid .control-error{display:block}.mxt-form-container .mxt-form-contents .mxt-form-buttons{display:flex;flex-flow:column;align-items:center;margin-top:20px;flex-shrink:0}.mxt-form-container .mxt-form-contents .mxt-form-buttons>*{width:50%;min-width:200px}.mxt-form-container .mxt-form-contents .mxt-form-buttons .mxt-cta-button{margin-bottom:10px}.mxt-form-container .mxt-form-contents .mxt-form-buttons .mxt-cta-button.loading:before{content:"";display:block;background-image:var(--loading-image-url);background-size:20px 20px;margin-right:10px;height:20px;width:20px}
.mxt-form-control{display:block;width:100%;line-height:1.42857143;border:var(--mxt-form-control-border);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-form-control-box-shadow);height:var(--mxt-form-control-height)}.mxt-form-control::placeholder{color:#757575}.mxt-form-group{margin-bottom:15px}.mxt{font-synthesis:none}@keyframes mxt-fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes mxt-fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes mxt-pop{0%{transform:scale(0)}80%{transform:scale(1.25)}100%{transform:scale(1)}}.mxt-animated{animation-duration:.25s;animation-fill-mode:both}.mxt-animated-pause{animation-play-state:paused}.mxt-animate-pop{animation-duration:.3s;animation-name:mxt-pop;animation-iteration-count:1}.mxt-animate-shrink{transform:scale(0)}.mxt-fadeOut{animation-name:mxt-fadeOut;pointer-events:none}.mxt-fadeIn{animation-name:mxt-fadeIn}.mxt-full-modal-screen{left:0px;width:100%;height:100%;position:absolute;top:0px;margin:0px auto;overflow:auto;z-index:1}.mxt-checkbox{display:flex;align-items:center}.mxt-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.mxt-checkbox input:checked+.mxt-checkbox-checkmark{background-position:left center;background-color:var(--mxt-checkbox-checked-color);border:none}.mxt-checkbox .mxt-checkbox-checkmark{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hZGR0b2NhcnQtY2hlY2s8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjQxLDYuNjlhMSwxLDAsMCwwLTEuMzYuMzZMMTEuMzksMTUsNy42OCwxMi4yN2ExLDEsMCwwLDAtMS4zOS4yMSwxLDEsMCwwLDAsLjIxLDEuNGw0LjYsMy4zNy4wNiwwLDAsMCwuMTMuMDUuMDksMGEuOTIuOTIsMCwwLDAsLjI4LjA1LDEsMSwwLDAsMCwuNDEtLjFsLjA1LDBhMSwxLDAsMCwwLC4zMi0uMjZsMCwwLDAsMCwwLS4wNiw1LjIxLTguODlBMSwxLDAsMCwwLDE3LjQxLDYuNjlaIi8+PC9zdmc+);background-position:right center;background-size:auto 100%;width:24px;height:24px;background-repeat:no-repeat;cursor:pointer;border-radius:var(--mxt-corner-roundness);border:var(--mxt-checkbox-border)}.mxt-switch-container{display:flex}.mxt-switch-container.mxt-switch-disabled{opacity:.4;cursor:not-allowed}.mxt-switch-label{line-height:34px;padding:0px 5px;margin:0;user-select:none;color:var(--mxt-font-color)}.mxt-switch{position:relative;display:inline-block;width:70px;height:34px}.mxt-switch input:checked+.mxt-slider{background:#4cd964}.mxt-switch-container.mxt-switch-disabled .mxt-switch{pointer-events:none}.mxt-switch .mxt-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e2e2;border-radius:34px;-webkit-transition:.4s;transition:.4s}.mxt-switch .mxt-slider:before{position:absolute;content:"";height:30px;width:30px;right:38px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;box-shadow:0px 1px 2px 0 rgba(0,0,0,.2)}.mxt-switch input:checked+.mxt-slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.mxt-switch-container.mxt-switch-container-small-toggle{flex-grow:1;align-items:center}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch{width:40px;height:20px;margin-bottom:unset}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider{background:var(--toggle-blue)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider{border-radius:16px}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider::before{width:16px;height:16px;inset:2px}.mxt-font-header-lg{font:var(--mxt-font-header-lg)}.mxt-font-header{font:var(--mxt-font-header)}.mxt-font-subheader{font:var(--mxt-font-subheader)}.mxt-font-body-lg{font:var(--mxt-font-body-lg)}.mxt-font-body-lg-bold{font:var(--mxt-font-body-lg-bold)}.mxt-font-body{font:var(--mxt-font-body)}.mxt-font-body-bold{font:var(--mxt-font-body-bold)}.mxt-font-body-sm{font:var(--mxt-font-body-sm)}.mxt-hover-over-image{position:absolute;z-index:99;background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0px;left:0px;display:none;justify-content:center;align-items:center}.mxt-hover-over-image.mxt-hover-over-image-manual-trigger{display:flex}.mxt-bounce-container{padding:2px}.mxt-bounce-container:hover .mxt-bounce{top:-2px}.mxt-bounce{position:relative;transition:.2s top ease;top:0px}.mxt-fraction{display:inline-block;font-size:7px;padding:0 .2em;text-align:center;vertical-align:middle}.mxt-fraction:before{border-bottom:1px solid #666;content:attr(top);display:block;line-height:1.6em;padding:0 .2em}.mxt-fraction:after{content:attr(bottom);display:block;line-height:1.6em;padding:0 .2em}.mxt-hidden{display:none !important}.mxt-visibility-hidden{visibility:hidden}.mxt-rotate-180{transform:rotate(180deg)}.mxt-canvas{width:100%;height:100%;cursor:inherit}.mxt-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.mxt-sr-input{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
#mxt-splashscreen-login-container{height:100%;display:flex;flex-direction:column;align-items:center}#descope-container{max-width:800px;margin:auto}#descope-container form{display:flex;align-items:center}#mxt-splashscreen-legacy-sign-in{height:50px;width:300px}
.mxt-spins-loading-progress-background.update-loading{z-index:100100}
:root{--mxt-loading-container-padding: 15px 25px;--mxt-loading-bar-background-color: #e5e5e5;--mxt-loading-bar-background-color-dark: #a5a5a5;--mxt-loading-bar-color: var(--primary-right-gradient);--mxt-loading-bar-height: 10px;--mxt-loading-border-radius: 25px;--mxt-loading-container-background: rgba(255, 255, 255, 0.75);--mxt-loading-container-border: 1px solid var(--mxt-loading-container-background);--mxt-loading-background-color: rgba(0, 0, 0, 0.75);--mxt-loading-background-color-dim: rgba(0, 0, 0, 0.55);--mxt-loading-background-color-bright: rgba(0, 0, 0, 0.3)}@keyframes animate-indeterminate{from{left:-25%}to{left:75%}}.mxt-spins-loading-progress-background{height:100%;width:100%;position:absolute;top:0;display:flex;flex-flow:column;justify-content:center;align-items:center;overflow:hidden;z-index:3}.mxt-spins-loading-progress-background.with-background{background:var(--mxt-loading-background-color)}.mxt-spins-loading-progress-background.with-background.dim{background:var(--mxt-loading-background-color-dim)}.mxt-spins-loading-progress-background.with-background.bright{background:var(--mxt-loading-background-color-bright)}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container{border-radius:var(--mxt-corner-roundness);padding:var(--mxt-loading-container-padding);max-width:60%;width:420px}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-progress-header{font:var(--mxt-font-header);margin:0px;margin-bottom:10px}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-progress-message{font:var(--mxt-font-body-lg);margin:0px;margin-top:10px}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-progress-header,.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-progress-message{color:var(--mxt-font-color);text-align:center;max-width:100%}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-spins-loading-progress{height:var(--mxt-loading-bar-height);width:100%;position:relative;overflow:hidden;border-radius:var(--mxt-loading-border-radius)}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-spins-loading-progress .mxt-progress-background,.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-spins-loading-progress .mxt-progress{display:block;position:absolute;height:100%;max-width:100%;border-radius:var(--mxt-loading-border-radius)}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-spins-loading-progress .mxt-progress-background{width:100%;background-color:var(--mxt-loading-bar-background-color)}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-spins-loading-progress .mxt-progress{width:0%;background:var(--mxt-loading-bar-color);transition:width .4s ease-in-out}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container .mxt-spins-loading-progress.indeterminate .mxt-progress{width:50%;animation-name:animate-indeterminate;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container.with-background{background:var(--mxt-loading-container-background);border:var(--mxt-loading-container-border)}.mxt-spins-loading-progress-background .mxt-spins-loading-progress-container.with-background .mxt-progress-background{background-color:var(--mxt-loading-bar-background-color-dark)}
.mxt-notification-bar{width:100%;box-shadow:0px 1px 1px 0px rgba(0,0,0,.25);display:flex;padding:11px 5px 11px 25px;justify-content:space-between;align-items:center;gap:10px;background:var(--info-background);border:var(--info-border);--info-background: white;--info-border: none;--warning-background: #f9eddc;--warning-border: 1px solid#DFA54F;--error-background: #f2d5d8;--error-border: 1px solid var(--mxt-error-color);--success-background: #d6eadc;--success-border: 1px solid #32974e}.mxt-notification-bar.mxt-notification-bar-info{background:var(--info-background);border:var(--info-border)}.mxt-notification-bar.mxt-notification-bar-warning{background:var(--warning-background);border:var(--warning-border)}.mxt-notification-bar.mxt-notification-bar-error{background:var(--error-background);border:var(--error-border)}.mxt-notification-bar.mxt-notification-bar-success{background:var(--success-background);border:var(--success-border)}.mxt-notification-bar .notification-type-icon{width:30px;height:30px}.mxt-notification-bar span{flex:1}.mxt-notification-bar .mxt-btn.mxt-btn-icon-only{height:30px;width:30px;order:1}.mxt-notification-bar .notification-dont-show-again{color:#167586;text-decoration:underline;margin-left:10px}
.mxt-product-availability-img{position:absolute;left:2px;top:2px;cursor:default}.mxt-product-availability-popover{padding:10px}
.mxt-popover{position:absolute;z-index:1060;max-width:230px;min-width:50px;word-wrap:break-word;background:#fff;color:var(--mxt-toolbar-font-color);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-dark-drop-shadow)}.mxt-popover.hidden{display:inherit !important;opacity:0}.mxt-popover.left.bottom .mxt-modal-arrow-outer,.mxt-popover.right.bottom .mxt-modal-arrow-outer{top:calc(100% - 55px)}.mxt-popover.left.top .mxt-modal-arrow-outer,.mxt-popover.right.top .mxt-modal-arrow-outer{top:10px}.mxt-popover.mxt-tip-light{color:var(--mxt-toolbar-font-color);background:#fff;font:var(--mxt-font-body);padding:10px 16px;user-select:none;pointer-events:none}.mxt-popover.mxt-tip-light .mxt-modal-arrow-inner{background:#fff}.mxt-popover.mxt-tip{color:#fff;background:var(--primary-right-gradient);font:var(--mxt-font-body-bold);padding:10px 16px;user-select:none;pointer-events:none}.mxt-popover.mxt-tip .mxt-modal-arrow-inner{background:var(--primary-right-gradient)}.mxt-popover.mxt-tip .mxt-menu-left-arrow{width:15px;left:-15px}.mxt-popover.mxt-tip .mxt-menu-right-arrow{width:15px}.mxt-popover.mxt-tip .mxt-menu-right-arrow .mxt-modal-arrow-inner{left:-110px}.mxt-popover.mxt-tip .mxt-menu-top-arrow{top:-15px;height:15px}.mxt-popover.mxt-tip.left,.mxt-popover.mxt-tip.right{padding:15px 16px}
.mxt-hotspot-modal{position:absolute;top:5px;left:5px;min-width:200px;max-width:30%;max-height:25%;overflow:auto;background:#fff;border-radius:var(--mxt-corner-roundness);border:2px solid gray;z-index:1;padding:5px}.mxt-hotspot-modal .mxt-hotspot-modal-header{margin:0px;font:var(--mxt-font-body-lg-bold);margin-bottom:7px}.mxt-hotspot-modal .mxt-hotspot-modal-text{margin:0px;font:var(--mxt-font-body)}.mxt-hotspot-modal .mxt-hotspot-modal-link{margin:0px;color:var(--toggle-blue);text-decoration:underline;cursor:pointer;margin-top:10px}
:root{--mxt-corner-roundness: 6px;--mxt-client-primary-rgb: 0, 0, 0;--mxt-client-secondary-rgb: 0, 0, 0;--mxt-client-drop-shadow-rgb: 0, 0, 0;--mxt-client-blueprint-active-toolbar-button: rgb(30, 109, 246);--mxt-cta-button-drop-shadow: 0 1px 0 0 var(--mxt-client-drop-shadow), 0 0 2px 1px rgba(0, 0, 0, 0.05);--mxt-cta-button-border-thickness: 0px;--mxt-cta-button-border-color: #c1c1c1;--mxt-cta-button-font-color: #ffffff;--mxt-non-cta-button-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-non-cta-button-border-thickness: 0px;--mxt-non-cta-button-border-color: #c1c1c1;--mxt-non-cta-button-background-color: #ffffff;--mxt-non-cta-button-font-color: #222832;--mxt-toolbelt-btn-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-toolbelt-btn-border-thickness: 0px;--mxt-toolbelt-btn-border-color: #c1c1c1;--mxt-toolbelt-btn-background-color: #ffffff;--mxt-toolbelt-btn-font-color: #222832;--mxt-nav-control-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-nav-control-border-thickness: 0px;--mxt-nav-control-border-color: #c1c1c1;--mxt-nav-control-background-color: #ffffff;--mxt-nav-control-font-color: #222832;--mxt-nav-control-primary-background-color: var(--primary-right-gradient);--mxt-nav-control-primary-font-color: var(--mxt-cta-button-font-color);--mxt-action-menu-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-action-menu-border-thickness: 0px;--mxt-action-menu-border-color: #c1c1c1;--mxt-action-menu-background-color: #ffffff;--mxt-action-menu-font-color: #222832;--mxt-tooltip-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-tooltip-border-thickness: 0px;--mxt-tooltip-border-color: #c1c1c1;--mxt-tooltip-font-color: #222832;--mxt-toolbar-background-color: #ffffff;--mxt-toolbar-button-color: #f5f5f5;--mxt-toolbar-font-color: #222832;--mxt-toolbar-divider-color: #d8d8d8;--mxt-toolbar-cta-button-color: #5c5c5c;--mxt-toolbar-cta-font-color: #ffffff;--mxt-toolbar-cta-divider-color: #4c4c4c;--mxt-dimension-pip-border-color: #1E6DF6;--mxt-error-color: #be2c3b;--mxt-form-control-border-width: 1px;--mxt-form-control-border-style: solid;--mxt-form-control-border-color: #3d3d3d;--mxt-form-control-border: var(--mxt-form-control-border-width) var(--mxt-form-control-border-style) var(--mxt-form-control-border-color);--mxt-form-control-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);--mxt-form-control-height: 50px;--mxt-checkbox-border-width: 3px;--mxt-checkbox-border-style: solid;--mxt-checkbox-border-color: #9e9e9e;--mxt-checkbox-border: var(--mxt-checkbox-border-width) var(--mxt-checkbox-border-style) var(--mxt-checkbox-border-color);--mxt-checkbox-checked-color: #90d425;--mxt-font: Mulish;--mxt-font-header-lg: 800 30px var(--mxt-font);--mxt-font-header: 800 22px var(--mxt-font);--mxt-font-subheader: 700 15px var(--mxt-font);--mxt-font-body-lg: 500 15px var(--mxt-font);--mxt-font-body-lg-bold: 700 15px var(--mxt-font);--mxt-font-body: 500 13px var(--mxt-font);--mxt-font-body-bold: 700 13px var(--mxt-font);--mxt-font-body-sm: 500 11px var(--mxt-font);--mxt-font-body-ex-sm: 500 10px var(--mxt-font);--mxt-login-register-hero: 'url("")';--style-grid-image-size-sm: 64px;--style-grid-image-size-md: 64px;--style-grid-image-size-lg: 70px;--style-grid-image-size-sm-wide: 100px;--style-grid-image-size-md-wide: 120px;--style-grid-image-size-lg-wide: 140px;--mxt-dark-drop-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px 1px rgba(0, 0, 0, 0.05);--mxt-client-primary: rgb(var(--mxt-client-primary-rgb));--mxt-client-drop-shadow: rgb(var(--mxt-client-drop-shadow-rgb));--mxt-client-secondary: rgb(var(--mxt-client-secondary-rgb));--mxt-button-disabled-font-color: #a5a5a5;--mxt-font-color: #222832;--mxt-font-color-disabled: #bebebe;--mxt-button-disabled-background-color: #e5e5e5;--primary-right-gradient: linear-gradient(to right, var(--mxt-client-primary), var(--mxt-client-secondary));--primary-top-gradient: linear-gradient(to top, var(--mxt-client-primary), var(--mxt-client-secondary));--fancy-rotate-overlay-color: #2aace2;--space-evenly: space-evenly;--mxt-action-menu-item-width: 70px;--mxt-toolbar-width: 160px;--mxt-interstitial-toolbar-width: 160px;--hover-blue: #e8f0fe;--toggle-blue-rgb: 30, 109, 246;--toggle-blue: rgb(var(--toggle-blue-rgb));--toggle-light-blue: #f2fcff;--toggle-green-rgb: 89, 191, 89;--toggle-green: rgb(var(--toggle-green-rgb));--mxt-primary-logo-width: 300px;--mxt-nav-control-button-primary-width: 145px;--mxt-nav-menu-height: 44px;--mxt-guided-design-font-color: #ffffff;--mxt-guided-design-border-color: #ffffff;--mxt-design-mode-panel-width: 340px;--kong-background-color-hover: rgb(0, 0, 0);--kong-background-color: rgb(255, 255, 255);--kong-background-color-active: rgb(0, 0, 0);--kong-text-color-hover: rgb(255, 255, 255);--Arkham-Grey: rgba(102, 102, 102, 1);--Surfer-Silver: rgba(229, 229, 229, 1);--Disabled-text: rgba(210, 210, 210, 1);--MK-I-Grey: rgba(165, 165, 165, 1);--Trooper-White: rgba(255, 255, 255, 1)}@supports(-ms-accelerator: true){:root{--space-evenly: space-around}}
.mxt-btn{border:none;background:none;transition:all .3s ease;height:40px;border-radius:var(--mxt-corner-roundness);position:relative;font:var(--mxt-font-body-bold);text-align:center;user-select:none;-webkit-user-select:none;cursor:pointer;min-width:100px;display:flex;justify-content:center;align-items:center;backface-visibility:hidden;color:var(--mxt-font-color)}.mxt-btn *:not(:first-child){margin-left:5px;padding-right:10px}.mxt-btn.mxt-transition-in{opacity:1}.mxt-btn.mxt-transition-in.mxt-transition-in-opacity{opacity:0;pointer-events:none}.mxt-btn .mxt-btn-label{margin:0px;padding:0px}.mxt-btn .navigationBaseButtonLabel.mxt-btn-label{font:var(--mxt-font-body);padding-right:7px}.mxt-btn.mxt-blue{color:var(--toggle-blue)}.mxt-btn.mxt-green{color:var(--toggle-green)}.mxt-btn.mxt-btn-toggled{box-shadow:none;background:var(--toggle-blue);color:#fff}.mxt-btn.mxt-split-button{min-width:0px;display:inline-block;box-shadow:none}.mxt-btn.mxt-nav-control-button{height:var(--mxt-nav-menu-height)}.mxt-btn.mxt-btn-icon-only.mxt-nav-control-button{width:var(--mxt-nav-menu-height)}.mxt-btn-full{width:100%}.mxt-btn.navigationBaseButton{border-radius:0px}.mxt-btn.navigationBaseButton.navigationPanelLabelToggle{color:var(--mxt-toolbar-font-color);font:var(--mxt-font-body);flex:0 0 var(--mxt-nav-menu-height)}.mxt-btn.navigationBaseButton.navigationPanelLabelToggle img{width:50px;height:50px}.mxt-btn.navigationBaseButton.mxt-btn-disabled{cursor:not-allowed}.mxt-btn.navigationBaseButton.mxt-btn-disabled *{opacity:.5}.mxt-btn.navigationButton{background:var(--mxt-toolbar-button-color);color:var(--mxt-toolbar-font-color)}.mxt-btn.navigationButton.navigationButtonMain{background:var(--mxt-toolbar-background-color)}.mxt-btn.navigationQuickLink{background:var(--mxt-toolbar-cta-button-color);color:var(--mxt-toolbar-cta-font-color)}.mxt-btn:disabled,.mxt-btn.mxt-non-cta-button.mxt-btn-disabled,.mxt-btn.mxt-cta-button.mxt-btn-disabled{box-shadow:none;background:var(--mxt-button-disabled-background-color);color:var(--mxt-button-disabled-font-color);pointer-events:none}.mxt-btn:disabled img,.mxt-btn.mxt-non-cta-button.mxt-btn-disabled img,.mxt-btn.mxt-cta-button.mxt-btn-disabled img{opacity:.5}.mxt-btn.mxt-toolbelt-item.mxt-btn-disabled,.mxt-btn.mxt-nav-control-button.mxt-btn-disabled,.mxt-btn.mxt-action-menu-item.mxt-btn-disabled{box-shadow:none;opacity:.3;cursor:not-allowed}.mxt-btn.mxt-toolbelt-item.mxt-btn-disabled:hover,.mxt-btn.mxt-nav-control-button.mxt-btn-disabled:hover{filter:unset}@media(min-width: 1200px){.mxt-btn:hover{filter:brightness(90%)}}.mxt-btn-md{width:140px}.mxt-btn-lg{width:240px}.mxt-btn-icon-only{width:40px;min-width:0px;padding:0px}.mxt-btn-no-bg{background:none;border:none}.mxt-btn-link{background:none;border:none;color:var(--toggle-blue);text-decoration:underline;height:unset;font:var(--mxt-font-body);margin:.5rem 0}img.mxt-btn-icon-absolute-left{position:absolute;left:25px;width:25px}.mxt-cta-button{box-shadow:var(--mxt-cta-button-drop-shadow);color:var(--mxt-cta-button-font-color);background:var(--primary-right-gradient);border:var(--mxt-cta-button-border-thickness) solid var(--mxt-cta-button-border-color)}.mxt-non-cta-button{box-shadow:var(--mxt-non-cta-button-drop-shadow);color:var(--mxt-non-cta-button-font-color);background:var(--mxt-non-cta-button-background-color);border:var(--mxt-non-cta-button-border-thickness) solid var(--mxt-non-cta-button-border-color)}.mxt-split-button:last-child{border-top-left-radius:0px;border-bottom-left-radius:0px;padding-right:5px}.mxt-split-button:first-child{border-top-right-radius:0px;border-bottom-right-radius:0px;padding-left:5px}.mxt-modal-arrow-outer{position:absolute;top:100%;left:calc(50% - 25px);width:50px;height:25px;overflow:hidden;pointer-events:none}.mxt-modal-arrow-outer.mxt-menu-no-arrow{display:none}.mxt-modal-arrow-outer.mxt-menu-top-arrow{top:-25px}.mxt-modal-arrow-outer.mxt-menu-top-arrow .mxt-modal-arrow-inner{top:20px}.mxt-modal-arrow-outer.mxt-menu-left-arrow{width:25px;height:50px;top:calc(50% - 25px);left:-25px}.mxt-modal-arrow-outer.mxt-menu-left-arrow .mxt-modal-arrow-inner{top:-25px;left:25px}.mxt-modal-arrow-outer.mxt-menu-right-arrow{width:25px;height:50px;top:calc(50% - 25px);left:100%}.mxt-modal-arrow-outer.mxt-menu-right-arrow .mxt-modal-arrow-inner{top:-25px;left:-100px}.mxt-modal-arrow-inner{transform:rotate(45deg);background-color:var(--mxt-action-menu-background-color);box-shadow:var(--mxt-action-menu-drop-shadow);width:100px;height:100px;top:-100px;left:-25px;position:relative;border-radius:var(--mxt-corner-roundness);pointer-events:auto}.mxt-toolbelt{display:flex;background:var(--mxt-toolbelt-btn-background-color);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-toolbelt-btn-drop-shadow);color:var(--mxt-toolbelt-btn-font-color);border:var(--mxt-toolbelt-btn-border-thickness) solid var(--mxt-toolbelt-btn-border-color)}.mxt-action-menu{display:flex;background:var(--mxt-action-menu-background-color);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-action-menu-drop-shadow);color:var(--mxt-action-menu-font-color);border:var(--mxt-action-menu-border-thickness) solid var(--mxt-action-menu-border-color)}.mxt-action-menu.undocked .mxt-action-menu-container{grid-template-columns:1fr 1fr;width:300px}.mxt-action-menu.undocked .mxt-action-menu-container.mxt-collapsed-label{grid-template-rows:1fr 1fr;grid-auto-flow:column;width:100%}.mxt-menu-bottom-arrow .action-menu-drag{top:-5px;left:calc(50% - 10px)}.mxt-menu-right-arrow .action-menu-drag{left:-10px;top:calc(50% - 5px);transform:rotate(90deg);transform-origin:10px 5px}.mxt-menu-left-arrow .action-menu-drag{right:-10px;top:calc(50% - 5px);transform:rotate(90deg);transform-origin:10px 5px}.mxt-menu-top-arrow .action-menu-drag{bottom:-5px;left:calc(50% - 10px)}.mxt-toolbelt,.mxt-action-menu{overflow:hidden;z-index:5000 !important;width:fit-content}.mxt-toolbelt .mxt-toolbelt-container,.mxt-toolbelt .mxt-action-menu-container,.mxt-toolbelt .mxt-action-sub-menu-container,.mxt-action-menu .mxt-toolbelt-container,.mxt-action-menu .mxt-action-menu-container,.mxt-action-menu .mxt-action-sub-menu-container{display:grid;gap:0 10px;padding:0 10px}.mxt-toolbelt .mxt-toolbelt-container.mxt-collapsed-label,.mxt-toolbelt .mxt-action-menu-container.mxt-collapsed-label,.mxt-toolbelt .mxt-action-sub-menu-container.mxt-collapsed-label,.mxt-action-menu .mxt-toolbelt-container.mxt-collapsed-label,.mxt-action-menu .mxt-action-menu-container.mxt-collapsed-label,.mxt-action-menu .mxt-action-sub-menu-container.mxt-collapsed-label{gap:0 5px}.mxt-toolbelt:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-menu-container,.mxt-action-menu:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-menu-container{position:absolute}.mxt-toolbelt:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible).undocked .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible).undocked .mxt-action-sub-menu-container .mxt-action-menu-item{min-width:100px}.mxt-toolbelt:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-sub-menu.mxt-action-sub-menu-visible,.mxt-action-menu:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-sub-menu.mxt-action-sub-menu-visible{position:unset}.mxt-toolbelt .mxt-action-sub-menu,.mxt-action-menu .mxt-action-sub-menu{position:absolute;display:flex;transform:translateX(-100%);transition:transform ease .4s;background:#fff;min-width:calc(100% - 25px);max-width:calc(100% - 25px);min-height:100%;z-index:1;visibility:hidden}.mxt-toolbelt .mxt-action-sub-menu.mxt-action-sub-menu-visible,.mxt-action-menu .mxt-action-sub-menu.mxt-action-sub-menu-visible{transform:unset;visibility:visible}.mxt-toolbelt .mxt-action-sub-menu-container,.mxt-action-menu .mxt-action-sub-menu-container{grid-template-columns:1fr 1fr}.mxt-toolbelt .mxt-action-menu-back-button,.mxt-action-menu .mxt-action-menu-back-button{min-width:40px;align-self:flex-start}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item,.mxt-toolbelt .mxt-btn.mxt-action-menu-item,.mxt-action-menu .mxt-btn.mxt-toolbelt-item,.mxt-action-menu .mxt-btn.mxt-action-menu-item{display:flex;flex-flow:row;align-items:center;overflow:hidden;justify-content:flex-start;transition:all .3s ease;min-width:unset}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item .mxt-btn-label,.mxt-toolbelt .mxt-btn.mxt-action-menu-item .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-toolbelt-item .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-action-menu-item .mxt-btn-label{font:var(--mxt-font-body);transition:all .3s ease;min-height:0px;flex:1}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-collapsed-label,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-collapsed-label{height:40px;width:40px;padding-bottom:0px}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label img,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-collapsed-label img,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label img,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-collapsed-label img{min-width:100%}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label .mxt-btn-label,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-collapsed-label .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-collapsed-label .mxt-btn-label{height:0px;flex:0 0 0px;transition:all .3s ease;padding-bottom:0px}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-action-menu-item-empty,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-action-menu-item-empty,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-action-menu-item-empty,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-action-menu-item-empty{width:130px;height:40px}.mxt-toolbelt.bottom-center .mxt-toolbelt-container,.mxt-toolbelt.bottom-center .mxt-action-menu-container,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container,.mxt-action-menu.bottom-center .mxt-toolbelt-container,.mxt-action-menu.bottom-center .mxt-action-menu-container,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container{grid-template-rows:1fr 1fr;grid-auto-flow:column;width:fit-content}.mxt-toolbelt.bottom-center .mxt-toolbelt-container.mxt-collapsed-label,.mxt-toolbelt.bottom-center .mxt-action-menu-container.mxt-collapsed-label,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label,.mxt-action-menu.bottom-center .mxt-toolbelt-container.mxt-collapsed-label,.mxt-action-menu.bottom-center .mxt-action-menu-container.mxt-collapsed-label,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label{grid-template-rows:1fr}.mxt-toolbelt.bottom-center .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-action-menu-container .mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container .mxt-action-menu-item{text-align:left}.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container{border-left:1px solid #d2d2d2}.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container .mxt-btn.mxt-action-menu-item{min-width:110px}.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item{min-width:unset}.mxt-toolbelt.bottom-center .mxt-action-menu-container .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-menu-container .mxt-btn.mxt-action-menu-item{min-width:135px}.mxt-toolbelt.bottom-center .mxt-action-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item{min-width:unset}.mxt-toolbelt.bottom-center .mxt-toolbelt-container .mxt-btn.mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-toolbelt-container .mxt-btn.mxt-toolbelt-item{min-width:135px}.mxt-toolbelt.top-right,.mxt-toolbelt.bottom-right,.mxt-action-menu.top-right,.mxt-action-menu.bottom-right{height:auto;justify-content:center}.mxt-toolbelt.top-right .mxt-toolbelt-container,.mxt-toolbelt.top-right .mxt-action-menu-container,.mxt-toolbelt.top-right .mxt-action-sub-menu-container,.mxt-toolbelt.bottom-right .mxt-toolbelt-container,.mxt-toolbelt.bottom-right .mxt-action-menu-container,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container,.mxt-action-menu.top-right .mxt-toolbelt-container,.mxt-action-menu.top-right .mxt-action-menu-container,.mxt-action-menu.top-right .mxt-action-sub-menu-container,.mxt-action-menu.bottom-right .mxt-toolbelt-container,.mxt-action-menu.bottom-right .mxt-action-menu-container,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container{grid-template-columns:1fr}.mxt-toolbelt.top-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.top-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.top-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.top-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-toolbelt.top-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-toolbelt.top-right .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-toolbelt.bottom-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.bottom-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu.top-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.top-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.top-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.top-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.top-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-action-menu.top-right .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.bottom-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.bottom-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container .mxt-action-menu-item{flex-flow:row-reverse;text-align:right}.mxt-toolbelt.top-right .mxt-action-sub-menu,.mxt-toolbelt.bottom-right .mxt-action-sub-menu,.mxt-action-menu.top-right .mxt-action-sub-menu,.mxt-action-menu.bottom-right .mxt-action-sub-menu{flex-direction:column}.mxt-toolbelt.top-right .mxt-action-sub-menu-container,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container,.mxt-action-menu.top-right .mxt-action-sub-menu-container,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container{border-top:1px solid #d2d2d2}.mxt-toolbelt.top-right,.mxt-action-menu.top-right{flex-flow:column-reverse}.mxt-toolbelt.top-right .mxt-action-sub-menu,.mxt-action-menu.top-right .mxt-action-sub-menu{min-width:100%;min-height:calc(100% - 25px);top:25px}.mxt-toolbelt.bottom-right,.mxt-action-menu.bottom-right{flex-flow:column}.mxt-toolbelt.bottom-right .mxt-action-sub-menu,.mxt-action-menu.bottom-right .mxt-action-sub-menu{min-width:100%;min-height:calc(100% - 25px);top:0}.mxt-toolbelt.undocked .mxt-toolbelt-container,.mxt-action-menu.undocked .mxt-toolbelt-container{width:150px}.mxt-toolbelt.undocked .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.undocked .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.undocked .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.undocked .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.undocked .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.undocked .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.undocked .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.undocked .mxt-action-menu-container .mxt-action-menu-item{text-align:left}.mxt-toolbelt.undocked .mxt-action-sub-menu,.mxt-action-menu.undocked .mxt-action-sub-menu{min-width:calc(100% - 25px);max-width:calc(100% - 25px);min-height:100%}.mxt-toolbelt.undocked .mxt-action-sub-menu-container,.mxt-action-menu.undocked .mxt-action-sub-menu-container{border-left:1px solid #d2d2d2;min-width:max-content}.navigationButtonContainerBoxShadow{position:absolute;height:100%;width:var(--mxt-toolbar-width);transition:all .3s ease;top:0px;left:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);z-index:1050;pointer-events:none}.navigationButtonContainer.hidden+.navigationButtonContainerBoxShadow,.navigationButtonContainer.mxt-hidden+.navigationButtonContainerBoxShadow{display:none}.navigationButtonContainer{position:relative;height:100%;flex:0 0 var(--mxt-toolbar-width);transition:all .3s ease;overflow-x:hidden}.navigationButtonContainer .navigationBarScrollButtonContainer{width:100%;display:flex;justify-content:center;position:absolute;height:60px;z-index:1111;cursor:pointer}.navigationButtonContainer .navigationBarScrollButtonContainer.navigationBarScrollDown{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #e5e5e5 44%);bottom:0px;align-items:flex-end}.navigationButtonContainer .navigationBarScrollButtonContainer.navigationBarScrollUp{background-image:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #e5e5e5 44%);top:0px;align-items:flex-start}.navigationButtonContainer .navigationBarScrollButtonContainer .navigationBarScrollButton{border-radius:50%;width:24px;height:24px;background:#fff;margin:6px}.navigationButtons{position:relative;width:100%;height:100%;top:0;bottom:auto;flex:0 0 100%;display:flex;flex-flow:column;z-index:1001;background:var(--mxt-toolbar-background-color);box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.navigationButtons::-webkit-scrollbar{width:0;height:0}.navigationButtons ul,.navigationButtons li{list-style:none;margin:0;padding:0}.navigationButtons .navigationBaseButton{height:var(--mxt-nav-menu-height);width:160px;justify-content:flex-start}.navigationButtons #navigationPanelButtons{display:block;flex-flow:column wrap}.navigationButtons #navigationPanelButtons .navigationButtonWrapper .navigationButton{background:#fff}.navigationButtons #navigationPanelLabelToggle{display:flex}.navigationButtons #navigationQuickLinks{width:100%;display:flex;flex-flow:column}.navigationButtons #navigationQuickLinks .navigationBaseButton{width:100%}.navigation-labels-collapsed .navigationBaseButtonLabel.mxt-btn-label{white-space:nowrap}.navigationButtonWrapper{position:relative;width:auto}.navigation-labels-collapsed .navigationButtonWrapper{overflow:hidden}.navigationButtonWrapper.navigationButtonToolbarTip{padding:20px}.navigationButtonWrapper.navigationButtonToolbarTip a{cursor:pointer}.navigation-labels-collapsed .navigationButtonWrapper.navigationButtonToolbarTip{display:none}.navigationButtonWrapper.navigationButtonToolbarHeader{font:var(--mxt-font-body-bold);height:30px;color:var(--mxt-font-color)}.navigation-labels-collapsed .navigationButtonWrapper.navigationButtonToolbarHeader{display:none}.navigationButtonWrapper.navigationButtonToolbarHeader span{line-height:29px;padding-left:15px}.navigationPanelButtons{flex:1}.navigationQuickLinkPrimary{background-image:var(--primary-right-gradient) !important}.navigationBaseButtonImg{width:50px;flex:0 0 50px}.navigationBaseButtonLabel{text-align:left}.navigationButtonFlag{position:absolute;left:0px;top:0px;height:100%;width:5px;display:none}.navigationButtonFlag.navigationButtonFlagCurrent{background:var(--mxt-client-primary);display:block}.mxt-nav-control-button-group{display:flex;margin-left:10px;box-shadow:var(--mxt-nav-control-drop-shadow);border-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-btn.mxt-nav-control-button{border-radius:0px;box-shadow:none}.mxt-nav-control-button-group .mxt-nav-control-button{border-radius:0px;box-shadow:none}.mxt-nav-control-button-group .mxt-nav-control-button:first-child{border-top-left-radius:var(--mxt-corner-roundness);border-bottom-left-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-nav-control-button:last-child{border-top-right-radius:var(--mxt-corner-roundness);border-bottom-right-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-nav-control-button.force-first{border-top-left-radius:var(--mxt-corner-roundness);border-bottom-left-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-nav-control-button.force-last{border-top-right-radius:var(--mxt-corner-roundness);border-bottom-right-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button{box-shadow:var(--mxt-nav-control-drop-shadow);color:var(--mxt-nav-control-font-color);background:var(--mxt-nav-control-background-color);border:var(--mxt-nav-control-border-thickness) solid var(--mxt-nav-control-border-color)}.mxt-nav-control-button.mxt-nav-disabled{box-shadow:none;background:#e5e5e5;color:var(--mxt-button-disabled-font-color);cursor:not-allowed}.mxt-nav-control-button.mxt-nav-control-button-primary{color:var(--mxt-nav-control-primary-font-color);background:var(--mxt-nav-control-primary-background-color);justify-content:space-between;width:var(--mxt-nav-control-button-primary-width);padding-left:10px;overflow:hidden}.mxt-nav-control-button.mxt-nav-control-button-primary.mxt-nav-disabled{background:#e5e5e5}.mxt-nav-control-button.mxt-nav-control-button-primary .mxt-btn-container{width:145px;display:flex;justify-content:space-between;align-items:center}.navigationButtonBreak{border-top:1px solid var(--mxt-toolbar-divider-color)}#navigationQuickLinks li:last-child .navigationQuickLinkBreak{display:none}#navigationQuickLinks li .navigationQuickLinkBreak{border-top:1px solid var(--mxt-toolbar-cta-divider-color)}.navigationBaseButtonBreak{width:100%;left:0px;position:relative;display:flex}.mxtMainMenuButtons .mxt-btn-disabled{cursor:not-allowed !important}.mxtMainMenuButtons .mxt-btn-disabled *{opacity:.5}body.mxt-room-planner-phone .mxt-action-menu{display:none}
.mxt-switch-container{flex-grow:1;align-items:center}.mxt-switch-container .mxt-switch{width:35px;height:15px;margin-bottom:unset}.mxt-switch-container .mxt-switch input:checked+.mxt-slider{background:var(--mxt-client-primary)}.mxt-switch-container .mxt-switch input:checked+.mxt-slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.mxt-switch-container .mxt-switch .mxt-slider{border-radius:11px}.mxt-switch-container .mxt-switch .mxt-slider::before{width:11px;height:11px;inset:2px}.mxt-popover.mxt-download-options-popover{max-width:unset}.mxt-popover.mxt-download-options-popover .mxt-popover-content{margin:8px;max-height:240px;overflow:auto}.mxt-popover.mxt-download-options-popover .download-popover-title{font:var(--mxt-font-body-bold);margin-bottom:4px}.mxt-popover.mxt-download-options-popover .download-popover-title-rule{margin:0 4px 4px 4px}.mxt-popover.mxt-download-options-popover .mxt-download-image-option,.mxt-popover.mxt-download-options-popover .mxt-switch-container .mxt-switch-label{font:var(--mxt-font-body);margin-bottom:4px;width:100%;white-space:nowrap;border:none;background:unset;text-align:left;color:var(--default-text-color);padding:0;cursor:pointer}.mxt-popover.mxt-download-options-popover .mxt-hd-render-footnote{color:var(--mxt-button-disabled-font-color);font:var(--mxt-font-body);margin-bottom:4px;width:100%;white-space:nowrap;font-style:italic}.mxt-popover.mxt-download-options-popover .mxt-download-bom-option img{animation:mxt-spins-loading-spinner 1s linear infinite}.mxt-disabled{color:var(--mxt-button-disabled-font-color);pointer-events:none}
.mxt-form-control{display:block;width:100%;line-height:1.42857143;border:var(--mxt-form-control-border);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-form-control-box-shadow);height:var(--mxt-form-control-height)}.mxt-form-control::placeholder{color:#757575}.mxt-form-group{margin-bottom:15px}.mxt{font-synthesis:none}@keyframes mxt-fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes mxt-fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes mxt-pop{0%{transform:scale(0)}80%{transform:scale(1.25)}100%{transform:scale(1)}}.mxt-animated{animation-duration:.25s;animation-fill-mode:both}.mxt-animated-pause{animation-play-state:paused}.mxt-animate-pop{animation-duration:.3s;animation-name:mxt-pop;animation-iteration-count:1}.mxt-animate-shrink{transform:scale(0)}.mxt-fadeOut{animation-name:mxt-fadeOut;pointer-events:none}.mxt-fadeIn{animation-name:mxt-fadeIn}.mxt-full-modal-screen{left:0px;width:100%;height:100%;position:absolute;top:0px;margin:0px auto;overflow:auto;z-index:1}.mxt-checkbox{display:flex;align-items:center}.mxt-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.mxt-checkbox input:checked+.mxt-checkbox-checkmark{background-position:left center;background-color:var(--mxt-checkbox-checked-color);border:none}.mxt-checkbox .mxt-checkbox-checkmark{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hZGR0b2NhcnQtY2hlY2s8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjQxLDYuNjlhMSwxLDAsMCwwLTEuMzYuMzZMMTEuMzksMTUsNy42OCwxMi4yN2ExLDEsMCwwLDAtMS4zOS4yMSwxLDEsMCwwLDAsLjIxLDEuNGw0LjYsMy4zNy4wNiwwLDAsMCwuMTMuMDUuMDksMGEuOTIuOTIsMCwwLDAsLjI4LjA1LDEsMSwwLDAsMCwuNDEtLjFsLjA1LDBhMSwxLDAsMCwwLC4zMi0uMjZsMCwwLDAsMCwwLS4wNiw1LjIxLTguODlBMSwxLDAsMCwwLDE3LjQxLDYuNjlaIi8+PC9zdmc+);background-position:right center;background-size:auto 100%;width:24px;height:24px;background-repeat:no-repeat;cursor:pointer;border-radius:var(--mxt-corner-roundness);border:var(--mxt-checkbox-border)}.mxt-switch-container{display:flex}.mxt-switch-container.mxt-switch-disabled{opacity:.4;cursor:not-allowed}.mxt-switch-label{line-height:34px;padding:0px 5px;margin:0;user-select:none;color:var(--mxt-font-color)}.mxt-switch{position:relative;display:inline-block;width:70px;height:34px}.mxt-switch input:checked+.mxt-slider{background:#4cd964}.mxt-switch-container.mxt-switch-disabled .mxt-switch{pointer-events:none}.mxt-switch .mxt-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e2e2;border-radius:34px;-webkit-transition:.4s;transition:.4s}.mxt-switch .mxt-slider:before{position:absolute;content:"";height:30px;width:30px;right:38px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;box-shadow:0px 1px 2px 0 rgba(0,0,0,.2)}.mxt-switch input:checked+.mxt-slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.mxt-switch-container.mxt-switch-container-small-toggle{flex-grow:1;align-items:center}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch{width:40px;height:20px;margin-bottom:unset}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider{background:var(--toggle-blue)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider{border-radius:16px}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider::before{width:16px;height:16px;inset:2px}.mxt-font-header-lg{font:var(--mxt-font-header-lg)}.mxt-font-header{font:var(--mxt-font-header)}.mxt-font-subheader{font:var(--mxt-font-subheader)}.mxt-font-body-lg{font:var(--mxt-font-body-lg)}.mxt-font-body-lg-bold{font:var(--mxt-font-body-lg-bold)}.mxt-font-body{font:var(--mxt-font-body)}.mxt-font-body-bold{font:var(--mxt-font-body-bold)}.mxt-font-body-sm{font:var(--mxt-font-body-sm)}.mxt-hover-over-image{position:absolute;z-index:99;background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0px;left:0px;display:none;justify-content:center;align-items:center}.mxt-hover-over-image.mxt-hover-over-image-manual-trigger{display:flex}.mxt-bounce-container{padding:2px}.mxt-bounce-container:hover .mxt-bounce{top:-2px}.mxt-bounce{position:relative;transition:.2s top ease;top:0px}.mxt-fraction{display:inline-block;font-size:7px;padding:0 .2em;text-align:center;vertical-align:middle}.mxt-fraction:before{border-bottom:1px solid #666;content:attr(top);display:block;line-height:1.6em;padding:0 .2em}.mxt-fraction:after{content:attr(bottom);display:block;line-height:1.6em;padding:0 .2em}.mxt-hidden{display:none !important}.mxt-visibility-hidden{visibility:hidden}.mxt-rotate-180{transform:rotate(180deg)}.mxt-canvas{width:100%;height:100%;cursor:inherit}.mxt-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.mxt-sr-input{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}:root{--mxt-button-height: 44px;--mxt-buttons-margin-top: 2px;--mxt-button-min-width: 300px;--mxt-box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%), 0 0 2px 1px rgb(0 0 0 / 5%);--mxt-client-primary: #4f40ff;--mxt-client-secondary: #4f40ff;--mxt-background-color: white;--mxt-inset-button-size: 25px;--mxt-inset-button-padding: 10px;--mxt-webar-button-ondemand-background: white;--mxt-webar-button-ready-background: var(--mxt-client-primary);--mxt-text-color: #1c1c1c;--mxt-text-color-dark: #1c1c1c;--mxt-text-color-inverse: #ffffff}.mxt-container{background-color:var(--mxt-background-color);font-family:var(--mxt-font);font:var(--mxt-font-body);color:var(--mxt-text-color);position:relative}.mxt-container .mxt-modal-div{color:var(--mxt-text-color-dark)}.mxt-spins-canvas-container{width:100%;min-width:0px;height:100%;display:flex;flex-flow:column}.mxt-popover:not(.mxt-about-popover) .mxt-popover-content{padding:15px}.mxt-invisible{visibility:hidden}.mxt-hidden{display:none !important}.hidden{display:none !important}@keyframes mxt-fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes mxt-fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes mxt-spins-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mxt-animated{animation-duration:.25s;animation-fill-mode:both}.mxt-fadeOut{animation-name:mxt-fadeOut;pointer-events:none}.mxt-fadeIn{animation-name:mxt-fadeIn}
.mxt-spin-button-row{background:var(--mxt-background-color);display:flex;color:var(--mxt-text-color);justify-content:space-between;align-items:flex-end;margin-top:var(--mxt-buttons-margin-top);height:var(--mxt-button-height);touch-action:pan-x pan-y;overflow-y:hidden;overflow-x:auto;position:unset}.mxt-spin-button-row.mxt-button-row-small{--mxt-button-height: 40px}@media(max-width: 600px){.mxt-spin-button-row{padding-bottom:0}}.mxt-spin-button-row .mxt-btn:disabled,.mxt-spin-button-row .mxt-btn.mxt-btn-disabled{background:inherit;pointer-events:all;cursor:not-allowed;opacity:20%}.mxt-spin-button-row a.mxt-btn{text-decoration:none;color:var(--mxt-text-color)}.mxt-spin-button-row a.mxt-btn:link,.mxt-spin-button-row a.mxt-btn:visited,.mxt-spin-button-row a.mxt-btn:active,.mxt-spin-button-row a.mxt-btn:hover{color:var(--mxt-text-color)}.mxt-spin-button-row .mxt-button-row-left{flex:0 1 calc(33.3333% - 5px);padding-left:5px;justify-content:left}.mxt-spin-button-row .mxt-button-row-center{flex:0 0 33.3333%;justify-content:center}.mxt-spin-button-row .mxt-button-row-right{flex:0 1 calc(33.3333% - 5px);justify-content:flex-end;padding-right:5px}.mxt-spin-button-row .mxt-button-row-section{display:flex;height:100%;align-items:center}.mxt-spin-button-row .mxt-spin-button-controls{display:flex}.mxt-spin-button-row .mxt-btn.mxt-btn-icon-only{touch-action:manipulation;width:var(--mxt-button-height);height:var(--mxt-button-height)}.mxt-spin-button-row .mxt-btn.mxt-btn-icon-only img{max-height:100%;pointer-events:none}
.mxt-webAr-container .mxt-btn-webAr{background:var(--mxt-webar-button-ready-background)}.mxt-webAr-container .mxt-btn-webAr.mxt-btn-disabled{opacity:.3;cursor:not-allowed}.mxt-webAr-container .mxt-btn-webAr-onDemand{background:var(--mxt-webar-button-ondemand-background)}.mxt-webAr-container .mxt-btn-webAr-onDemand.mxt-btn-disabled{opacity:.3;cursor:not-allowed}.mxt-webAr-container a{border-radius:50%;width:var(--mxt-button-height);height:var(--mxt-button-height)}.mxt-webAr-container a img{max-width:100%;max-height:100%}
.mxt-btn-webAr-onDemand-Loading{display:flex;align-items:center;width:var(--mxt-button-height);height:var(--mxt-button-height)}.mxt-btn-webAr-onDemand-Loading .mxt-inline-spinner{width:100%;height:100%}.mxt-btn-webAr-onDemand-Loading .mxt-inline-spinner img{animation:mxt-spins-loading-spinner 1s linear infinite;width:100%;height:100%}.mxt-popover.mxt-ar-on-demand-popover .mxt-popover-content{padding:10px;font:var(--mxt-font-body);width:132px}
@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}.mxt-webar-desktop-modal{padding:20px;background-color:#f7f7f7;color:var(--mxt-text-color-dark);max-height:calc(100% - 85px);display:flex;flex-direction:column}.mxt-webar-desktop-modal-content{text-align:center;overflow:auto}.mxt-webar-desktop-modal-content .header{display:flex;flex-direction:column;gap:10px;max-width:450px;margin:auto;padding:10px}.mxt-webar-desktop-modal-content .body{background-color:#fff;color:var(--mxt-text-color-dark);padding:30px}.mxt-webar-desktop-modal-content .body .question .question-buttons{display:flex;gap:10px;margin-top:20px;justify-content:center}.mxt-webar-desktop-modal-content .body .generate{display:flex;flex-direction:column;align-items:center}.mxt-webar-desktop-modal-content .body .generate .mxt-font-header{margin-bottom:20px}
.mxt-about-button{width:var(--mxt-inset-button-size);height:var(--mxt-inset-button-size);cursor:pointer}.mxt-about-button img{max-width:100%;max-height:100%}.mxt-popover.mxt-about-popover{padding:10px;min-width:250px}
.mxt-configurator-viewer-bottom-right{position:absolute;bottom:var(--mxt-inset-button-padding);right:var(--mxt-inset-button-padding);display:flex;flex-flow:column;align-items:end;gap:10px;background:rgba(0,0,0,0);max-height:100%}
.mxt-demo-user-control-container{display:flex;justify-content:center;width:100%;height:100%;position:absolute;bottom:0;pointer-events:none}.mxt-demo-user-control-container .mxt-demo-user-control{position:relative;left:0;top:50%;opacity:0;transition:all 1s ease-in-out;color:var(--mxt-text-color-dark)}.mxt-demo-user-control-container .mxt-demo-user-control-image{width:50px;transition:all 1.2s linear}@media(max-width: 700px)and (orientation: portrait){.mxt-demo-user-control-container .mxt-demo-user-control-image{width:30px}}
.mxt-form-control{display:block;width:100%;line-height:1.42857143;border:var(--mxt-form-control-border);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-form-control-box-shadow);height:var(--mxt-form-control-height)}.mxt-form-control::placeholder{color:#757575}.mxt-form-group{margin-bottom:15px}.mxt{font-synthesis:none}@keyframes mxt-fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes mxt-fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes mxt-pop{0%{transform:scale(0)}80%{transform:scale(1.25)}100%{transform:scale(1)}}.mxt-animated{animation-duration:.25s;animation-fill-mode:both}.mxt-animated-pause{animation-play-state:paused}.mxt-animate-pop{animation-duration:.3s;animation-name:mxt-pop;animation-iteration-count:1}.mxt-animate-shrink{transform:scale(0)}.mxt-fadeOut{animation-name:mxt-fadeOut;pointer-events:none}.mxt-fadeIn{animation-name:mxt-fadeIn}.mxt-full-modal-screen{left:0px;width:100%;height:100%;position:absolute;top:0px;margin:0px auto;overflow:auto;z-index:1}.mxt-checkbox{display:flex;align-items:center}.mxt-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.mxt-checkbox input:checked+.mxt-checkbox-checkmark{background-position:left center;background-color:var(--mxt-checkbox-checked-color);border:none}.mxt-checkbox .mxt-checkbox-checkmark{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hZGR0b2NhcnQtY2hlY2s8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjQxLDYuNjlhMSwxLDAsMCwwLTEuMzYuMzZMMTEuMzksMTUsNy42OCwxMi4yN2ExLDEsMCwwLDAtMS4zOS4yMSwxLDEsMCwwLDAsLjIxLDEuNGw0LjYsMy4zNy4wNiwwLDAsMCwuMTMuMDUuMDksMGEuOTIuOTIsMCwwLDAsLjI4LjA1LDEsMSwwLDAsMCwuNDEtLjFsLjA1LDBhMSwxLDAsMCwwLC4zMi0uMjZsMCwwLDAsMCwwLS4wNiw1LjIxLTguODlBMSwxLDAsMCwwLDE3LjQxLDYuNjlaIi8+PC9zdmc+);background-position:right center;background-size:auto 100%;width:24px;height:24px;background-repeat:no-repeat;cursor:pointer;border-radius:var(--mxt-corner-roundness);border:var(--mxt-checkbox-border)}.mxt-switch-container{display:flex}.mxt-switch-container.mxt-switch-disabled{opacity:.4;cursor:not-allowed}.mxt-switch-label{line-height:34px;padding:0px 5px;margin:0;user-select:none;color:var(--mxt-font-color)}.mxt-switch{position:relative;display:inline-block;width:70px;height:34px}.mxt-switch input:checked+.mxt-slider{background:#4cd964}.mxt-switch-container.mxt-switch-disabled .mxt-switch{pointer-events:none}.mxt-switch .mxt-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e2e2;border-radius:34px;-webkit-transition:.4s;transition:.4s}.mxt-switch .mxt-slider:before{position:absolute;content:"";height:30px;width:30px;right:38px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;box-shadow:0px 1px 2px 0 rgba(0,0,0,.2)}.mxt-switch input:checked+.mxt-slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.mxt-switch-container.mxt-switch-container-small-toggle{flex-grow:1;align-items:center}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch{width:40px;height:20px;margin-bottom:unset}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider{background:var(--toggle-blue)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider{border-radius:16px}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider::before{width:16px;height:16px;inset:2px}.mxt-font-header-lg{font:var(--mxt-font-header-lg)}.mxt-font-header{font:var(--mxt-font-header)}.mxt-font-subheader{font:var(--mxt-font-subheader)}.mxt-font-body-lg{font:var(--mxt-font-body-lg)}.mxt-font-body-lg-bold{font:var(--mxt-font-body-lg-bold)}.mxt-font-body{font:var(--mxt-font-body)}.mxt-font-body-bold{font:var(--mxt-font-body-bold)}.mxt-font-body-sm{font:var(--mxt-font-body-sm)}.mxt-hover-over-image{position:absolute;z-index:99;background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0px;left:0px;display:none;justify-content:center;align-items:center}.mxt-hover-over-image.mxt-hover-over-image-manual-trigger{display:flex}.mxt-bounce-container{padding:2px}.mxt-bounce-container:hover .mxt-bounce{top:-2px}.mxt-bounce{position:relative;transition:.2s top ease;top:0px}.mxt-fraction{display:inline-block;font-size:7px;padding:0 .2em;text-align:center;vertical-align:middle}.mxt-fraction:before{border-bottom:1px solid #666;content:attr(top);display:block;line-height:1.6em;padding:0 .2em}.mxt-fraction:after{content:attr(bottom);display:block;line-height:1.6em;padding:0 .2em}.mxt-hidden{display:none !important}.mxt-visibility-hidden{visibility:hidden}.mxt-rotate-180{transform:rotate(180deg)}.mxt-canvas{width:100%;height:100%;cursor:inherit}.mxt-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.mxt-sr-input{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.mxt-download-image-overlay{position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:2;background:rgba(0,0,0,.5)}.mxt-download-image-overlay .mxt-download-image-overlay-box{box-shadow:var(--mxt-box-shadow);margin:5% 10%;display:flex;background:#fff;color:var(--mxt-text-color-dark);align-items:center;justify-content:center;flex-flow:column;height:80%;position:relative}.mxt-download-image-overlay .mxt-download-image-overlay-box .mxt-download-image{height:90%;position:relative;max-width:100%;display:flex;align-items:center;justify-content:center}.mxt-download-image-overlay .mxt-download-image-overlay-box .mxt-download-image img{max-width:100%;max-height:100%}.mxt-download-image-overlay .mxt-download-image-overlay-box .mxt-download-image-close{position:absolute;top:20px;right:20px}.mxt-spins-loading-progress-background{top:0px}.mxt-canvas-container{width:100%;height:100%;position:relative;overflow:hidden}.mxt-canvas-container .mxt-about-button{position:absolute;bottom:var(--mxt-inset-button-padding);left:var(--mxt-inset-button-padding)}.mxt-canvas-container:focus{outline:none}.mxt-canvas-container .mxt-canvas{width:100%;height:100%;user-select:none;-webkit-user-select:none}.mxt-canvas-container .mxt-canvas.mxt-canvas-cursor-pointer{cursor:pointer}.mxt-canvas-container .mxt-canvas:focus{outline:none}.mxt-canvas-container .mxt-panning-guidance-container{display:flex;justify-content:center;bottom:75px;width:100%;position:absolute;pointer-events:none}.mxt-canvas-container .mxt-panning-guidance-container .mxt-panning-guidance{pointer-events:all;display:flex;align-items:center;border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-box-shadow);background-color:#fff;color:var(--mxt-text-color-dark);padding:5px 15px}.mxt-canvas-container .mxt-panning-guidance-container .mxt-panning-guidance .mxt-guidance-flex{display:flex;align-items:center;margin-right:15px}.mxt-canvas-container .mxt-panning-guidance-container .mxt-panning-guidance .mxt-guidance-flex:last-of-type{margin-right:0px}
.mxt-dimension-line-label{position:absolute;background:#fff;color:var(--mxt-text-color-dark);border-radius:5px;box-shadow:var(--mxt-box-shadow);padding:3px 6px}.mxt-dimension-line-label>span{font-family:sans-serif}.mxt-dimension-line-label.editable{padding:0}.mxt-dimension-line-label.editable .mxt-dimension-editable-label{padding:3px 6px;border-radius:5px}.mxt-dimension-line-label.editable:hover .mxt-dimension-editable-label{background-color:rgba(var(--mxt-client-primary-rgb), 0.1);cursor:pointer}.mxt-dimension-line-label.editable.updated .mxt-dimension-editable-label{border:1px solid;border-color:var(--mxt-client-primary)}.mxt-dimension-editor-poppover .mxt-popover-content{padding:10px}.mxt-dimension-editor-poppover .mxt-dimension-editor{display:flex;flex-direction:column;gap:2px}.mxt-dimension-editor-poppover .mxt-dimension-editor-header{font:var(--mxt-font-body-bold);margin:5px 0;text-align:center}.mxt-dimension-editor-poppover .mxt-dimension-editor-section{display:flex;align-items:center;justify-content:center;width:140px;gap:5px}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section{display:flex;justify-content:space-between}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dimension-editor-label{flex:0;text-align:center;padding:0 6px;min-width:20px}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dimension-editor-input,.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container{flex:2;font:var(--mxt-font-body)}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dimension-editor-input{height:22px;width:1%;padding:3px 6px;font:var(--mxt-font-body);border:none;border-radius:var(--mxt-corner-roundness);box-shadow:0px 1px 2px 0 rgba(0,0,0,.2)}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container{align-self:baseline;margin:0;font:var(--mxt-font-body-sm)}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-dropdown{min-width:45px;min-height:28px;padding-left:6px}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-header{min-height:28px}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-dropdown-header{justify-content:space-between}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-custom-checkmark,.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-custom-checkbox{display:none}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-dropdown-option-text{margin-left:unset !important}.mxt-dimension-editor-poppover .mxt-dimension-editor-section.input-section .mxt-dropdown-container .mxt-dropdown-chevron{margin-left:unset}.mxt-dimension-editor-poppover .mxt-btn{height:30px;margin:0}
.mxt-spins-left-corner-controls{position:absolute;bottom:calc(var(--mxt-button-height) + 20px);left:20px;flex-flow:column-reverse;align-items:flex-start;display:flex;z-index:1}.hd-render-popover-container{position:relative !important;left:unset !important;top:unset !important;text-align:center}.hd-render-popover-container.mxt-popover{max-width:unset}.hd-render-popover-container .mxt-modal-arrow-outer{display:none}.hd-render-popover-container .generating-render{min-width:175px;max-width:250px;max-height:120px;font:var(--mxt-font-body-bold);display:flex;flex-flow:column;align-items:center;justify-content:space-evenly}.hd-render-popover-container .generating-render .generation-additional-text{font:var(--mxt-font-body);padding-bottom:8px}.hd-render-popover-container .generating-render .progress-container{position:relative;width:90%;height:8px;border-radius:var(--mxt-corner-roundness);background-color:#efeff4;color:var(--mxt-text-color-dark)}.hd-render-popover-container .generating-render .progress-container #hd-render-loading-bar{position:absolute;width:0;height:100%;border-radius:var(--mxt-corner-roundness);background-image:linear-gradient(to right, var(--mxt-client-primary) -11%, var(--mxt-client-secondary) 72%);animation:infiniteBar 2s linear infinite}.hd-render-popover-container .generation-complete{max-width:240px;padding:15px;display:flex;flex-flow:column;gap:12px;background:var(--primary-right-gradient);border-radius:var(--mxt-corner-roundness);color:var(--mxt-text-color-inverse)}.hd-render-popover-container .generation-complete .mxt-non-cta-btn{width:100%}.hd-render-popover-container .generation-failure{width:100%;max-width:220px;padding:15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,.25);display:flex;flex-flow:column;align-items:center;justify-content:space-evenly;gap:10px}.hd-render-popover-container .generation-failure .error-icon{display:inline-block}.hd-render-popover-container .generation-failure .mxt-cta-button{width:100%}.hd-render-popover-container .close-button{top:-20px;right:-20px;position:absolute;width:40px;height:40px;min-width:unset;border-radius:50%;background-color:#fff;color:var(--mxt-text-color-dark);box-shadow:var(--mxt-dark-drop-shadow)}@keyframes infiniteBar{0%{left:0%;right:100%;width:0%}10%{left:0%;right:75%;width:25%}90%{right:0%;left:75%;width:25%}100%{left:100%;right:0%;width:0%}}
.mxt-preset-views-popover-content{display:flex;flex-direction:column}.mxt-preset-views-popover-content .mxt-preset-views-popover-header{padding:10px 10px 0 10px}.mxt-preset-views-popover-content .mxt-preset-views-popover-header hr{border:1px solid var(--mxt-action-menu-border-color);margin-left:0;margin-right:0}.mxt-preset-views-popover-content .mxt-preset-views-option{justify-content:start}.mxt-compact-layout .mxt-preset-views-popover{max-width:none;transform:translateX(-1px)}.mxt-compact-layout .mxt-preset-views-popover .mxt-preset-views-popover-content{flex-direction:row}.mxt-compact-layout .mxt-preset-views-popover .mxt-preset-views-popover-content .mxt-preset-views-popover-header{display:none}.mxt-compact-layout .mxt-preset-views-popover .mxt-preset-views-popover-content .mxt-preset-views-option{justify-content:unset;width:40px;min-width:0px;padding:0px}.mxt-compact-layout .mxt-preset-views-popover .mxt-preset-views-popover-content .mxt-preset-views-option span{display:none}.mxt-compact-layout .mxt-preset-views-popover .mxt-menu-bottom-arrow{transform:translateX(1px)}
.mxt-dropdown-option-img{width:18px;height:18px;margin-left:25px;margin-right:15px}.mxt-dropdown-container{position:relative;margin:5px 5px}.mxt-dropdown-container.disabled{cursor:not-allowed;opacity:.5}.mxt-dropdown{position:absolute;border-radius:var(--mxt-corner-roundness);box-shadow:0px 1px 2px 0 rgba(0,0,0,.2);padding-left:15px;background:#fff;min-height:40px;min-width:170px;opacity:1;transition:all .5s ease;z-index:1}.mxt-dropdown-no-checkbox{min-width:100px}.mxt-dropdown-options{padding-bottom:10px;overflow:hidden}.mxt-dropdown:hover{opacity:1;box-shadow:0px 2px 2px 0 rgba(0,0,0,.4)}.mxt-dropdown-option{margin-right:10px}.mxt-dropdown-option-no-checkbox p:hover{color:var(--selected)}.mxt-dropdown-option-no-checkbox p{cursor:pointer}.mxt-dropdown-header{display:flex;cursor:pointer;min-height:40px;align-items:center}.mxt-dropdown-header h5{font:var(--mxt-font-body-bold);color:var(--mxt-font-color);margin:0px}.mxt-dropdown-header-current{margin:0px;font:var(--mxt-font-body-sm);padding:.3rem 0}.mxt-dropdown-header-image{width:40px;height:40px}.mxt-dropdown-header .mxt-dropdown-chevron.mxt-dropdown-rotate-chevron{transform:rotate(0deg)}.mxt-dropdown-header .mxt-dropdown-chevron{width:25px;height:25px;position:relative;margin-left:10px;transform:rotate(-90deg);transition:.5s all ease}.mxt-custom-checkbox-container .mxt-custom-checkmark:after{content:"";position:absolute;display:none}.mxt-custom-checkbox-container input:checked~.mxt-custom-checkmark:after{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mxt-custom-checkbox-container{display:block;position:relative;cursor:pointer;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mxt-custom-checkbox-container .mxt-custom-checkmark:after{left:4px;top:0px;width:5px;height:10px;border:solid #3aa8bc;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mxt-custom-checkbox{position:absolute;opacity:0;cursor:pointer}.mxt-custom-checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:3px solid #757575}input:checked~.mxt-custom-checkmark{border:solid 3px #3aa8bc}.mxt-dropdown-option-quantity{margin-left:3px;font:var(--mxt-font-body-bold)}.mxt-dropdown-option.mxt-dropdown-option-disabled{color:var(--mxt-font-color-disabled)}.mxt-dropdown-option.mxt-dropdown-option-disabled .mxt-custom-checkbox-container{cursor:not-allowed}
.mxt-toaster{position:absolute;width:100%;height:100%;z-index:1000}.mxt-toaster-background{width:100%;height:100%;background-color:var(--mxt-modal-background-color)}.mxt-toaster-main{width:100%;min-height:42px;max-height:100%;position:absolute;bottom:0;overflow-y:scroll;background-color:#fff;color:var(--mxt-text-color-dark);border:1px solid #000;display:flex;flex-direction:row}.mxt-toaster-main .mxt-toaster-content{padding:10px;flex-grow:1}.mxt-toaster-main .mxt-toaster-close{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:0px}.mxt-toaster-main .mxt-toaster-close img{width:30px;height:30px;pointer-events:none}
#mxt-share-modal{padding:20px;display:flex;flex-flow:column;align-items:center;box-sizing:border-box;overflow:auto}#mxt-share-modal .mxt-share-modal-header,.mxt-toaster .mxt-share-modal-header{width:100%;font:var(--mxt-font-body-lg-bold);display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--mxt-cta-button-border-color);margin-bottom:20px}#mxt-share-modal .mxt-share-modal-header .mxt-share-modal-button,.mxt-toaster .mxt-share-modal-header .mxt-share-modal-button{cursor:pointer;display:flex}#mxt-share-modal .mxt-share-modal-header .mxt-share-modal-header-label,.mxt-toaster .mxt-share-modal-header .mxt-share-modal-header-label{font:var(--mxt-font-body-lg-bold)}#mxt-share-modal img.mxt-share-qr,.mxt-toaster img.mxt-share-qr{height:220px;width:220px;image-rendering:pixelated}.mxt-portrait .mxt-share-modal-background{top:80px}.mxt-portrait .mxt-share-modal-background #mxt-share-modal{position:absolute;top:0;left:0;width:100%;max-width:none;border-radius:0;align-items:flex-start;font-size:18px}
:root{--mxt-corner-roundness: 6px;--mxt-client-primary-rgb: 0, 0, 0;--mxt-client-secondary-rgb: 0, 0, 0;--mxt-client-drop-shadow-rgb: 0, 0, 0;--mxt-client-blueprint-active-toolbar-button: rgb(30, 109, 246);--mxt-cta-button-drop-shadow: 0 1px 0 0 var(--mxt-client-drop-shadow), 0 0 2px 1px rgba(0, 0, 0, 0.05);--mxt-cta-button-border-thickness: 0px;--mxt-cta-button-border-color: #c1c1c1;--mxt-cta-button-font-color: #ffffff;--mxt-non-cta-button-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-non-cta-button-border-thickness: 0px;--mxt-non-cta-button-border-color: #c1c1c1;--mxt-non-cta-button-background-color: #ffffff;--mxt-non-cta-button-font-color: #222832;--mxt-toolbelt-btn-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-toolbelt-btn-border-thickness: 0px;--mxt-toolbelt-btn-border-color: #c1c1c1;--mxt-toolbelt-btn-background-color: #ffffff;--mxt-toolbelt-btn-font-color: #222832;--mxt-nav-control-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-nav-control-border-thickness: 0px;--mxt-nav-control-border-color: #c1c1c1;--mxt-nav-control-background-color: #ffffff;--mxt-nav-control-font-color: #222832;--mxt-nav-control-primary-background-color: var(--primary-right-gradient);--mxt-nav-control-primary-font-color: var(--mxt-cta-button-font-color);--mxt-action-menu-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-action-menu-border-thickness: 0px;--mxt-action-menu-border-color: #c1c1c1;--mxt-action-menu-background-color: #ffffff;--mxt-action-menu-font-color: #222832;--mxt-tooltip-drop-shadow: var(--mxt-dark-drop-shadow);--mxt-tooltip-border-thickness: 0px;--mxt-tooltip-border-color: #c1c1c1;--mxt-tooltip-font-color: #222832;--mxt-toolbar-background-color: #ffffff;--mxt-toolbar-button-color: #f5f5f5;--mxt-toolbar-font-color: #222832;--mxt-toolbar-divider-color: #d8d8d8;--mxt-toolbar-cta-button-color: #5c5c5c;--mxt-toolbar-cta-font-color: #ffffff;--mxt-toolbar-cta-divider-color: #4c4c4c;--mxt-dimension-pip-border-color: #1E6DF6;--mxt-error-color: #be2c3b;--mxt-form-control-border-width: 1px;--mxt-form-control-border-style: solid;--mxt-form-control-border-color: #3d3d3d;--mxt-form-control-border: var(--mxt-form-control-border-width) var(--mxt-form-control-border-style) var(--mxt-form-control-border-color);--mxt-form-control-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);--mxt-form-control-height: 50px;--mxt-checkbox-border-width: 3px;--mxt-checkbox-border-style: solid;--mxt-checkbox-border-color: #9e9e9e;--mxt-checkbox-border: var(--mxt-checkbox-border-width) var(--mxt-checkbox-border-style) var(--mxt-checkbox-border-color);--mxt-checkbox-checked-color: #90d425;--mxt-font: Mulish;--mxt-font-header-lg: 800 30px var(--mxt-font);--mxt-font-header: 800 22px var(--mxt-font);--mxt-font-subheader: 700 15px var(--mxt-font);--mxt-font-body-lg: 500 15px var(--mxt-font);--mxt-font-body-lg-bold: 700 15px var(--mxt-font);--mxt-font-body: 500 13px var(--mxt-font);--mxt-font-body-bold: 700 13px var(--mxt-font);--mxt-font-body-sm: 500 11px var(--mxt-font);--mxt-font-body-ex-sm: 500 10px var(--mxt-font);--mxt-login-register-hero: 'url("")';--style-grid-image-size-sm: 64px;--style-grid-image-size-md: 64px;--style-grid-image-size-lg: 70px;--style-grid-image-size-sm-wide: 100px;--style-grid-image-size-md-wide: 120px;--style-grid-image-size-lg-wide: 140px;--mxt-dark-drop-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px 1px rgba(0, 0, 0, 0.05);--mxt-client-primary: rgb(var(--mxt-client-primary-rgb));--mxt-client-drop-shadow: rgb(var(--mxt-client-drop-shadow-rgb));--mxt-client-secondary: rgb(var(--mxt-client-secondary-rgb));--mxt-button-disabled-font-color: #a5a5a5;--mxt-font-color: #222832;--mxt-font-color-disabled: #bebebe;--mxt-button-disabled-background-color: #e5e5e5;--primary-right-gradient: linear-gradient(to right, var(--mxt-client-primary), var(--mxt-client-secondary));--primary-top-gradient: linear-gradient(to top, var(--mxt-client-primary), var(--mxt-client-secondary));--fancy-rotate-overlay-color: #2aace2;--space-evenly: space-evenly;--mxt-action-menu-item-width: 70px;--mxt-toolbar-width: 160px;--mxt-interstitial-toolbar-width: 160px;--hover-blue: #e8f0fe;--toggle-blue-rgb: 30, 109, 246;--toggle-blue: rgb(var(--toggle-blue-rgb));--toggle-light-blue: #f2fcff;--toggle-green-rgb: 89, 191, 89;--toggle-green: rgb(var(--toggle-green-rgb));--mxt-primary-logo-width: 300px;--mxt-nav-control-button-primary-width: 145px;--mxt-nav-menu-height: 44px;--mxt-guided-design-font-color: #ffffff;--mxt-guided-design-border-color: #ffffff;--mxt-design-mode-panel-width: 340px;--kong-background-color-hover: rgb(0, 0, 0);--kong-background-color: rgb(255, 255, 255);--kong-background-color-active: rgb(0, 0, 0);--kong-text-color-hover: rgb(255, 255, 255);--Arkham-Grey: rgba(102, 102, 102, 1);--Surfer-Silver: rgba(229, 229, 229, 1);--Disabled-text: rgba(210, 210, 210, 1);--MK-I-Grey: rgba(165, 165, 165, 1);--Trooper-White: rgba(255, 255, 255, 1)}@supports(-ms-accelerator: true){:root{--space-evenly: space-around}}.mxt-btn,input[type=file]::file-selector-button{border:none;background:none;transition:all .3s ease;height:40px;border-radius:var(--mxt-corner-roundness);position:relative;font:var(--mxt-font-body-bold);text-align:center;user-select:none;-webkit-user-select:none;cursor:pointer;min-width:100px;display:flex;justify-content:center;align-items:center;backface-visibility:hidden;color:var(--mxt-font-color)}.mxt-btn *:not(:first-child),input[type=file]::file-selector-button *:not(:first-child){margin-left:5px;padding-right:10px}.mxt-btn.mxt-transition-in,input.mxt-transition-in[type=file]::file-selector-button{opacity:1}.mxt-btn.mxt-transition-in.mxt-transition-in-opacity,input.mxt-transition-in.mxt-transition-in-opacity[type=file]::file-selector-button{opacity:0;pointer-events:none}.mxt-btn .mxt-btn-label,input[type=file]::file-selector-button .mxt-btn-label{margin:0px;padding:0px}.mxt-btn .navigationBaseButtonLabel.mxt-btn-label,input[type=file]::file-selector-button .navigationBaseButtonLabel.mxt-btn-label{font:var(--mxt-font-body);padding-right:7px}.mxt-btn.mxt-blue,input.mxt-blue[type=file]::file-selector-button{color:var(--toggle-blue)}.mxt-btn.mxt-green,input.mxt-green[type=file]::file-selector-button{color:var(--toggle-green)}.mxt-btn.mxt-btn-toggled,input.mxt-btn-toggled[type=file]::file-selector-button{box-shadow:none;background:var(--toggle-blue);color:#fff}.mxt-btn.mxt-split-button,input.mxt-split-button[type=file]::file-selector-button{min-width:0px;display:inline-block;box-shadow:none}.mxt-btn.mxt-nav-control-button,input.mxt-nav-control-button[type=file]::file-selector-button{height:var(--mxt-nav-menu-height)}.mxt-btn.mxt-btn-icon-only.mxt-nav-control-button,input.mxt-btn-icon-only.mxt-nav-control-button[type=file]::file-selector-button{width:var(--mxt-nav-menu-height)}.mxt-btn-full{width:100%}.mxt-btn.navigationBaseButton,input.navigationBaseButton[type=file]::file-selector-button{border-radius:0px}.mxt-btn.navigationBaseButton.navigationPanelLabelToggle,input.navigationBaseButton.navigationPanelLabelToggle[type=file]::file-selector-button{color:var(--mxt-toolbar-font-color);font:var(--mxt-font-body);flex:0 0 var(--mxt-nav-menu-height)}.mxt-btn.navigationBaseButton.navigationPanelLabelToggle img,input.navigationBaseButton.navigationPanelLabelToggle[type=file]::file-selector-button img{width:50px;height:50px}.mxt-btn.navigationBaseButton.mxt-btn-disabled,input.navigationBaseButton.mxt-btn-disabled[type=file]::file-selector-button{cursor:not-allowed}.mxt-btn.navigationBaseButton.mxt-btn-disabled *,input.navigationBaseButton.mxt-btn-disabled[type=file]::file-selector-button *{opacity:.5}.mxt-btn.navigationButton,input.navigationButton[type=file]::file-selector-button{background:var(--mxt-toolbar-button-color);color:var(--mxt-toolbar-font-color)}.mxt-btn.navigationButton.navigationButtonMain,input.navigationButton.navigationButtonMain[type=file]::file-selector-button{background:var(--mxt-toolbar-background-color)}.mxt-btn.navigationQuickLink,input.navigationQuickLink[type=file]::file-selector-button{background:var(--mxt-toolbar-cta-button-color);color:var(--mxt-toolbar-cta-font-color)}.mxt-btn:disabled,input[type=file]:disabled::file-selector-button,.mxt-btn.mxt-non-cta-button.mxt-btn-disabled,input.mxt-btn-disabled[type=file]::file-selector-button,.mxt-btn.mxt-cta-button.mxt-btn-disabled{box-shadow:none;background:var(--mxt-button-disabled-background-color);color:var(--mxt-button-disabled-font-color);pointer-events:none}.mxt-btn:disabled img,input[type=file]:disabled::file-selector-button img,.mxt-btn.mxt-non-cta-button.mxt-btn-disabled img,input.mxt-btn-disabled[type=file]::file-selector-button img,.mxt-btn.mxt-cta-button.mxt-btn-disabled img{opacity:.5}.mxt-btn.mxt-toolbelt-item.mxt-btn-disabled,input.mxt-toolbelt-item.mxt-btn-disabled[type=file]::file-selector-button,.mxt-btn.mxt-nav-control-button.mxt-btn-disabled,input.mxt-nav-control-button.mxt-btn-disabled[type=file]::file-selector-button,.mxt-btn.mxt-action-menu-item.mxt-btn-disabled,input.mxt-action-menu-item.mxt-btn-disabled[type=file]::file-selector-button{box-shadow:none;opacity:.3;cursor:not-allowed}.mxt-btn.mxt-toolbelt-item.mxt-btn-disabled:hover,input.mxt-toolbelt-item.mxt-btn-disabled[type=file]:hover::file-selector-button,.mxt-btn.mxt-nav-control-button.mxt-btn-disabled:hover,input.mxt-nav-control-button.mxt-btn-disabled[type=file]:hover::file-selector-button{filter:unset}@media(min-width: 1200px){.mxt-btn:hover,input[type=file]:hover::file-selector-button{filter:brightness(90%)}}.mxt-btn-md{width:140px}.mxt-btn-lg{width:240px}.mxt-btn-icon-only{width:40px;min-width:0px;padding:0px}.mxt-btn-no-bg{background:none;border:none}.mxt-btn-link{background:none;border:none;color:var(--toggle-blue);text-decoration:underline;height:unset;font:var(--mxt-font-body);margin:.5rem 0}img.mxt-btn-icon-absolute-left{position:absolute;left:25px;width:25px}.mxt-cta-button{box-shadow:var(--mxt-cta-button-drop-shadow);color:var(--mxt-cta-button-font-color);background:var(--primary-right-gradient);border:var(--mxt-cta-button-border-thickness) solid var(--mxt-cta-button-border-color)}.mxt-non-cta-button,input[type=file]::file-selector-button{box-shadow:var(--mxt-non-cta-button-drop-shadow);color:var(--mxt-non-cta-button-font-color);background:var(--mxt-non-cta-button-background-color);border:var(--mxt-non-cta-button-border-thickness) solid var(--mxt-non-cta-button-border-color)}.mxt-split-button:last-child{border-top-left-radius:0px;border-bottom-left-radius:0px;padding-right:5px}.mxt-split-button:first-child{border-top-right-radius:0px;border-bottom-right-radius:0px;padding-left:5px}.mxt-modal-arrow-outer{position:absolute;top:100%;left:calc(50% - 25px);width:50px;height:25px;overflow:hidden;pointer-events:none}.mxt-modal-arrow-outer.mxt-menu-no-arrow{display:none}.mxt-modal-arrow-outer.mxt-menu-top-arrow{top:-25px}.mxt-modal-arrow-outer.mxt-menu-top-arrow .mxt-modal-arrow-inner{top:20px}.mxt-modal-arrow-outer.mxt-menu-left-arrow{width:25px;height:50px;top:calc(50% - 25px);left:-25px}.mxt-modal-arrow-outer.mxt-menu-left-arrow .mxt-modal-arrow-inner{top:-25px;left:25px}.mxt-modal-arrow-outer.mxt-menu-right-arrow{width:25px;height:50px;top:calc(50% - 25px);left:100%}.mxt-modal-arrow-outer.mxt-menu-right-arrow .mxt-modal-arrow-inner{top:-25px;left:-100px}.mxt-modal-arrow-inner{transform:rotate(45deg);background-color:var(--mxt-action-menu-background-color);box-shadow:var(--mxt-action-menu-drop-shadow);width:100px;height:100px;top:-100px;left:-25px;position:relative;border-radius:var(--mxt-corner-roundness);pointer-events:auto}.mxt-toolbelt{display:flex;background:var(--mxt-toolbelt-btn-background-color);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-toolbelt-btn-drop-shadow);color:var(--mxt-toolbelt-btn-font-color);border:var(--mxt-toolbelt-btn-border-thickness) solid var(--mxt-toolbelt-btn-border-color)}.mxt-action-menu{display:flex;background:var(--mxt-action-menu-background-color);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-action-menu-drop-shadow);color:var(--mxt-action-menu-font-color);border:var(--mxt-action-menu-border-thickness) solid var(--mxt-action-menu-border-color)}.mxt-action-menu.undocked .mxt-action-menu-container{grid-template-columns:1fr 1fr;width:300px}.mxt-action-menu.undocked .mxt-action-menu-container.mxt-collapsed-label{grid-template-rows:1fr 1fr;grid-auto-flow:column;width:100%}.mxt-menu-bottom-arrow .action-menu-drag{top:-5px;left:calc(50% - 10px)}.mxt-menu-right-arrow .action-menu-drag{left:-10px;top:calc(50% - 5px);transform:rotate(90deg);transform-origin:10px 5px}.mxt-menu-left-arrow .action-menu-drag{right:-10px;top:calc(50% - 5px);transform:rotate(90deg);transform-origin:10px 5px}.mxt-menu-top-arrow .action-menu-drag{bottom:-5px;left:calc(50% - 10px)}.mxt-toolbelt,.mxt-action-menu{overflow:hidden;z-index:5000 !important;width:fit-content}.mxt-toolbelt .mxt-toolbelt-container,.mxt-toolbelt .mxt-action-menu-container,.mxt-toolbelt .mxt-action-sub-menu-container,.mxt-action-menu .mxt-toolbelt-container,.mxt-action-menu .mxt-action-menu-container,.mxt-action-menu .mxt-action-sub-menu-container{display:grid;gap:0 10px;padding:0 10px}.mxt-toolbelt .mxt-toolbelt-container.mxt-collapsed-label,.mxt-toolbelt .mxt-action-menu-container.mxt-collapsed-label,.mxt-toolbelt .mxt-action-sub-menu-container.mxt-collapsed-label,.mxt-action-menu .mxt-toolbelt-container.mxt-collapsed-label,.mxt-action-menu .mxt-action-menu-container.mxt-collapsed-label,.mxt-action-menu .mxt-action-sub-menu-container.mxt-collapsed-label{gap:0 5px}.mxt-toolbelt:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-menu-container,.mxt-action-menu:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-menu-container{position:absolute}.mxt-toolbelt:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible).undocked .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible).undocked .mxt-action-sub-menu-container .mxt-action-menu-item{min-width:100px}.mxt-toolbelt:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-sub-menu.mxt-action-sub-menu-visible,.mxt-action-menu:has(.mxt-action-sub-menu.mxt-action-sub-menu-visible) .mxt-action-sub-menu.mxt-action-sub-menu-visible{position:unset}.mxt-toolbelt .mxt-action-sub-menu,.mxt-action-menu .mxt-action-sub-menu{position:absolute;display:flex;transform:translateX(-100%);transition:transform ease .4s;background:#fff;min-width:calc(100% - 25px);max-width:calc(100% - 25px);min-height:100%;z-index:1;visibility:hidden}.mxt-toolbelt .mxt-action-sub-menu.mxt-action-sub-menu-visible,.mxt-action-menu .mxt-action-sub-menu.mxt-action-sub-menu-visible{transform:unset;visibility:visible}.mxt-toolbelt .mxt-action-sub-menu-container,.mxt-action-menu .mxt-action-sub-menu-container{grid-template-columns:1fr 1fr}.mxt-toolbelt .mxt-action-menu-back-button,.mxt-action-menu .mxt-action-menu-back-button{min-width:40px;align-self:flex-start}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item,.mxt-toolbelt input.mxt-toolbelt-item[type=file]::file-selector-button,.mxt-toolbelt .mxt-btn.mxt-action-menu-item,.mxt-toolbelt input.mxt-action-menu-item[type=file]::file-selector-button,.mxt-action-menu .mxt-btn.mxt-toolbelt-item,.mxt-action-menu input.mxt-toolbelt-item[type=file]::file-selector-button,.mxt-action-menu .mxt-btn.mxt-action-menu-item,.mxt-action-menu input.mxt-action-menu-item[type=file]::file-selector-button{display:flex;flex-flow:row;align-items:center;overflow:hidden;justify-content:flex-start;transition:all .3s ease;min-width:unset}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item .mxt-btn-label,.mxt-toolbelt input.mxt-toolbelt-item[type=file]::file-selector-button .mxt-btn-label,.mxt-toolbelt .mxt-btn.mxt-action-menu-item .mxt-btn-label,.mxt-toolbelt input.mxt-action-menu-item[type=file]::file-selector-button .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-toolbelt-item .mxt-btn-label,.mxt-action-menu input.mxt-toolbelt-item[type=file]::file-selector-button .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-action-menu-item .mxt-btn-label,.mxt-action-menu input.mxt-action-menu-item[type=file]::file-selector-button .mxt-btn-label{font:var(--mxt-font-body);transition:all .3s ease;min-height:0px;flex:1}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label,.mxt-toolbelt input.mxt-toolbelt-item.mxt-collapsed-label[type=file]::file-selector-button,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-collapsed-label,.mxt-toolbelt input.mxt-action-menu-item.mxt-collapsed-label[type=file]::file-selector-button,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label,.mxt-action-menu input.mxt-toolbelt-item.mxt-collapsed-label[type=file]::file-selector-button,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-collapsed-label,.mxt-action-menu input.mxt-action-menu-item.mxt-collapsed-label[type=file]::file-selector-button{height:40px;width:40px;padding-bottom:0px}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label img,.mxt-toolbelt input.mxt-toolbelt-item.mxt-collapsed-label[type=file]::file-selector-button img,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-collapsed-label img,.mxt-toolbelt input.mxt-action-menu-item.mxt-collapsed-label[type=file]::file-selector-button img,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label img,.mxt-action-menu input.mxt-toolbelt-item.mxt-collapsed-label[type=file]::file-selector-button img,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-collapsed-label img,.mxt-action-menu input.mxt-action-menu-item.mxt-collapsed-label[type=file]::file-selector-button img{min-width:100%}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label .mxt-btn-label,.mxt-toolbelt input.mxt-toolbelt-item.mxt-collapsed-label[type=file]::file-selector-button .mxt-btn-label,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-collapsed-label .mxt-btn-label,.mxt-toolbelt input.mxt-action-menu-item.mxt-collapsed-label[type=file]::file-selector-button .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-collapsed-label .mxt-btn-label,.mxt-action-menu input.mxt-toolbelt-item.mxt-collapsed-label[type=file]::file-selector-button .mxt-btn-label,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-collapsed-label .mxt-btn-label,.mxt-action-menu input.mxt-action-menu-item.mxt-collapsed-label[type=file]::file-selector-button .mxt-btn-label{height:0px;flex:0 0 0px;transition:all .3s ease;padding-bottom:0px}.mxt-toolbelt .mxt-btn.mxt-toolbelt-item.mxt-action-menu-item-empty,.mxt-toolbelt input.mxt-toolbelt-item.mxt-action-menu-item-empty[type=file]::file-selector-button,.mxt-toolbelt .mxt-btn.mxt-action-menu-item.mxt-action-menu-item-empty,.mxt-toolbelt input.mxt-action-menu-item.mxt-action-menu-item-empty[type=file]::file-selector-button,.mxt-action-menu .mxt-btn.mxt-toolbelt-item.mxt-action-menu-item-empty,.mxt-action-menu input.mxt-toolbelt-item.mxt-action-menu-item-empty[type=file]::file-selector-button,.mxt-action-menu .mxt-btn.mxt-action-menu-item.mxt-action-menu-item-empty,.mxt-action-menu input.mxt-action-menu-item.mxt-action-menu-item-empty[type=file]::file-selector-button{width:130px;height:40px}.mxt-toolbelt.bottom-center .mxt-toolbelt-container,.mxt-toolbelt.bottom-center .mxt-action-menu-container,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container,.mxt-action-menu.bottom-center .mxt-toolbelt-container,.mxt-action-menu.bottom-center .mxt-action-menu-container,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container{grid-template-rows:1fr 1fr;grid-auto-flow:column;width:fit-content}.mxt-toolbelt.bottom-center .mxt-toolbelt-container.mxt-collapsed-label,.mxt-toolbelt.bottom-center .mxt-action-menu-container.mxt-collapsed-label,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label,.mxt-action-menu.bottom-center .mxt-toolbelt-container.mxt-collapsed-label,.mxt-action-menu.bottom-center .mxt-action-menu-container.mxt-collapsed-label,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label{grid-template-rows:1fr}.mxt-toolbelt.bottom-center .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-action-menu-container .mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container .mxt-action-menu-item{text-align:left}.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container{border-left:1px solid #d2d2d2}.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container .mxt-btn.mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container input.mxt-action-menu-item[type=file]::file-selector-button,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container input.mxt-action-menu-item[type=file]::file-selector-button{min-width:110px}.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label input.mxt-action-menu-item[type=file]::file-selector-button,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-sub-menu-container.mxt-collapsed-label input.mxt-action-menu-item[type=file]::file-selector-button{min-width:unset}.mxt-toolbelt.bottom-center .mxt-action-menu-container .mxt-btn.mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-menu-container input.mxt-action-menu-item[type=file]::file-selector-button,.mxt-action-menu.bottom-center .mxt-action-menu-container .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-menu-container input.mxt-action-menu-item[type=file]::file-selector-button{min-width:135px}.mxt-toolbelt.bottom-center .mxt-action-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item,.mxt-toolbelt.bottom-center .mxt-action-menu-container.mxt-collapsed-label input.mxt-action-menu-item[type=file]::file-selector-button,.mxt-action-menu.bottom-center .mxt-action-menu-container.mxt-collapsed-label .mxt-btn.mxt-action-menu-item,.mxt-action-menu.bottom-center .mxt-action-menu-container.mxt-collapsed-label input.mxt-action-menu-item[type=file]::file-selector-button{min-width:unset}.mxt-toolbelt.bottom-center .mxt-toolbelt-container .mxt-btn.mxt-toolbelt-item,.mxt-toolbelt.bottom-center .mxt-toolbelt-container input.mxt-toolbelt-item[type=file]::file-selector-button,.mxt-action-menu.bottom-center .mxt-toolbelt-container .mxt-btn.mxt-toolbelt-item,.mxt-action-menu.bottom-center .mxt-toolbelt-container input.mxt-toolbelt-item[type=file]::file-selector-button{min-width:135px}.mxt-toolbelt.top-right,.mxt-toolbelt.bottom-right,.mxt-action-menu.top-right,.mxt-action-menu.bottom-right{height:auto;justify-content:center}.mxt-toolbelt.top-right .mxt-toolbelt-container,.mxt-toolbelt.top-right .mxt-action-menu-container,.mxt-toolbelt.top-right .mxt-action-sub-menu-container,.mxt-toolbelt.bottom-right .mxt-toolbelt-container,.mxt-toolbelt.bottom-right .mxt-action-menu-container,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container,.mxt-action-menu.top-right .mxt-toolbelt-container,.mxt-action-menu.top-right .mxt-action-menu-container,.mxt-action-menu.top-right .mxt-action-sub-menu-container,.mxt-action-menu.bottom-right .mxt-toolbelt-container,.mxt-action-menu.bottom-right .mxt-action-menu-container,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container{grid-template-columns:1fr}.mxt-toolbelt.top-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.top-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.top-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.top-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-toolbelt.top-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-toolbelt.top-right .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-toolbelt.bottom-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.bottom-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu.top-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.top-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.top-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.top-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.top-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-action-menu.top-right .mxt-action-sub-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-right .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.bottom-right .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.bottom-right .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-right .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container .mxt-toolbelt-item,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container .mxt-action-menu-item{flex-flow:row-reverse;text-align:right}.mxt-toolbelt.top-right .mxt-action-sub-menu,.mxt-toolbelt.bottom-right .mxt-action-sub-menu,.mxt-action-menu.top-right .mxt-action-sub-menu,.mxt-action-menu.bottom-right .mxt-action-sub-menu{flex-direction:column}.mxt-toolbelt.top-right .mxt-action-sub-menu-container,.mxt-toolbelt.bottom-right .mxt-action-sub-menu-container,.mxt-action-menu.top-right .mxt-action-sub-menu-container,.mxt-action-menu.bottom-right .mxt-action-sub-menu-container{border-top:1px solid #d2d2d2}.mxt-toolbelt.top-right,.mxt-action-menu.top-right{flex-flow:column-reverse}.mxt-toolbelt.top-right .mxt-action-sub-menu,.mxt-action-menu.top-right .mxt-action-sub-menu{min-width:100%;min-height:calc(100% - 25px);top:25px}.mxt-toolbelt.bottom-right,.mxt-action-menu.bottom-right{flex-flow:column}.mxt-toolbelt.bottom-right .mxt-action-sub-menu,.mxt-action-menu.bottom-right .mxt-action-sub-menu{min-width:100%;min-height:calc(100% - 25px);top:0}.mxt-toolbelt.undocked .mxt-toolbelt-container,.mxt-action-menu.undocked .mxt-toolbelt-container{width:150px}.mxt-toolbelt.undocked .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-toolbelt.undocked .mxt-toolbelt-container .mxt-action-menu-item,.mxt-toolbelt.undocked .mxt-action-menu-container .mxt-toolbelt-item,.mxt-toolbelt.undocked .mxt-action-menu-container .mxt-action-menu-item,.mxt-action-menu.undocked .mxt-toolbelt-container .mxt-toolbelt-item,.mxt-action-menu.undocked .mxt-toolbelt-container .mxt-action-menu-item,.mxt-action-menu.undocked .mxt-action-menu-container .mxt-toolbelt-item,.mxt-action-menu.undocked .mxt-action-menu-container .mxt-action-menu-item{text-align:left}.mxt-toolbelt.undocked .mxt-action-sub-menu,.mxt-action-menu.undocked .mxt-action-sub-menu{min-width:calc(100% - 25px);max-width:calc(100% - 25px);min-height:100%}.mxt-toolbelt.undocked .mxt-action-sub-menu-container,.mxt-action-menu.undocked .mxt-action-sub-menu-container{border-left:1px solid #d2d2d2;min-width:max-content}.navigationButtonContainerBoxShadow{position:absolute;height:100%;width:var(--mxt-toolbar-width);transition:all .3s ease;top:0px;left:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);z-index:1050;pointer-events:none}.navigationButtonContainer.hidden+.navigationButtonContainerBoxShadow,.navigationButtonContainer.mxt-hidden+.navigationButtonContainerBoxShadow{display:none}.navigationButtonContainer{position:relative;height:100%;flex:0 0 var(--mxt-toolbar-width);transition:all .3s ease;overflow-x:hidden}.navigationButtonContainer .navigationBarScrollButtonContainer{width:100%;display:flex;justify-content:center;position:absolute;height:60px;z-index:1111;cursor:pointer}.navigationButtonContainer .navigationBarScrollButtonContainer.navigationBarScrollDown{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #e5e5e5 44%);bottom:0px;align-items:flex-end}.navigationButtonContainer .navigationBarScrollButtonContainer.navigationBarScrollUp{background-image:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #e5e5e5 44%);top:0px;align-items:flex-start}.navigationButtonContainer .navigationBarScrollButtonContainer .navigationBarScrollButton{border-radius:50%;width:24px;height:24px;background:#fff;margin:6px}.navigationButtons{position:relative;width:100%;height:100%;top:0;bottom:auto;flex:0 0 100%;display:flex;flex-flow:column;z-index:1001;background:var(--mxt-toolbar-background-color);box-shadow:0px 0px 10px 0px rgba(0,0,0,.25);overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.navigationButtons::-webkit-scrollbar{width:0;height:0}.navigationButtons ul,.navigationButtons li{list-style:none;margin:0;padding:0}.navigationButtons .navigationBaseButton{height:var(--mxt-nav-menu-height);width:160px;justify-content:flex-start}.navigationButtons #navigationPanelButtons{display:block;flex-flow:column wrap}.navigationButtons #navigationPanelButtons .navigationButtonWrapper .navigationButton{background:#fff}.navigationButtons #navigationPanelLabelToggle{display:flex}.navigationButtons #navigationQuickLinks{width:100%;display:flex;flex-flow:column}.navigationButtons #navigationQuickLinks .navigationBaseButton{width:100%}.navigation-labels-collapsed .navigationBaseButtonLabel.mxt-btn-label{white-space:nowrap}.navigationButtonWrapper{position:relative;width:auto}.navigation-labels-collapsed .navigationButtonWrapper{overflow:hidden}.navigationButtonWrapper.navigationButtonToolbarTip{padding:20px}.navigationButtonWrapper.navigationButtonToolbarTip a{cursor:pointer}.navigation-labels-collapsed .navigationButtonWrapper.navigationButtonToolbarTip{display:none}.navigationButtonWrapper.navigationButtonToolbarHeader{font:var(--mxt-font-body-bold);height:30px;color:var(--mxt-font-color)}.navigation-labels-collapsed .navigationButtonWrapper.navigationButtonToolbarHeader{display:none}.navigationButtonWrapper.navigationButtonToolbarHeader span{line-height:29px;padding-left:15px}.navigationPanelButtons{flex:1}.navigationQuickLinkPrimary{background-image:var(--primary-right-gradient) !important}.navigationBaseButtonImg{width:50px;flex:0 0 50px}.navigationBaseButtonLabel{text-align:left}.navigationButtonFlag{position:absolute;left:0px;top:0px;height:100%;width:5px;display:none}.navigationButtonFlag.navigationButtonFlagCurrent{background:var(--mxt-client-primary);display:block}.mxt-nav-control-button-group{display:flex;margin-left:10px;box-shadow:var(--mxt-nav-control-drop-shadow);border-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-btn.mxt-nav-control-button,.mxt-nav-control-button-group input.mxt-nav-control-button[type=file]::file-selector-button{border-radius:0px;box-shadow:none}.mxt-nav-control-button-group .mxt-nav-control-button{border-radius:0px;box-shadow:none}.mxt-nav-control-button-group .mxt-nav-control-button:first-child{border-top-left-radius:var(--mxt-corner-roundness);border-bottom-left-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-nav-control-button:last-child{border-top-right-radius:var(--mxt-corner-roundness);border-bottom-right-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-nav-control-button.force-first{border-top-left-radius:var(--mxt-corner-roundness);border-bottom-left-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button-group .mxt-nav-control-button.force-last{border-top-right-radius:var(--mxt-corner-roundness);border-bottom-right-radius:var(--mxt-corner-roundness)}.mxt-nav-control-button{box-shadow:var(--mxt-nav-control-drop-shadow);color:var(--mxt-nav-control-font-color);background:var(--mxt-nav-control-background-color);border:var(--mxt-nav-control-border-thickness) solid var(--mxt-nav-control-border-color)}.mxt-nav-control-button.mxt-nav-disabled{box-shadow:none;background:#e5e5e5;color:var(--mxt-button-disabled-font-color);cursor:not-allowed}.mxt-nav-control-button.mxt-nav-control-button-primary{color:var(--mxt-nav-control-primary-font-color);background:var(--mxt-nav-control-primary-background-color);justify-content:space-between;width:var(--mxt-nav-control-button-primary-width);padding-left:10px;overflow:hidden}.mxt-nav-control-button.mxt-nav-control-button-primary.mxt-nav-disabled{background:#e5e5e5}.mxt-nav-control-button.mxt-nav-control-button-primary .mxt-btn-container{width:145px;display:flex;justify-content:space-between;align-items:center}.navigationButtonBreak{border-top:1px solid var(--mxt-toolbar-divider-color)}#navigationQuickLinks li:last-child .navigationQuickLinkBreak{display:none}#navigationQuickLinks li .navigationQuickLinkBreak{border-top:1px solid var(--mxt-toolbar-cta-divider-color)}.navigationBaseButtonBreak{width:100%;left:0px;position:relative;display:flex}.mxtMainMenuButtons .mxt-btn-disabled{cursor:not-allowed !important}.mxtMainMenuButtons .mxt-btn-disabled *{opacity:.5}body.mxt-room-planner-phone .mxt-action-menu{display:none}.mxt-form-control,input[type=file]{display:block;width:100%;line-height:1.42857143;border:var(--mxt-form-control-border);border-radius:var(--mxt-corner-roundness);box-shadow:var(--mxt-form-control-box-shadow);height:var(--mxt-form-control-height)}.mxt-form-control::placeholder,input[type=file]::placeholder{color:#757575}.mxt-form-group{margin-bottom:15px}.mxt{font-synthesis:none}@keyframes mxt-fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes mxt-fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes mxt-pop{0%{transform:scale(0)}80%{transform:scale(1.25)}100%{transform:scale(1)}}.mxt-animated{animation-duration:.25s;animation-fill-mode:both}.mxt-animated-pause{animation-play-state:paused}.mxt-animate-pop{animation-duration:.3s;animation-name:mxt-pop;animation-iteration-count:1}.mxt-animate-shrink{transform:scale(0)}.mxt-fadeOut{animation-name:mxt-fadeOut;pointer-events:none}.mxt-fadeIn{animation-name:mxt-fadeIn}.mxt-full-modal-screen{left:0px;width:100%;height:100%;position:absolute;top:0px;margin:0px auto;overflow:auto;z-index:1}.mxt-checkbox{display:flex;align-items:center}.mxt-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.mxt-checkbox input:checked+.mxt-checkbox-checkmark{background-position:left center;background-color:var(--mxt-checkbox-checked-color);border:none}.mxt-checkbox .mxt-checkbox-checkmark{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hZGR0b2NhcnQtY2hlY2s8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjQxLDYuNjlhMSwxLDAsMCwwLTEuMzYuMzZMMTEuMzksMTUsNy42OCwxMi4yN2ExLDEsMCwwLDAtMS4zOS4yMSwxLDEsMCwwLDAsLjIxLDEuNGw0LjYsMy4zNy4wNiwwLDAsMCwuMTMuMDUuMDksMGEuOTIuOTIsMCwwLDAsLjI4LjA1LDEsMSwwLDAsMCwuNDEtLjFsLjA1LDBhMSwxLDAsMCwwLC4zMi0uMjZsMCwwLDAsMCwwLS4wNiw1LjIxLTguODlBMSwxLDAsMCwwLDE3LjQxLDYuNjlaIi8+PC9zdmc+);background-position:right center;background-size:auto 100%;width:24px;height:24px;background-repeat:no-repeat;cursor:pointer;border-radius:var(--mxt-corner-roundness);border:var(--mxt-checkbox-border)}.mxt-switch-container{display:flex}.mxt-switch-container.mxt-switch-disabled{opacity:.4;cursor:not-allowed}.mxt-switch-label{line-height:34px;padding:0px 5px;margin:0;user-select:none;color:var(--mxt-font-color)}.mxt-switch{position:relative;display:inline-block;width:70px;height:34px}.mxt-switch input:checked+.mxt-slider{background:#4cd964}.mxt-switch-container.mxt-switch-disabled .mxt-switch{pointer-events:none}.mxt-switch .mxt-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e2e2;border-radius:34px;-webkit-transition:.4s;transition:.4s}.mxt-switch .mxt-slider:before{position:absolute;content:"";height:30px;width:30px;right:38px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;box-shadow:0px 1px 2px 0 rgba(0,0,0,.2)}.mxt-switch input:checked+.mxt-slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.mxt-switch-container.mxt-switch-container-small-toggle{flex-grow:1;align-items:center}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch{width:40px;height:20px;margin-bottom:unset}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider{background:var(--toggle-blue)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch input:checked+.mxt-slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider{border-radius:16px}.mxt-switch-container.mxt-switch-container-small-toggle .mxt-switch .mxt-slider::before{width:16px;height:16px;inset:2px}.mxt-font-header-lg{font:var(--mxt-font-header-lg)}.mxt-font-header{font:var(--mxt-font-header)}.mxt-font-subheader{font:var(--mxt-font-subheader)}.mxt-font-body-lg{font:var(--mxt-font-body-lg)}.mxt-font-body-lg-bold{font:var(--mxt-font-body-lg-bold)}.mxt-font-body{font:var(--mxt-font-body)}.mxt-font-body-bold{font:var(--mxt-font-body-bold)}.mxt-font-body-sm{font:var(--mxt-font-body-sm)}.mxt-hover-over-image{position:absolute;z-index:99;background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0px;left:0px;display:none;justify-content:center;align-items:center}.mxt-hover-over-image.mxt-hover-over-image-manual-trigger{display:flex}.mxt-bounce-container{padding:2px}.mxt-bounce-container:hover .mxt-bounce{top:-2px}.mxt-bounce{position:relative;transition:.2s top ease;top:0px}.mxt-fraction{display:inline-block;font-size:7px;padding:0 .2em;text-align:center;vertical-align:middle}.mxt-fraction:before{border-bottom:1px solid #666;content:attr(top);display:block;line-height:1.6em;padding:0 .2em}.mxt-fraction:after{content:attr(bottom);display:block;line-height:1.6em;padding:0 .2em}.mxt-hidden{display:none !important}.mxt-visibility-hidden{visibility:hidden}.mxt-rotate-180{transform:rotate(180deg)}.mxt-canvas{width:100%;height:100%;cursor:inherit}.mxt-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.mxt-sr-input{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.mxt-download-options-popover .mxt-popover-content{margin:0}.mxt-portrait .mxt-configurator-root .mxt-download-options-popover.top{transform:translateY(80px)}.mxt-portrait .mxt-configurator-root .mxt-download-options-popover.top .mxt-menu-bottom-arrow{top:-25px}.mxt-portrait .mxt-configurator-root .mxt-download-options-popover.top .mxt-menu-bottom-arrow .mxt-modal-arrow-inner{top:100%}:root{--mxt-viewer-container-height: 50%;--mxt-viewer-container-min-width: 360px;--mxt-picker-container-height: calc(100% - var(--mxt-viewer-container-height));--mxt-picker-width: 400px;--mxt-picker-min-width: 310px;--mxt-background-color-dark: rgb(0, 0, 0);--mxt-modal-background-color: rgba(0, 0, 0, 0.3);--mxt-border: 1px solid #3D3D3D;--mxt-configurator-virtual-assistant-button-background: white;--mxt-filter-badge-font-color: var(--mxt-cta-button-font-color);--mxt-filter-badge-background-color: var(--mxt-client-primary)}body{margin:0}.mxt-container{--mxt-virtual-assistant-font: Mulish;--mxt-virtual-assistant-placeholder-color: #aaaaaa}.mxt-container .hidden{display:none !important}.mxt-container .mxt-modal-background.mxt-full-modal-screen{background:var(--mxt-modal-background-color)}.mxt-container .mxt-blocked-option{position:absolute;z-index:99;width:30px;height:30px;right:7px;top:7px;border-radius:15px;background:#fff;color:var(--mxt-text-color-dark)}.mxt-container .mxt-blocked-option img{width:36px;height:36px;transform:translate(-3px, -3px);max-width:none;max-height:none}.mxt-container *:focus{outline-style:none}.mxt-container.document-tabbing *:focus{outline:auto 2px Highlight;outline:auto 5px -webkit-focus-ring-color}.mxt-container *{box-sizing:border-box}.mxt-container .mxt-dropdown-option-text p{margin:0px}.mxt-container input{font:var(--mxt-font-body)}.mxt-container img{display:block;max-width:100%;max-height:100%;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.mxt-container h1{font:var(--mxt-font-header-lg);margin:5px 0px}.mxt-container h2{font:var(--mxt-font-header)}.mxt-container h3{font:var(--mxt-font-subheader)}.mxt-container button{font:var(--mxt-font-body-bold)}.mxt-container button *{font:var(--mxt-font-body-bold)}.mxt-configurator-root{left:0px;width:100%;height:100%;position:absolute;top:0px;margin:0px auto;overflow:hidden;display:flex;flex-flow:column;background:var(--mxt-background-color)}.mxt-configurator-root.mxt-landscape{flex-flow:row}.mxt-configurator-root.mxt-landscape.mxt-mobile{--mxt-picker-width: 45%}.mxt-configurator-root.mxt-portrait.mxt-mobile .mxt-spin-button-row{order:-1}.mxt-configurator-root.mxt-device-ios{height:calc(100% - 20px);height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@keyframes loading-bar{0%{transform:translateX(90%);width:0}50%{transform:translateX(100%);width:100%;opacity:1}71%{opacity:0;transform:translateX(100%)}72%{transform:translateX(-100%);opacity:0}73%{transform:translateX(-100%);opacity:1}100%{transform:translateX(100%)}}.mxt-hidden{display:none !important}.mxt-modal-container *:focus-visible{outline:Highlight auto 1px}.mxt-full-modal-screen.hidden{display:none !important}select.mxt-form-control{padding-block:1px;padding-inline:2px;box-sizing:content-box}input[type=file]{height:50px;align-content:center;padding:5px}input[type=file]::file-selector-button{display:inline-block}
.mxt-popover:not(.mxt-about-popover) .mxt-popover-content{padding:15px;width:100%;height:100%}.mxt-section-tooltip-popover-header{font:var(--mxt-font-body-bold);color:var(--mxt-text-color)}.mxt-section-tooltip-popover-help{font:var(--mxt-font-body-bold);text-decoration:underline;cursor:pointer;text-transform:uppercase;color:var(--mxt-text-color)}.mxt-landscape.mxt-mobile .mxt-unavailable-modal .mxt-modal-div{width:440px}.mxt-unavailable-modal .mxt-modal-div{width:350px;max-width:100%;padding:30px}.mxt-unavailable-modal .closeButton{top:23px;right:30px;box-shadow:none;border:2px solid #000;border-radius:2px}.mxt-unavailable-modal .closeButton .closeIcon{width:64px;height:64px}.mxt-unavailable-modal p{font:var(--mxt-font-body);font-weight:bold;font-size:14px;line-height:21px}.mxt-unavailable-modal h3{font:var(--mxt-font-header);margin-top:0;margin-bottom:29px}.mxt-unavailable-modal-confirm{font:var(--mxt-font-body-lg);background:var(--mxt-client-primary);color:var(--mxt-text-color-inverse);border:none;padding:10px 16px 12px;margin-top:16px;cursor:pointer}.mxt-filter-collapse{position:relative;display:flex;justify-content:space-between}.mxt-filter-collapse .collapse-label{display:flex;justify-content:space-between;padding:15px 0;padding-right:20px}.mxt-filter-collapse .collapse-label .collapse-name{color:var(--mxt-text-color)}.mxt-filter-collapse .collapse-btn{position:absolute;top:50%;right:0px;transform:translateY(-50%);cursor:pointer;width:20px;height:20px}.mxt-filter-collapse .collapse-btn.active:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid #000;border-top:0}.mxt-filter-collapse .collapse-btn:after{content:"";display:block;position:absolute;top:50%;right:5px;width:0;height:0;transform:translateY(-50%);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #000;border-bottom:0}.mxt-toaster{bottom:0}.mxt-toaster-content #mxt-share-modal{padding:unset;margin:auto}.mxt-toaster-content #mxt-share-modal .mxt-share-modal-button{display:none !important}.mxt-toaster-content .mxt-modal-div{background:unset;box-shadow:unset;max-width:unset;max-height:unset}.mxt-toaster-content .mxt-modal-div .closeButton{display:none !important}.mxt-toaster-content h5.mxt-dropdown-proxy-header{font:var(--mxt-font-body-bold);margin:0px}.mxt-toaster-content .mxt-dropdown-options{padding:unset;max-height:unset !important;overflow:unset !important}
#mxt-help-me-decide-popover-content{font:var(--mxt-font-header);display:flex;flex-direction:column;width:75%;max-width:940px;padding:0px;line-height:30px;color:var(--mxt-text-color-dark);box-sizing:border-box;overflow:auto}#mxt-help-me-decide-popover-content .mxt-help-me-decide-header{display:flex;flex-direction:row;justify-content:space-between;font-size:16px;align-items:center;padding-top:15px;position:sticky;top:0;left:0}#mxt-help-me-decide-popover-content .mxt-help-me-decide-header .mxt-help-me-decide-header-label-group{display:flex;width:100%;gap:10px;padding-left:20px}#mxt-help-me-decide-popover-content .mxt-help-me-decide-header .mxt-help-me-decide-header-label{font-size:16px}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs{display:flex;flex-direction:row;overflow-x:auto;overflow-y:auto;padding:15px;justify-content:flex-start}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs.fixed-columns .mxt-help-me-decide-thumb{max-width:195px}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb{display:flex;flex-direction:column;align-content:center;line-height:23px;width:100%;min-width:195px;padding:0 10px;box-sizing:border-box;flex-grow:0}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb:first-child{padding-left:0}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb:last-child{padding-right:0}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .product-properties{margin:0;line-height:18px;padding:15px 0 15px 20px}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper{width:100%;padding:2px;box-sizing:border-box;flex:0 0 175px}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper.current{box-shadow:inset 0 0 0 2px var(--mxt-client-primary)}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image{position:relative;flex:1;min-width:0;min-height:0;height:100%;align-items:center;justify-content:start}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxt-combo-swatch{overflow:hidden}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxt-combo-swatch img,#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxt-combo-swatch .mxt-color-img{width:100%;height:200%;max-height:200%}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxt-combo-swatch+.product-image{overflow:hidden}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxt-combo-swatch+.product-image img,#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxt-combo-swatch+.product-image .mxt-color-img{width:100%;height:200%;max-height:200%}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image img{width:auto;height:100%}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image .mxt-color-img{width:100%;height:100%}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .mxt-image-wrapper .product-image.mxtButtonEmulator{cursor:pointer}#mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb .product-name{font:var(--mxt-font-body-lg-bold)}#mxt-help-me-decide-popover-content .mxt-image-wrapper{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:140px;height:140px;flex:0 0 140px}#mxt-help-me-decide-popover-content .product-image{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}#mxt-help-me-decide-popover-content .product-price{position:absolute;right:0;height:22px;border-radius:var(--mxt-corner-roundness);width:70px;margin-top:5px;margin-left:auto;margin-right:5px;background-color:#fff;color:var(--mxt-text-color-dark);padding-left:10px;padding-right:10px;display:flex;align-items:center;justify-content:center;text-align:center}#mxt-help-me-decide-popover-content .product-price.product-info--selected{color:var(--mxt-text-color-inverse);background-color:var(--mxt-background-color-dark)}#mxt-help-me-decide-popover-content .product-name{margin-top:15px}#mxt-help-me-decide-popover-content .apply-button{color:var(--mxt-client-primary);border-radius:var(--mxt-corner-roundness);border-width:2px;border-style:solid;border-color:var(--mxt-client-primary);padding:10px 15px;margin-top:auto;max-width:100px;text-align:center;cursor:pointer;margin-left:auto;margin-right:auto;text-overflow:ellipsis;overflow:hidden;min-height:40px}#mxt-help-me-decide-popover-content .apply-button:hover,#mxt-help-me-decide-popover-content .apply-button:focus{background-color:var(--mxt-client-primary);color:var(--mxt-text-color-inverse)}#mxt-help-me-decide-popover-content .product-detail{font:var(--mxt-font-body)}.mxt-portrait #mxt-help-me-decide-popover-content{width:90%;margin:0 auto;height:100%}.mxt-portrait #mxt-help-me-decide-popover-content .mxt-help-me-decide-thumbs .mxt-help-me-decide-thumb{min-width:180px}
.mxt-toast{position:absolute;top:0;left:0;opacity:0;height:100%;width:100%;background-color:var(--mxt-modal-background-color);transition:opacity .5s ease-out;z-index:4000}.mxt-toast #mxt-help-me-decide-popover-content{width:90%;margin:0 auto;height:100%}.mxt-toast-content{height:calc(50% - 10px);width:calc(100% - 20px);position:absolute;left:10px;background:#fff;color:var(--mxt-text-color-dark);border-radius:4px;bottom:-100%;transition:bottom .5s ease-out}.mxt-toast--open{opacity:1}.mxt-toast--open .mxt-toast-content{bottom:10px}.mxt-toast-close{position:absolute;top:0;right:0;width:44px;height:44px;z-index:1;background:rgba(0,0,0,0);border:none;padding:0}.mxt-landscape.mxt-mobile .mxt-toast .mxt-toast-content{height:95%}
.mxt-search-filter{display:flex;gap:10px;margin-bottom:5px}.mxt-search-filter .designProcessSearchDiv{flex:1}.mxt-filter-grid{border-top:1px solid #ddd;display:flex;flex-direction:column}.mxt-filter-grid.fullscreen{position:absolute;top:0;width:100%;height:100%;background-color:var(--mxt-background-color);z-index:500}.mxt-filter-grid .mxt-filter-header{display:flex;gap:.5rem;flex:0;padding:10px 0}.mxt-filter-grid .mxt-filter-header .mxt-back-button{align-self:center;height:30px;min-width:30px}.mxt-filter-grid .mxt-filter-header .mxt-filter-header-text{font:var(--mxt-font-header);margin:2px 0;flex:1}.mxt-filter-grid .mxt-filter-content{flex:1;overflow-y:scroll}.mxt-filter-grid .mxt-filter-footer{flex:0;display:flex;flex-direction:column;gap:5px;align-items:center;padding:0 10px}.mxt-filter-grid .mxt-dropdown-container .mxt-filter-clear-btn{width:100%;flex:1;margin-right:5px;margin-left:auto;justify-content:flex-end;padding-right:15px}.mxt-filter-grid .mxt-filter-clear-btn{display:flex;color:#666;cursor:pointer}.mxt-filter-grid .designProcessFilters{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mxt-filter-grid .designProcessFilters .mxt-filter-container[data-is-collapsed=false] .mxt-filter-collapse .collapse-btn:after{transform:rotate(180deg)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container{display:flex;width:auto !important;margin:5px 0px;padding-right:5px;position:static}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown{flex:1;position:static;width:auto !important;box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 1px rgba(0,0,0,.05);min-width:100px;margin-right:5px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-options{overflow:auto;max-height:350px;position:absolute;left:0px;width:85%;box-shadow:3px 3px 10px rgba(0,0,0,.3921568627);border:solid thin #c4c4c4;border-radius:5px;padding:15px 1px 15px 15px;background:#fff;color:var(--mxt-text-color-dark)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-options.mxt-custom-dropdown-options,.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-options.mxt-tag-dropdown-options{padding:5px 15px;max-height:250px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options{overflow-x:hidden;overflow-y:auto;left:0%;position:absolute;width:85%;max-height:350px;background:#fff;color:var(--mxt-text-color-dark);padding:5px;border:solid thin #cbcbcb;border-radius:5px}.mxt-filter-grid .designProcessFilters.designProcessPopoverFilters{box-shadow:var(--mxt-dark-drop-shadow);background:var(--mxt-background-color);padding:10px;display:grid;grid-template-columns:50% 50%}.mxt-filter-grid .designProcessFilterList{margin:13px 20px 10px;display:flex}.mxt-filter-grid .designProcessUsedFilters{flex:1;display:flex;flex-wrap:wrap}.mxt-filter-grid .product-filter-option-selected{color:#fff;height:26px;border-radius:13px;background-color:#cfcfcf;padding:5px 5px;margin:0px 5px 5px}.mxt-filter-grid span.product-filter-option-selected-x{cursor:pointer;padding:0px 5px}.mxt-filter-grid span.product-filter-option-selected-val{padding:0px 15px 0px 5px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-options,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options{justify-content:left;background:#fff;color:var(--mxt-text-color-dark)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container .mxt-dropdown .mxt-dropdown-options .mxt-dropdown-option,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options .mxt-dropdown-option{margin:5px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-custom-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-custom-dropdown-options,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-custom-dropdown-options{display:flex;flex-wrap:wrap}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-custom-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-custom-dropdown-options .mxt-option,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-custom-dropdown-options .mxt-option{display:flex;border-radius:5px;border:solid thin #cbcbcb;padding:5px 10px;flex-direction:row;align-items:center;align-content:center;justify-content:flex-start;cursor:pointer;width:auto;margin:5px 3px;height:32px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-custom-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-custom-dropdown-options .mxt-option.mxt-option-disabled,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-custom-dropdown-options .mxt-option.mxt-option-disabled{pointer-events:none;opacity:.5;color:var(--mxt-text-color-inverse);background-color:var(--mxt-button-disabled-font-color)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-custom-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-custom-dropdown-options .mxt-option.mxt-selected,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-custom-dropdown-options .mxt-option.mxt-selected{color:var(--mxt-text-color-inverse);background-color:var(--mxt-background-color-dark)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-tag-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-tag-dropdown-options,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-tag-dropdown-options{display:flex;flex-wrap:wrap}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-tag-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-tag-dropdown-options .mxt-option,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-tag-dropdown-options .mxt-option{display:flex;border-radius:5px;border:solid thin #cbcbcb;padding:5px 10px;flex-direction:row;align-items:center;align-content:center;justify-content:flex-start;cursor:pointer;width:auto;margin:5px 3px;height:32px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-tag-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-tag-dropdown-options .mxt-option.mxt-option-disabled,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-tag-dropdown-options .mxt-option.mxt-option-disabled{pointer-events:none;opacity:.5;color:var(--mxt-text-color-inverse);background-color:var(--mxt-button-disabled-font-color)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-tag-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-tag-dropdown-options .mxt-option.mxt-selected,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-tag-dropdown-options .mxt-option.mxt-selected{color:var(--mxt-text-color-inverse);background-color:var(--mxt-background-color-dark)}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options{display:grid;grid-template-columns:50% 50%;flex-wrap:wrap;justify-content:center;justify-items:center}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:flex-start;cursor:pointer;width:100%;height:32px;margin:5px 2px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option .mxt-selector,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option .mxt-selector{width:20px;height:20px;min-width:20px;margin-right:5px;padding:2px}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option .mxt-selector .mxt-dot,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option .mxt-selector .mxt-dot{border:solid thin #e3e3e3;border-radius:50%;width:100%;height:100%}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option label,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option label{color:inherit;word-break:normal}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option.mxt-option-disabled,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option.mxt-option-disabled{pointer-events:none;opacity:.5}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option.mxt-selected .mxt-selector,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option.mxt-selected .mxt-selector{border-radius:50%;border-style:solid;border-width:thin;border-color:#000}.mxt-filter-grid .designProcessFilters .mxt-dropdown-container.mxt-dot-dropdown .mxt-dropdown .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option.mxt-selected label,.mxt-toaster .mxt-toaster-content .mxt-dropdown-options.mxt-dot-dropdown-options .mxt-option.mxt-selected label{color:auto}
.mxt-custom-checkbox-container .mxt-custom-checkmark:after{border-color:var(--mxt-client-primary)}input:checked~.mxt-custom-checkmark{border-color:var(--mxt-client-primary)}.mxt-dropdown-option.mxt-option-disabled{pointer-events:none;opacity:.5}
:root{--mxt-placeholder-background-color: #eaeaea;--mxt-price-background--color: #eee}.mxt-landscape.mxt-mobile .mxt-configurator-options{margin-top:10px}.mxt-configurator-options{display:flex;flex-flow:column;height:100%;padding:0px var(--mxt-picker-horizontal-padding);overflow:auto}.mxt-configurator-options .options-scroll{padding:8px 1px 0;flex:1;overflow:auto;display:flex;flex-flow:column}.mxt-configurator-options .mxt-back-button{align-self:flex-start;padding:0px;display:flex;justify-content:flex-start}.mxt-configurator-options .mxt-back-button span{font:var(--mxt-font-body-lg-bold)}.mxt-configurator-options .mxt-question-mark{width:25px;height:25px;margin-right:10px}.mxt-configurator-options .designProcessSearchDiv{position:relative;display:flex}.mxt-configurator-options .designProcessSearchDiv .designProcessSearchIcon{position:absolute;left:8px;top:5px;height:30px}.mxt-configurator-options .designProcessSearchDiv .designProcessSearch{box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 1px rgba(0,0,0,.05);border-radius:var(--mxt-corner-roundness);width:100%;height:40px;border:none;padding-left:40px;min-width:120px}.mxt-configurator-options .grid-content{display:grid;grid-template-columns:1fr;gap:5px}.mxt-configurator-options .grid-content.grid-content--grid-layout{grid-template-columns:repeat(10, 1fr)}.mxt-configurator-options .grid-content .mxt-blocked-text-option{position:relative !important;overflow:visible !important}.mxt-configurator-options .grid-content .mxt-blocked-text-option .mxt-blocked-icon{position:absolute;top:-10px;right:-10px}.mxt-configurator-options .grid-content .product-content>.mxt-filter-group{width:100%}.mxt-configurator-options .grid-content .product-content>.mxt-filter-group .grid-content{border-top:0}.mxt-configurator-options .icon-content{display:flex;justify-items:flex-start;align-items:start;flex-wrap:wrap}.mxt-configurator-options .icon-content .labeled-image-option{display:flex;justify-content:center;flex-direction:column}.mxt-configurator-options .icon-content .labeled-image-option .mxt-image-wrapper{height:80px;width:80px;position:relative}.mxt-configurator-options .icon-content .product-option{border:2px solid rgba(0,0,0,0);cursor:pointer;width:84px}.mxt-configurator-options .icon-content .product-option.current{border-color:var(--mxt-client-primary)}.mxt-configurator-options .icon-content .product-option-info{position:absolute;z-index:99;width:44px;height:44px;right:0;top:0}.mxt-configurator-options .icon-content .product-option-info-icon{background:#fff;border-radius:15px;width:30px;height:30px;transform:translate(7px, 7px)}.mxt-configurator-options .icon-content .product-option-info-icon img{width:46px;height:46px;max-width:none;max-height:none;transform:translate(-8px, -8px)}.mxt-configurator-options .icon-content .product-info--name{text-align:center;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3}.mxt-configurator-options .icon-content .product-info--price{text-align:center}.mxt-configurator-options .tag-content{grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center}.mxt-configurator-options .tag-content .labeled-tag-option{display:flex;justify-content:center;flex-direction:column}.mxt-configurator-options .tag-content .product-info--name{text-align:center}.mxt-configurator-options .tag-content .product-info--price{text-align:center}.mxt-configurator-options .product-option-traditional{height:70px;overflow:hidden;display:flex;align-items:center;cursor:pointer}.mxt-configurator-options .product-option-traditional.current{border:2px solid var(--mxt-client-primary)}.mxt-configurator-options .product-option-traditional.product-pricing .product-info{flex:1;flex-direction:column;justify-content:center;align-items:flex-start}.mxt-configurator-options .product-option-traditional.product-pricing .product-info--name{height:unset;width:unset;margin-bottom:4px;font:var(--mxt-font-body-lg-bold);line-height:16px}.mxt-configurator-options .product-option-traditional.product-pricing .product-info--price{height:unset;width:unset}.mxt-configurator-options .content-pagination{font:var(--mxt-font-body-lg-bold);height:53px;display:flex;justify-content:center;align-items:center;padding-top:10px}.mxt-configurator-options .content-pagination .pagination-text{padding:0px 5px}.mxt-configurator-options .content-pagination .pagination-btn{display:contents;cursor:pointer}.mxt-configurator-options .content-pagination .pagination-btn:disabled{pointer-events:none}.mxt-configurator-options .content-pagination .pagination-btn:disabled .pagination-img{opacity:.3}.mxt-configurator-options .mxt-filtersort-header{display:flex;align-items:center;justify-content:space-between}.mxt-configurator-options .mxt-filter-group .grid-content{border-top:1px solid #d8d8d8;padding-top:10px}.mxt-configurator-options .mxt-sort-btn-container{display:flex;justify-content:flex-end;margin-bottom:10px}.mxt-configurator-options .mxt-sort-btn{cursor:pointer;position:relative;padding:0 5px;text-transform:capitalize;text-align:right}.mxt-configurator-options .mxt-sort-btn .mxt-sort-popover{position:absolute;top:-13px !important;right:-8px;left:auto !important;border-radius:0;width:200px;box-shadow:none;border:3px solid #ebebeb}.mxt-configurator-options .mxt-sort-btn .mxt-sort-popover .mxt-popover-content{cursor:default;padding:10px}.mxt-configurator-options .mxt-sort-btn .mxt-sort-popover .mxt-modal-arrow-outer{display:none}.mxt-configurator-options .grid-content.filter-group-grid-content .mxt-filter-group-container{display:flex;width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #ddd}.mxt-configurator-options .grid-content.filter-group-grid-content .mxt-filter-group-container:last-child{border-bottom:0}.mxt-configurator-options .grid-content.filter-group-grid-content .mxt-filter-group-container .mxt-filter-group{display:flex;width:100%;flex-flow:row wrap;gap:5px}.mxt-configurator-options .grid-content.filter-group-grid-content .mxt-filter-group-container .mxt-filter-group .mxt-filter-group-header{font-size:14px;font-weight:bold;width:100%;padding-bottom:10px}.mxt-configurator-options .mxt-hideshowfilters-button{display:flex;align-items:center;width:auto;cursor:pointer}.mxt-configurator-options .mxt-hideshowfilters-button span{color:#666}.mxt-configurator-options .mxt-hideshowfilters-button .mxt-filter-badge{position:absolute;top:0px;right:0px;display:flex;font-size:10px;justify-content:center;align-items:center;padding:0px 3px;border-radius:20px;text-align:center;color:var(--mxt-filter-badge-font-color);background-color:var(--mxt-filter-badge-background-color)}.mxt-configurator-options .icon-content .product-option.product-option-traditional{border:none}.mxt-configurator-options .product-option-traditional,.mxt-configurator-options .product-option-grid{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mxt-configurator-options .product-option-traditional.current,.mxt-configurator-options .product-option-grid.current{border:2px solid var(--mxt-client-primary)}.mxt-configurator-options .product-option-traditional-simple-text,.mxt-configurator-options .product-option-grid-simple-text{height:auto;border:none;flex-basis:calc(100% - 10px)}@media(min-width: 375px){.mxt-configurator-options .product-option-traditional-simple-text,.mxt-configurator-options .product-option-grid-simple-text{flex-basis:calc(50% - 7px)}}@media(min-width: 992px){.mxt-configurator-options .product-option-traditional-simple-text,.mxt-configurator-options .product-option-grid-simple-text{flex-basis:calc(33.33% - 7px)}}.mxt-configurator-options .product-option-traditional-simple-text .simple-text-option,.mxt-configurator-options .product-option-grid-simple-text .simple-text-option{padding:0;width:100%}.mxt-configurator-options .product-option-traditional-simple-text .simple-text-option .product-info,.mxt-configurator-options .product-option-grid-simple-text .simple-text-option .product-info{display:flex;flex-direction:column;align-items:flex-start}.mxt-configurator-options .product-option-traditional-simple-text .simple-text-option .product-info--name,.mxt-configurator-options .product-option-grid-simple-text .simple-text-option .product-info--name{display:flex;justify-content:center;align-items:center;width:100%;height:50px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px;padding:5px;font:unset}.mxt-configurator-options .product-option-traditional-simple-text .simple-text-option .product-info--name-truncated,.mxt-configurator-options .product-option-grid-simple-text .simple-text-option .product-info--name-truncated{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mxt-configurator-options .product-option-traditional-simple-text .simple-text-option .product-info--price,.mxt-configurator-options .product-option-grid-simple-text .simple-text-option .product-info--price{display:flex;width:auto;height:auto;padding:2px 4px;border:1px solid #ddd;border-radius:10px;background-color:var(--mxt-price-background--color);text-align:left}.mxt-configurator-options .product-option-traditional-simple-text .simple-text-option .product-info--price:empty,.mxt-configurator-options .product-option-grid-simple-text .simple-text-option .product-info--price:empty{display:none}.mxt-configurator-options .product-option-traditional-simple-text.current,.mxt-configurator-options .product-option-grid-simple-text.current{border:none}.mxt-configurator-options .product-option-traditional-simple-text.current .simple-text-option .product-info--name,.mxt-configurator-options .product-option-grid-simple-text.current .simple-text-option .product-info--name{border-color:var(--mxt-client-primary);background-color:var(--mxt-client-primary);color:var(--mxt-text-color-inverse)}.mxt-configurator-options .product-details-popover{border-radius:0px}.mxt-configurator-options .product-details-popover .mxt-popover-content{overflow:auto}.mxt-configurator-options .product-details-popover .product-detail:not(:last-child){margin-bottom:8px}.mxt-configurator-options .mxt-option-btn{color:var(--mxt-text-color);background-color:rgba(0,0,0,0);padding:0}.mxt-configurator-options .mxt-option-btn *{font:var(--mxt-font-body)}.mxt-toaster.mxt-sort-toaster .mxt-toaster-main .mxt-toaster-close{position:relative}.mxt-desktop .mxt-configurator-options{padding:0px;margin-top:0px}.mxt-help-me-decide{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;margin-top:20px;margin-bottom:20px}.mxt-help-me-decide .mxt-help-me-decide-span{font:var(--mxt-font-body-bold);text-decoration:underline;text-transform:uppercase}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options,.mxt-toaster .mxt-toaster-content .mxt-sort-options{display:block;width:100%}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options.selection-active>ul li .mxt-sort-options-btn,.mxt-toaster .mxt-toaster-content .mxt-sort-options.selection-active>ul li .mxt-sort-options-btn{padding-right:20px}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options.selection-active>ul li .mxt-sort-options-btn.selected,.mxt-toaster .mxt-toaster-content .mxt-sort-options.selection-active>ul li .mxt-sort-options-btn.selected{color:var(--toggle-blue)}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options .mxt-sort-options-header,.mxt-toaster .mxt-toaster-content .mxt-sort-options .mxt-sort-options-header{display:block;text-align:right;padding-bottom:10px;font-weight:normal}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options>ul,.mxt-toaster .mxt-toaster-content .mxt-sort-options>ul{padding:0;margin:0;text-align:right}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options>ul li,.mxt-toaster .mxt-toaster-content .mxt-sort-options>ul li{display:block;padding:5px 0;font-weight:normal;color:var(--mxt-text-color)}.mxt-sort-btn .mxt-sort-popover .mxt-sort-options>ul li .mxt-sort-options-btn,.mxt-toaster .mxt-toaster-content .mxt-sort-options>ul li .mxt-sort-options-btn{cursor:pointer;position:relative}.mxt-configurator-options .product-details-popover .mxt-product-details-popover-content .product-tooltip-header,.mxt-toaster .mxt-toaster-content .mxt-product-details-popover-content .product-tooltip-header{font:var(--mxt-font-body-bold);margin-bottom:10px}.mxt-configurator-options .product-details-popover .mxt-product-details-popover-content .product-tooltip-body,.mxt-toaster .mxt-toaster-content .mxt-product-details-popover-content .product-tooltip-body{font:var(--mxt-font-body)}
.mxt-configurator-browser:first-of-type,.mxt-configurator-options:first-of-type,.mxt-configurator-steps:first-of-type{margin-top:2px}.mxt-configurator-browser .mxt-image-wrapper .product-image,.mxt-configurator-options .mxt-image-wrapper .product-image,.mxt-configurator-steps .mxt-image-wrapper .product-image{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;background-repeat:no-repeat;background-size:100%;background-position:left top}.mxt-configurator-browser .mxt-image-wrapper .product-image.mxt-combo-swatch,.mxt-configurator-options .mxt-image-wrapper .product-image.mxt-combo-swatch,.mxt-configurator-steps .mxt-image-wrapper .product-image.mxt-combo-swatch{height:50%}.mxt-configurator-browser .mxt-image-wrapper .product-image2,.mxt-configurator-options .mxt-image-wrapper .product-image2,.mxt-configurator-steps .mxt-image-wrapper .product-image2{height:50%;width:100%;background-repeat:no-repeat;background-size:100%;background-position:left top}.mxt-configurator-browser .mxt-combo-swatch,.mxt-configurator-options .mxt-combo-swatch,.mxt-configurator-steps .mxt-combo-swatch{height:50%}
:root{--mxt-placeholder-background-color: #eaeaea;--mxt-price-background--color: #eee}.mxt-mobile.mxt-portrait .mxt-configurator-browser .section .header .text .stepType,.mxt-mobile.mxt-portrait .mxt-configurator-steps .section .header .text .stepType{min-width:unset}.mxt-configurator-browser{margin-bottom:6px}.mxt-configurator-browser,.mxt-configurator-steps{width:100%;display:flex;flex-direction:column}.mxt-configurator-browser .section .header,.mxt-configurator-browser .section.section--itemSummary,.mxt-configurator-steps .section .header,.mxt-configurator-steps .section.section--itemSummary{padding:10px var(--mxt-picker-horizontal-padding);min-height:80px;height:fit-content}.mxt-configurator-browser .section .header .text,.mxt-configurator-browser .section.section--itemSummary .text,.mxt-configurator-steps .section .header .text,.mxt-configurator-steps .section.section--itemSummary .text{font:var(--mxt-font-body-lg-bold)}.mxt-configurator-browser .section .header .text .current-text,.mxt-configurator-browser .section.section--itemSummary .text .current-text,.mxt-configurator-steps .section .header .text .current-text,.mxt-configurator-steps .section.section--itemSummary .text .current-text{text-align:left;font:var(--mxt-font-body)}.mxt-configurator-browser .section,.mxt-configurator-steps .section{border-bottom:var(--mxt-border)}.mxt-configurator-browser .section:first-child,.mxt-configurator-steps .section:first-child{border-top:var(--mxt-border)}.mxt-configurator-browser .section .sectionTooltip,.mxt-configurator-steps .section .sectionTooltip{width:25px;height:25px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SWNvbnMvTWlzYy9JY29ucy1NaXNjLUhlbHA8L3RpdGxlPgogICAgPGcgaWQ9Ikljb25zL01pc2MvSWNvbnMtTWlzYy1IZWxwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMjQsMTUgQzI0LDE5Ljk3MDcwMjkgMTkuOTcwNzAyOSwyNCAxNSwyNCBDMTAuMDI5Nzk4NCwyNCA2LDE5Ljk3MDcwMjkgNiwxNSBDNiwxMC4wMjkyOTcxIDEwLjAyOTc5ODQsNiAxNSw2IEMxOS45NzA3MDI5LDYgMjQsMTAuMDI5Mjk3MSAyNCwxNSBaIE0yMiwxNSBDMjIsMTEuMTMzODY2NiAxOC44NjYxMzM0LDggMTUsOCBDMTEuMTM0MTc3NSw4IDgsMTEuMTM0MDU2OSA4LDE1IEM4LDE4Ljg2NTk0MzEgMTEuMTM0MTc3NSwyMiAxNSwyMiBDMTguODY2MTMzNCwyMiAyMiwxOC44NjYxMzM0IDIyLDE1IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzMzMzMzMyI+PC9wYXRoPgogICAgICAgIDx0ZXh0IGlkPSI/IiBmb250LWZhbWlseT0iSGVsdmV0aWNhTmV1ZS1Cb2xkLCBIZWx2ZXRpY2EgTmV1ZSIgZm9udC1zaXplPSIxMSIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiMzMzMzMzMiPgogICAgICAgICAgICA8dHNwYW4geD0iMTIuMDUzMTExMSIgeT0iMTkiPj88L3RzcGFuPgogICAgICAgIDwvdGV4dD4KICAgIDwvZz4KPC9zdmc+);background-repeat:no-repeat;background-size:cover}.mxt-configurator-browser .section .loading-image-placeholder,.mxt-configurator-steps .section .loading-image-placeholder{margin-right:5px;width:120px;width:70px;height:70px;overflow:hidden}.mxt-configurator-browser .section .loading-image-placeholder .product-image,.mxt-configurator-steps .section .loading-image-placeholder .product-image{margin-right:10px;max-width:40%}.mxt-configurator-browser .section .placeholder,.mxt-configurator-steps .section .placeholder{background-color:var(--mxt-placeholder-background-color)}.mxt-configurator-browser .section .header,.mxt-configurator-steps .section .header{display:flex;align-items:center;cursor:pointer;z-index:1;top:0;align-self:flex-start;gap:15px}.mxt-configurator-browser .section .header .mxt-image-wrapper,.mxt-configurator-steps .section .header .mxt-image-wrapper{display:flex;flex:0 0 60px;height:60px;flex-flow:column}.mxt-configurator-browser .section .header .text,.mxt-configurator-steps .section .header .text{flex:1;display:flex;flex-flow:column;align-items:flex-start;font:var(--mxt-font-body-lg-bold)}.mxt-configurator-browser .section .header .text .stepNumber,.mxt-configurator-steps .section .header .text .stepNumber{display:flex;line-height:32px;padding-right:10px;text-align:left;align-items:center}.mxt-configurator-browser .section .header .text .stepType,.mxt-configurator-steps .section .header .text .stepType{display:flex;flex-grow:1;text-align:left;align-items:center;min-width:140px}.mxt-configurator-browser .section .header .text .stepType .sectionTooltip-container,.mxt-configurator-steps .section .header .text .stepType .sectionTooltip-container{display:inline-block;align-self:start}.mxt-configurator-browser .section .header .text .loading-title-placeholder,.mxt-configurator-steps .section .header .text .loading-title-placeholder{width:160px;margin-bottom:5px}.mxt-configurator-browser .section .header .text .loading-subtitle-placeholder,.mxt-configurator-steps .section .header .text .loading-subtitle-placeholder{width:50px}.mxt-configurator-browser .section .header .text .placeholder,.mxt-configurator-steps .section .header .text .placeholder{height:15px}.mxt-configurator-browser .section .header .price,.mxt-configurator-steps .section .header .price{font:var(--mxt-font-body-lg-bold);margin-right:25px}.mxt-configurator-browser .section .header .arrow,.mxt-configurator-steps .section .header .arrow{flex:0 0 20px;transform:rotate(180deg)}.mxt-configurator-browser .section.single-option .header,.mxt-configurator-steps .section.single-option .header{cursor:unset}.mxt-configurator-browser .section.single-option .arrow,.mxt-configurator-steps .section.single-option .arrow{display:none}.mxt-configurator-browser .options-section,.mxt-configurator-steps .options-section{display:none}.mxt-configurator-browser.mxt-multi-step .section .arrow,.mxt-configurator-steps.mxt-multi-step .section .arrow{flex:0 0 40px;transform:rotate(0)}.mxt-configurator-browser.mxt-multi-step .section .arrow img,.mxt-configurator-steps.mxt-multi-step .section .arrow img{width:40px;height:40px}.mxt-configurator-browser.mxt-multi-step .section.open .arrow,.mxt-configurator-steps.mxt-multi-step .section.open .arrow{transform:rotate(180deg)}.mxt-configurator-browser.mxt-multi-step .options-section.open,.mxt-configurator-steps.mxt-multi-step .options-section.open{display:block;margin-bottom:10px}.mxt-configurator-browser.mxt-multi-step .options-sticky,.mxt-configurator-steps.mxt-multi-step .options-sticky{display:none}.mxt-configurator-browser.mxt-multi-step .options-scroll,.mxt-configurator-steps.mxt-multi-step .options-scroll{scrollbar-gutter:unset}.mxt-configurator-browser.mxt-multi-step .mxt-filter-header,.mxt-configurator-steps.mxt-multi-step .mxt-filter-header{display:none}.mxt-configurator-browser.mxt-multi-step .mxt-filter-grid,.mxt-configurator-steps.mxt-multi-step .mxt-filter-grid{border-top:none;border-bottom:1px solid #ddd}.mxt-desktop .mxt-configurator-browser,.mxt-desktop .mxt-configurator-steps{gap:6px}.mxt-desktop .mxt-configurator-browser .section .header .text,.mxt-desktop .mxt-configurator-browser .section.section--itemSummary .text,.mxt-desktop .mxt-configurator-steps .section .header .text,.mxt-desktop .mxt-configurator-steps .section.section--itemSummary .text{font:var(--mxt-font-header)}.mxt-desktop .mxt-configurator-browser .section .header .text .current-text,.mxt-desktop .mxt-configurator-browser .section.section--itemSummary .text .current-text,.mxt-desktop .mxt-configurator-steps .section .header .text .current-text,.mxt-desktop .mxt-configurator-steps .section.section--itemSummary .text .current-text{font:var(--mxt-font-body-lg)}.mxt-desktop .mxt-configurator-browser .section,.mxt-desktop .mxt-configurator-steps .section{border:none}.mxt-desktop .mxt-configurator-browser .section .header,.mxt-desktop .mxt-configurator-steps .section .header{border:var(--mxt-border)}.mxt-desktop.mxt-landscape .section .header,.mxt-desktop.mxt-landscape .section.section--itemSummary{padding:10px 20px}
.section--itemSummary{display:flex;width:100%;padding:10px var(--mxt-picker-horizontal-padding);border-top:var(--mxt-border);margin:30px 0 !important;flex-flow:column nowrap;justify-content:center}.section--itemSummary+.section{border-top:var(--mxt-border)}.section--itemSummary .item-label{display:flex;width:100%}.section--itemSummary .item-message{position:relative;width:100%;font-size:14px;border-radius:4px;border:solid 1px #ebebeb;padding:10px;padding-left:40px}.section--itemSummary .item-message .item-message-icon{height:44px;width:44px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.section--itemSummary .item-message .item-message-icon>img{width:100%;height:auto;display:block}.section--itemSummary .item-message .item-message-label{font-weight:bold}
.configurator-step-group-header{background-color:#fafafa;color:var(--mxt-text-color-dark);border:1px solid #ebebeb;border-bottom:none;font:800 22px var(--mxt-font);font-weight:var(--mxt-font-weight-bold);margin:0;padding:27px 20px;cursor:pointer;position:relative;display:flex;justify-content:space-between}.configurator-step-group-header p{margin:0}.configurator-step-group-header img{transform:rotate(180deg)}.configurator-step-group:last-child .configurator-step-group-header{border-bottom:1px solid #ebebeb}.configurator-step-group-container{display:none}.configurator-step-group.open .configurator-step-group-header{border-bottom:1px solid #ebebeb;box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 1px rgba(0,0,0,.05)}.configurator-step-group.open .configurator-step-group-container{display:block}.configurator-step-group.open img{transform:rotate(0deg)}.mxt-configurator-browser .configurator-step-group .section,.mxt-configurator-steps .configurator-step-group .section{margin-top:0}
.mxt-config-picker{position:absolute;left:5px;top:45px;width:200px;border-width:1px;border-color:#000;border-style:solid;z-index:2000;background:#fff}.mxt-config-picker .mxt-config-picker-toggle{background:#000;color:#fff;font-size:15px;cursor:pointer;width:100%}.mxt-config-picker .mxt-config-picker-scrollable{max-height:308px;overflow-y:auto;display:flex;flex-flow:column;overflow:auto}.mxt-config-picker .mxt-config-picker-scrollable.collapsed{max-height:0px;overflow-y:hidden}.mxt-config-picker .mxt-config-picker-cssvars .mxt-config-picker-var{margin-bottom:10px}.mxt-config-picker.mxt-config-picker-disabled{pointer-events:none;opacity:.5}.mxt-config-picker .mxt-config-item{cursor:pointer;width:100%}body:has(.mxt-config-picker) .mxt-configurator-picker:first-child{margin-left:220px}
.mxt-configurator-ctas{display:flex;box-shadow:0px 1px 1px 0px rgba(0,0,0,.2),0px 0px 2px 1px rgba(0,0,0,.05)}.mxt-configurator-ctas .mxt-btn.mxt-btn-disabled{opacity:.5;cursor:not-allowed}.mxt-configurator-ctas .mxt-btn{height:var(--mxt-button-height)}.mxt-configurator-ctas .mxt-btn-icon-only{width:var(--mxt-button-height)}.mxt-configurator-ctas .mxt-cta-button{border-radius:0px;margin-left:auto;box-shadow:none}.mxt-landscape.mxt-desktop .mxt-configurator-picker .mxt-configurator-ctas{padding:0px 0px;order:-1}
.mxt-configurator-header{background:var(--mxt-background-color)}.mxt-configurator-header .header-label{margin-top:14px;margin-bottom:5px;font:var(--mxt-font-subheader)}.mxt-desktop .mxt-configurator-header .header-label{margin-top:25px;font:var(--mxt-font-header-lg)}
.mxt-configurator-header-sku{background:var(--mxt-background-color);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:17px}.mxt-configurator-header-sku .header-label{font:var(--mxt-font-body);margin-bottom:5px}.mxt-landscape .mxt-configurator-header-sku{min-height:22px}.mxt-desktop .mxt-configurator-header-sku .header-label{font:var(--mxt-font-body-lg)}
.mxt-modal-container.mxt-container{top:0px;left:0px;width:100%;height:100%;position:absolute;z-index:10001;pointer-events:none;background-color:rgba(0,0,0,0)}.mxt-modal-container.mxt-container>*{pointer-events:all}
.mxt-portrait .mxt-configurator-picker{flex:1;min-height:0}.mxt-landscape .mxt-configurator-picker{flex:0 0 var(--mxt-picker-width);max-width:calc(100% - var(--mxt-viewer-container-min-width));height:100%;width:var(--mxt-picker-width)}.mxt-landscape.mxt-desktop .mxt-configurator-picker{--mxt-picker-horizontal-padding: 10px}.mxt-landscape.mxt-desktop .mxt-configurator-picker>*:not(.mxt-configurator-scrollable){padding:0px var(--mxt-picker-horizontal-padding)}.mxt-configurator-picker{--mxt-picker-horizontal-padding: 20px;flex:0 0 var(--mxt-picker-container-height);position:relative;z-index:999;display:flex;flex-flow:column;width:100%;height:100%;background:var(--mxt-background-color)}.mxt-configurator-picker .mxt-header-label-component{padding:0px var(--mxt-picker-horizontal-padding)}.mxt-configurator-root:not(.mxt-canvas-container) .mxt-configurator-picker{flex:1 0 0;max-width:var(--mxt-picker-width);min-width:var(--mxt-picker-min-width);width:auto}.mxt-configurator-root:not(.mxt-canvas-container).mxt-portrait .mxt-configurator-picker{max-width:unset}
.mxt-configurator-scrollable{flex:1;display:flex;flex-flow:column;overflow:auto;position:relative;scrollbar-gutter:stable;padding-left:var(--mxt-picker-horizontal-padding)}.mxt-portrait .mxt-configurator-scrollable{padding-left:0}
.mxt-configurator-total-pricing{z-index:1;position:sticky;top:0;background:var(--mxt-background-color)}.mxt-configurator-total-pricing .header-label{font:var(--mxt-font-body-lg);color:var(--mxt-client-secondary);margin-bottom:5px;margin-top:10px}.mxt-desktop .mxt-configurator-total-pricing .header-label{font:var(--mxt-font-header);font-weight:normal}
.mxt-configurator-subheader{background:var(--mxt-background-color)}.mxt-configurator-subheader .header-label{font:var(--mxt-font-body);margin-bottom:5px}.mxt-desktop .mxt-configurator-subheader .header-label{font:var(--mxt-font-body-lg)}
.mxt-portrait .mxt-configurator-viewer{min-height:300px;flex:0 0 var(--mxt-viewer-container-height);height:unset;border-bottom:var(--mxt-border)}.mxt-portrait .mxt-configurator-viewer.mxt-spins-fullscreen{flex:1 1 auto}.mxt-landscape .mxt-configurator-viewer{flex:1 1 auto;min-width:var(--mxt-viewer-container-min-width);border:none}.mxt-landscape .mxt-configurator-viewer.mxt-spins-fullscreen{flex:1 1 auto}.mxt-configurator-viewer{position:relative;z-index:1000;background:var(--mxt-background-color);height:100%;width:100%}.mxt-configurator-viewer .mxt-about-button{position:absolute;bottom:var(--mxt-inset-button-padding);left:var(--mxt-inset-button-padding)}.mxt-configurator-viewer .mxt-spins-canvas-container .mxt-modal-background.mxt-full-modal-screen:has(.mxt-webar-desktop-modal){height:100vh}
.mxt-configurator-virtual-assistant-button.mxt-btn{width:var(--mxt-button-height);height:var(--mxt-button-height);background:var(--mxt-configurator-virtual-assistant-button-background);border-radius:50%}
.mxt-configurator-virtual-assistant-chat{max-height:100%;height:100%;padding:0px;opacity:0;transition:.5s ease opacity}.mxt-virtual-assistant-open .mxt-configurator-virtual-assistant-chat{opacity:1;padding:28px 16px 16px 16px}.mxt-virtual-assistant-open.mxt-virtual-assistant-messaging .mxt-va-prompt{display:none}
:root{--mxt-virtual-assistant-font: Verdana;--mxt-virtual-assistant-header-color: #bd3a2e;--mxt-virtual-assistant-header-size: 15px;--mxt-virtual-assistant-header-weight: 700;--mxt-virtual-assistant-subheader-color: black;--mxt-virtual-assistant-subheader-size: 11px;--mxt-virtual-assistant-subheader-weight: 700;--mxt-virtual-assistant-prompt-color: black;--mxt-virtual-assistant-prompt-size: 11px;--mxt-virtual-assistant-prompt-weight: 700;--mxt-virtual-assistant-copyright-color: #d2d2d2;--mxt-virtual-assistant-copyright-size: 11px;--mxt-virtual-assistant-copyright-weight: 400;--mxt-virtual-assistant-button-color: white;--mxt-virtual-assistant-button-background: black;--mxt-virtual-assistant-button-disabled-color: white;--mxt-virtual-assistant-button-disabled-background: #d2d2d2;--mxt-virtual-assistant-button-border-radius: var(--mxt-virtual-assistant-button-height);--mxt-virtual-assistant-button-height: 33px;--mxt-virtual-assistant-button-width: 100%;--mxt-virtual-assistant-button-max-width: 300px;--mxt-virtual-assistant-message-name-size: 11px;--mxt-virtual-assistant-message-name-weight: 500;--mxt-virtual-assistant-message-text-size: 11px;--mxt-virtual-assistant-message-text-weight: 500;--mxt-virtual-assistant-user-text-color: black;--mxt-virtual-assistant-ai-text-color: black;--mxt-virtual-assistant-user-text-background: #f0f0f0;--mxt-virtual-assistant-ai-text-background: #d0d0d0;--mxt-virtual-assistant-rich-content-background: #ffffff;--mxt-virtual-assistant-rich-content-title-color: var(--mxt-virtual-assistant-header-color);--mxt-virtual-assistant-rich-content-title-size: 11px;--mxt-virtual-assistant-rich-content-title-weight: 700;--mxt-virtual-assistant-rich-content-subtitle-color: #666666;--mxt-virtual-assistant-rich-content-subtitle-size: 11px;--mxt-virtual-assistant-rich-content-subtitle-weight: 400;--mxt-virtual-assistant-user-name-color: #a5a5a5;--mxt-virtual-assistant-ai-name-color: #a5a5a5;--mxt-virtual-assistant-input-color: black;--mxt-virtual-assistant-input-size: 11px;--mxt-virtual-assistant-placeholder-color: #d2d2d2;--mxt-virtual-assistant-input-background: #f0f0f0;--mxt-virtual-assistant-border-radius: 10px}.mxt-virtual-assistant{height:100%;width:100%;display:flex;flex-flow:column;font-family:var(--mxt-virtual-assistant-font)}.mxt-virtual-assistant .mxt-va-title{display:flex;gap:10px;align-items:baseline;margin-bottom:13px}.mxt-virtual-assistant .mxt-va-title .mxt-va-header{color:var(--mxt-virtual-assistant-header-color);font-size:var(--mxt-virtual-assistant-header-size);font-weight:var(--mxt-virtual-assistant-header-weight)}.mxt-virtual-assistant .mxt-va-title .mxt-va-subheader{color:var(--mxt-virtual-assistant-subheader-color);font-size:var(--mxt-virtual-assistant-subheader-size);font-weight:var(--mxt-virtual-assistant-subheader-weight)}.mxt-virtual-assistant .mxt-va-prompt{color:var(--mxt-virtual-assistant-prompt-color);font-size:var(--mxt-virtual-assistant-prompt-size);font-weight:var(--mxt-virtual-assistant-prompt-weight);display:flex;flex-flow:column;align-items:baseline;margin-bottom:12px}.mxt-virtual-assistant .mxt-va-prompt p{margin:0px}.mxt-virtual-assistant .mxt-va-divider{margin:0;border:none;border-top:1px solid rgba(89,90,92,.2)}.mxt-virtual-assistant .mxt-va-input-container{margin-bottom:10px}.mxt-virtual-assistant .mxt-va-input-container textarea{width:100%;background:var(--mxt-virtual-assistant-input-background);color:var(--mxt-virtual-assistant-input-color);border-radius:var(--mxt-virtual-assistant-border-radius);resize:none;border:none;padding:7px 13px;box-sizing:border-box;font-size:var(--mxt-virtual-assistant-input-size);font-family:var(--mxt-virtual-assistant-font)}.mxt-virtual-assistant .mxt-va-input-container textarea[rows="1"],.mxt-virtual-assistant .mxt-va-input-container textarea[rows="2"]{overflow:hidden}.mxt-virtual-assistant .mxt-va-input-container textarea::placeholder{color:var(--mxt-virtual-assistant-placeholder-color)}.mxt-virtual-assistant .mxt-va-input-send{display:flex;justify-content:flex-end}.mxt-virtual-assistant .mxt-va-input-send button{cursor:pointer;width:var(--mxt-virtual-assistant-button-width);max-width:var(--mxt-virtual-assistant-button-max-width);height:var(--mxt-virtual-assistant-button-height);color:var(--mxt-virtual-assistant-button-color);background:var(--mxt-virtual-assistant-button-background);border-radius:var(--mxt-virtual-assistant-button-border-radius)}.mxt-virtual-assistant .mxt-va-input-send button:disabled{background:var(--mxt-virtual-assistant-button-disabled-background);color:var(--mxt-virtual-assistant-button-disabled-color)}.mxt-virtual-assistant .mxt-va-chat{margin-bottom:20px;display:flex;flex:1;flex-flow:column;overflow:auto}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message{width:fit-content;max-width:80%;margin-bottom:8px;overflow-wrap:anywhere}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message a{text-decoration:none}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message.mxt-va-user-message{align-self:flex-end}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message.mxt-va-ai-message{align-self:flex-start}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-name{font-size:var(--mxt-virtual-assistant-message-name-size);font-weight:var(--mxt-virtual-assistant-message-name-weight)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-name.mxt-va-user-name{text-align:right;color:var(--mxt-virtual-assistant-user-name-color)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-name.mxt-va-ai-name{text-align:left;color:var(--mxt-virtual-assistant-user-name-color)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble{padding:7px 12px;box-sizing:border-box;font-size:var(--mxt-virtual-assistant-message-text-size);font-weight:var(--mxt-virtual-assistant-message-text-weight);text-align:left}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-user-bubble{border-radius:var(--mxt-virtual-assistant-border-radius) 0px var(--mxt-virtual-assistant-border-radius) var(--mxt-virtual-assistant-border-radius);background:var(--mxt-virtual-assistant-user-text-background);color:var(--mxt-virtual-assistant-user-text-color)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-ai-bubble{border-radius:0px var(--mxt-virtual-assistant-border-radius) var(--mxt-virtual-assistant-border-radius) var(--mxt-virtual-assistant-border-radius);background:var(--mxt-virtual-assistant-ai-text-background);color:var(--mxt-virtual-assistant-ai-text-color)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-bubble-rich-content{background:var(--mxt-virtual-assistant-rich-content-background);color:var(--mxt-virtual-assistant-rich-content-title-color);box-shadow:0px 1px 1px 0px rgba(0,0,0,.2),0px 0px 2px 1px rgba(0,0,0,.05);display:flex}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-bubble-rich-content .mxt-va-rich-content-text{flex:1;display:flex;flex-flow:column;gap:5px}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-bubble-rich-content .mxt-va-rich-content-text p{margin:0px}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-bubble-rich-content .mxt-va-rich-content-text .mxt-va-rich-content-title{color:var(--mxt-virtual-assistant-rich-content-title-color);font-size:var(mxt-virtual-assistant-rich-content-title-size);font-weight:var(mxt-virtual-assistant-rich-content-title-weight)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-bubble-rich-content .mxt-va-rich-content-text .mxt-va-rich-content-subtitle{display:none;color:var(--mxt-virtual-assistant-rich-content-subtitle-color);font-size:var(mxt-virtual-assistant-rich-content-subtitle-size);font-weight:var(mxt-virtual-assistant-rich-content-subtitle-weight)}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message .mxt-va-message-bubble.mxt-va-bubble-rich-content .mxt-va-link-icon{margin:0 5px}.mxt-virtual-assistant .mxt-va-chat .mxt-va-message.mxt-va-ai-error .mxt-va-message-bubble.mxt-va-ai-bubble{color:#b50000}.mxt-virtual-assistant .mxt-va-copyright{color:var(--mxt-virtual-assistant-copyright-color);font-size:var(--mxt-virtual-assistant-copyright-size);font-weight:var(--mxt-virtual-assistant-copyright-weight);text-align:left}.mxt-hidden{display:none !important}
.mxt-configurator-virtual-assistant-in-viewer{transition:.5s ease all;position:relative}.mxt-configurator-virtual-assistant-in-viewer.mxt-container{background-color:rgba(0,0,0,0)}.mxt-configurator-virtual-assistant-in-viewer .mxt-configurator-virtual-assistant-chat{min-height:0px;height:calc(100% - var(--mxt-button-height) - 5px);border-radius:4px;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 1px rgba(0,0,0,.05)}.mxt-configurator-virtual-assistant-in-viewer.mxt-virtual-assistant-open{width:280px;height:300px;border-radius:4px;max-height:100%;max-width:100%;z-index:1}.mxt-configurator-virtual-assistant-in-viewer.mxt-virtual-assistant-open.mxt-virtual-assistant-messaging{height:500px}.mxt-configurator-virtual-assistant-in-viewer.mxt-virtual-assistant-open.mxt-virtual-assistant-messaging .mxt-va-prompt{display:none}.mxt-configurator-virtual-assistant-in-viewer .mxt-configurator-virtual-assistant-button{position:absolute;right:0px;bottom:0px}
.mxt-configurator-virtual-assistant-mobile-toast.mxt-container{transition:.5s ease all;position:absolute;bottom:0px;width:100%;height:0px;display:flex;flex-flow:column;min-height:0px}.mxt-configurator-virtual-assistant-mobile-toast.mxt-container.mxt-virtual-assistant-open{height:var(--mxt-picker-container-height);min-height:300px;min-height:min(300px,100%);max-height:100%}.mxt-configurator-virtual-assistant-mobile-toast.mxt-container .mxt-configurator-virtual-assistant-button{position:absolute;right:10px;top:10px}
.mxt-grid-container{position:absolute;width:100%;display:flex;flex-flow:column}.mxt-grid-container-paging{overflow:auto;display:initial}.mxt-grid-container-rigid.mxt-grid-container-paging{display:flex;overflow:hidden}.mxt-grid-container-paging .mxt-grid{overflow-y:auto;overflow-x:hidden}.mxt-grid{display:grid;justify-content:center}.mxt-grid-pagination{flex:0 0 36px;height:36px;text-align:center;margin-top:-5px;margin-bottom:5px;display:flex;justify-content:center;container:pagination-info-container/inline-size}.mxt-grid-pagination .mxt-grid-pagination-text{display:inline}@container pagination-info-container (max-width: 250px){.mxt-grid-pagination .mxt-grid-pagination-text{display:none}.mxt-grid-pagination-text.mxt-grid-pagination-page-count{display:inline}}p.mxt-grid-pagination-text.mxt-grid-pagination-page-count{flex-grow:1}p.mxt-grid-pagination-text{user-select:none;margin-bottom:0px;font:var(--mxt-font-body-bold);line-height:36px}img.mxt-grid-pagination-arrow.mxt-grid-pagination-arrow-disabled{opacity:.3}.mxt-grid-pagination-arrow:hover{opacity:1}.mxt-grid-pagination-arrow{position:relative;opacity:.6;transition:opacity .75s ease;cursor:pointer;border:2px solid gray;border-radius:50%;width:25px;height:25px;background:#fff;transform:translateY(25%);margin:0px 5px}.mxt-grid-item{position:relative;text-align:center}.mxt-grid-item-checkmark{position:absolute;z-index:1;left:3px;top:3px;width:25px;pointer-events:none}.mxt-grid-item.mxt-grid-item-hover-grow{transform:scale(1);transition:all .5s ease;padding:5px;background:#fff}.mxt-grid-item.mxt-grid-item-hover-grow:hover{transform:scale(1.1);z-index:1}.mxt-grid-item-text-div{background:#fff;padding:5px 0px;overflow:hidden;word-wrap:break-word;max-width:100%;margin:0 auto;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-attachment:local,local,scroll,scroll}.mxt-grid-item-text-div .mxt-grid-item-text{font:var(--mxt-font-body);margin:0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.mxt-grid-item-content{display:flex;flex-flow:column;width:100%;height:100%}.mxt-combo-swatch{height:50%;background-size:cover;background-position:top left}.mxt-grid-item-bg-img{width:100%;flex:1;min-width:0px;min-height:0px}.mxt-grid-item-bg-img-no-text{height:100%}.mxt-grid-item-img{max-height:100%;max-width:100%;overflow:hidden}.mxt-grid-item-img .mxt-img-centered{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.mxt-grid-item-rgba{border:2px solid #cacaca}.mxt-grid-item-timestamp{position:absolute;bottom:5px;left:5px;font-weight:600;color:#fff}.mxt-grid-item-hover{transition:all .2s ease-in-out}.mxt-grid-item-hover:hover{box-shadow:0px 0px 6px rgba(0,0,0,.2);z-index:1}.mxt-grid-item-popover{padding:10px;text-align:center}.mxt-grid .mxt-grid-interior-borders-2:nth-child(2n){border-left:2px solid #d1d1d1}.mxt-grid .mxt-grid-interior-borders-2:nth-last-child(n+3){border-bottom:2px solid #d1d1d1}.mxt-grid-item-disabled-background{position:absolute;z-index:10;left:0px;top:0px;width:100%;height:100%;background:rgba(216,216,216,.5);display:none;cursor:not-allowed}.mxt-grid-item-disabled{pointer-events:none}.mxt-grid-item-disabled .mxt-grid-item-disabled-background{display:block}.mxt-grid-item-disabled.mxt-grid-item-hover:hover{box-shadow:none}.mxt-blocked-option{position:absolute;z-index:99;width:30px;height:30px;right:0px;top:0}.mxt-unavailable-modal .mxt-modal-div{width:300px;padding:30px}.mxt-unavailable-modal .closeButton{top:23px;right:30px;box-shadow:none;border:2px solid #000;border-radius:2px}.mxt-unavailable-modal .closeButton .closeIcon{width:64px;height:64px}.mxt-unavailable-modal p{font:var(--mxt-font-body);font-weight:bold;font-size:14px;line-height:21px}.mxt-unavailable-modal h3{font:var(--mxt-font-header);margin-top:0;margin-bottom:29px}.mxt-unavailable-modal-confirm{font:var(--mxt-font-body);background:var(--kong-background-color-active);color:var(--kong-text-color-hover);border-radius:3px;padding:10px 16px 12px;font-weight:bold;margin-top:16px}.mxt-unavailable-modal-confirm{font:var(--mxt-font-body);background:var(--kong-background-color-active);color:var(--kong-text-color-hover);border-radius:3px;padding:10px 16px 12px;font-weight:bold;margin-top:16px}
.mxt-mobile .order-swatch-modal.mxt-modal-div{height:100%;width:100%;max-height:unset;max-width:unset;margin:unset;font-size:.9em}.mxt-mobile .order-swatch-modal.mxt-modal-div .order-swatch-root{margin:unset}.mxt-mobile .order-swatch-modal.mxt-modal-div button.mxt-modal-close-button{top:5px;right:5px}.mxt-mobile .order-swatch-modal.mxt-modal-div .zone-a{padding:10px;flex-shrink:0;gap:5px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0px}.mxt-mobile .order-swatch-modal.mxt-modal-div button.mxt-modal-close-button,.mxt-mobile .order-swatch-modal.mxt-modal-div img.mxt-modal-close-icon{border:none !important;box-shadow:none !important;background-color:#fff;opacity:1;border-radius:20px;overflow:hidden}.mxt-mobile .order-swatch-modal.mxt-modal-div button.mxt-modal-close-button:hover,.mxt-mobile .order-swatch-modal.mxt-modal-div img.mxt-modal-close-icon:hover{cursor:pointer;background:#ccc}.mxt-mobile .order-swatch-modal.mxt-modal-div .order-swatch-header{overflow:hidden;flex:0 0 auto;height:min-content;min-height:fit-content}.mxt-mobile .order-swatch-modal.mxt-modal-div .order-swatch-header .order-swatch-header-title{font-size:1.5em}.mxt-mobile .order-swatch-modal.mxt-modal-div .order-swatch-header .order-swatch-subheader{line-height:1.5em;margin-top:unset;margin-bottom:6px}.mxt-mobile .order-swatch-modal.mxt-modal-div .order-swatch-footer .order-swatch-cart .swatch-count .swatch-count-text{font-size:2em}.mxt-mobile .order-swatch-modal.mxt-modal-div .order-swatch-footer .order-swatch-cart .order-swatch-btn.submit .submit-text{font-size:1.5em}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container{height:100%;width:100%;padding:unset;margin:unset;max-height:unset}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .order-swatch-content{flex-flow:column;padding:0px;min-height:410px;min-width:250px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .mxt-toaster{height:100%;position:absolute;bottom:0px;left:0px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-a{flex-basis:fit-content}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-a .order-swatch-display-wrapper,.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-a .order-swatch-chosen-wrapper{display:none}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b{gap:10px;height:100%;flex:1 1 auto;padding:10px 0px;padding-bottom:unset}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-steps{min-height:70px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer{flex:1 0 50%;flex-flow:column;overflow:hidden;min-height:220px;border-top:1px solid #ccc;gap:unset;align-items:unset;max-height:300px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-chosen{padding:10px 0px;display:flex;overflow:auto;width:100%;flex-wrap:wrap}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .display-text-container{padding:0px 10px;margin:10px 0px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-display-wrapper{flex:0 0 80px;display:flex;overflow:hidden;height:33%;border-top:1px solid #ccc}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-display-wrapper .order-swatch-display{padding:0px;width:100%}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-display-wrapper .order-swatch-display .display-img-container{flex:0 0 25%}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-display-wrapper .order-swatch-display .display-text-container{flex:1 1 auto}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-cart{flex:0 0 25%;overflow:hidden;max-height:45px;margin:15px 0px 5px 0px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-cart .swatch-count{overflow:hidden;min-width:90px;padding-top:2px}.mxt-mobile:not(.mxt-landscape) .order-swatch-modal.mxt-modal-div .order-swatch-container .zone-b .order-swatch-footer .order-swatch-cart .order-swatch-btn.submit{overflow:hidden;flex:1 1 80%;margin-right:15px}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content{padding:5px}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-b,.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-b{font-size:.9em}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-a{padding:0px}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-a .order-swatch-display-wrapper{overflow:hidden;height:min-content;min-height:60px}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-a .order-swatch-display-wrapper .order-swatch-display{height:100%;padding-bottom:2px;border-bottom:1px solid #ccc}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-a .order-swatch-display-wrapper .order-swatch-display .display-img-container{height:100%;overflow:hidden}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-a .order-swatch-display-wrapper .order-swatch-display .display-text-container{height:fit-content}.mxt-mobile.mxt-landscape .order-swatch-modal.mxt-modal-div .order-swatch-content .zone-a .order-swatch-chosen-wrapper{overflow:auto;flex:1 1 auto;min-height:60px}.order-swatch-root{overflow:hidden;height:100%}.order-swatch-container{width:100%;height:100%;display:flex;flex-flow:column;overflow-x:auto}.order-swatch-container .zone-a,.order-swatch-container .zone-b{height:100%}.order-swatch-container .order-swatch-content{height:100%;display:flex;padding:15px}.order-swatch-container .order-swatch-content .zone-a{flex-basis:45%;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;gap:10px}.order-swatch-container .order-swatch-content .zone-a .order-swatch-display-wrapper .display-img-container .display-img-wrapper img{height:auto}.order-swatch-container .order-swatch-content .zone-b{padding:10px;flex-basis:55%;flex-shrink:0;gap:15px;display:flex;flex-direction:column;overflow:hidden}.order-swatch-container .order-swatch-content .zone-b .order-swatch-steps{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}.order-swatch-container .order-swatch-content .zone-b .order-swatch-steps .order-swatch-step{display:flex;flex-flow:column;flex:1;box-sizing:border-box;border-radius:3px}.order-swatch-container .order-swatch-content .zone-b .order-swatch-steps .order-swatch-step div.mxt-filter-grid{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:10px}.order-swatch-container .order-swatch-content .zone-b .order-swatch-steps .order-swatch-step div.mxt-filter-grid>div.designProcessFilters{gap:unset}.order-swatch-container .order-swatch-content .zone-b .order-swatch-steps .order-swatch-step .order-swatch-step-options{position:relative;overflow:hidden}.order-swatch-container .order-swatch-content .zone-b .order-swatch-steps .order-swatch-step .order-swatch-step-options .mxt-grid{width:100%}.order-swatch-container .mxt-disabled{color:#ccc}.order-swatch-container .atc-disabled{opacity:.7;cursor:not-allowed;color:#ccc;pointer-events:none}.order-swatch-container .mxt-dropdown-container.mxt-custom-dropdown{height:auto !important}.order-swatch-container .order-swatch-step .designProcessSearchDiv{position:relative;flex:1;padding:10px 5px;margin-bottom:5px;display:flex}.order-swatch-container .order-swatch-step .designProcessSearchDiv .designProcessSearchIcon{position:absolute;left:15px}.order-swatch-container .order-swatch-step .designProcessSearchDiv .designProcessSearch{box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 1px rgba(0,0,0,.05);border-radius:3px;width:100%;height:40px;border:none;padding-left:40px;min-width:120px}.order-swatch-container .order-swatch-step .filter-menu{display:flex;align-items:center;gap:20px}.order-swatch-container .order-swatch-step .filter-menu .filter-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px}.order-swatch-container .order-swatch-step .filter-menu .filter-menu-toggle:hover{cursor:pointer;background:#ccc}.order-swatch-container .order-swatch-step .filter-menu .filter-menu-toggle img{width:20px;height:20px;margin:10px}.order-swatch-container .order-swatch-btn:hover,.order-swatch-container .order-swatch-chosen-item-delete:hover{cursor:pointer;background:#ccc}.order-swatch-container .order-swatch-btn:not(.submit){text-decoration:underline}.order-swatch-container .order-swatch-step .order-swatch-step-options{display:flex;flex-direction:column;align-items:center}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid{display:flex;flex-wrap:wrap;justify-content:start;padding:10px}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item.disabled{cursor:not-allowed}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item.disabled div,.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item.disabled img{cursor:not-allowed}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item{display:flex;flex-direction:column;flex:unset;cursor:pointer;min-width:50px;width:12%;border-radius:3px;overflow:hidden;height:100%}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item.selected{box-shadow:0px 0px 0px 2px var(--mxt-client-primary)}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item .mxt-grid-item-content{display:flex;flex-direction:column;height:100%;border-radius:3px}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item .mxt-grid-item-content:first-child{aspect-ratio:1}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item .mxt-grid-item-img{height:100%}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid>.mxt-grid-item .mxt-grid-item-text-div{max-height:60px;flex:1;align-content:center;padding:unset}.order-swatch-container .order-swatch-step .order-swatch-step-options .mxt-grid-pagination{display:flex;justify-content:center;align-items:center;min-width:225px;max-width:250px;width:100%}.order-swatch-container .order-swatch-header{border-bottom:1px solid #ccc;line-height:1.2;text-align:left}.order-swatch-container .order-swatch-step .order-swatch-section-header{display:flex;justify-content:space-between;align-items:center;padding:0px 10px}.order-swatch-container .order-swatch-step .order-swatch-section-header,.order-swatch-container .order-swatch-step .order-swatch-section-body{border:1px solid #ccc}.order-swatch-container .order-swatch-step .order-swatch-section-header{border-top-left-radius:3px;border-top-right-radius:3px;text-align:left;padding-left:10px}.order-swatch-container .order-swatch-step .order-swatch-section-body{padding:10px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:none;margin-bottom:10px}.order-swatch-container .order-swatch-footer{display:flex;justify-content:end;gap:40px;flex-basis:65px;flex-shrink:0;align-items:center}.order-swatch-container .order-swatch-footer .order-swatch-cart{display:flex;justify-content:flex-end;gap:20px;width:100%}.order-swatch-container .order-swatch-footer .order-swatch-cart .swatch-count{display:flex;flex-direction:column;text-align:end;flex:0 0}.order-swatch-container .order-swatch-footer .order-swatch-cart .swatch-count .swatch-count-text{font-size:2.5em}.order-swatch-container .order-swatch-footer .order-swatch-cart .swatch-count .swatch-count-subtext{flex:0 1;font-size:.8em}.order-swatch-container .order-swatch-footer .order-swatch-cart .order-swatch-btn.submit{display:flex;flex:1 1 80%;justify-content:center;align-items:center;background-color:#242424;color:#fff;border-radius:3px;overflow:hidden;max-width:445px}.order-swatch-container .order-swatch-footer .order-swatch-cart .order-swatch-btn.submit .submit-text{font-size:1.5em}.order-swatch-container .order-swatch-chosen-wrapper{display:flex;flex:1 1 60%;overflow:auto;overflow-x:hidden}.order-swatch-container .order-swatch-chosen-wrapper .order-swatch-chosen{display:flex;gap:5px;flex-wrap:wrap;overflow:auto;overflow-x:hidden;height:fit-content}.order-swatch-container .order-swatch-chosen-wrapper .order-swatch-chosen .order-swatch-chosen-item{display:flex;padding:5px;border:1px solid #ccc;border-radius:200px;align-items:center;gap:10px;overflow:hidden;height:20%;min-height:20px;max-height:40px}.order-swatch-container .order-swatch-chosen-wrapper .order-swatch-chosen .order-swatch-chosen-item .order-swatch-chosen-item-delete{font-weight:bolder;font-size:11px;width:25px;border-radius:20px}.order-swatch-container .order-swatch-chosen-wrapper .order-swatch-chosen .order-swatch-chosen-item .order-swatch-chosen-item-text{flex:1;text-align:left;line-height:1}.order-swatch-container .order-swatch-chosen-wrapper .order-swatch-chosen .order-swatch-chosen-item .order-swatch-chosen-item-img{width:15px;border-radius:20px;overflow:hidden}.order-swatch-container .order-swatch-display{display:flex;max-height:fit-content;flex-shrink:1;overflow:hidden;width:100%}.order-swatch-container .order-swatch-display.bordered{padding-bottom:10px;border-bottom:1px solid #ccc}.order-swatch-container .order-swatch-display .display-img-container{flex:1}.order-swatch-container .order-swatch-display .display-img-container .display-img-wrapper{height:100%;border-radius:3px;overflow:hidden}.order-swatch-container .order-swatch-display .display-img-container .display-img-wrapper img{height:fit-content;max-height:unset}.order-swatch-container .order-swatch-display .display-text-container{flex:0 1 65%;text-align:left;padding:0px 5px;overflow:auto;line-height:1.2}.order-swatch-container .order-swatch-display .display-text-container .display-sku:not(:empty)::before{content:"#"}.order-swatch-container .order-swatch-display .displau-img{width:100%}.mxt-modal-container:not(.mxt-mobile) .order-swatch-modal.mxt-modal-div{display:flex;flex-flow:column;width:90vw;height:90vh}.mxt-modal-container:not(.mxt-mobile) .order-swatch-modal.mxt-modal-div .mxt-alert-content{height:100%;width:100%;overflow:hidden;padding:5px;margin-bottom:unset}.mxt-modal-container:not(.mxt-mobile) .order-swatch-modal.mxt-modal-div .mxt-alert-content .mxt-alert-text{height:100%;width:100%;display:flex;overflow:hidden}
.mxt-configurator-picker button.mxt-add-to-wishlist-registry{align-self:flex-end;background:rgba(0,0,0,0);border:0 none;cursor:pointer;padding:10px 5px 10px 0;position:relative;margin-right:10px;width:auto}.mxt-configurator-picker button.mxt-add-to-wishlist-registry span{font-size:16px;font-weight:normal;padding-right:5px}.mxt-configurator-picker button.mxt-add-to-wishlist-registry:hover{text-decoration:underline}.mxt-configurator-picker button.mxt-add-to-wishlist-registry::after{content:" ";display:inline-block;vertical-align:baseline;z-index:1;height:0;line-height:0;color:currentColor;border-style:solid;border-width:4px;border-right-width:0;border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}
.mxt-configurator-picker .mxt-order-a-swatch-container{border-top:1px solid #ccc;flex-direction:column;display:flex;gap:16px;padding:15px var(--mxt-picker-horizontal-padding) 28px}.mxt-configurator-picker .mxt-order-a-swatch-container h3{font-size:14px;margin:0;text-transform:uppercase}.mxt-configurator-picker .mxt-order-a-swatch-container h3>span{font-weight:400;text-transform:none}.mxt-configurator-picker .mxt-order-a-swatch-container button.mxt-order-a-swatch{align-self:center}.mxt-configurator-picker button.mxt-order-a-swatch{background-color:rgba(0,0,0,0);border:1px solid #ccc;border-radius:3px;color:var(--mxt-client-primary);cursor:pointer;display:flex;font-size:14px;gap:15px;margin:10px;padding:13px 24px;text-transform:uppercase;width:auto}.mxt-configurator-picker button.mxt-order-a-swatch img{height:20px;width:20px}
.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label{align-items:flex-start;display:flex;gap:18px;line-height:17px;margin:13px 0 8px}.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-total.mxt-promo-price{color:#be2143}.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-total .mxt-currency-text,.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-total .mxt-price-fraction-text{font-size:20px;line-height:1}.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-total .mxt-price-text{font-size:32px;line-height:28px}.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-non-promo-price{font-size:20px;text-decoration:line-through}.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-total,.mxt-configurator-picker .mxt-configurator-total-pricing.mxt-configurator-promo-pricing .header-label .mxt-non-promo-price{line-height:1}.mxt-banner-slipcover-only{background-color:#1e8199;color:#fff;padding:5px 10px;border-radius:5px;font-weight:bold;line-height:1;text-transform:uppercase;border:none}
:root{--font-color: #333;--mxt-border: 1px solid rgb(204, 204, 204);--mxt-client-primary: #333;--mxt-client-secondary: #333;--mxt-font: Montserrat, Verdana, Helvetica, sans-serif;--mxt-font-body-lg: 500 14px var(--mxt-font);--mxt-font-body-lg-bold: 700 14px var(--mxt-font);--mxt-font-header: 500 18px var(--mxt-font);--mxt-text-color: #333;--mxt-text-color-dark: #333}.mxt-configurator-root.mxt-portrait{overflow:visible}.mxt-share-toast .mxt-toaster-main .mxt-toaster-close{display:none}@media screen and (orientation: portrait){.mxt-configurator-picker .mxt-toaster{padding:0;height:100%}.mxt-configurator-picker .mxt-toaster-main{bottom:0;position:sticky}}@font-face{font-family:Montserrat;src:url(7e687123cd4528224ce5.ttf)}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas{box-shadow:none;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;order:0;padding:25px var(--mxt-picker-horizontal-padding)}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-shipping-info,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-shipping-info{width:100%}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-shipping-info p,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-shipping-info p{font-size:12px;font-weight:normal;padding:0;margin:0}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty{display:flex;padding-top:35px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control{align-self:center;align-items:center;border:1px solid #ccc;border-radius:3px;display:flex;height:32px;padding:0px;font-size:16px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control input,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control input,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button{height:100%;text-align:center}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control input:disabled,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control input:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button:disabled{cursor:not-allowed}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button{background-color:rgba(0,0,0,0);border:0 none;color:#7c7c7c;cursor:pointer;font-family:Montserrat,Verdana,Helvetica,sans-serif;font-size:28px;font-weight:400;width:auto}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button[data-action=decrease],.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control button[data-action=decrease]{line-height:20px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control input,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty .mxt-qty-control input{border:1px solid #dedede;border-bottom:0 none;border-top:0 none;padding:9px 0;width:60px;font-size:16px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc{box-shadow:none;border-radius:3px;cursor:pointer;flex-basis:calc(100% - 65px);margin-left:0px;text-transform:uppercase;padding:10px 0}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc img,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc img{display:none}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc>span,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc>span{font-size:16px;font-weight:700}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc:disabled,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc.mxt-btn-disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-cta-atc.mxt-btn-disabled{background:var(--mxt-client-primary);color:#fff;cursor:not-allowed;pointer-events:auto}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-registry,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-wishlist,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-registry,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-wishlist{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;color:#333;cursor:pointer;display:flex;flex-grow:1;gap:10px;justify-content:center;padding:10px;text-transform:uppercase}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-registry img,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-wishlist img,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-registry img,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-wishlist img{height:13px;width:13px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-registry>span,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-wishlist>span,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-registry>span,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button.mxt-add-to-wishlist>span{font-size:12px;font-weight:400}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button:disabled,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas input:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas button:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas input:disabled{cursor:not-allowed}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty:disabled,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-registry:disabled,.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-wishlist:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-cart-qty:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-registry:disabled,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-add-to-wishlist:disabled{color:inherit;background-color:inherit;opacity:.35}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing{padding:0;width:218px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing .mxt-banner-slipcover-only,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing .mxt-banner-slipcover-only{position:absolute;right:-7px;bottom:40px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing:not(.mxt-configurator-promo-pricing) .mxt-banner-slipcover-only,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing:not(.mxt-configurator-promo-pricing) .mxt-banner-slipcover-only{bottom:50px}.mxt-configurator-root.mxt-container .mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing .mxt-total,.mxt-configurator-picker .mxt-configurator-scrollable .mxt-configurator-ctas .mxt-configurator-total-pricing .mxt-total{justify-content:flex-end}.mxt-configurator-options .mxt-filtersort-header{display:flex;width:100%;align-items:center;justify-content:space-between;border-top:2px solid #ebebeb;padding:10px}.mxt-configurator-options .mxt-filtersort-header .collapse-clear-btn{display:flex;align-items:center;cursor:pointer;color:#666;padding-right:20px}.mxt-configurator-options .mxt-filtersort-header .collapse-clear-btn.dropdown-clear-btn{height:50px}.mxt-configurator-options .mxt-hideshowfilters-button .mxt-hideshowfilters-image{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SWNvbnMvTWlzYy9JY29ucy1NaXNjLUZpbHRlcjwvdGl0bGU+CiAgICA8ZyBpZD0iSWNvbnMvTWlzYy9JY29ucy1NaXNjLUZpbHRlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE5LDE4IEMxOS43NDAyNTI0LDE4IDIwLjM4NjU3MzksMTguNDAyMTY2MSAyMC43MzIzOTM3LDE4Ljk5OTkyNzUgTDIyLDE5IEMyMi41NTIyODQ3LDE5IDIzLDE5LjQ0NzcxNTMgMjMsMjAgQzIzLDIwLjUxMjgzNTggMjIuNjEzOTU5OCwyMC45MzU1MDcyIDIyLjExNjYyMTEsMjAuOTkzMjcyMyBMMjIsMjEgTDIwLjczMTgxMTksMjEuMDAxMDc3NSBDMjAuMzg1ODQ5MywyMS41OTgyODQ2IDE5LjczOTgzNzUsMjIgMTksMjIgQzE4LjI2MDE2MjUsMjIgMTcuNjE0MTUwNywyMS41OTgyODQ2IDE3LjI2ODE4ODEsMjEuMDAxMDc3NSBMOCwyMSBDNy40NDc3MTUyNSwyMSA3LDIwLjU1MjI4NDcgNywyMCBDNywxOS40ODcxNjQyIDcuMzg2MDQwMTksMTkuMDY0NDkyOCA3Ljg4MzM3ODg3LDE5LjAwNjcyNzcgTDgsMTkgTDE3LjI2NzYwNjMsMTguOTk5OTI3NSBDMTcuNjEzNDI2MSwxOC40MDIxNjYxIDE4LjI1OTc0NzYsMTggMTksMTggWiBNMTUsMTMgQzE1Ljc0MDI1MjQsMTMgMTYuMzg2NTczOSwxMy40MDIxNjYxIDE2LjczMjM5MzcsMTMuOTk5OTI3NSBMMjIsMTQgQzIyLjU1MjI4NDcsMTQgMjMsMTQuNDQ3NzE1MyAyMywxNSBDMjMsMTUuNTEyODM1OCAyMi42MTM5NTk4LDE1LjkzNTUwNzIgMjIuMTE2NjIxMSwxNS45OTMyNzIzIEwyMiwxNiBMMTYuNzMxODExOSwxNi4wMDEwNzc1IEMxNi4zODU4NDkzLDE2LjU5ODI4NDYgMTUuNzM5ODM3NSwxNyAxNSwxNyBDMTQuMjYwMTYyNSwxNyAxMy42MTQxNTA3LDE2LjU5ODI4NDYgMTMuMjY4MTg4MSwxNi4wMDEwNzc1IEw4LDE2IEM3LjQ0NzcxNTI1LDE2IDcsMTUuNTUyMjg0NyA3LDE1IEM3LDE0LjQ4NzE2NDIgNy4zODYwNDAxOSwxNC4wNjQ0OTI4IDcuODgzMzc4ODcsMTQuMDA2NzI3NyBMOCwxNCBMMTMuMjY3NjA2MywxMy45OTk5Mjc1IEMxMy42MTM0MjYxLDEzLjQwMjE2NjEgMTQuMjU5NzQ3NiwxMyAxNSwxMyBaIE0xMSw4IEMxMS43NDAyNTI0LDggMTIuMzg2NTczOSw4LjQwMjE2NjEyIDEyLjczMjM5MzcsOC45OTk5Mjc1MiBMMjIsOSBDMjIuNTUyMjg0Nyw5IDIzLDkuNDQ3NzE1MjUgMjMsMTAgQzIzLDEwLjUxMjgzNTggMjIuNjEzOTU5OCwxMC45MzU1MDcyIDIyLjExNjYyMTEsMTAuOTkzMjcyMyBMMjIsMTEgTDEyLjczMTgxMTksMTEuMDAxMDc3NSBDMTIuMzg1ODQ5MywxMS41OTgyODQ2IDExLjczOTgzNzUsMTIgMTEsMTIgQzEwLjI2MDE2MjUsMTIgOS42MTQxNTA2NiwxMS41OTgyODQ2IDkuMjY4MTg4MTQsMTEuMDAxMDc3NSBMOCwxMSBDNy40NDc3MTUyNSwxMSA3LDEwLjU1MjI4NDcgNywxMCBDNyw5LjQ4NzE2NDE2IDcuMzg2MDQwMTksOS4wNjQ0OTI4NCA3Ljg4MzM3ODg3LDkuMDA2NzI3NzMgTDgsOSBMOS4yNjc2MDYzMiw4Ljk5OTkyNzUyIEM5LjYxMzQyNjA2LDguNDAyMTY2MTIgMTAuMjU5NzQ3Niw4IDExLDggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMzMzMzMzIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);width:40px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.mxt-configurator-options .designProcessSearchDiv{display:block;width:100%;padding:10px 5px;margin-bottom:5px}.mxt-filter-grid .designProcessFilters{padding:10px 5px}.mxt-filter-grid:not(.fullscreen){position:relative;display:block}.mxt-filter-grid:not(.fullscreen).mxt-hidden{display:none}.mxt-dropdown-header h5{color:var(--mxt-text-color)}.mxt-configurator-picker>*:not(.mxt-configurator-scrollable,.mxt-toaster){padding:15px var(--mxt-picker-horizontal-padding) 28px}.mxt-configurator-scrollable>*{padding:15px 0 28px}.mxt-configurator-picker>*:not(.mxt-configurator-scrollable,.mxt-toaster),.mxt-configurator-scrollable>*{border-top:1px solid #ccc}.mxt-configurator-root:not(.mxt-canvas-container) .mxt-configurator-picker{flex:0 0 var(--mxt-picker-width);min-width:var(--mxt-picker-width);max-width:var(--mxt-picker-width);width:var(--mxt-picker-width)}@media screen and (orientation: portrait){.mxt-configurator-picker,.mxt-portrait .mxt-configurator-picker{flex:0 0 auto;height:auto}}@media screen and (orientation: portrait){.mxt-configurator-scrollable{overflow:visible}}.mxt-configurator-picker .mxt-configurator-total-pricing{padding-top:15px !important}.mxt-configurator-picker .mxt-configurator-total-pricing .header-label .mxt-total{align-items:flex-start;display:flex;font-weight:300}.mxt-configurator-picker .mxt-configurator-total-pricing .header-label .mxt-total .mxt-total-text{font-size:12px;font-weight:500;padding-right:10px;text-transform:uppercase}.mxt-configurator-picker .mxt-configurator-total-pricing .header-label .mxt-total .mxt-price-text{font-size:30px;line-height:22px}.mxt-configurator-picker .mxt-configurator-total-pricing .header-label .mxt-total .mxt-currency-text,.mxt-configurator-picker .mxt-configurator-total-pricing .header-label .mxt-total .mxt-price-fraction-text{font-size:17px;line-height:.8}.mxt-configurator-browser>.section,.mxt-configurator-steps>.section{padding-bottom:5px}.mxt-configurator-browser>.section .header,.mxt-configurator-steps>.section .header{flex-wrap:wrap;row-gap:10px}.mxt-desktop .mxt-configurator-browser>.section .header,.mxt-desktop .mxt-configurator-steps>.section .header{border-radius:3px}.mxt-mobile .mxt-configurator-browser>.section,.mxt-mobile .mxt-configurator-steps>.section{border-radius:3px}.mxt-configurator-scrollable>*{padding:15px 0 9px}.mxt-configurator-browser .fabric-swatch-text,.mxt-configurator-steps .fabric-swatch-text{display:block;font:var(--mxt-font-body-lg);font-style:italic;transform:translateX(-5px);width:100%}ul.preview-swatch-container{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}ul.preview-swatch-container li{--swatch-height-width: 45px;height:var(--swatch-height-width);width:var(--swatch-height-width);margin:0px 8px 0 0}ul.preview-swatch-container img{height:100%;width:100%;border-radius:4px}.mxt-configurator-scrollable .mxt-configurator-options{padding:0 10px}.mxt-configurator-options .mxt-back-button{padding:14px 0 0 5px}.mxt-portrait .mxt-configurator-options .icon-content{justify-content:center}.mxt-configurator-options .options-scroll .mxt-filtersort-header .mxt-hideshowfilters-button .mxt-hideshowfilters-image{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzMzOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgMTQyKSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iTGF5ZXJfMSI+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4LDE0LjVjMCwuMiwwLC40LS4yLjUtLjEuMS0uMy4yLS41LjJoLTQuNmMtLjIuNi0uNSwxLjEtLjksMS40cy0xLC41LTEuNi41LTEuMS0uMi0xLjYtLjVjLS41LS40LS44LS44LS45LTEuNEguN2MtLjIsMC0uNCwwLS41LS4yLS4xLS4xLS4yLS4zLS4yLS41czAtLjQuMi0uNWMuMS0uMS4zLS4yLjUtLjJoN2MuMi0uNi41LTEuMS45LTEuNC41LS40LDEtLjUsMS42LS41czEuMS4yLDEuNi41Yy41LjQuOC44LjksMS40aDQuNmMuMiwwLC40LDAsLjUuMi4xLjEuMi4zLjIuNVpNMTgsMi42YzAsLjIsMCwuNC0uMi41LS4xLjEtLjMuMi0uNS4yaC0yLjJjLS4yLjYtLjUsMS4xLS45LDEuNC0uNS40LTEsLjUtMS42LjVzLTEuMS0uMi0xLjYtLjUtLjgtLjgtLjktMS40SC43YzAsMC0uMiwwLS4zLDAsMCwwLS4yLDAtLjItLjEsMCwwLS4xLS4xLS4xLS4yLDAsMCwwLS4yLDAtLjNzMC0uMiwwLS4zYzAsMCwwLS4yLjEtLjIsMCwwLC4xLS4xLjItLjEsMCwwLC4yLDAsLjMsMGg5LjRjLjItLjYuNS0xLjEuOS0xLjQuNS0uNCwxLS41LDEuNi0uNXMxLjEuMiwxLjYuNWMuNS40LjguOC45LDEuNGgyLjJjMCwwLC4yLDAsLjMsMCwwLDAsLjIsMCwuMi4xLDAsMCwuMS4xLjEuMiwwLDAsMCwuMiwwLC4zWk0xOCw4LjZjMCwwLDAsLjIsMCwuMywwLDAsMCwuMi0uMS4yLDAsMC0uMS4xLS4yLjEsMCwwLS4yLDAtLjMsMEg2LjhjLS4yLjYtLjUsMS4xLS45LDEuNC0uNS40LTEsLjUtMS42LjVzLTEuMS0uMi0xLjYtLjVjLS41LS40LS44LS44LS45LTEuNEguN2MtLjIsMC0uNCwwLS41LS4yLS4xLS4xLS4yLS4zLS4yLS41czAtLjQuMi0uNWMuMS0uMS4zLS4yLjUtLjJoMWMuMi0uNi41LTEuMS45LTEuNC41LS40LDEtLjUsMS42LS41czEuMS4yLDEuNi41Yy41LjQuOC44LjksMS40aDEwLjVjLjIsMCwuNCwwLC41LjIuMS4xLjIuMy4yLjVaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=) !important;background-size:50% !important;background-position:center !important}.mxt-configurator-options .options-scroll .mxt-filtersort-header .collapse-clear-btn{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzMzOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjcuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDEuMi4wIEJ1aWxkIDE0MikgIC0tPgogIDxnPgogICAgPGcgaWQ9IkxheWVyXzEiPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02LjQsMS44Yy0uMiwwLS40LDAtLjYuMi0uMi4yLS4yLjQtLjIuNnYuOGg0Ljh2LS44YzAtLjIsMC0uNC0uMi0uNi0uMS0uMi0uNC0uMi0uNi0uMmgtMy4yWk0xMiwzLjR2LS44YzAtLjYtLjMtMS4yLS43LTEuNy0uNS0uNS0xLjEtLjctMS43LS43aC0zLjJjLS42LDAtMS4yLjMtMS43LjctLjUuNS0uNywxLjEtLjcsMS43di44SC44Qy40LDMuNCwwLDMuOCwwLDQuMnMuNC44LjguOGguOHYxMC40YzAsLjYuMywxLjIuNywxLjcuNS41LDEuMS43LDEuNy43aDhjLjYsMCwxLjItLjMsMS43LS43LjUtLjUuNy0xLjEuNy0xLjdWNWguOGMuNCwwLC44LS40LjgtLjhzLS40LS44LS44LS44aC0zLjJaTTEyLjgsNUgzLjJ2MTAuNGMwLC4yLDAsLjQuMi42LjIuMS40LjIuNi4yaDhjLjIsMCwuNCwwLC42LS4yLjItLjIuMi0uNC4yLS42VjVaTTYuNCw3LjRjLjQsMCwuOC40LjguOHY0LjhjMCwuNC0uNC44LS44LjhzLS44LS40LS44LS44di00LjhjMC0uNC40LS44LjgtLjhaTTkuNiw3LjRjLjQsMCwuOC40LjguOHY0LjhjMCwuNC0uNC44LS44LjhzLS44LS40LS44LS44di00LjhjMC0uNC40LS44LjgtLjhaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);background-size:22px;display:flex;align-items:center;justify-content:flex-start;background-position:left center;background-repeat:no-repeat;padding-right:0px !important}.mxt-configurator-options .options-scroll .mxt-filtersort-header .collapse-clear-btn span{margin-left:30px}.mxt-configurator-options .options-scroll .mxt-filtersort-header .collapse-clear-btn .clear-count{margin-left:3px}.designProcessSearchDiv .designProcessSearch{border-radius:3px}.designProcessSearchDiv .designProcessSearchIcon{width:22px;height:22px;top:18px !important}@supports(padding-bottom: env(safe-area-inset-bottom)){.mxt-spin-button-row.mxt-container{min-height:calc(var(--mxt-button-height) + env(safe-area-inset-bottom));height:auto}}.mxt-configurator-picker>*:not(.mxt-configurator-scrollable).mxt-configurator-steps,.mxt-configurator-picker>*:not(.mxt-configurator-scrollable).mxt-configurator-browser,.mxt-configurator-scrollable>.mxt-configurator-steps,.mxt-configurator-scrollable>.mxt-configurator-browser{border-top:none}.mxt-configurator-browser:empty{display:none}.mxt-configurator-scrollable .mxt-configurator-options{height:auto;overflow:visible}
.mxt-configurator-options .mxt-hideshowfilters-button span,.mxt-configurator-options .mxt-filtersort-header .collapse-clear-btn{color:var(--mxt-text-color)}
.mxt-summary-list{display:grid;grid-template-columns:max-content 1fr;gap:10px 20px;max-width:600px;width:100%}.mxt-summary-list-title{font-weight:bold;text-align:left;word-wrap:break-word}.mxt-summary-list-description{margin:0;text-align:left;word-wrap:break-word}
.mxt-configurator-picker button.mxt-reset-button{background-color:rgba(0,0,0,0);display:flex;border:none;color:var(--mxt-client-primary);align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;margin:5px;padding:0px 24px;padding-bottom:10px;text-transform:uppercase;width:auto;margin-left:auto;margin-right:auto;text-decoration:underline}.mxt-configurator-picker button.mxt-reset-button img{height:20px;width:20px}.mxt-configurator-picker button.mxt-reset-button:disabled{opacity:.5}.mxt-configurator-picker button.mxt-reset-button:focus{opacity:.7}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RlIseURBRUksNEJBRUksa0ZBQ0ksdUJBQ0EsYUFDQSxnQkFFQSxrR0FDSSxlQUNBLGdCQUNBLG1CQUNBLHlCQUdKLGtHQUNJLGVBQ0EsaUJBR0osZ05BQ0ksZUFDQSxlQ3BCWixvRUFDSSxtQkFFQSxvRkFDSSxlQUNBLGFBU0osOEdBQ0ksa0JBU0osNEZBQ0ksa0JBS1osK0JBQ0ksbUJBTUEsMEZBQ0ksY0FDQSw2QkFDQSxrQkFDQSwyQkFDQSxXQUlSLDRCQUNJLGFBQ0EsMkJBQ0EsZ0JBQ0EsU0FDQSxVQUNBLFdBRUEsK0JBQ0ksNEJBQ0Esa0NBQ0EsaUNBQ0EsbUJBR0osZ0NBQ0ksWUFDQSxXQUNBLGtCQUlSLHVEQUNJLGVBRUosMkNBQ0kscUJBRUosc0RBQ0ksdUJDMUVZLHdIQUNJLG9FQUNBLCtCQUNBLHNDQUlSLHFGQUNJLHlEQUNBLHFCQUNBLGFBQ0EsbUJBQ0EsMkJBQ0EsZ0NBQ0EsNEJBQ0EsNkJBRUEsMEZBQ0ksaUJBR0osa0dBQ0ksZ0JBV2hCLDZDQUNJLGtCQUdKLGlEQUNJLFdBQ0EsWUFDQSxvQkN4Q0osdURBREosbUNBR1Esd0VBQ0EsYUNOUixzUkFJRSxnQkFHRixnQ0FDSSxhQUdKLHVEQUNJLFlBQ0EsK3pLO0FDZEosZ0lBRUksNEI7QUNGSixrQkFDSSxhQUNBLHNDQUNBLGNBQ0EsZ0JBQ0EsV0FHSix3QkFDSSxpQkFDQSxnQkFDQSxxQkFHSiw4QkFDSSxTQUNBLGdCQUNBLHFCO0FDaEJKLGlEQUNJLCtCQUNBLGFBQ0EsWUFDQSxnQ0FDQSxtQkFDQSxlQUNBLGFBQ0EsZUFDQSxTQUNBLFdBQ0EsaUJBQ0Esb0JBQ0EseUJBQ0EsV0FDQSxpQkFDQSxrQkFDQSwwQkFDQSxxREFDSSxZQUNBLFdBR0osMERBQ0ksV0FHSix1REFDSSxXIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL214dGFsZXJ0cy5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHRtb2RhbC5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHQtYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3MvbXh0dXNlcm1vZGFscy5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHRmb3Jtcy5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHRjb21tb24uc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3Mvc3BsYXNoc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL3VwZGF0ZS1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3Mvbm90aWZpY2F0aW9uLWJhci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHQtcHJvZHVjdC1hdmFpbGFiaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3MvbXh0cG9wb3Zlci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHRob3RzcG90LnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL214dHZhcnMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3MvbXh0YnRuLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtc3BpbnMtY29tbW9uL3Njc3MvY29tcG9uZW50cy9zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1zcGlucy1jb21tb24vc2Nzcy9kb3dubG9hZC5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXNwaW5zLWNvbW1vbi9zY3NzL2NvbW1vbnVpLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtc3BpbnMtY29tbW9uL3Njc3MvY29tcG9uZW50cy9idXR0b24tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtc3BpbnMtY29tbW9uL3Njc3MvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtc3BpbnMtY29tbW9uL3Njc3MvY29tcG9uZW50cy93ZWItYXIuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1zcGlucy1jb21tb24vc2Nzcy93ZWJhci1vbi1kZW1hbmQuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1zcGlucy1jb21tb24vc2Nzcy93ZWJhci1kZXNrdG9wLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtc3BpbnMtY29tbW9uL3Njc3MvY29tcG9uZW50cy9hYm91dC5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LXNwaW5zLWNvbW1vbi9zY3NzL2NvbXBvbmVudHMvdmlld2VyLWJvdHRvbS1yaWdodC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3MvZGVtby11c2VyLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC0zZC1zcGluLXZpZXdlci9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtM2Qtc3Bpbi12aWV3ZXIvc2Nzcy9kaW1lbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQtM2Qtc3Bpbi12aWV3ZXIvc2Nzcy9oZC1yZW5kZXIuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1zcGlucy1jb21tb24vc2Nzcy9wcmVzZXQtdmlld3Muc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3MvbXh0ZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9teHQtdG9hc3Rlci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL21vZGFsU2hhcmUuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9teHQtcG9wb3Zlci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvbW9kdWxlcy9jb25maWd1cmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvbW9kdWxlcy9jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL2hlbHAtbWUtZGVjaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL2NvbXBvbmVudHMvbXh0LXRvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL214dGZpbHRlci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9teHRkcm9wZG93bi5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL29wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9zdGVwcy1vcHRpb25zLWNvbW1vbi5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL21vZHVsZXMvY29uZmlndXJhdG9ySXRlbVNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9jb25maWd1cmF0b3JTdGVwR3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvbW9kdWxlcy9jb25maWctc2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL2NvbXBvbmVudHMvY3Rhcy5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL2hlYWRlci1za3Uuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9waWNrZXItY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL2NvbXBvbmVudHMvcGlja2VyLXNjcm9sbGFibGUuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC1rb25nZmlndXJhdG9yL3Njc3MvY29tcG9uZW50cy9wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL2NvbXBvbmVudHMvc3ViaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9ub2RlX21vZHVsZXMvQG14dC9teHQta29uZ2ZpZ3VyYXRvci9zY3NzL2NvbXBvbmVudHMvdmlld2VyLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL3ZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL3ZpcnR1YWwtYXNzaXN0YW50LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC12aXJ0dWFsLWFzc2lzdGFudC9zY3NzL2dsb2JhbC5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL3ZpcnR1YWwtYXNzaXN0YW50LWluLXZpZXdlci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BteHQvbXh0LWtvbmdmaWd1cmF0b3Ivc2Nzcy9jb21wb25lbnRzL3ZpcnR1YWwtYXNzaXN0YW50LW1vYmlsZS1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL25vZGVfbW9kdWxlcy9AbXh0L214dC11aS11dGlsaXR5L3Njc3MvZ3JpZC5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vc2Nzcy9jb21wb25lbnRzL29yZGVyU3dhdGNoUGx1Z2luL21vYmlsZS5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vc2Nzcy9jb21wb25lbnRzL29yZGVyU3dhdGNoUGx1Z2luL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL2NvbXBvbmVudHMvQWRkVG9XaXNobGlzdFJlZ2lzdHJ5Q29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL2NvbXBvbmVudHMvT3JkZXJBU3dhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL2NvbXBvbmVudHMvUHJvbW9QcmljaW5nQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL214dHZhcnMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvY29uZmlndXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL2NvbXBvbmVudHMvQ1RBc0NvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vc2Nzcy9teHRmaWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvbXh0ZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvcGlja2VyLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vc2Nzcy9waWNrZXItc2Nyb2xsYWJsZS5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vc2Nzcy9wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vQG14dC9ibGQtM2QtcHJvZHVjdC1jb25maWcvLi9zY3NzL2ZpbHRlci1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvYnV0dG9uLWJhci1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvY29tcG9uZW50cy9zdGVwcy5zY3NzIiwid2VicGFjazovL0BteHQvYmxkLTNkLXByb2R1Y3QtY29uZmlnLy4vc2Nzcy9jb21wb25lbnRzL29wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvY29tcG9uZW50cy9WS1N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9AbXh0L2JsZC0zZC1wcm9kdWN0LWNvbmZpZy8uL3Njc3MvY29tcG9uZW50cy9SZXNldEJ1dHRvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5teHQtYWxlcnQtZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm14dC1hbGVydC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5teHQtYnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLm14dC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5teHQtYWxlcnQtdGV4dC5teHQtYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLW14dC1mb250LWNvbG9yKTtcblxuICAgIC5teHQtYWxlcnQtZGlzY2xhaW1lcixcbiAgICAubXh0LW1vYmlsZS1hbGVydC1kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICAgIC5teHQtbW9iaWxlLWFsZXJ0LWRpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLm14dC1hbGVydC1pbnB1dC1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5teHQtYWxlcnQtaW5wdXQtY2xlYXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5teHQtYWxlcnQtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLW14dC1mb250LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm14dC1hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmNjZDE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xufVxuXG4ubXh0LWFsZXJ0LXRleHQubXh0LWFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5teHQtYWxlcnQtaW5wdXQtZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0Lm14dC1hbGVydC1pbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktbGcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teHQtYWxlcnQtcHJvbXB0LXllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5teHQtYWxlcnQtcHJvbXB0LXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXh0LWFsZXJ0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIC8qKiBtYWtlIHN1cmUgaXQgc3RpbGwgZml0cyovXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9teHQtdWktdXRpbGl0eS9zY3NzL214dC1icmVha3BvaW50cy5zY3NzJztcbi5teHQtbW9kYWwtYmFja2dyb3VuZC5teHQtZnVsbC1tb2RhbC1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDAwNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG4gICAgLm14dC1tb2RhbC1kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2IoMTAwLCAxMDAsIDEwMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiogc28geCBidXR0b24gc2hvd3MqL1xuICAgICAgICAubXh0LWRlZmF1bHQtbW9kYWwtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAubXh0LWRlZmF1bHQtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1oZWFkZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtZm9udC1jb2xvcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5teHQtbW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBibGFjaztcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLm14dC1tb2RhbC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teHQtbW9kYWwtZXh0ZW5kLWJ1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDA7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIG1lZGlhLXF1ZXJ5KCRicmVha3BvaW50KSB7XG4gICAgQGlmICRicmVha3BvaW50ID09ICdtYXgtc20nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ21heC1tZCcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbWF4LWxnJyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbWF4LXhsJyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbWF4LXh4bCcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3hzJyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdzbScge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnc20tb25seScge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdtZCcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbWQtb25seScge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbGcnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICd4bCcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3h4bCcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ21vYmlsZS1wb3J0cmFpdCcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3RhYmxldC1wb3J0cmFpdCcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdtb2JpbGUtbGFuZHNjYXBlJyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3RhYmxldC1sYW5kc2NhcGUnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnYWxsLXBvcnRyYWl0JyB7XG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3JldGluYScge1xuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3JldGluYS1sZycge1xuICAgICAgICAvLyBXZSBuZWVkIHRoaXMgY2hlY2sgc2VwYXJhdGVseSBmcm9tIHRoZSBiYXNlIHJldGluYSBjaGVjayBhcyBzb21lIGxhcHRvcHMvZGVza3RvcHMgYXJlIHJldGluYSBhbmQgYXMgc3VjaCB3ZSBtaWdodCBuZWVkIHN0eWxlcyBvbmx5IGZvciB0aGVtXG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9teHQtYnJlYWtwb2ludHMuc2Nzcyc7XG5cbiNsb2dpbi1tb2RhbCxcbiNyZWdpc3Rlci1tb2RhbCB7XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mbGV4LWZvcm0tcGFyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWZsZXgtZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm14dC1sb2dpbi1yZWdpc3Rlci1tb2RhbC1lcXVhbC1mbGV4IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbG9naW4tcmVnaXN0ZXItaGVybyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuZnJlZVJlZ2lzdHJhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsb2dpbi1tb2RhbCxcbiNyZWdpc3Rlci1tb2RhbCB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnLWJvbGQpO1xuICAgIH1cbn1cblxuI2xvZ2luLW1vZGFsIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgI2xvZ2luRm9ybSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjc2F2ZVJlbWluZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjZm9yZ290UGFzc3dvcmRCdG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWI3OTkzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0NzdweDtcbn1cblxuI3JlZ2lzdGVyLW1vZGFsIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAjcmVnaXN0ZXJGb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgICAmIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogV2UgbmVlZCB0byByZXN0cmljdCB0aGUgaGVpZ2h0IG9uIHRhYmxldCBzbyB0aGF0IHdlIGNhbiBmb3JjZSB0aGUgbW9kYWwgdG8gc2Nyb2xsIGFuZCBmaXQgb24gdGhlIHNjcmVlbiwgYnV0IHdlIG9ubHkgd2FudCB0aGF0IGluIGxhbmRzY2FwZSAqL1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1vYmlsZS1wb3J0cmFpdCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkodGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5teHQtcG9wb3ZlciB7XG4gICAgLmV4dGVuZC1idXR0b24ge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbXh0LWRhcmstZHJvcC1zaGFkb3cpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1zYXZlLXBvcG92ZXItY29udGFpbmVyLFxuLmJhY2tncm91bmQtc2F2ZS1wb3BvdmVyLWNvbnRhaW5lcl9fYmx1ZXByaW50IHtcbiAgICAvLyBTaW5jZSB3ZSdyZSBkb2luZyB1c2luZyB0aGUgcG9wb3ZlciBjbGFzcyBpbiBhIHNsaWdodGx5IG9kZCB3YXkgd2UgbmVlZCB0byBmb3JjZSB0aGUgcG9zaXRpb24gdG8gbmV2ZXIgbGlzdGVuIHRvIHRoYXQgY2xhc3NcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLm14dC1wb3BvdmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAubXh0LW1vZGFsLWFycm93LW91dGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2F2aW5nLXByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktYm9sZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDI0NCwgMSk7XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLXNhdmUtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdG9nZ2xlLWJsdWUpIC0xMSUsIHZhcigtLXRvZ2dsZS1ibHVlKSA3MiUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZpbmctY29tcGxldGUge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1yaWdodC1ncmFkaWVudCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zYXZlLWZhaWx1cmUge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgLm14dC1jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1teHQtZGFyay1kcm9wLXNoYWRvdyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiogfiAuYmFja2dyb3VuZC1zYXZlLXBvcG92ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuIiwiQGltcG9ydCAnLi9teHQtYnJlYWtwb2ludHMuc2Nzcyc7XG5cbi5teHQtZm9ybS1pbnB1dC1lcnJvciAuaGVscC1ibG9jayxcbi5teHQtZm9ybS1pbnB1dC1lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5teHQtZm9ybS1pbnB1dC1lcnJvciBpbnB1dCxcbi5teHQtZm9ybS1pbnB1dC1lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5NDQ0Mjtcbn1cblxuLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXh0LWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcblxuICAgIC5teHQtZm9ybS1jb250ZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtZmxleC1mb3JtLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm14dC1mb3JtLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teHQtZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXh0LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAubXh0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyAvLyBNYWtlIHN1cmUgdGhhdCB0aGUgZHJvcGRvd24gYm94IGdvdmUgb3ZlcnRvcCBvZiB0aGUgdGhpbmdzIGJlbG93IGl0IGluIHRoZSBmb3JtXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm14dC1kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250cm9sLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYTQ0NDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhNDQ0MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5teHQtZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNhYTQ0NDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtZm9ybS1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LWN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2FkaW5nLWltYWdlLXVybCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm14dC1mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGJvcmRlcjogdmFyKC0tbXh0LWZvcm0tY29udHJvbC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1teHQtZm9ybS1jb250cm9sLWJveC1zaGFkb3cpO1xuICAgIGhlaWdodDogdmFyKC0tbXh0LWZvcm0tY29udHJvbC1oZWlnaHQpO1xufVxuLm14dC1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLm14dC1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm14dCB7XG4gICAgZm9udC1zeW50aGVzaXM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbXh0LWZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBteHQtZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLyphbmltYXRpb25zKi9cbkBrZXlmcmFtZXMgbXh0LXBvcCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5teHQtYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm14dC1hbmltYXRlZC1wYXVzZSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLm14dC1hbmltYXRlLXBvcCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBteHQtcG9wO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5cbi5teHQtYW5pbWF0ZS1zaHJpbmsge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5teHQtZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG14dC1mYWRlT3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubXh0LWZhZGVJbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG14dC1mYWRlSW47XG59XG5cbi5teHQtZnVsbC1tb2RhbC1zY3JlZW4ge1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMTtcbn1cblxuLm14dC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAmOmNoZWNrZWQgKyAubXh0LWNoZWNrYm94LWNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL2NoZWNrbWFya1Nwcml0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tbXh0LWNoZWNrYm94LWJvcmRlcik7XG4gICAgfVxufVxuXG4vKipcbiAgICAqIE14dCBzd2l0Y2ggc2hvdWxkIGJlIGluIGZvcm1hdFxuICAgICogPGRpdiBjbGFzcz1cIm14dC1zd2l0Y2gtY29udGFpbmVyXCI+XG4gICAgICAgIDxwIGNsYXNzPSdteHQtc3dpdGNoLWxhYmVsJz5PZmY8L3A+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cIm14dC1zd2l0Y2hcIj5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjaGVja2VkPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJteHQtc2xpZGVyXCI+PC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8cCBjbGFzcz0nbXh0LXN3aXRjaC1sYWJlbCc+T248L3A+XG4gICAgPC9kaXY+XG4gICAgKi9cblxuLm14dC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXh0LXN3aXRjaC1jb250YWluZXIubXh0LXN3aXRjaC1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5teHQtc3dpdGNoLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tbXh0LWZvbnQtY29sb3IpO1xufVxuXG4ubXh0LXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5teHQtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAubXh0LXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogIzRjZDk2NDtcbn1cbi5teHQtc3dpdGNoLWNvbnRhaW5lci5teHQtc3dpdGNoLWRpc2FibGVkIC5teHQtc3dpdGNoIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5teHQtc3dpdGNoIC5teHQtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5teHQtc3dpdGNoIC5teHQtc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICByaWdodDogMzhweDtcbiAgICBib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5teHQtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAubXh0LXNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xufVxuXG4kc3dpdGNoVHJhY2tIZWlnaHQ6IDIwcHg7XG4kc3dpdGNoVHJhY2tXaWR0aDogNDBweDtcbiRzd2l0Y2hUcmFja1BhZGRpbmc6IDJweDtcbiRzd2l0Y2hUaHVtYlNpemU6ICRzd2l0Y2hUcmFja0hlaWdodCAtICRzd2l0Y2hUcmFja1BhZGRpbmcgKiAyO1xuXG4vLyBvdmVycmlkZSBzd2l0Y2ggc3R5bGluZyB0byBiZSBzbWFsbGVyIHRoYW4gdGhlIGRlZmF1bHQgc3R5bGVzXG4ubXh0LXN3aXRjaC1jb250YWluZXIubXh0LXN3aXRjaC1jb250YWluZXItc21hbGwtdG9nZ2xlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5teHQtc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6ICRzd2l0Y2hUcmFja1dpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRzd2l0Y2hUcmFja0hlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC5teHQtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b2dnbGUtYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3dpdGNoVHJhY2tXaWR0aCAtICRzd2l0Y2hUcmFja0hlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN3aXRjaFRyYWNrV2lkdGggLSAkc3dpdGNoVHJhY2tIZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN3aXRjaFRyYWNrV2lkdGggLSAkc3dpdGNoVHJhY2tIZWlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtc2xpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2hUaHVtYlNpemU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2hUaHVtYlNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoVGh1bWJTaXplO1xuICAgICAgICAgICAgICAgIGluc2V0OiAkc3dpdGNoVHJhY2tQYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LWZvbnQtaGVhZGVyLWxnIHtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1oZWFkZXItbGcpO1xufVxuLm14dC1mb250LWhlYWRlciB7XG4gICAgZm9udDogdmFyKC0tbXh0LWZvbnQtaGVhZGVyKTtcbn1cbi5teHQtZm9udC1zdWJoZWFkZXIge1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LXN1YmhlYWRlcik7XG59XG4ubXh0LWZvbnQtYm9keS1sZyB7XG4gICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZyk7XG59XG4ubXh0LWZvbnQtYm9keS1sZy1ib2xkIHtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnLWJvbGQpO1xufVxuLm14dC1mb250LWJvZHkge1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xufVxuLm14dC1mb250LWJvZHktYm9sZCB7XG4gICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1ib2xkKTtcbn1cbi5teHQtZm9udC1ib2R5LXNtIHtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LXNtKTtcbn1cblxuLm14dC1ob3Zlci1vdmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5teHQtaG92ZXItb3Zlci1pbWFnZS1tYW51YWwtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ubXh0LWJvdW5jZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLm14dC1ib3VuY2UtY29udGFpbmVyOmhvdmVyIC5teHQtYm91bmNlIHtcbiAgICB0b3A6IC0ycHg7XG59XG4ubXh0LWJvdW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgdG9wIGVhc2U7XG4gICAgdG9wOiAwcHg7XG59XG5cbi5teHQtZnJhY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiogY2Fubm90IHVzZSBzeXN0ZW0gZm9udCwgbm90IG5lYXJseSBlbm91Z2ggc3BhY2UgdG8gc3RhY2sqL1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubXh0LWZyYWN0aW9uOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgY29udGVudDogYXR0cih0b3ApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuLm14dC1mcmFjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihib3R0b20pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuXG4ubXh0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubXh0LXZpc2liaWxpdHktaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5teHQtcm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogcmVuZGVyZXIgV2ViR0wgQ2FudmFzICovXG4ubXh0LWNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLm14dC1zci1vbmx5IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ubXh0LXNyLWlucHV0IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuIiwiI214dC1zcGxhc2hzY3JlZW4tbG9naW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNkZXNjb3BlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbiNteHQtc3BsYXNoc2NyZWVuLWxlZ2FjeS1zaWduLWluIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuIiwiLm14dC1zcGlucy1sb2FkaW5nLXByb2dyZXNzLWJhY2tncm91bmQudXBkYXRlLWxvYWRpbmcge1xuICAgIHotaW5kZXg6IDEwMDEwMDtcbn1cbiIsIjpyb290IHtcbiAgICAtLW14dC1sb2FkaW5nLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgLS1teHQtbG9hZGluZy1iYXItYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAtLW14dC1sb2FkaW5nLWJhci1iYWNrZ3JvdW5kLWNvbG9yLWRhcms6ICNhNWE1YTU7XG4gICAgLS1teHQtbG9hZGluZy1iYXItY29sb3I6IHZhcigtLXByaW1hcnktcmlnaHQtZ3JhZGllbnQpO1xuICAgIC0tbXh0LWxvYWRpbmctYmFyLWhlaWdodDogMTBweDtcbiAgICAtLW14dC1sb2FkaW5nLWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLS1teHQtbG9hZGluZy1jb250YWluZXItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAtLW14dC1sb2FkaW5nLWNvbnRhaW5lci1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1teHQtbG9hZGluZy1jb250YWluZXItYmFja2dyb3VuZCk7XG4gICAgLS1teHQtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC0tbXh0LWxvYWRpbmctYmFja2dyb3VuZC1jb2xvci1kaW06IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgLS1teHQtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yLWJyaWdodDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgIH1cbn1cblxuLm14dC1zcGlucy1sb2FkaW5nLXByb2dyZXNzLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJi53aXRoLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAmLmRpbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yLWRpbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJyaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yLWJyaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LXNwaW5zLWxvYWRpbmctcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1teHQtbG9hZGluZy1jb250YWluZXItcGFkZGluZyk7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB3aWR0aDogNDIwcHg7XG5cbiAgICAgICAgLm14dC1wcm9ncmVzcy1oZWFkZXIge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtaGVhZGVyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtcHJvZ3Jlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtcHJvZ3Jlc3MtaGVhZGVyLFxuICAgICAgICAubXh0LXByb2dyZXNzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtc3BpbnMtbG9hZGluZy1wcm9ncmVzcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW14dC1sb2FkaW5nLWJhci1oZWlnaHQpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWxvYWRpbmctYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC5teHQtcHJvZ3Jlc3MtYmFja2dyb3VuZCxcbiAgICAgICAgICAgIC5teHQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW14dC1sb2FkaW5nLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LXByb2dyZXNzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1sb2FkaW5nLWJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm14dC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1sb2FkaW5nLWJhci1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICAgICAubXh0LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtaW5kZXRlcm1pbmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LWxvYWRpbmctY29udGFpbmVyLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1teHQtbG9hZGluZy1jb250YWluZXItYm9yZGVyKTtcblxuICAgICAgICAgICAgLm14dC1wcm9ncmVzcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teHQtbG9hZGluZy1iYXItYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5teHQtbm90aWZpY2F0aW9uLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMXB4IDVweCAxMXB4IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWluZm8tYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS1pbmZvLWJvcmRlcik7XG5cbiAgICAmLm14dC1ub3RpZmljYXRpb24tYmFyLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmZvLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWluZm8tYm9yZGVyKTtcbiAgICB9XG4gICAgJi5teHQtbm90aWZpY2F0aW9uLWJhci13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS13YXJuaW5nLWJvcmRlcik7XG4gICAgfVxuICAgICYubXh0LW5vdGlmaWNhdGlvbi1iYXItZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1lcnJvci1ib3JkZXIpO1xuICAgIH1cbiAgICAmLm14dC1ub3RpZmljYXRpb24tYmFyLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXI6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uLXR5cGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAubXh0LWJ0bi5teHQtYnRuLWljb24tb25seSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tZG9udC1zaG93LWFnYWluIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIsIDExNywgMTM0LCAxKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC0taW5mby1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtLWluZm8tYm9yZGVyOiBub25lO1xuICAgIC0td2FybmluZy1iYWNrZ3JvdW5kOiAjZjllZGRjO1xuICAgIC0td2FybmluZy1ib3JkZXI6IDFweCBzb2xpZCNERkE1NEY7XG4gICAgLS1lcnJvci1iYWNrZ3JvdW5kOiAjZjJkNWQ4O1xuICAgIC0tZXJyb3ItYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXh0LWVycm9yLWNvbG9yKTtcbiAgICAtLXN1Y2Nlc3MtYmFja2dyb3VuZDogI2Q2ZWFkYztcbiAgICAtLXN1Y2Nlc3MtYm9yZGVyOiAxcHggc29saWQgIzMyOTc0ZTtcbn1cbiIsIi5teHQtcHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgICYtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi1wb3BvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59IiwiLm14dC1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tbXh0LXRvb2xiYXItZm9udC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW14dC1kYXJrLWRyb3Atc2hhZG93KTtcblxuICAgIC8qIFRvIGFsbG93IGZvciBnZXRCb3VuZGluZ0NsaWVudFJlY3QgYmVmb3JlIGRpc3BsYXkgKi9cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIC5teHQtbW9kYWwtYXJyb3ctb3V0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIC5teHQtbW9kYWwtYXJyb3ctb3V0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubXh0LXRpcC1saWdodCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdG9vbGJhci1mb250LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAubXh0LW1vZGFsLWFycm93LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5teHQtdGlwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcmlnaHQtZ3JhZGllbnQpO1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAubXh0LW1vZGFsLWFycm93LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcmlnaHQtZ3JhZGllbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1tZW51LWxlZnQtYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtbWVudS1yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgLm14dC1tb2RhbC1hcnJvdy1pbm5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1tZW51LXRvcC1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LFxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5teHQtaG90c3BvdC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIC5teHQtaG90c3BvdC1tb2RhbC1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAubXh0LWhvdHNwb3QtbW9kYWwtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICB9XG4gICAgLm14dC1ob3RzcG90LW1vZGFsLWxpbmsge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRvZ2dsZS1ibHVlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbjpyb290IHtcbiAgICAvKiogQ29uZmlndXJhYmxlIGNvbG9ycyAqL1xuICAgIC0tbXh0LWNvcm5lci1yb3VuZG5lc3M6IDZweDtcbiAgICAvKiBtdXN0IGJlIHJnYiwgbm90IGhleCwgYnV0IHdpdGhvdXQgdGhlIHBhcmVudGhlc2VzIHNvIHdlIGNhbiBhcHBseSBhbiBvcGFjaXR5IHdpdGhpbiBpdFxuICAgICAgIGZvciBleGFtcGxlLCAyNTUsMjU1LDI1NSBOT1QgcmdiKDI1NSwyNTUsMjU1KSovXG4gICAgLS1teHQtY2xpZW50LXByaW1hcnktcmdiOiAwLCAwLCAwO1xuXG4gICAgLyogbXVzdCBiZSByZ2IsIG5vdCBoZXgsIGJ1dCB3aXRob3V0IHRoZSBwYXJlbnRoZXNlcyBzbyB3ZSBjYW4gYXBwbHkgYW4gb3BhY2l0eSB3aXRoaW4gaXRcbiAgICAgICBmb3IgZXhhbXBsZSwgMjU1LDI1NSwyNTUgTk9UIHJnYigyNTUsMjU1LDI1NSkqL1xuICAgIC0tbXh0LWNsaWVudC1zZWNvbmRhcnktcmdiOiAwLCAwLCAwO1xuXG4gICAgLyogbXVzdCBiZSByZ2IsIG5vdCBoZXgsIGJ1dCB3aXRob3V0IHRoZSBwYXJlbnRoZXNlcyBzbyB3ZSBjYW4gYXBwbHkgYW4gb3BhY2l0eSB3aXRoaW4gaXRcbiAgICAgICBmb3IgZXhhbXBsZSwgMjU1LDI1NSwyNTUgTk9UIHJnYigyNTUsMjU1LDI1NSkqL1xuICAgIC0tbXh0LWNsaWVudC1kcm9wLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG5cbiAgICAtLW14dC1jbGllbnQtYmx1ZXByaW50LWFjdGl2ZS10b29sYmFyLWJ1dHRvbjogcmdiKDMwLCAxMDksIDI0Nik7XG5cbiAgICAtLW14dC1jdGEtYnV0dG9uLWRyb3Atc2hhZG93OiAwIDFweCAwIDAgdmFyKC0tbXh0LWNsaWVudC1kcm9wLXNoYWRvdyksIDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLS1teHQtY3RhLWJ1dHRvbi1ib3JkZXItdGhpY2tuZXNzOiAwcHg7XG4gICAgLS1teHQtY3RhLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gICAgLS1teHQtY3RhLWJ1dHRvbi1mb250LWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgLS1teHQtbm9uLWN0YS1idXR0b24tZHJvcC1zaGFkb3c6IHZhcigtLW14dC1kYXJrLWRyb3Atc2hhZG93KTtcbiAgICAtLW14dC1ub24tY3RhLWJ1dHRvbi1ib3JkZXItdGhpY2tuZXNzOiAwcHg7XG4gICAgLS1teHQtbm9uLWN0YS1idXR0b24tYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICAgIC0tbXh0LW5vbi1jdGEtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLS1teHQtbm9uLWN0YS1idXR0b24tZm9udC1jb2xvcjogIzIyMjgzMjtcblxuICAgIC0tbXh0LXRvb2xiZWx0LWJ0bi1kcm9wLXNoYWRvdzogdmFyKC0tbXh0LWRhcmstZHJvcC1zaGFkb3cpO1xuICAgIC0tbXh0LXRvb2xiZWx0LWJ0bi1ib3JkZXItdGhpY2tuZXNzOiAwcHg7XG4gICAgLS1teHQtdG9vbGJlbHQtYnRuLWJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgICAtLW14dC10b29sYmVsdC1idG4tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLW14dC10b29sYmVsdC1idG4tZm9udC1jb2xvcjogIzIyMjgzMjtcblxuICAgIC0tbXh0LW5hdi1jb250cm9sLWRyb3Atc2hhZG93OiB2YXIoLS1teHQtZGFyay1kcm9wLXNoYWRvdyk7XG4gICAgLS1teHQtbmF2LWNvbnRyb2wtYm9yZGVyLXRoaWNrbmVzczogMHB4O1xuICAgIC0tbXh0LW5hdi1jb250cm9sLWJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgICAtLW14dC1uYXYtY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tbXh0LW5hdi1jb250cm9sLWZvbnQtY29sb3I6ICMyMjI4MzI7XG4gICAgLS1teHQtbmF2LWNvbnRyb2wtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJpZ2h0LWdyYWRpZW50KTtcbiAgICAtLW14dC1uYXYtY29udHJvbC1wcmltYXJ5LWZvbnQtY29sb3I6IHZhcigtLW14dC1jdGEtYnV0dG9uLWZvbnQtY29sb3IpO1xuXG4gICAgLS1teHQtYWN0aW9uLW1lbnUtZHJvcC1zaGFkb3c6IHZhcigtLW14dC1kYXJrLWRyb3Atc2hhZG93KTtcbiAgICAtLW14dC1hY3Rpb24tbWVudS1ib3JkZXItdGhpY2tuZXNzOiAwcHg7XG4gICAgLS1teHQtYWN0aW9uLW1lbnUtYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICAgIC0tbXh0LWFjdGlvbi1tZW51LWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLS1teHQtYWN0aW9uLW1lbnUtZm9udC1jb2xvcjogIzIyMjgzMjtcblxuICAgIC0tbXh0LXRvb2x0aXAtZHJvcC1zaGFkb3c6IHZhcigtLW14dC1kYXJrLWRyb3Atc2hhZG93KTtcbiAgICAtLW14dC10b29sdGlwLWJvcmRlci10aGlja25lc3M6IDBweDtcbiAgICAtLW14dC10b29sdGlwLWJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgICAtLW14dC10b29sdGlwLWZvbnQtY29sb3I6ICMyMjI4MzI7XG5cbiAgICAtLW14dC10b29sYmFyLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLS1teHQtdG9vbGJhci1idXR0b24tY29sb3I6ICNmNWY1ZjU7XG4gICAgLS1teHQtdG9vbGJhci1mb250LWNvbG9yOiAjMjIyODMyO1xuICAgIC0tbXh0LXRvb2xiYXItZGl2aWRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICAtLW14dC10b29sYmFyLWN0YS1idXR0b24tY29sb3I6ICM1YzVjNWM7XG4gICAgLS1teHQtdG9vbGJhci1jdGEtZm9udC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLW14dC10b29sYmFyLWN0YS1kaXZpZGVyLWNvbG9yOiAjNGM0YzRjO1xuXG4gICAgLS1teHQtZGltZW5zaW9uLXBpcC1ib3JkZXItY29sb3I6ICMxRTZERjY7XG5cbiAgICAtLW14dC1lcnJvci1jb2xvcjogI2JlMmMzYjtcblxuICAgIC8qKiBmb3JtcyAqL1xuICAgIC0tbXh0LWZvcm0tY29udHJvbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLW14dC1mb3JtLWNvbnRyb2wtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLW14dC1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAjM2QzZDNkO1xuICAgIC0tbXh0LWZvcm0tY29udHJvbC1ib3JkZXI6IHZhcigtLW14dC1mb3JtLWNvbnRyb2wtYm9yZGVyLXdpZHRoKSB2YXIoLS1teHQtZm9ybS1jb250cm9sLWJvcmRlci1zdHlsZSkgdmFyKC0tbXh0LWZvcm0tY29udHJvbC1ib3JkZXItY29sb3IpO1xuICAgIC0tbXh0LWZvcm0tY29udHJvbC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLS1teHQtZm9ybS1jb250cm9sLWhlaWdodDogNTBweDtcblxuICAgIC8qKiBjaGVja2JveCAqL1xuICAgIC0tbXh0LWNoZWNrYm94LWJvcmRlci13aWR0aDogM3B4O1xuICAgIC0tbXh0LWNoZWNrYm94LWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS1teHQtY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xuICAgIC0tbXh0LWNoZWNrYm94LWJvcmRlcjogdmFyKC0tbXh0LWNoZWNrYm94LWJvcmRlci13aWR0aCkgdmFyKC0tbXh0LWNoZWNrYm94LWJvcmRlci1zdHlsZSkgdmFyKC0tbXh0LWNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gICAgLS1teHQtY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogIzkwZDQyNTtcblxuICAgIC8qKiBmb250cyAqL1xuICAgIC0tbXh0LWZvbnQ6IE11bGlzaDtcbiAgICAtLW14dC1mb250LWhlYWRlci1sZzogODAwIDMwcHggdmFyKC0tbXh0LWZvbnQpO1xuICAgIC0tbXh0LWZvbnQtaGVhZGVyOiA4MDAgMjJweCB2YXIoLS1teHQtZm9udCk7XG4gICAgLS1teHQtZm9udC1zdWJoZWFkZXI6IDcwMCAxNXB4IHZhcigtLW14dC1mb250KTtcblxuICAgIC0tbXh0LWZvbnQtYm9keS1sZzogNTAwIDE1cHggdmFyKC0tbXh0LWZvbnQpO1xuICAgIC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkOiA3MDAgMTVweCB2YXIoLS1teHQtZm9udCk7XG4gICAgLS1teHQtZm9udC1ib2R5OiA1MDAgMTNweCB2YXIoLS1teHQtZm9udCk7XG4gICAgLS1teHQtZm9udC1ib2R5LWJvbGQ6IDcwMCAxM3B4IHZhcigtLW14dC1mb250KTtcbiAgICAtLW14dC1mb250LWJvZHktc206IDUwMCAxMXB4IHZhcigtLW14dC1mb250KTtcbiAgICAtLW14dC1mb250LWJvZHktZXgtc206IDUwMCAxMHB4IHZhcigtLW14dC1mb250KTtcblxuICAgIC0tbXh0LWxvZ2luLXJlZ2lzdGVyLWhlcm86ICd1cmwoXCJcIiknO1xuXG4gICAgLS1zdHlsZS1ncmlkLWltYWdlLXNpemUtc206IDY0cHg7XG4gICAgLS1zdHlsZS1ncmlkLWltYWdlLXNpemUtbWQ6IDY0cHg7XG4gICAgLS1zdHlsZS1ncmlkLWltYWdlLXNpemUtbGc6IDcwcHg7XG4gICAgLS1zdHlsZS1ncmlkLWltYWdlLXNpemUtc20td2lkZTogMTAwcHg7XG4gICAgLS1zdHlsZS1ncmlkLWltYWdlLXNpemUtbWQtd2lkZTogMTIwcHg7XG4gICAgLS1zdHlsZS1ncmlkLWltYWdlLXNpemUtbGctd2lkZTogMTQwcHg7XG5cbiAgICAvKiogTm9uIGNvbmZpZ3VyYWJsZSBjb2xvcnMqKi9cbiAgICAtLW14dC1kYXJrLWRyb3Atc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLS1teHQtY2xpZW50LXByaW1hcnk6IHJnYih2YXIoLS1teHQtY2xpZW50LXByaW1hcnktcmdiKSk7XG4gICAgLS1teHQtY2xpZW50LWRyb3Atc2hhZG93OiByZ2IodmFyKC0tbXh0LWNsaWVudC1kcm9wLXNoYWRvdy1yZ2IpKTtcbiAgICAtLW14dC1jbGllbnQtc2Vjb25kYXJ5OiByZ2IodmFyKC0tbXh0LWNsaWVudC1zZWNvbmRhcnktcmdiKSk7XG4gICAgLS1teHQtYnV0dG9uLWRpc2FibGVkLWZvbnQtY29sb3I6ICNhNWE1YTU7XG4gICAgLS1teHQtZm9udC1jb2xvcjogIzIyMjgzMjtcbiAgICAtLW14dC1mb250LWNvbG9yLWRpc2FibGVkOiAjYmViZWJlO1xuICAgIC0tbXh0LWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXG4gICAgLS1wcmltYXJ5LXJpZ2h0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSksIHZhcigtLW14dC1jbGllbnQtc2Vjb25kYXJ5KSk7XG4gICAgLS1wcmltYXJ5LXRvcC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KSwgdmFyKC0tbXh0LWNsaWVudC1zZWNvbmRhcnkpKTtcblxuICAgIC0tZmFuY3ktcm90YXRlLW92ZXJsYXktY29sb3I6ICMyYWFjZTI7XG4gICAgLyppbiBlZGdlLCBjYW5ub3QgdXNlIHNwYWNlIGV2ZW5seSwgbXVzdCB1c2Ugc3BhY2UgYXJvdW5kOyBodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy8xNTk0NzY5Mi8gKi9cbiAgICAtLXNwYWNlLWV2ZW5seTogc3BhY2UtZXZlbmx5O1xuXG4gICAgLS1teHQtYWN0aW9uLW1lbnUtaXRlbS13aWR0aDogNzBweDtcbiAgICAtLW14dC10b29sYmFyLXdpZHRoOiAxNjBweDtcbiAgICAtLW14dC1pbnRlcnN0aXRpYWwtdG9vbGJhci13aWR0aDogMTYwcHg7XG5cbiAgICAtLWhvdmVyLWJsdWU6ICNlOGYwZmU7XG4gICAgLS10b2dnbGUtYmx1ZS1yZ2I6IDMwLCAxMDksIDI0NjsgLyojMUU2REY2Ki9cbiAgICAtLXRvZ2dsZS1ibHVlOiByZ2IodmFyKC0tdG9nZ2xlLWJsdWUtcmdiKSk7XG4gICAgLS10b2dnbGUtbGlnaHQtYmx1ZTogI2YyZmNmZjtcbiAgICAtLXRvZ2dsZS1ncmVlbi1yZ2I6IDg5LCAxOTEsIDg5O1xuICAgIC0tdG9nZ2xlLWdyZWVuOiByZ2IodmFyKC0tdG9nZ2xlLWdyZWVuLXJnYikpO1xuXG4gICAgLS1teHQtcHJpbWFyeS1sb2dvLXdpZHRoOiAzMDBweDtcbiAgICAtLW14dC1uYXYtY29udHJvbC1idXR0b24tcHJpbWFyeS13aWR0aDogMTQ1cHg7XG5cbiAgICAvLyBOYXZpZ2F0aW9uIE1lbnVcbiAgICAtLW14dC1uYXYtbWVudS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAtLW14dC1ndWlkZWQtZGVzaWduLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gICAgLS1teHQtZ3VpZGVkLWRlc2lnbi1ib3JkZXItY29sb3I6ICNmZmZmZmY7XG5cbiAgICAtLW14dC1kZXNpZ24tbW9kZS1wYW5lbC13aWR0aDogMzQwcHg7XG5cbiAgICAvLyBLb25nIHN0eWxlc1xuICAgIC0ta29uZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiByZ2IoMCwgMCwgMCk7XG4gICAgLS1rb25nLWJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAtLWtvbmctYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHJnYigwLCAwLCAwKTtcbiAgICAtLWtvbmctdGV4dC1jb2xvci1ob3ZlcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXG4gICAgLyoqIE1hcnhlbnQgVVggVGVhbSBMaWJyYXJ5ICovXG4gICAgLS1BcmtoYW0tR3JleTogcmdiYSgxMDIsIDEwMiwgMTAyLCAxKTtcbiAgICAtLVN1cmZlci1TaWx2ZXI6IHJnYmEoMjI5LCAyMjksIDIyOSwgMSk7XG4gICAgLS1EaXNhYmxlZC10ZXh0OiByZ2JhKDIxMCwgMjEwLCAyMTAsIDEpO1xuICAgIC0tTUstSS1HcmV5OiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpO1xuICAgIC0tVHJvb3Blci1XaGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cblxuLyogRWRnZSBvbmx5ICovXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zcGFjZS1ldmVubHk6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9teHQtdWktdXRpbGl0eS9zY3NzL214dC1icmVha3BvaW50cy5zY3NzJztcblxuLyoqIFN0YW5kYXJkIGJ1dHRvbnMgKi9cbi5teHQtYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktYm9sZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qKiBNWFQtOTA3ODogdG8gZml4IGZsaWNrZXIgb24gZmlsdGVyOmJyaWdodG5lc3M6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzIzNjE5NTIwL2Nocm9tZS1mbGlja2VyaW5nLW9uLXdlYmtpdC1maWx0ZXItYmx1ci8yNDA2MjY3MCAqL1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tbXh0LWZvbnQtY29sb3IpO1xuXG4gICAgKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gLm14dC10cmFuc2l0aW9uLWluIGNsYXNzIHByZWNlZWRzIGEgdHJhbnNpdGlvbiBjbGFzcyBiZWxvd1xuICAgICYubXh0LXRyYW5zaXRpb24taW4ge1xuICAgICAgICAvLyB0byBhbmltYXRlIC5teHQtdHJhbnNpdGlvbi1pbiByZW1vdmUgYW55IG9mIHRoZSBmb2xsb3dpbmcgY2xhc3Nlc1xuICAgICAgICAvKiAgRXhhbXBsZTogPGJ1dHRvbiBjbGFzcz1cIm14dC1idG4gbXh0LXRyYW5zaXRpb24taW4gbXh0LXRyYW5zaXRpb24taW4tPHR5cGU+XCI+XG4gICAgICAgICAqIFxuICAgICAgICAgKiAgUmVtb3ZlaW5nIGNsYXNzIC5teHQtdHJhbnNpdGlvbi1pbi08dHlwZT4gd2lsbCBjYXVzZSBidXR0b24gdG8gdHJhbnNpdGlvbiBpbiBiYXNlZCBvbiBkZWZhdWx0cyBzZXQgYWJvdmVcbiAgICAgICAgICovXG5cbiAgICAgICAgLy8gZGVmZWF1bHRzIGZvciAubXh0LXRyYW5zaXRpb25cbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAvLyAubXh0LXRyYW5zaXRpb24taW4gdHlwZXM6XG4gICAgICAgICYubXh0LXRyYW5zaXRpb24taW4tb3BhY2l0eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LWJ0bi1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25CYXNlQnV0dG9uTGFiZWwge1xuICAgICAgICAmLm14dC1idG4tbGFiZWwge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm14dC1ibHVlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRvZ2dsZS1ibHVlKTtcbiAgICB9XG5cbiAgICAmLm14dC1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10b2dnbGUtZ3JlZW4pO1xuICAgIH1cblxuICAgICYubXh0LWJ0bi10b2dnbGVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9nZ2xlLWJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLm14dC1zcGxpdC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYubXh0LW5hdi1jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbXh0LW5hdi1tZW51LWhlaWdodCk7XG4gICAgfVxuXG4gICAgJi5teHQtYnRuLWljb24tb25seSB7XG4gICAgICAgICYubXh0LW5hdi1jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbXh0LW5hdi1tZW51LWhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5hdmlnYXRpb25CYXNlQnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgICYubmF2aWdhdGlvblBhbmVsTGFiZWxUb2dnbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC10b29sYmFyLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgdmFyKC0tbXh0LW5hdi1tZW51LWhlaWdodCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5teHQtYnRuLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2aWdhdGlvbkJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC10b29sYmFyLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdG9vbGJhci1mb250LWNvbG9yKTtcblxuICAgICAgICAmLm5hdmlnYXRpb25CdXR0b25NYWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC10b29sYmFyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZpZ2F0aW9uUXVpY2tMaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LXRvb2xiYXItY3RhLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdG9vbGJhci1jdGEtZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLm14dC1ub24tY3RhLWJ1dHRvbi5teHQtYnRuLWRpc2FibGVkLFxuICAgICYubXh0LWN0YS1idXR0b24ubXh0LWJ0bi1kaXNhYmxlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtYnV0dG9uLWRpc2FibGVkLWZvbnQtY29sb3IpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5teHQtdG9vbGJlbHQtaXRlbSxcbiAgICAmLm14dC1uYXYtY29udHJvbC1idXR0b24sXG4gICAgJi5teHQtYWN0aW9uLW1lbnUtaXRlbSB7XG4gICAgICAgICYubXh0LWJ0bi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubXh0LXRvb2xiZWx0LWl0ZW0sXG4gICAgJi5teHQtbmF2LWNvbnRyb2wtYnV0dG9uIHtcbiAgICAgICAgJi5teHQtYnRuLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LWJ0bi1tZCB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4ubXh0LWJ0bi1sZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xufVxuXG4ubXh0LWJ0bi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLm14dC1idG4tbm8tYmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubXh0LWJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdG9nZ2xlLWJsdWUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuaW1nLm14dC1idG4taWNvbi1hYnNvbHV0ZS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLm14dC1jdGEtYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1teHQtY3RhLWJ1dHRvbi1kcm9wLXNoYWRvdyk7XG4gICAgY29sb3I6IHZhcigtLW14dC1jdGEtYnV0dG9uLWZvbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcmlnaHQtZ3JhZGllbnQpO1xuICAgIGJvcmRlcjogdmFyKC0tbXh0LWN0YS1idXR0b24tYm9yZGVyLXRoaWNrbmVzcykgc29saWQgdmFyKC0tbXh0LWN0YS1idXR0b24tYm9yZGVyLWNvbG9yKTtcbn1cbi5teHQtbm9uLWN0YS1idXR0b24ge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW14dC1ub24tY3RhLWJ1dHRvbi1kcm9wLXNoYWRvdyk7XG4gICAgY29sb3I6IHZhcigtLW14dC1ub24tY3RhLWJ1dHRvbi1mb250LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbm9uLWN0YS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiB2YXIoLS1teHQtbm9uLWN0YS1idXR0b24tYm9yZGVyLXRoaWNrbmVzcykgc29saWQgdmFyKC0tbXh0LW5vbi1jdGEtYnV0dG9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5teHQtc3BsaXQtYnV0dG9uIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4vKiogZGVmYXVsdHMgdG8gYm90dG9tIGFycm93ICovXG4ubXh0LW1vZGFsLWFycm93LW91dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLm14dC1tZW51LW5vLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiogdG9wICovXG4gICAgJi5teHQtbWVudS10b3AtYXJyb3cge1xuICAgICAgICB0b3A6IC0yNXB4O1xuXG4gICAgICAgIC5teHQtbW9kYWwtYXJyb3ctaW5uZXIge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qKiBsZWZ0ICovXG4gICAgJi5teHQtbWVudS1sZWZ0LWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgICAubXh0LW1vZGFsLWFycm93LWlubmVyIHtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qKiByaWdodCAqL1xuICAgICYubXh0LW1lbnUtcmlnaHQtYXJyb3cge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgICAgLm14dC1tb2RhbC1hcnJvdy1pbm5lciB7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm14dC1tb2RhbC1hcnJvdy1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1hY3Rpb24tbWVudS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1teHQtYWN0aW9uLW1lbnUtZHJvcC1zaGFkb3cpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qKiBUb29sYmVsdCovXG4ubXh0LXRvb2xiZWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC10b29sYmVsdC1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW14dC10b29sYmVsdC1idG4tZHJvcC1zaGFkb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1teHQtdG9vbGJlbHQtYnRuLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlcjogdmFyKC0tbXh0LXRvb2xiZWx0LWJ0bi1ib3JkZXItdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1teHQtdG9vbGJlbHQtYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKiBBY3Rpb24gTWVudSAqL1xuLm14dC1hY3Rpb24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtYWN0aW9uLW1lbnUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW14dC1hY3Rpb24tbWVudS1kcm9wLXNoYWRvdyk7XG4gICAgY29sb3I6IHZhcigtLW14dC1hY3Rpb24tbWVudS1mb250LWNvbG9yKTtcbiAgICBib3JkZXI6IHZhcigtLW14dC1hY3Rpb24tbWVudS1ib3JkZXItdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1teHQtYWN0aW9uLW1lbnUtYm9yZGVyLWNvbG9yKTtcblxuICAgICYudW5kb2NrZWQge1xuICAgICAgICAubXh0LWFjdGlvbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICYubXh0LWNvbGxhcHNlZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teHQtbWVudS1ib3R0b20tYXJyb3cge1xuICAgIC5hY3Rpb24tbWVudS1kcmFnIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbn1cbi5teHQtbWVudS1yaWdodC1hcnJvdyB7XG4gICAgLmFjdGlvbi1tZW51LWRyYWcge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTBweCA1cHg7XG4gICAgfVxufVxuLm14dC1tZW51LWxlZnQtYXJyb3cge1xuICAgIC5hY3Rpb24tbWVudS1kcmFnIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMHB4IDVweDtcbiAgICB9XG59XG4ubXh0LW1lbnUtdG9wLWFycm93IHtcbiAgICAuYWN0aW9uLW1lbnUtZHJhZyB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG59XG5cbi8qKiBTaGFyZWQgdG9vbGJlbHQgYW5kIGFjdGlvbiBtZW51ICovXG4ubXh0LXRvb2xiZWx0LFxuLm14dC1hY3Rpb24tbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBXZSBoYXZlIHRvIHVzZSBpbXBvcnRhbnQgc28gdGhhdCBpdCB3aWxsIHByZXZlbnQgdGhlIHppbmRleCB0aGF0IGdldHMgc2V0IGJ5IHRoZSBJQ29tcG9uZW50IGNsYXNzIGZyb20gdGFraW5nIHByaW9yaXR5LCBjYXVzZSBpdCBzZXRzIGl0IGxvd2VyIHRoYW4gdGhlIHNpZGVwYW5lbFxuICAgIHotaW5kZXg6IDUwMDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAubXh0LXRvb2xiZWx0LWNvbnRhaW5lcixcbiAgICAubXh0LWFjdGlvbi1tZW51LWNvbnRhaW5lcixcbiAgICAubXh0LWFjdGlvbi1zdWItbWVudS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICYubXh0LWNvbGxhcHNlZC1sYWJlbCB7XG4gICAgICAgICAgICBnYXA6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd2hlbiBzdWItbWVudSBpcyB2aXNpYmxlLCBzd2FwIHRoZSBtZW51LWNvbnRhaW5lciBhbmQgc3ViLW1lbnUgcG9zaXRpb25zLFxuICAgIC8vIHNvIGFjdGlvbi1tZW51IHRha2VzIGZ1bGwgaGVpZ2h0IG9mIHN1Yi1tZW51IG9wdGlvbnMsIGFuZCBzdWItbWVudSBpc24ndCBjdXQgb2ZmLlxuICAgIC8vIChtYXliZSBub3QgdGhlIGJlc3QgZml4LCBidXQgcHJldmVudHMgdXMgZnJvbSBoYXZpbmcgdG8gY2FsY3VsYXRlIHRoZSBoZWlnaHQpXG4gICAgJjpoYXMoLm14dC1hY3Rpb24tc3ViLW1lbnUubXh0LWFjdGlvbi1zdWItbWVudS12aXNpYmxlKSB7XG4gICAgICAgIC5teHQtYWN0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW5kb2NrZWQge1xuICAgICAgICAgICAgLm14dC1hY3Rpb24tc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubXh0LWFjdGlvbi1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51Lm14dC1hY3Rpb24tc3ViLW1lbnUtdmlzaWJsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LWFjdGlvbi1zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLm14dC1hY3Rpb24tc3ViLW1lbnUtdmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAubXh0LWFjdGlvbi1tZW51LWJhY2stYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC8qKiBPdmVycmlkZSB0aGUgYnV0dG9uIHN0eWxlcyAqL1xuICAgIC5teHQtYnRuIHtcbiAgICAgICAgJi5teHQtdG9vbGJlbHQtaXRlbSxcbiAgICAgICAgJi5teHQtYWN0aW9uLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICAubXh0LWJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5teHQtY29sbGFwc2VkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgLy8gbWFrZSBpbWcgc2FtZSB3aWR0aCBjb250YWluZXIgYWJvdmVcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXh0LWJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5teHQtYWN0aW9uLW1lbnUtaXRlbS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiBTZXQgdGhlIHN0eWxlcyBmb3Igd2hlbiBkb2NrZWQgaW4gdmFyaW91cyBsb2NhdGlvbnMgKi9cbiAgICAmLmJvdHRvbS1jZW50ZXIge1xuICAgICAgICAubXh0LXRvb2xiZWx0LWNvbnRhaW5lcixcbiAgICAgICAgLm14dC1hY3Rpb24tbWVudS1jb250YWluZXIsXG4gICAgICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmLm14dC1jb2xsYXBzZWQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LXRvb2xiZWx0LWl0ZW0sXG4gICAgICAgICAgICAubXh0LWFjdGlvbi1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWFjdGlvbi1zdWItbWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkMmQyO1xuXG4gICAgICAgICAgICAubXh0LWJ0bi5teHQtYWN0aW9uLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXh0LWNvbGxhcHNlZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgLm14dC1idG4ubXh0LWFjdGlvbi1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXh0LWFjdGlvbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubXh0LWJ0bi5teHQtYWN0aW9uLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXh0LWNvbGxhcHNlZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgLm14dC1idG4ubXh0LWFjdGlvbi1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXh0LXRvb2xiZWx0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubXh0LWJ0bi5teHQtdG9vbGJlbHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLXJpZ2h0LFxuICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubXh0LXRvb2xiZWx0LWNvbnRhaW5lcixcbiAgICAgICAgLm14dC1hY3Rpb24tbWVudS1jb250YWluZXIsXG4gICAgICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgLm14dC10b29sYmVsdC1pdGVtLFxuICAgICAgICAgICAgLm14dC1hY3Rpb24tbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1hY3Rpb24tc3ViLW1lbnUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLm14dC1hY3Rpb24tc3ViLW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAubXh0LWFjdGlvbi1zdWItbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnVuZG9ja2VkIHtcbiAgICAgICAgLm14dC10b29sYmVsdC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm14dC10b29sYmVsdC1jb250YWluZXIsXG4gICAgICAgIC5teHQtYWN0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5teHQtdG9vbGJlbHQtaXRlbSxcbiAgICAgICAgICAgIC5teHQtYWN0aW9uLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtYWN0aW9uLXN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbkJ1dHRvbkNvbnRhaW5lckJveFNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogdmFyKC0tbXh0LXRvb2xiYXItd2lkdGgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiKDAgMCAwIC8gMjUlKTtcbiAgICB6LWluZGV4OiAxMDUwOyAvL2JlaGluZCBwb3BvdmVyc1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbkJ1dHRvbkNvbnRhaW5lci5oaWRkZW4gKyAubmF2aWdhdGlvbkJ1dHRvbkNvbnRhaW5lckJveFNoYWRvdyxcbi5uYXZpZ2F0aW9uQnV0dG9uQ29udGFpbmVyLm14dC1oaWRkZW4gKyAubmF2aWdhdGlvbkJ1dHRvbkNvbnRhaW5lckJveFNoYWRvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIFRvb2xiYXIgKi9cbi5uYXZpZ2F0aW9uQnV0dG9uQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1teHQtdG9vbGJhci13aWR0aCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAubmF2aWdhdGlvbkJhclNjcm9sbEJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDExMTE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLm5hdmlnYXRpb25CYXJTY3JvbGxEb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNlNWU1ZTUgNDQlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICYubmF2aWdhdGlvbkJhclNjcm9sbFVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNlNWU1ZTUgNDQlKTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbkJhclNjcm9sbEJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2aWdhdGlvbkJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwMDE7IC8qMSBtb3JlIHRoYW4gbmF2aWdhdGlvbiBwYW5lbCovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LXRvb2xiYXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgLy9zY3JvbGwgc2hvdWxkIGJlIGFsbG93ZWQgYnV0IG5vdCBzaG93LCBiLmMgd2UgaGF2ZSB0aGUgYnV0dG9ucyBmb3Igc2Nyb2xsaW5nIGFuZCB0aGUgc2Nyb2xsIGJhciBvdmVybGFwcyB0ZXh0XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgICAgLy8gcmVtb3ZlIGRlZmF1bHQgc3R5bGVzIGZvciBuYXZpZ2F0aW9uIDx1bD4gYW5kIDxsaT4gd3JhcHBlcnMsIGFzIHRoZXkgYXJlIG9ubHkgdXNlZCBmb3IgQURBIHNjcmVlbiByZWFkZXJzXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbkJhc2VCdXR0b24ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW14dC1uYXYtbWVudS1oZWlnaHQpO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvblBhbmVsQnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9uV3JhcHBlciB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvblBhbmVsTGFiZWxUb2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNuYXZpZ2F0aW9uUXVpY2tMaW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAubmF2aWdhdGlvbkJhc2VCdXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLWxhYmVscy1jb2xsYXBzZWQge1xuICAgIC5uYXZpZ2F0aW9uQmFzZUJ1dHRvbkxhYmVsIHtcbiAgICAgICAgJi5teHQtYnRuLWxhYmVsIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uQnV0dG9uV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLm5hdmlnYXRpb24tbGFiZWxzLWNvbGxhcHNlZCAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm5hdmlnYXRpb25CdXR0b25Ub29sYmFyVGlwIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWxhYmVscy1jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZpZ2F0aW9uQnV0dG9uVG9vbGJhckhlYWRlciB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLWxhYmVscy1jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1ib2xkKTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LWZvbnQtY29sb3IpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uUGFuZWxCdXR0b25zIHtcbiAgICBmbGV4OiAxO1xufVxuXG4ubmF2aWdhdGlvblF1aWNrTGlua1ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByaW1hcnktcmlnaHQtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uQmFzZUJ1dHRvbkltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZmxleDogMCAwIDUwcHg7XG59XG5cbi5uYXZpZ2F0aW9uQmFzZUJ1dHRvbkxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbkJ1dHRvbkZsYWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubmF2aWdhdGlvbkJ1dHRvbkZsYWdDdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiogTmF2IENvbnRyb2wgKi9cbi5teHQtbmF2LWNvbnRyb2wtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW14dC1uYXYtY29udHJvbC1kcm9wLXNoYWRvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuXG4gICAgLm14dC1idG4ge1xuICAgICAgICAmLm14dC1uYXYtY29udHJvbC1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXh0LW5hdi1jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JjZS1maXJzdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JjZS1sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LW5hdi1jb250cm9sLWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbXh0LW5hdi1jb250cm9sLWRyb3Atc2hhZG93KTtcbiAgICBjb2xvcjogdmFyKC0tbXh0LW5hdi1jb250cm9sLWZvbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1uYXYtY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IHZhcigtLW14dC1uYXYtY29udHJvbC1ib3JkZXItdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1teHQtbmF2LWNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcblxuICAgICYubXh0LW5hdi1kaXNhYmxlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtYnV0dG9uLWRpc2FibGVkLWZvbnQtY29sb3IpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYubXh0LW5hdi1jb250cm9sLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW14dC1uYXYtY29udHJvbC1wcmltYXJ5LWZvbnQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbmF2LWNvbnRyb2wtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogdmFyKC0tbXh0LW5hdi1jb250cm9sLWJ1dHRvbi1wcmltYXJ5LXdpZHRoKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYubXh0LW5hdi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubXh0LWJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uQnV0dG9uQnJlYWsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1teHQtdG9vbGJhci1kaXZpZGVyLWNvbG9yKTtcbn1cblxuI25hdmlnYXRpb25RdWlja0xpbmtzIGxpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubmF2aWdhdGlvblF1aWNrTGlua0JyZWFrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvblF1aWNrTGlua0JyZWFrIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW14dC10b29sYmFyLWN0YS1kaXZpZGVyLWNvbG9yKTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uQmFzZUJ1dHRvbkJyZWFrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5teHRNYWluTWVudUJ1dHRvbnMge1xuICAgIC5teHQtYnRuLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwaG9uZSBtb2RlXG5ib2R5Lm14dC1yb29tLXBsYW5uZXItcGhvbmUge1xuICAgIC5teHQtYWN0aW9uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIiRzd2l0Y2hUcmFja0hlaWdodDogMTVweDtcbiRzd2l0Y2hUcmFja1dpZHRoOiAzNXB4O1xuJHN3aXRjaFRyYWNrUGFkZGluZzogMnB4O1xuJHN3aXRjaFRodW1iU2l6ZTogJHN3aXRjaFRyYWNrSGVpZ2h0IC0gJHN3aXRjaFRyYWNrUGFkZGluZyAqIDI7XG5cbi8vIG92ZXJyaWRlIHN3aXRjaCBzdHlsaW5nIHRvIGJlIHNtYWxsZXIgdGhhbiB0aGUgZGVmYXVsdCBzdHlsZXNcbi5teHQtc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm14dC1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogJHN3aXRjaFRyYWNrV2lkdGg7XG4gICAgICAgIGhlaWdodDogJHN3aXRjaFRyYWNrSGVpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcblxuICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICsgLm14dC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3dpdGNoVHJhY2tXaWR0aCAtICRzd2l0Y2hUcmFja0hlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN3aXRjaFRyYWNrV2lkdGggLSAkc3dpdGNoVHJhY2tIZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHN3aXRjaFRyYWNrV2lkdGggLSAkc3dpdGNoVHJhY2tIZWlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtc2xpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2hUaHVtYlNpemU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2hUaHVtYlNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoVGh1bWJTaXplO1xuICAgICAgICAgICAgICAgIGluc2V0OiAkc3dpdGNoVHJhY2tQYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL3N3aXRjaC5zY3NzJztcblxuLm14dC1wb3BvdmVyIHtcbiAgICAmLm14dC1kb3dubG9hZC1vcHRpb25zLXBvcG92ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIC5teHQtcG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1wb3BvdmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktYm9sZCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtcG9wb3Zlci10aXRsZS1ydWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggNHB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtZG93bmxvYWQtaW1hZ2Utb3B0aW9uLFxuICAgICAgICAubXh0LXN3aXRjaC1jb250YWluZXIgLm14dC1zd2l0Y2gtbGFiZWwge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWhkLXJlbmRlci1mb290bm90ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LWJ1dHRvbi1kaXNhYmxlZC1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1kb3dubG9hZC1ib20tb3B0aW9uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBteHQtc3BpbnMtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14dC1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLW14dC1idXR0b24tZGlzYWJsZWQtZm9udC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU11bGlzaDo1MDAsNTAwaSw3MDAsNzAwaSw4MDAsODAwaSZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgJ0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHRjb21tb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2dsb2JhbC5zY3NzJztcblxuOnJvb3Qge1xuICAgIC0tbXh0LWJ1dHRvbi1oZWlnaHQ6IDQ0cHg7XG4gICAgLS1teHQtYnV0dG9ucy1tYXJnaW4tdG9wOiAycHg7XG4gICAgLS1teHQtYnV0dG9uLW1pbi13aWR0aDogMzAwcHg7XG4gICAgLS1teHQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiKDAgMCAwIC8gMjAlKSwgMCAwIDJweCAxcHggcmdiKDAgMCAwIC8gNSUpO1xuICAgIC0tbXh0LWNsaWVudC1wcmltYXJ5OiAjNGY0MGZmO1xuICAgIC0tbXh0LWNsaWVudC1zZWNvbmRhcnk6ICM0ZjQwZmY7XG4gICAgLS1teHQtYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLS1teHQtaW5zZXQtYnV0dG9uLXNpemU6IDI1cHg7XG4gICAgLS1teHQtaW5zZXQtYnV0dG9uLXBhZGRpbmc6IDEwcHg7XG4gICAgLS1teHQtd2ViYXItYnV0dG9uLW9uZGVtYW5kLWJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC0tbXh0LXdlYmFyLWJ1dHRvbi1yZWFkeS1iYWNrZ3JvdW5kOiB2YXIoLS1teHQtY2xpZW50LXByaW1hcnkpO1xuICAgIC0tbXh0LXRleHQtY29sb3I6ICMxYzFjMWM7XG4gICAgLS1teHQtdGV4dC1jb2xvci1kYXJrOiAjMWMxYzFjO1xuICAgIC0tbXh0LXRleHQtY29sb3ItaW52ZXJzZTogI2ZmZmZmZjtcbn1cblxuLm14dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbXh0LWZvbnQpO1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm14dC1tb2RhbC1kaXYge1xuICAgICAgICAvKiogbW9kYWxzIGhhdmUgYSB3aGl0ZSBiYWNrZ3JvdW5kLCBzbyBhbHdheXMgdXNlIGRhcmsgY29sb3IsIG5vdCBjaGFuZ2VhYmxlIHRleHQgY29sb3IqL1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItZGFyayk7XG4gICAgfVxufVxuXG4ubXh0LXNwaW5zLWNhbnZhcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4ubXh0LXBvcG92ZXI6bm90KC5teHQtYWJvdXQtcG9wb3Zlcikge1xuICAgIC5teHQtcG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG59XG5cbi5teHQtaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubXh0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIG14dC1mYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbXh0LWZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG14dC1zcGlucy1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgfVxufVxuXG4ubXh0LWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5teHQtZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG14dC1mYWRlT3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubXh0LWZhZGVJbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG14dC1mYWRlSW47XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWwuc2Nzcyc7XG5cbi5teHQtc3Bpbi1idXR0b24tcm93IHtcbiAgICAmLm14dC1idXR0b24tcm93LXNtYWxsIHtcbiAgICAgICAgLS1teHQtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvcik7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1teHQtYnV0dG9ucy1tYXJnaW4tdG9wKTtcblxuICAgIGhlaWdodDogdmFyKC0tbXh0LWJ1dHRvbi1oZWlnaHQpO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG5cbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC8vIFBvc2l0aW9uIFJlbGF0aXZlICsgT3ZlcmZsb3cgaXMgaGlkaW5nIGFueSBwb3BvdmVycyBmb3IgYnV0dG9uc1xuICAgIC8vIFVuc2V0dGluZyBwb3NpdGlvbiB0byBnZXQgdGhlIFwiaWdub3Jpbmcgb3ZlcmZsb3dcIiBlZmZlY3QgZm9yIHRoZSBib3R0b20gYmFyXG4gICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5teHQtYnRuOmRpc2FibGVkLFxuICAgIC5teHQtYnRuLm14dC1idG4tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAyMCU7XG4gICAgfVxuXG4gICAgYS5teHQtYnRuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3IpO1xuICAgIH1cbiAgICBhLm14dC1idG46bGluayxcbiAgICBhLm14dC1idG46dmlzaXRlZCxcbiAgICBhLm14dC1idG46YWN0aXZlLFxuICAgIGEubXh0LWJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgLm14dC1idXR0b24tcm93LWxlZnQge1xuICAgICAgICAvKiogaW5jbHVkZSB0aGUgcGFkZGluZyovXG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMlIC0gNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cbiAgICAubXh0LWJ1dHRvbi1yb3ctY2VudGVyIHtcbiAgICAgICAgLyoqIGRvZXNudCBnZXQgcGFkZGluZyBmcm9tIGVpdGhlciBzaWRlKi9cbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubXh0LWJ1dHRvbi1yb3ctcmlnaHQge1xuICAgICAgICAvKiogaW5jbHVkZSB0aGUgcGFkZGluZyovXG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMlIC0gNXB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5teHQtYnV0dG9uLXJvdy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5teHQtc3Bpbi1idXR0b24tY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5teHQtYnRuLm14dC1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIHdpZHRoOiB2YXIoLS1teHQtYnV0dG9uLWhlaWdodCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbXh0LWJ1dHRvbi1oZWlnaHQpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIG1lZGlhLXF1ZXJ5KCRicmVha3BvaW50KSB7XG4gICAgQGlmICRicmVha3BvaW50ID09ICdzbScge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm14dC13ZWJBci1jb250YWluZXIge1xuICAgIC5teHQtYnRuLXdlYkFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LXdlYmFyLWJ1dHRvbi1yZWFkeS1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAmLm14dC1idG4tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXh0LWJ0bi13ZWJBci1vbkRlbWFuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC13ZWJhci1idXR0b24tb25kZW1hbmQtYmFja2dyb3VuZCk7XG5cbiAgICAgICAgJi5teHQtYnRuLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tbXh0LWJ1dHRvbi1oZWlnaHQpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW14dC1idXR0b24taGVpZ2h0KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKndlYmFyKi9cbi5teHQtYnRuLXdlYkFyLW9uRGVtYW5kLUxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tbXh0LWJ1dHRvbi1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tbXh0LWJ1dHRvbi1oZWlnaHQpO1xuXG4gICAgLm14dC1pbmxpbmUtc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbXh0LXNwaW5zLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14dC1wb3BvdmVyLm14dC1hci1vbi1kZW1hbmQtcG9wb3ZlciB7XG4gICAgLm14dC1wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgYW5pbWF0ZS1zdHJpcGVzIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwcHggMDtcbiAgICB9XG59XG5cbi5teHQtd2ViYXItZGVza3RvcC1tb2RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcblxuICAgIC8vIHNvIHNjcnVuY2hlZCBtb2RhbCBjbG9zZSBidXR0b24gaXMgZnVsbHkgdmlzaWJsZVxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgIC8vIHNvIHNjcnVuY2hlZCBtb2RhbCBjb250ZW50IGNhbiBzY3JvbGxcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gc28gc2NydW5jaGVkIG1vZGFsIGNvbnRlbnQgY2FuIHNjcm9sbFxuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdlbmVyYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5teHQtZm9udC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5teHQtYWJvdXQtYnV0dG9uIHtcbiAgICB3aWR0aDogdmFyKC0tbXh0LWluc2V0LWJ1dHRvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLW14dC1pbnNldC1idXR0b24tc2l6ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gbm90IG5lc3RlZCB1bmRlciAubXh0LXNwaW5zLWNhbnZhcy1jb250YWluZXIsIGluIGNhc2UgaXQgaXMgcmVwYXJlbnRlZFxuLm14dC1wb3BvdmVyLm14dC1hYm91dC1wb3BvdmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG59XG4iLCIubXh0LWNvbmZpZ3VyYXRvci12aWV3ZXItYm90dG9tLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiB2YXIoLS1teHQtaW5zZXQtYnV0dG9uLXBhZGRpbmcpO1xuICAgIHJpZ2h0OiB2YXIoLS1teHQtaW5zZXQtYnV0dG9uLXBhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgJy4vbXh0LWJyZWFrcG9pbnRzLnNjc3MnO1xuXG4ubXh0LWRlbW8tdXNlci1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5teHQtZGVtby11c2VyLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICB9XG5cbiAgICAubXh0LWRlbW8tdXNlci1jb250cm9sLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGxpbmVhcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL214dGNvbW1vbi5zY3NzJztcblxuLm14dC1kb3dubG9hZC1pbWFnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC5teHQtZG93bmxvYWQtaW1hZ2Utb3ZlcmxheS1ib3gge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1teHQtYm94LXNoYWRvdyk7XG4gICAgICAgIG1hcmdpbjogNSUgMTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWRhcmspO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm14dC1kb3dubG9hZC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1kb3dubG9hZC1pbWFnZS1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5teHQtc3BpbnMtbG9hZGluZy1wcm9ncmVzcy1iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDBweDtcbn1cbi5teHQtY2FudmFzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy9pZiB0aGVyZSBpcyBhbiBhYm91dCBidXR0b24gaW4gbWUsIHB1dCBpdCBpbiB0aGUgYm90dG9tIGxlZnRcbiAgICAubXh0LWFib3V0LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1teHQtaW5zZXQtYnV0dG9uLXBhZGRpbmcpO1xuICAgICAgICBsZWZ0OiB2YXIoLS1teHQtaW5zZXQtYnV0dG9uLXBhZGRpbmcpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5teHQtY2FudmFzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5teHQtY2FudmFzLWN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRlcHJlY2F0ZWQgdGhlIGZlYXR1cmUgdGhhdCB0aGlzIGNzcyBjb250cm9sc1xuICAgIC5teHQtcGFubmluZy1ndWlkYW5jZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAubXh0LXBhbm5pbmctZ3VpZGFuY2Uge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbXh0LWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgICAgICAgICAubXh0LWd1aWRhbmNlLWZsZXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXh0LWRpbWVuc2lvbi1saW5lLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1teHQtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogM3B4IDZweDtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICYuZWRpdGFibGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubXh0LWRpbWVuc2lvbi1lZGl0YWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm14dC1kaW1lbnNpb24tZWRpdGFibGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51cGRhdGVkIHtcbiAgICAgICAgICAgIC5teHQtZGltZW5zaW9uLWVkaXRhYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teHQtZGltZW5zaW9uLWVkaXRvci1wb3Bwb3ZlciB7XG4gICAgLm14dC1wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5teHQtZGltZW5zaW9uLWVkaXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgIH1cblxuICAgIC5teHQtZGltZW5zaW9uLWVkaXRvci1oZWFkZXIge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm14dC1kaW1lbnNpb24tZWRpdG9yLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAmLmlucHV0LXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLm14dC1kaW1lbnNpb24tZWRpdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teHQtZGltZW5zaW9uLWVkaXRvci1pbnB1dCxcbiAgICAgICAgICAgIC5teHQtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LWRpbWVuc2lvbi1lZGl0b3ItaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktc20pO1xuXG4gICAgICAgICAgICAgICAgLm14dC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm14dC1kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teHQtZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teHQtY3VzdG9tLWNoZWNrbWFyayxcbiAgICAgICAgICAgICAgICAubXh0LWN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5teHQtZHJvcGRvd24tb3B0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm14dC1kcm9wZG93bi1jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLm14dC1zcGlucy1sZWZ0LWNvcm5lci1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1teHQtYnV0dG9uLWhlaWdodCkgKyAyMHB4KTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxO1xufVxuLmhkLXJlbmRlci1wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgLy8gU2luY2Ugd2UncmUgZG9pbmcgdXNpbmcgdGhlIHBvcG92ZXIgY2xhc3MgaW4gYSBzbGlnaHRseSBvZGQgd2F5IHdlIG5lZWQgdG8gZm9yY2UgdGhlIHBvc2l0aW9uIHRvIG5ldmVyIGxpc3RlbiB0byB0aGF0IGNsYXNzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5teHQtcG9wb3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLm14dC1tb2RhbC1hcnJvdy1vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRpbmctcmVuZGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktYm9sZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAuZ2VuZXJhdGlvbi1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjM5LCAyNDQsIDEpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWRhcmspO1xuXG4gICAgICAgICAgICAjaGQtcmVuZGVyLWxvYWRpbmctYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW14dC1jb3JuZXItcm91bmRuZXNzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSkgLTExJSwgdmFyKC0tbXh0LWNsaWVudC1zZWNvbmRhcnkpIDcyJSk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpbmZpbml0ZUJhciAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2VuZXJhdGlvbi1jb21wbGV0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcmlnaHQtZ3JhZGllbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1pbnZlcnNlKTtcblxuICAgICAgICAubXh0LW5vbi1jdGEtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdlbmVyYXRpb24tZmFpbHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLmVycm9yLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5teHQtY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbXh0LWRhcmstZHJvcC1zaGFkb3cpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbmZpbml0ZUJhciB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgfVxufVxuIiwiLm14dC1wcmVzZXQtdmlld3MtcG9wb3Zlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubXh0LXByZXNldC12aWV3cy1wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXh0LWFjdGlvbi1tZW51LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAvLyBmaXggc2l6ZSBpbiBmbGV4IGNvbnRhaW5lclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LXByZXNldC12aWV3cy1vcHRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbn1cblxuLy8gb3ZlcnJpZGVzIGZvciBjb21wYWN0IGxheW91dFxuLm14dC1jb21wYWN0LWxheW91dCB7XG4gICAgLm14dC1wcmVzZXQtdmlld3MtcG9wb3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gQWxsb3cgZm9yIHJpZ2h0IHNpZGUgYm94IHNoYWRvd1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cbiAgICAgICAgLm14dC1wcmVzZXQtdmlld3MtcG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIFxuICAgICAgICAgICAgLm14dC1wcmVzZXQtdmlld3MtcG9wb3Zlci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLm14dC1wcmVzZXQtdmlld3Mtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBlbXVsYXRlIC5teHQtYnRuLWljb24tb25seVxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1tZW51LWJvdHRvbS1hcnJvdyB7XG4gICAgICAgICAgICAvLyBBbGxvdyBmb3IgcmlnaHQgc2lkZSBib3ggc2hhZG93XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXh0LWRyb3Bkb3duLW9wdGlvbi1pbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5teHQtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggNXB4O1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi5teHQtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLy8gZml4ZXMgei1pbmRleCBmaWdodGluZyB3aXRoIG14dC1ncmlkXG4gICAgei1pbmRleDogMTtcbn1cblxuLm14dC1kcm9wZG93bi1uby1jaGVja2JveCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLm14dC1kcm9wZG93bi1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXh0LWRyb3Bkb3duOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubXh0LWRyb3Bkb3duLW9wdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXh0LWRyb3Bkb3duLW9wdGlvbi1uby1jaGVja2JveCBwOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2VsZWN0ZWQpO1xufVxuXG4ubXh0LWRyb3Bkb3duLW9wdGlvbi1uby1jaGVja2JveCBwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teHQtZHJvcGRvd24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teHQtZHJvcGRvd24taGVhZGVyIGg1IHtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1teHQtZm9udC1jb2xvcik7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5teHQtZHJvcGRvd24taGVhZGVyLWN1cnJlbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktc20pO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwO1xufVxuXG4ubXh0LWRyb3Bkb3duLWhlYWRlci1pbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubXh0LWRyb3Bkb3duLWhlYWRlciAubXh0LWRyb3Bkb3duLWNoZXZyb24ubXh0LWRyb3Bkb3duLXJvdGF0ZS1jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLm14dC1kcm9wZG93bi1oZWFkZXIgLm14dC1kcm9wZG93bi1jaGV2cm9uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbn1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5teHQtY3VzdG9tLWNoZWNrYm94LWNvbnRhaW5lciAubXh0LWN1c3RvbS1jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ubXh0LWN1c3RvbS1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5teHQtY3VzdG9tLWNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubXh0LWN1c3RvbS1jaGVja2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLm14dC1jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIC5teHQtY3VzdG9tLWNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgIzNhYThiYztcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBoaWRlIGRlZmF1bHQgY2hlY2tib3gqL1xuLm14dC1jdXN0b20tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm14dC1jdXN0b20tY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzc1NzU3NTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5teHQtY3VzdG9tLWNoZWNrbWFyayB7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzNhYThiYztcbn1cblxuLm14dC1kcm9wZG93bi1vcHRpb24tcXVhbnRpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1ib2xkKTtcbn1cblxuLm14dC1kcm9wZG93bi1vcHRpb24ubXh0LWRyb3Bkb3duLW9wdGlvbi1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLW14dC1mb250LWNvbG9yLWRpc2FibGVkKTtcbn1cblxuLm14dC1kcm9wZG93bi1vcHRpb24ubXh0LWRyb3Bkb3duLW9wdGlvbi1kaXNhYmxlZCAubXh0LWN1c3RvbS1jaGVja2JveC1jb250YWluZXIge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4iLCIvLyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdG9hc3RlclxuLm14dC10b2FzdGVyIHtcbiAgICAkbWFpbi1ib3JkZXI6IDFweDtcbiAgICAkY29udGVudC1wYWRkaW5nOiAxMHB4O1xuICAgICRjbG9zZS1zaXplOiA0MHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwOyAvLyB0byBiZSBzcGlucyBjb250YWluZXJcblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogJGNsb3NlLXNpemUgKyAoJG1haW4tYm9yZGVyICogMik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5teHQtdG9hc3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmc7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LXRvYXN0ZXItY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6ICRjbG9zZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2xvc2Utc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI214dC1zaGFyZS1tb2RhbCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuI214dC1zaGFyZS1tb2RhbCAubXh0LXNoYXJlLW1vZGFsLWhlYWRlcixcbi5teHQtdG9hc3RlciAubXh0LXNoYXJlLW1vZGFsLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnLWJvbGQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbXh0LWN0YS1idXR0b24tYm9yZGVyLWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQubXh0LXNoYXJlLW1vZGFsLWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQubXh0LXNoYXJlLW1vZGFsLWhlYWRlci1sYWJlbCB7XG5cdFx0Zm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkKTtcblx0fVxufVxuXG4jbXh0LXNoYXJlLW1vZGFsIGltZy5teHQtc2hhcmUtcXIsXG4ubXh0LXRvYXN0ZXIgaW1nLm14dC1zaGFyZS1xciB7XG5cdGhlaWdodDogMjIwcHg7XG5cdHdpZHRoOiAyMjBweDtcblx0aW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG59XG5cbi5teHQtcG9ydHJhaXQge1xuXHQubXh0LXNoYXJlLW1vZGFsLWJhY2tncm91bmQge1xuXHRcdHRvcDogODBweDtcblxuXHRcdCNteHQtc2hhcmUtbW9kYWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxufSIsIlx0Lm14dC1kb3dubG9hZC1vcHRpb25zLXBvcG92ZXIge1xuXHRcdC5teHQtcG9wb3Zlci1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXG4ubXh0LXBvcnRyYWl0IHtcblx0Lm14dC1jb25maWd1cmF0b3Itcm9vdCB7XG5cdFx0Lm14dC1kb3dubG9hZC1vcHRpb25zLXBvcG92ZXIge1xuXHRcdFx0Ji50b3AgeyAvLyBoYWNrIHRvIGNoYW5nZSBtb2RhbCBwb3NpdGlvbiBzdHlsZSB0byBib3R0b20gYmVjYXVzZSB3ZSBjYW4ndCBzZXQgaXQgdmlhIG9wdGlvbnNcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuXG5cdFx0XHRcdC5teHQtbWVudS1ib3R0b20tYXJyb3cge1xuXHRcdFx0XHRcdHRvcDogLTI1cHg7XG5cblx0XHRcdFx0XHQubXh0LW1vZGFsLWFycm93LWlubmVyIHtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaXNoOjUwMCw1MDBpLDcwMCw3MDBpLDgwMCw4MDBpJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL214dC1icmVha3BvaW50cy5zY3NzJztcbkBpbXBvcnQgJ0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHR2YXJzLnNjc3MnO1xuQGltcG9ydCAnQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL214dGJ0bi5zY3NzJztcbkBpbXBvcnQgJ0BteHQvbXh0LXVpLXV0aWxpdHkvc2Nzcy9teHRjb21tb24uc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL214dC1wb3BvdmVyJztcblxuXG46cm9vdCB7XG4gICAgLS1teHQtdmlld2VyLWNvbnRhaW5lci1oZWlnaHQ6IDUwJTtcbiAgICAtLW14dC12aWV3ZXItY29udGFpbmVyLW1pbi13aWR0aDogMzYwcHg7XG4gICAgLS1teHQtcGlja2VyLWNvbnRhaW5lci1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLW14dC12aWV3ZXItY29udGFpbmVyLWhlaWdodCkpO1xuICAgIC0tbXh0LXBpY2tlci13aWR0aDogNDAwcHg7XG4gICAgLS1teHQtcGlja2VyLW1pbi13aWR0aDogMzEwcHg7XG4gICAgLS1teHQtYmFja2dyb3VuZC1jb2xvci1kYXJrOiByZ2IoMCwgMCwgMCk7XG4gICAgLS1teHQtbW9kYWwtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC0tbXh0LWJvcmRlcjogMXB4IHNvbGlkICMzRDNEM0Q7XG4gICAgLS1teHQtY29uZmlndXJhdG9yLXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtLW14dC1maWx0ZXItYmFkZ2UtZm9udC1jb2xvcjogdmFyKC0tbXh0LWN0YS1idXR0b24tZm9udC1jb2xvcik7XG4gICAgLS1teHQtZmlsdGVyLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm14dC1jb250YWluZXIge1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWZvbnQ6IE11bGlzaDtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1wbGFjZWhvbGRlci1jb2xvcjogI2FhYWFhYTtcbiAgICBcbiAgICAuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teHQtbW9kYWwtYmFja2dyb3VuZC5teHQtZnVsbC1tb2RhbC1zY3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtbW9kYWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLm14dC1ibG9ja2VkLW9wdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWRhcmspO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICo6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYuZG9jdW1lbnQtdGFiYmluZyAqOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogYXV0byAycHggSGlnaGxpZ2h0O1xuICAgICAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLyoqIHNvbWUgY3VzdG9tIG9wdGlvbnMgZm9yIHVuaXQgY29uZmlnIHRvIHJlc29sdmUgc29tZSBkaWZmZXJlbmNlcyBiZXR3ZW4gaG93IHdlIHVzZSBpdCBpbiB1bml0IGNvbmZpZyB2cyByb29tIHBsYW5uZXIqL1xuICAgIC5teHQtZHJvcGRvd24tb3B0aW9uLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1oZWFkZXItbGcpO1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1oZWFkZXIpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtc3ViaGVhZGVyKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuXG4gICAgICAgIC8qKiBhbnkgdGV4dCB3aXRoaW4gYSBidXR0b24sIGxpa2UgYSBzcGFuLCBldGMgKi9cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LWNvbmZpZ3VyYXRvci1yb290IHtcbiAgICAvKiogVGFrZSB1cCB0aGUgZW50aXJlIHNjcmVlbiBhbmQgZG9udCBzY3JvbGwuIE1vZGFscyB3aWxsIGdldCBwYXJlbnRlZCB0byB0aGlzICovXG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgJi5teHQtbGFuZHNjYXBlIHtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgfVxuXG4gICAgJi5teHQtbGFuZHNjYXBlLm14dC1tb2JpbGUge1xuICAgICAgICAtLW14dC1waWNrZXItd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAmLm14dC1wb3J0cmFpdC5teHQtbW9iaWxlIHtcbiAgICAgICAgLm14dC1zcGluLWJ1dHRvbi1yb3cge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWFrZSByb29tIGZvciBpT1MgYm90dG9tIEhvbWUgQmFyXG4gICAgJi5teHQtZGV2aWNlLWlvcyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1iYXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNzElIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIDcyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNzMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbn1cblxuLm14dC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBOZWVkZWQgdG8gb3ZlcnJpZGUgbW9yZSBzcGVjaWZpYyBzZWxlY3RvcnMgKi9cbn1cblxuLm14dC1tb2RhbC1jb250YWluZXIge1xuICAgICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IEhpZ2hsaWdodCBhdXRvIDFweDtcbiAgICB9XG59XG5cbi5teHQtZnVsbC1tb2RhbC1zY3JlZW4ge1xuICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuc2VsZWN0Lm14dC1mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICBwYWRkaW5nLWlubGluZTogMnB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgQGV4dGVuZCAubXh0LWZvcm0tY29udHJvbDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLm14dC1idG47XG4gICAgICAgIEBleHRlbmQgLm14dC1ub24tY3RhLWJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5teHQtcG9wb3Zlcjpub3QoLm14dC1hYm91dC1wb3BvdmVyKSB7XG4gICAgLm14dC1wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm14dC1zZWN0aW9uLXRvb2x0aXAtcG9wb3Zlci1oZWFkZXIge1xuICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yKTtcbn1cblxuLm14dC1zZWN0aW9uLXRvb2x0aXAtcG9wb3Zlci1oZWxwIHtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvcik7XG59XG5cbi5teHQtbGFuZHNjYXBlLm14dC1tb2JpbGUge1xuICAgIC5teHQtdW5hdmFpbGFibGUtbW9kYWwge1xuICAgICAgICAubXh0LW1vZGFsLWRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teHQtdW5hdmFpbGFibGUtbW9kYWwge1xuICAgIC5teHQtbW9kYWwtZGl2IHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlQnV0dG9uIHtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAuY2xvc2VJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWhlYWRlcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuXG4gICAgJi1jb25maXJtIHtcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1pbnZlcnNlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQGltcG9ydCAnY29sbGFwc2UnO1xuXG4vLyBjdXN0b20gc3R5bGVzIGZvciBwb3RlbnRpYWwgdG9hc3RlciBjb250ZW50c1xuXG4ubXh0LXRvYXN0ZXIge1xuICAgIGJvdHRvbTogMDtcblxuICAgICYtY29udGVudCB7XG5cbiAgICAgICAgI214dC1zaGFyZS1tb2RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm14dC1zaGFyZS1tb2RhbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtbW9kYWwtZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDUubXh0LWRyb3Bkb3duLXByb3h5LWhlYWRlciB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAvLyBvdmVycmlkZSBpbmxpbmUgc3R5bGVzXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5teHQtZmlsdGVyLWNvbGxhcHNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0LmNvbGxhcHNlLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdC5jb2xsYXBzZS1uYW1lIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LmNvbGxhcHNlLWJ0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXHRcdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiAwO1xuICBcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0XHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCIjbXh0LWhlbHAtbWUtZGVjaWRlLXBvcG92ZXItY29udGVudCB7XG4gICAgZm9udDogdmFyKC0tbXh0LWZvbnQtaGVhZGVyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItZGFyayk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5teHQtaGVscC1tZS1kZWNpZGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLm14dC1oZWxwLW1lLWRlY2lkZS1oZWFkZXItbGFiZWwtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1oZWxwLW1lLWRlY2lkZS1oZWFkZXItbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm14dC1oZWxwLW1lLWRlY2lkZS10aHVtYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5maXhlZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5teHQtaGVscC1tZS1kZWNpZGUtdGh1bWIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWhlbHAtbWUtZGVjaWRlLXRodW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE3NXB4O1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIC8qKiBpbiBhIGZsZXggY29udGFpbmVyLCBkZWZhdWx0IGRvZXNuJ3QgYWxsb3cgaXRlbSB0byBiZSBzbWFsbGVyIHRoYW4gdGhlIGNvbnRlbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLyoqIGNvbWJvIHN3YXRjaGVzIG5lZWQgdG8gYmUgZnVsbCB3aWR0aCovXG4gICAgICAgICAgICAgICAgICAgICYubXh0LWNvbWJvLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICAgICAgLm14dC1jb2xvci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXh0LWNvbG9yLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm14dC1jb2xvci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm14dEJ1dHRvbkVtdWxhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgLyoqIGluIGEgZmxleCBjb250YWluZXIsIG5lZWRzIGhlaWdodCBzcGVjaWZpZWQgYXMgcGFydCBvZiBmbGV4Ki9cbiAgICAgICAgZmxleDogMCAwIDE0MHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYucHJvZHVjdC1pbmZvLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItaW52ZXJzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teHQtYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5hcHBseS1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LWNvcm5lci1yb3VuZG5lc3MpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1teHQtY2xpZW50LXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItaW52ZXJzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICB9XG59XG5cblxuXG4ubXh0LXBvcnRyYWl0IHtcbiAgICAjbXh0LWhlbHAtbWUtZGVjaWRlLXBvcG92ZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm14dC1oZWxwLW1lLWRlY2lkZS10aHVtYnMge1xuICAgICAgICAgICAgLm14dC1oZWxwLW1lLWRlY2lkZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXh0LXRvYXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXh0LW1vZGFsLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA0MDAwO1xuXG4gICAgI214dC1oZWxwLW1lLWRlY2lkZS1wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLm14dC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLm14dC1sYW5kc2NhcGUubXh0LW1vYmlsZSB7XG4gICAgLm14dC10b2FzdCB7XG4gICAgICAgIC5teHQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1JVxuICAgICAgICB9XG4gICAgfVxufSIsIiRkZWZhdWx0Qm94U2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuLm14dC1zZWFyY2gtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAuZGVzaWduUHJvY2Vzc1NlYXJjaERpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4ubXh0LWZpbHRlci1ncmlkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmZ1bGxzY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXh0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgfVxuXG4gICAgLm14dC1maWx0ZXItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAubXh0LWJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtZmlsdGVyLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWhlYWRlcik7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLm14dC1maWx0ZXItZm9vdGVyIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAubXh0LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIC5teHQtZmlsdGVyLWNsZWFyLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LWZpbHRlci1jbGVhci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5kZXNpZ25Qcm9jZXNzRmlsdGVycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLm14dC1maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICZbZGF0YS1pcy1jb2xsYXBzZWQ9J2ZhbHNlJ10ge1xuICAgICAgICAgICAgICAgIC5teHQtZmlsdGVyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxhcHNlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAubXh0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdEJveFNoYWRvdztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIC8vIGRlZmF1bHQgQ0hFQ0tCT1ggb3B0aW9uc1xuICAgICAgICAgICAgICAgIC5teHQtZHJvcGRvd24tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjMDAwMDAwNjQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdGhpbiAjYzRjNGM0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDVVNUT00gb3B0aW9uc1xuICAgICAgICAgICAgICAgIC8vIFRBRyBvcHRpb25zXG4gICAgICAgICAgICAgICAgLm14dC1kcm9wZG93bi1vcHRpb25zLm14dC1jdXN0b20tZHJvcGRvd24tb3B0aW9ucyxcbiAgICAgICAgICAgICAgICAubXh0LWRyb3Bkb3duLW9wdGlvbnMubXh0LXRhZy1kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIERPVCBvcHRpb25zXG4gICAgICAgICAgICAgICAgLm14dC1kcm9wZG93bi1vcHRpb25zLm14dC1kb3QtZHJvcGRvd24tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0aGluICNjYmNiY2I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduUHJvY2Vzc0ZpbHRlcnMuZGVzaWduUHJvY2Vzc1BvcG92ZXJGaWx0ZXJzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbXh0LWRhcmstZHJvcC1zaGFkb3cpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICB9XG5cbiAgICAuZGVzaWduUHJvY2Vzc0ZpbHRlckxpc3Qge1xuICAgICAgICBtYXJnaW46IDEzcHggMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5kZXNpZ25Qcm9jZXNzVXNlZEZpbHRlcnMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmlsdGVyLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICBtYXJnaW46IDBweCA1cHggNXB4O1xuICAgIH1cblxuICAgIHNwYW4ucHJvZHVjdC1maWx0ZXItb3B0aW9uLXNlbGVjdGVkLXgge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5wcm9kdWN0LWZpbHRlci1vcHRpb24tc2VsZWN0ZWQtdmFsIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDVweDtcbiAgICB9XG59XG5cbi8vIGRlZmF1bHQgQ0hFQ0tCT1ggb3B0aW9uc1xuLm14dC1maWx0ZXItZ3JpZCAuZGVzaWduUHJvY2Vzc0ZpbHRlcnMgLm14dC1kcm9wZG93bi1jb250YWluZXIgLm14dC1kcm9wZG93bixcbi5teHQtdG9hc3RlciAubXh0LXRvYXN0ZXItY29udGVudCB7XG5cbiAgICAvKiBhLmsuYSBkZWZhdWx0IGNoZWNrYm94ICovXG4gICAgLm14dC1kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWRhcmspO1xuXG4gICAgICAgIC5teHQtZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDVVNUT00gb3B0aW9uc1xuLm14dC1maWx0ZXItZ3JpZCAuZGVzaWduUHJvY2Vzc0ZpbHRlcnMgLm14dC1kcm9wZG93bi1jb250YWluZXIubXh0LWN1c3RvbS1kcm9wZG93biAubXh0LWRyb3Bkb3duLFxuLm14dC10b2FzdGVyIC5teHQtdG9hc3Rlci1jb250ZW50IHtcbiAgICAubXh0LWRyb3Bkb3duLW9wdGlvbnMubXh0LWN1c3RvbS1kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5teHQtb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRoaW4gI2NiY2JjYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgJi5teHQtb3B0aW9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWludmVyc2UpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1idXR0b24tZGlzYWJsZWQtZm9udC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LW9wdGlvbi5teHQtc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yLWludmVyc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXh0LWJhY2tncm91bmQtY29sb3ItZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRBRyBvcHRpb25zXG4ubXh0LWZpbHRlci1ncmlkIC5kZXNpZ25Qcm9jZXNzRmlsdGVycyAubXh0LWRyb3Bkb3duLWNvbnRhaW5lci5teHQtdGFnLWRyb3Bkb3duIC5teHQtZHJvcGRvd24sXG4ubXh0LXRvYXN0ZXIgLm14dC10b2FzdGVyLWNvbnRlbnQge1xuICAgIC5teHQtZHJvcGRvd24tb3B0aW9ucy5teHQtdGFnLWRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm14dC1vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdGhpbiAjY2JjYmNiO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmLm14dC1vcHRpb24tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXh0LWJ1dHRvbi1kaXNhYmxlZC1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtb3B0aW9uLm14dC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3ItaW52ZXJzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teHQtYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRE9UIG9wdGlvbnNcbi5teHQtZmlsdGVyLWdyaWQgLmRlc2lnblByb2Nlc3NGaWx0ZXJzIC5teHQtZHJvcGRvd24tY29udGFpbmVyLm14dC1kb3QtZHJvcGRvd24gLm14dC1kcm9wZG93bixcbi5teHQtdG9hc3RlciAubXh0LXRvYXN0ZXItY29udGVudCB7XG4gICAgLm14dC1kcm9wZG93bi1vcHRpb25zLm14dC1kb3QtZHJvcGRvd24tb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5teHQtb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuXG4gICAgICAgICAgICAubXh0LXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIC5teHQtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0aGluICNlM2UzZTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubXh0LW9wdGlvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1vcHRpb24ubXh0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5teHQtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogdGhpbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ubXh0LWN1c3RvbS1jaGVja2JveC1jb250YWluZXIgLm14dC1jdXN0b20tY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAubXh0LWN1c3RvbS1jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbn1cblxuLm14dC1kcm9wZG93bi1vcHRpb24ubXh0LW9wdGlvbi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xufSIsIiRkZWZhdWx0Qm94U2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbjpyb290IHtcbiAgICAtLW14dC1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIC0tbXh0LXByaWNlLWJhY2tncm91bmQtLWNvbG9yOiAjZWVlO1xufVxuXG4ubXh0LWxhbmRzY2FwZS5teHQtbW9iaWxlIHtcbiAgICAubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIHtcbiAgICAgICAgLyoqIG9uIGNlcnRhaW4gcGhvbmVzIG9uIGxhbmRzY2FwZSwgdGhlIHRvcCAxMCBwaXhlbHMgYXJlIHJlc2VydmVkIGZvciBkcmFnZ2luZyBkb3duIGFuZCBjbGljayBldmVudHMgZG9udCByZWdpc3RlciovXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4ubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggdmFyKC0tbXh0LXBpY2tlci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLm9wdGlvbnMtc2Nyb2xsIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDFweCAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm14dC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtcXVlc3Rpb24tbWFyayB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZGVzaWduUHJvY2Vzc1NlYXJjaERpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZGVzaWduUHJvY2Vzc1NlYXJjaEljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICBcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnblByb2Nlc3NTZWFyY2gge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHRCb3hTaGFkb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtY29ybmVyLXJvdW5kbmVzcyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICYuZ3JpZC1jb250ZW50LS1ncmlkLWxheW91dCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtYmxvY2tlZC10ZXh0LW9wdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5teHQtYmxvY2tlZC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jb250ZW50ID4gLm14dC1maWx0ZXItZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmxhYmVsZWQtaW1hZ2Utb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5teHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC04cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby0tbmFtZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbmZvLS1wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnLWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sYWJlbGVkLXRhZy1vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWluZm8tLW5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby0tcHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtb3B0aW9uLXRyYWRpdGlvbmFsIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW14dC1jbGllbnQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2R1Y3QtcHJpY2luZyB7XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktbGctYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXBhZ2luYXRpb24ge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnLWJvbGQpO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAucGFnaW5hdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1idG46ZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAucGFnaW5hdGlvbi1pbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtZmlsdGVyc29ydC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm14dC1maWx0ZXItZ3JvdXAge1xuICAgICAgICAuZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LXNvcnQtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm14dC1zb3J0LWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5teHQtc29ydC1wb3BvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjM1LCAyMzUsIDIzNSk7XG5cbiAgICAgICAgICAgIC5teHQtcG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm14dC1tb2RhbC1hcnJvdy1vdXRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNvbnRlbnQge1xuICAgICAgICAmLmZpbHRlci1ncm91cC1ncmlkLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAubXh0LWZpbHRlci1ncm91cC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm14dC1maWx0ZXItZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm14dC1maWx0ZXItZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtaGlkZXNob3dmaWx0ZXJzLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LWZpbHRlci1iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtZmlsdGVyLWJhZGdlLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXh0LWZpbHRlci1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNvbnRlbnQgLnByb2R1Y3Qtb3B0aW9uLnByb2R1Y3Qtb3B0aW9uLXRyYWRpdGlvbmFsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LW9wdGlvbi10cmFkaXRpb25hbCxcbiAgICAucHJvZHVjdC1vcHRpb24tZ3JpZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2ltcGxlLXRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAvLyBleHBhbmQgdGhlIHdpZHRoLCBzbyBsZW5ndGh5IHRleHQgd2lsbCBmaXQgYmV0dGVyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gN3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbXBsZS10ZXh0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdHJ1bmNhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW14dC1wcmljZS1iYWNrZ3JvdW5kLS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5zaW1wbGUtdGV4dC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teHQtY2xpZW50LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1pbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbHMtcG9wb3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgICAgICAubXh0LXBvcG92ZXItY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtb3B0aW9uLWJ0biB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teHQtdG9hc3Rlci5teHQtc29ydC10b2FzdGVyIHtcbiAgICAubXh0LXRvYXN0ZXItbWFpbiAubXh0LXRvYXN0ZXItY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ubXh0LWRlc2t0b3Age1xuICAgIC5teHQtY29uZmlndXJhdG9yLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbi5teHQtaGVscC1tZS1kZWNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAubXh0LWhlbHAtbWUtZGVjaWRlLXNwYW4ge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5teHQtc29ydC1idG4gLm14dC1zb3J0LXBvcG92ZXIsXG4ubXh0LXRvYXN0ZXIgLm14dC10b2FzdGVyLWNvbnRlbnQge1xuICAgIC5teHQtc29ydC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2VsZWN0aW9uLWFjdGl2ZSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5teHQtc29ydC1vcHRpb25zLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdG9nZ2xlLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1zb3J0LW9wdGlvbnMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgIC5teHQtc29ydC1vcHRpb25zLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14dC1jb25maWd1cmF0b3Itb3B0aW9ucyAucHJvZHVjdC1kZXRhaWxzLXBvcG92ZXIsXG4ubXh0LXRvYXN0ZXIgLm14dC10b2FzdGVyLWNvbnRlbnQge1xuICAgIC5teHQtcHJvZHVjdC1kZXRhaWxzLXBvcG92ZXItY29udGVudCB7XG4gICAgICAgIC5wcm9kdWN0LXRvb2x0aXAtaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktYm9sZCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdG9vbHRpcC1ib2R5IHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm14dC1jb25maWd1cmF0b3ItYnJvd3NlciwgLm14dC1jb25maWd1cmF0b3Itb3B0aW9ucywgLm14dC1jb25maWd1cmF0b3Itc3RlcHMge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAubXh0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucHJvZHVjdC1pbWFnZS5teHQtY29tYm8tc3dhdGNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5wcm9kdWN0LWltYWdlMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5teHQtY29tYm8tc3dhdGNoIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxufVxuXG4iLCJcbjpyb290IHtcbiAgICAtLW14dC1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIC0tbXh0LXByaWNlLWJhY2tncm91bmQtLWNvbG9yOiAjZWVlO1xufVxuXG4ubXh0LW1vYmlsZS5teHQtcG9ydHJhaXQge1xuICAgIC5teHQtY29uZmlndXJhdG9yLWJyb3dzZXIsXG4gICAgLm14dC1jb25maWd1cmF0b3Itc3RlcHMge1xuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LWNvbmZpZ3VyYXRvci1icm93c2VyIHtcbiAgICAvLyBUbyBtYXRjaCB0aGUgZ2FwIGluIHN0ZXAgc2VjdGlvbnNcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubXh0LWNvbmZpZ3VyYXRvci1icm93c2VyLFxuLm14dC1jb25maWd1cmF0b3Itc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5zZWN0aW9uIC5oZWFkZXIsIC5zZWN0aW9uLnNlY3Rpb24tLWl0ZW1TdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCB2YXIoLS1teHQtcGlja2VyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnLWJvbGQpO1xuXG4gICAgICAgICAgICAuY3VycmVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tbXh0LWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbXh0LWJvcmRlcik7XG5cbiAgICAgICAgLnNlY3Rpb25Ub29sdGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+QG14dC9teHQtdWktdXRpbGl0eS9hc3NldHMvaWNvbnMvRGFyay9NaXNjL0ljb25zLU1pc2MtSGVscC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1teHQtcGxhY2Vob2xkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5teHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkKTtcblxuICAgICAgICAgICAgICAgIC5zdGVwTnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXBUeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uVG9vbHRpcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9hZGluZy10aXRsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2FkaW5nLXN1YnRpdGxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnLWJvbGQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5nbGUtb3B0aW9uIHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9IFxuICAgIFxuICAgICYubXh0LW11bHRpLXN0ZXAge1xuICAgICAgICAuc2VjdGlvbiB7IFxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25zLXNlY3Rpb24ub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbnMtc3RpY2t5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbnMtc2Nyb2xsIHtcbiAgICAgICAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1maWx0ZXItaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm14dC1maWx0ZXItZ3JpZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5teHQtZGVza3RvcCB7XG4gICAgLm14dC1jb25maWd1cmF0b3ItYnJvd3NlcixcbiAgICAubXh0LWNvbmZpZ3VyYXRvci1zdGVwcyB7XG4gICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgIC5zZWN0aW9uIC5oZWFkZXIsIC5zZWN0aW9uLnNlY3Rpb24tLWl0ZW1TdW1tYXJ5IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1oZWFkZXIpO1xuICAgICAgICAgICAgICAgIC5jdXJyZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLW14dC1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LWRlc2t0b3AubXh0LWxhbmRzY2FwZSB7XG4gICAgLnNlY3Rpb24gLmhlYWRlciwgLnNlY3Rpb24uc2VjdGlvbi0taXRlbVN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufSIsIi5zZWN0aW9uLS1pdGVtU3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tbXh0LXBpY2tlci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuXHRib3JkZXItdG9wOiB2YXIoLS1teHQtYm9yZGVyKTtcblx0bWFyZ2luOiAzMHB4IDAhaW1wb3J0YW50O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0JiArIC5zZWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1teHQtYm9yZGVyKTtcblx0fVxuXG5cdC5pdGVtLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lml0ZW0tbWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG4gIFx0XHRib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0Lml0ZW0tbWVzc2FnZS1pY29uIHtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLW1lc3NhZ2UtbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59IiwiLmNvbmZpZ3VyYXRvci1zdGVwLWdyb3VwIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdGV4dC1jb2xvci1kYXJrKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzNSwgMjM1LCAyMzUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmb250OiA4MDAgMjJweCB2YXIoLS1teHQtZm9udCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1teHQtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjdweCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNvbmZpZ3VyYXRvci1zdGVwLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM1LCAyMzUsIDIzNSk7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5jb25maWd1cmF0b3Itc3RlcC1ncm91cC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzUsIDIzNSwgMjM1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3Itc3RlcC1ncm91cC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teHQtY29uZmlndXJhdG9yLWJyb3dzZXIsXG4ubXh0LWNvbmZpZ3VyYXRvci1zdGVwcyB7XG4gICAgLmNvbmZpZ3VyYXRvci1zdGVwLWdyb3VwIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59IiwiLm14dC1jb25maWctcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAubXh0LWNvbmZpZy1waWNrZXItdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5teHQtY29uZmlnLXBpY2tlci1zY3JvbGxhYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzA4cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LWNvbmZpZy1waWNrZXItY3NzdmFycyB7XG4gICAgICAgXG5cbiAgICAgICAgLm14dC1jb25maWctcGlja2VyLXZhciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5teHQtY29uZmlnLXBpY2tlci1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLm14dC1jb25maWctaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5ib2R5OmhhcygubXh0LWNvbmZpZy1waWNrZXIpIC5teHQtY29uZmlndXJhdG9yLXBpY2tlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xufVxuIiwiLm14dC1jb25maWd1cmF0b3ItY3RhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKSwgMHB4IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAubXh0LWJ0bi5teHQtYnRuLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLm14dC1idG4ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW14dC1idXR0b24taGVpZ2h0KTtcbiAgICB9XG4gICAgLm14dC1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IHZhcigtLW14dC1idXR0b24taGVpZ2h0KTtcbiAgICB9XG5cbiAgICAubXh0LWN0YS1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi5teHQtbGFuZHNjYXBlLm14dC1kZXNrdG9wIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciAge1xuICAgIC5teHQtY29uZmlndXJhdG9yLWN0YXMge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG59IiwiLm14dC1jb25maWd1cmF0b3ItaGVhZGVyICB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIC5oZWFkZXItbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LXN1YmhlYWRlcik7XG4gICAgfVxufVxuLm14dC1kZXNrdG9wIHtcbiAgICAubXh0LWNvbmZpZ3VyYXRvci1oZWFkZXIgIHtcbiAgICAgICAgLmhlYWRlci1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtaGVhZGVyLWxnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXh0LWNvbmZpZ3VyYXRvci1oZWFkZXItc2t1ICAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtaW4taGVpZ2h0OiAxN3B4O1xuXG4gICAgLmhlYWRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuLm14dC1sYW5kc2NhcGUge1xuICAgIC5teHQtY29uZmlndXJhdG9yLWhlYWRlci1za3UgICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuLm14dC1kZXNrdG9wIHtcbiAgICAubXh0LWNvbmZpZ3VyYXRvci1oZWFkZXItc2t1ICAge1xuICAgICAgICAuaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktbGcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5teHQtbW9kYWwtY29udGFpbmVyLm14dC1jb250YWluZXIge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgPiAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG59IiwiQGltcG9ydCAnQG14dC9teHQtdWktdXRpbGl0eS9zY3NzL214dC1icmVha3BvaW50cy5zY3NzJztcbi8vaWYgaW0gaW4gbXkgZGVmYXVsdCByb290IHBhcmVudCwgc3R5bGUgaW4gYSBwYXJ0aWN1bGFyIHdheSwgb3RoZXJ3aXNlIGp1c3QgZmlsbCBteSBwYXJlbnQgc28gdGhhdCB0aGUgaW1wbGVtZW50b3IgaGFzIHRvdGFsIGNvbnRyb2xcbi5teHQtcG9ydHJhaXQge1xuICAgIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuLm14dC1sYW5kc2NhcGUge1xuICAgIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciB7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1teHQtcGlja2VyLXdpZHRoKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1teHQtdmlld2VyLWNvbnRhaW5lci1taW4td2lkdGgpKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tbXh0LXBpY2tlci13aWR0aCk7XG4gICAgfVxuICAgICYubXh0LWRlc2t0b3Age1xuICAgICAgICAubXh0LWNvbmZpZ3VyYXRvci1waWNrZXIge1xuICAgICAgICAgICAgLS1teHQtcGlja2VyLWhvcml6b250YWwtcGFkZGluZzogMTBweDtcbiAgICBcbiAgICAgICAgICAgIC8vZm9yIGRlc2t0b3AgbGFuZHNjYXBlIGV2ZXJ5dGhpbmcgaGFzIHRoZSBzYW1lIGhvcml6b250YWwgcGFkZGluZ1xuICAgICAgICAgICAgPiAqOm5vdCgubXh0LWNvbmZpZ3VyYXRvci1zY3JvbGxhYmxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IHZhcigtLW14dC1waWNrZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14dC1jb25maWd1cmF0b3ItcGlja2VyIHtcbiAgICAtLW14dC1waWNrZXItaG9yaXpvbnRhbC1wYWRkaW5nOiAyMHB4O1xuICAgIGZsZXg6IDAgMCB2YXIoLS1teHQtcGlja2VyLWNvbnRhaW5lci1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgLy9mb3Igbm9uIGRlc2t0b3AgbGFuZHNjYXBlLi4uIG9ubHkgaGVhZGVyIGxhYmVscyBoYXZlIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgICAubXh0LWhlYWRlci1sYWJlbC1jb21wb25lbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggdmFyKC0tbXh0LXBpY2tlci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIH1cbn1cblxuLm14dC1jb25maWd1cmF0b3Itcm9vdDpub3QoLm14dC1jYW52YXMtY29udGFpbmVyKSB7XG4gICAgLm14dC1jb25maWd1cmF0b3ItcGlja2VyIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbXh0LXBpY2tlci13aWR0aCk7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tbXh0LXBpY2tlci1taW4td2lkdGgpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLm14dC1wb3J0cmFpdCB7XG4gICAgICAgIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5teHQtY29uZmlndXJhdG9yLXNjcm9sbGFibGUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbXh0LXBpY2tlci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuXG5cbi5teHQtcG9ydHJhaXQge1xuICAgIC5teHQtY29uZmlndXJhdG9yLXNjcm9sbGFibGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufSIsIi5teHQtY29uZmlndXJhdG9yLXRvdGFsLXByaWNpbmcgIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIC5oZWFkZXItbGFiZWwge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWxnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW14dC1jbGllbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5teHQtZGVza3RvcCB7XG4gICAgLm14dC1jb25maWd1cmF0b3ItdG90YWwtcHJpY2luZyAge1xuICAgICAgICAuaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWhlYWRlcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5teHQtY29uZmlndXJhdG9yLXN1YmhlYWRlciAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAuaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG4ubXh0LWRlc2t0b3Age1xuICAgIC5teHQtY29uZmlndXJhdG9yLXN1YmhlYWRlciAge1xuICAgICAgICAuaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHktbGcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5teHQtcG9ydHJhaXQge1xuICAgIC5teHQtY29uZmlndXJhdG9yLXZpZXdlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tbXh0LXZpZXdlci1jb250YWluZXItaGVpZ2h0KTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbXh0LWJvcmRlcik7XG5cbiAgICAgICAgJi5teHQtc3BpbnMtZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5teHQtbGFuZHNjYXBlIHtcbiAgICAubXh0LWNvbmZpZ3VyYXRvci12aWV3ZXIge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1teHQtdmlld2VyLWNvbnRhaW5lci1taW4td2lkdGgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi5teHQtc3BpbnMtZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICAvKiogbWFrZSBzdXJlIHRoaXMgaXMgbW9yZSBpbXBvcnRhbnQgdGhhbiB0aGUgbm9uIGxhbmRzY2FwZSBteHQtc3BpbnMtZnVsbHNjcmVlbiovXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14dC1jb25maWd1cmF0b3Itdmlld2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm14dC1hYm91dC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tbXh0LWluc2V0LWJ1dHRvbi1wYWRkaW5nKTtcbiAgICAgICAgbGVmdDogdmFyKC0tbXh0LWluc2V0LWJ1dHRvbi1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAubXh0LXNwaW5zLWNhbnZhcy1jb250YWluZXIge1xuICAgICAgICAubXh0LW1vZGFsLWJhY2tncm91bmQubXh0LWZ1bGwtbW9kYWwtc2NyZWVuOmhhcygubXh0LXdlYmFyLWRlc2t0b3AtbW9kYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLm14dC1jb25maWd1cmF0b3ItdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLm14dC1idG4ge1xuICAgIHdpZHRoOiB2YXIoLS1teHQtYnV0dG9uLWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1teHQtYnV0dG9uLWhlaWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LWNvbmZpZ3VyYXRvci12aXJ0dWFsLWFzc2lzdGFudC1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufSIsIi5teHQtY29uZmlndXJhdG9yLXZpcnR1YWwtYXNzaXN0YW50LWNoYXQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBvcGFjaXR5O1xufVxuXG4ubXh0LXZpcnR1YWwtYXNzaXN0YW50LW9wZW4ge1xuICAgIC5teHQtY29uZmlndXJhdG9yLXZpcnR1YWwtYXNzaXN0YW50LWNoYXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHggMTZweCAxNnB4O1xuICAgIH1cbiAgICBcblxuICAgICYubXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2luZyB7XG5cbiAgICAgICAgLm14dC12YS1wcm9tcHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCI6cm9vdCB7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtZm9udDogVmVyZGFuYTtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWhlYWRlci1jb2xvcjogI2JkM2EyZTtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1oZWFkZXItc2l6ZTogMTVweDtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1oZWFkZXItd2VpZ2h0OiA3MDA7XG5cbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1zdWJoZWFkZXItY29sb3I6IGJsYWNrO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXN1YmhlYWRlci1zaXplOiAxMXB4O1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXN1YmhlYWRlci13ZWlnaHQ6IDcwMDtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXByb21wdC1jb2xvcjogYmxhY2s7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcHJvbXB0LXNpemU6IDExcHg7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcHJvbXB0LXdlaWdodDogNzAwO1xuXG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtY29weXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWNvcHlyaWdodC1zaXplOiAxMXB4O1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWNvcHlyaWdodC13ZWlnaHQ6IDQwMDtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1jb2xvcjogd2hpdGU7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLWJhY2tncm91bmQ6IGJsYWNrO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogd2hpdGU7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQ6ICNkMmQyZDI7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLWJvcmRlci1yYWRpdXM6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1idXR0b24taGVpZ2h0KTtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1idXR0b24taGVpZ2h0OiAzM3B4O1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi13aWR0aDogMTAwJTtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1idXR0b24tbWF4LXdpZHRoOiAzMDBweDtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2UtbmFtZS1zaXplOiAxMXB4O1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2UtbmFtZS13ZWlnaHQ6IDUwMDtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2UtdGV4dC1zaXplOiAxMXB4O1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2UtdGV4dC13ZWlnaHQ6IDUwMDtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXVzZXItdGV4dC1jb2xvcjogYmxhY2s7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYWktdGV4dC1jb2xvcjogYmxhY2s7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtdXNlci10ZXh0LWJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYWktdGV4dC1iYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXJpY2gtY29udGVudC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXJpY2gtY29udGVudC10aXRsZS1jb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWhlYWRlci1jb2xvcik7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcmljaC1jb250ZW50LXRpdGxlLXNpemU6IDExcHg7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcmljaC1jb250ZW50LXRpdGxlLXdlaWdodDogNzAwO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXJpY2gtY29udGVudC1zdWJ0aXRsZS1jb2xvcjogIzY2NjY2NjtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1yaWNoLWNvbnRlbnQtc3VidGl0bGUtc2l6ZTogMTFweDtcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1yaWNoLWNvbnRlbnQtc3VidGl0bGUtd2VpZ2h0OiA0MDA7XG5cbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC11c2VyLW5hbWUtY29sb3I6ICNhNWE1YTU7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYWktbmFtZS1jb2xvcjogI2E1YTVhNTtcblxuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWlucHV0LWNvbG9yOiBibGFjaztcbiAgICAtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1pbnB1dC1zaXplOiAxMXB4O1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXBsYWNlaG9sZGVyLWNvbG9yOiAjZDJkMmQyO1xuICAgIC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWlucHV0LWJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm14dC12aXJ0dWFsLWFzc2lzdGFudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICBmb250LWZhbWlseTogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWZvbnQpO1xuXG4gICAgLm14dC12YS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgIC5teHQtdmEtaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtaGVhZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWhlYWRlci1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtaGVhZGVyLXdlaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLm14dC12YS1zdWJoZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1zdWJoZWFkZXItY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtc3ViaGVhZGVyLXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1zdWJoZWFkZXItd2VpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtdmEtcHJvbXB0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1wcm9tcHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1wcm9tcHQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcHJvbXB0LXdlaWdodCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm14dC12YS1kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDg5LCA5MCwgOTIsIDAuMik7XG4gICAgfVxuXG4gICAgLm14dC12YS1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWlucHV0LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1pbnB1dC1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1pbnB1dC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtZm9udCk7XG5cbiAgICAgICAgICAgICZbcm93cz1cIjFcIl0sICZbcm93cz1cIjJcIl0ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teHQtdmEtaW5wdXQtc2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLXdpZHRoKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1tYXgtd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLWhlaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LXZhLWNoYXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLm14dC12YS1tZXNzYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5teHQtdmEtdXNlci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXh0LXZhLWFpLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXh0LXZhLW1lc3NhZ2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtbWVzc2FnZS1uYW1lLXNpemUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtbWVzc2FnZS1uYW1lLXdlaWdodCk7XG4gICAgICAgICAgICAgICAgJi5teHQtdmEtdXNlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtdXNlci1uYW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5teHQtdmEtYWktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtdXNlci1uYW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXh0LXZhLW1lc3NhZ2UtYnViYmxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2UtdGV4dC1zaXplKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LW1lc3NhZ2UtdGV4dC13ZWlnaHQpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmLm14dC12YS11c2VyLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1ib3JkZXItcmFkaXVzKSAwcHggdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJvcmRlci1yYWRpdXMpIHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXVzZXItdGV4dC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC11c2VyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm14dC12YS1haS1idWJibGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWJvcmRlci1yYWRpdXMpIHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1ib3JkZXItcmFkaXVzKSB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1haS10ZXh0LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWFpLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubXh0LXZhLWJ1YmJsZS1yaWNoLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcmljaC1jb250ZW50LWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LXJpY2gtY29udGVudC10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5teHQtdmEtcmljaC1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm14dC12YS1yaWNoLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1teHQtdmlydHVhbC1hc3Npc3RhbnQtcmljaC1jb250ZW50LXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcihteHQtdmlydHVhbC1hc3Npc3RhbnQtcmljaC1jb250ZW50LXRpdGxlLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIobXh0LXZpcnR1YWwtYXNzaXN0YW50LXJpY2gtY29udGVudC10aXRsZS13ZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm14dC12YS1yaWNoLWNvbnRlbnQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1yaWNoLWNvbnRlbnQtc3VidGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKG14dC12aXJ0dWFsLWFzc2lzdGFudC1yaWNoLWNvbnRlbnQtc3VidGl0bGUtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcihteHQtdmlydHVhbC1hc3Npc3RhbnQtcmljaC1jb250ZW50LXN1YnRpdGxlLXdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXh0LXZhLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm14dC12YS1haS1lcnJvciB7XG4gICAgICAgICAgICAgICAgLm14dC12YS1tZXNzYWdlLWJ1YmJsZS5teHQtdmEtYWktYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNTAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm14dC12YS1jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWNvcHlyaWdodC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbXh0LXZpcnR1YWwtYXNzaXN0YW50LWNvcHlyaWdodC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW14dC12aXJ0dWFsLWFzc2lzdGFudC1jb3B5cmlnaHQtd2VpZ2h0KTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm14dC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5teHQtY29uZmlndXJhdG9yLXZpcnR1YWwtYXNzaXN0YW50LWluLXZpZXdlciB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm14dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubXh0LWNvbmZpZ3VyYXRvci12aXJ0dWFsLWFzc2lzdGFudC1jaGF0IHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLW14dC1idXR0b24taGVpZ2h0KSAtIDVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgICAgXG4gICAgfVxuXG4gICAgJi5teHQtdmlydHVhbC1hc3Npc3RhbnQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLm14dC12aXJ0dWFsLWFzc2lzdGFudC1tZXNzYWdpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgLm14dC12YS1wcm9tcHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAubXh0LWNvbmZpZ3VyYXRvci12aXJ0dWFsLWFzc2lzdGFudC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbn1cbiIsIi5teHQtY29uZmlndXJhdG9yLXZpcnR1YWwtYXNzaXN0YW50LW1vYmlsZS10b2FzdC5teHQtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcblxuICAgICYubXh0LXZpcnR1YWwtYXNzaXN0YW50LW9wZW4ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW14dC1waWNrZXItY29udGFpbmVyLWhlaWdodCk7XG4gICAgICAgIC8qKiBtaW4gaXMgbm90IGFsd2F5cyBzdXBwb3J0ZWQsIHNvIGtlZXAgYSBsb3dlciB2YWx1ZSBhcyBhIGZhbGxiYWNrLCBidXQgaWYgdGhlcmVzIGEgbWluLCB1c2UgYXMgbXVjaCBhcyB3ZSBjYW4qL1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogbWluKDMwMHB4LCAxMDAlKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubXh0LWNvbmZpZ3VyYXRvci12aXJ0dWFsLWFzc2lzdGFudC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufSIsIi5teHQtZ3JpZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4ubXh0LWdyaWQtY29udGFpbmVyLXBhZ2luZyB7XG4gICAgLyogICAgaGVpZ2h0OiAxMDAlOyovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLm14dC1ncmlkLWNvbnRhaW5lci1yaWdpZC5teHQtZ3JpZC1jb250YWluZXItcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5teHQtZ3JpZC1jb250YWluZXItcGFnaW5nIC5teHQtZ3JpZCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5teHQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm14dC1ncmlkLXBhZ2luYXRpb24ge1xuICAgIGZsZXg6IDAgMCAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgLypzb21ld2hhdCBkdXBsaWNhdGl2ZSBvZiBmbGV4IGhlaWdodCwgYnV0IG5lZWRlZCBmb3Igc3R1ZmYgaW5zaWRlICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGFpbmVyOiBwYWdpbmF0aW9uLWluZm8tY29udGFpbmVyIC8gaW5saW5lLXNpemU7XG5cbiAgICAubXh0LWdyaWQtcGFnaW5hdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuQGNvbnRhaW5lciBwYWdpbmF0aW9uLWluZm8tY29udGFpbmVyIChtYXgtd2lkdGg6IDI1MHB4KSB7XG4gICAgLm14dC1ncmlkLXBhZ2luYXRpb24gLm14dC1ncmlkLXBhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm14dC1ncmlkLXBhZ2luYXRpb24tdGV4dC5teHQtZ3JpZC1wYWdpbmF0aW9uLXBhZ2UtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5wLm14dC1ncmlkLXBhZ2luYXRpb24tdGV4dC5teHQtZ3JpZC1wYWdpbmF0aW9uLXBhZ2UtY291bnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxucC5teHQtZ3JpZC1wYWdpbmF0aW9uLXRleHQge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5pbWcubXh0LWdyaWQtcGFnaW5hdGlvbi1hcnJvdy5teHQtZ3JpZC1wYWdpbmF0aW9uLWFycm93LWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5teHQtZ3JpZC1wYWdpbmF0aW9uLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubXh0LWdyaWQtcGFnaW5hdGlvbi1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgICBtYXJnaW46IDBweCA1cHg7XG59XG5cbi5teHQtZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXh0LWdyaWQtaXRlbS1jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm14dC1ncmlkLWl0ZW0ubXh0LWdyaWQtaXRlbS1ob3Zlci1ncm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAvKiBmb3IgaXRlbXMgdG8gbG9vayBnb29kIHdoZW4gdGhleSBncm93LCB0aGV5IHJlcXVpcmUgc29tZSB3aGl0ZSBwYWRkaW5nIGFyb3VuZCB0aGUgZWRnZXMqL1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm14dC1ncmlkLWl0ZW0ubXh0LWdyaWQtaXRlbS1ob3Zlci1ncm93OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgei1pbmRleDogMTsgLyplbnN1cmVzIGl0IHNob3dzIG92ZXIgdGhlIGl0ZW0gbmV4dCB0byBpdCBpbiB0aGUgZ3JpZCovXG59XG5cbi5teHQtZ3JpZC1pdGVtLXRleHQtZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDcwJSkgMCAxMDAlLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoNTAlIDAsIGZhcnRoZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSksIHJhZGlhbC1ncmFkaWVudCg1MCUgMTAwJSwgZmFydGhlc3Qtc2lkZSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHdoaXRlIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSA3MCUpIDAgMTAwJSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNXB4LCAxMDAlIDE1cHgsIDEwMCUgNXB4LCAxMDAlIDVweDtcblxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblxuICAgIC5teHQtZ3JpZC1pdGVtLXRleHQge1xuICAgICAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ubXh0LWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLyogVGhpcyBpcyB1c2VkIHRvIGhhbmRsZSB0d28gaW1hZ2VzIGluIHRoZSBzYW1lIGdyaWQgY2VsbCBhLmsuYS4gc3BsaXQgaW1hZ2VzKi9cbi5teHQtY29tYm8tc3dhdGNoIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICAvKiogaWYgcHJvZHVjdC1pbWFnZSBpcyBzcGxpdCwgYXNzdW1lIHRoYXQgaXQgaXMganVzdCBjb2xvcnMgdGhhdCB3ZSBjYW4gXCJjb3ZlclwiIGFuZCB6b29tIGluIG9uIHRoZW0qL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5teHQtZ3JpZC1pdGVtLWJnLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICAvKiBhbGxvd3Mgc2hyaW5raW5nIGlmIG5lY2Vzc2FyeSovXG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgbWluLWhlaWdodDogMHB4O1xufVxuXG4ubXh0LWdyaWQtaXRlbS1iZy1pbWctbm8tdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiB0aGlzIGNsYXNzIGlzIHNoYXJlZCBiZXR3ZWVuIGNvbnRlbnQgYXMgYmFja2dyb3VuZCBhbmQgdGhlIGFjdHVhbCBpbWFnZSBpdGVtO1xuIHVzZWQgbW9zdGx5IHNvIHRoYXQgb3RoZXIgY2xhc3NlcyBjYW4gZmluZCB0aGUgaXRlbSB0aGF0IHJlcHJlc2VudHMgdGhlIFwiaW1hZ2VcIiBpbiB0aGUgZ3JpZCwgc28ga2VlcCBhIG1pbmltdW0gb2YgQ1NTIGluIGhlcmUqL1xuLm14dC1ncmlkLWl0ZW0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm14dC1pbWctY2VudGVyZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLm14dC1ncmlkLWl0ZW0tcmdiYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NhY2FjYTtcbn1cblxuLm14dC1ncmlkLWl0ZW0tdGltZXN0YW1wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIHNlcGFyYXRlIGNsYXNzIGZvciBob3ZlciwgYi9jIG9ubHkgY2VydGFpbiBpdGVtcyBob3Zlcjsgb3RoZXJzIGhhdmUgYSBob3ZlckJveCBvbiB0aGVtKi9cbi5teHQtZ3JpZC1pdGVtLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5teHQtZ3JpZC1pdGVtLWhvdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm14dC1ncmlkLWl0ZW0tcG9wb3ZlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogUHV0cyBpbnRlcmlvciBib3JkZXJzIGJhc2VkIG9uIHRoZXJlIGJlaW5nIDIgY29sdW1uc1xuICogRmlyc3QgcHV0IGJvcmRlcnMgZXZlcnkgb3RoZXIgdG8gZm9ybSB0aGUgbWlkZGxlIGJvcmRlclxuICovXG4ubXh0LWdyaWQgLm14dC1ncmlkLWludGVyaW9yLWJvcmRlcnMtMjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi8qKlxuICogVGhlbiBwdXQgYm90dG9tIGJvcmRlcnMgb24gZXZlcnl0aGluZyBidXQgdGhlIGxhc3RcbiAqL1xuLm14dC1ncmlkIC5teHQtZ3JpZC1pbnRlcmlvci1ib3JkZXJzLTI6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxZDFkMTtcbn1cblxuLm14dC1ncmlkLWl0ZW0tZGlzYWJsZWQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm14dC1ncmlkLWl0ZW0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubXh0LWdyaWQtaXRlbS1kaXNhYmxlZCAubXh0LWdyaWQtaXRlbS1kaXNhYmxlZC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm14dC1ncmlkLWl0ZW0tZGlzYWJsZWQubXh0LWdyaWQtaXRlbS1ob3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm14dC1ibG9ja2VkLW9wdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMDtcbn1cblxuLm14dC11bmF2YWlsYWJsZS1tb2RhbCB7XG4gICAgLm14dC1tb2RhbC1kaXYge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgLmNsb3NlSWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWhlYWRlcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgICYtY29uZmlybSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLW14dC1mb250LWJvZHkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rb25nLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWtvbmctdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxuLm14dC11bmF2YWlsYWJsZS1tb2RhbC1jb25maXJtIHtcbiAgICBmb250OiB2YXIoLS1teHQtZm9udC1ib2R5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rb25nLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0ta29uZy10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIi5teHQtbW9iaWxle1xuICAgIC5vcmRlci1zd2F0Y2gtbW9kYWwubXh0LW1vZGFsLWRpdntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgICAgLm9yZGVyLXN3YXRjaC1yb290e1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5teHQtbW9kYWwtY2xvc2UtYnV0dG9ue1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnpvbmUtYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5teHQtbW9kYWwtY2xvc2UtYnV0dG9uLCBpbWcubXh0LW1vZGFsLWNsb3NlLWljb257XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG5Ib3ZlckJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItc3dhdGNoLWhlYWRlcntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1oZWFkZXItdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1zdWJoZWFkZXJ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1zd2F0Y2gtZm9vdGVye1xuICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1jYXJ0e1xuICAgICAgICAgICAgICAgIC5zd2F0Y2gtY291bnR7XG4gICAgICAgICAgICAgICAgICAgIC5zd2F0Y2gtY291bnQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1idG4uc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICAuc3VibWl0LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXh0LW1vYmlsZTpub3QoLm14dC1sYW5kc2NhcGUpe1xuICAgIC5vcmRlci1zd2F0Y2gtbW9kYWwubXh0LW1vZGFsLWRpdntcbiAgICAgICAgLm9yZGVyLXN3YXRjaC1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIFxuICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm14dC10b2FzdGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnpvbmUtYXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBmaXQtY29udGVudDtcbiAgICBcbiAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLWRpc3BsYXktd3JhcHBlciwgLm9yZGVyLXN3YXRjaC1jaG9zZW4td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuem9uZS1ie1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIFxuICAgICAgICAgICAgICAgIC5vcmRlci1zd2F0Y2gtc3RlcHN7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5vcmRlci1zd2F0Y2gtZm9vdGVye1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRkZWZhdWx0Qm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLWNob3NlbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmRpc3BsYXktdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1kaXNwbGF5LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkZGVmYXVsdEJvcmRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci1zd2F0Y2gtZGlzcGxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpc3BsYXktaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpc3BsYXktdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLWNhcnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDVweCAwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dhdGNoLWNvdW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLWJ0bi5zdWJtaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OjEgMSA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5teHQtbW9iaWxlLm14dC1sYW5kc2NhcGV7XG4gICAgLm9yZGVyLXN3YXRjaC1tb2RhbC5teHQtbW9kYWwtZGl2e1xuICAgICAgICAub3JkZXItc3dhdGNoLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgXG4gICAgICAgICAgICAuem9uZS1iLCAuem9uZS1ie1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuem9uZS1he1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLWRpc3BsYXktd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1kaXNwbGF5e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRkZWZhdWx0Qm9yZGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpc3BsYXktaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXNwbGF5LXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1jaG9zZW4td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkZGVmYXVsdEJveFNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJGRlZmF1bHRCb3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXG4kZGVmYXVsdEJvcmRlclJhZGl1czogM3B4O1xuJGJ0bkhvdmVyQmFja2dyb3VuZDogI2NjY2NjYztcbiRvcmRlckJ0bkNvbG9yOiAjMjQyNDI0O1xuXG5AaW1wb3J0ICcuL21vYmlsZS5zY3NzJztcblxuLm9yZGVyLXN3YXRjaC1yb290e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3JkZXItc3dhdGNoLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAuem9uZS1hLCAuem9uZS1ie1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9yZGVyLXN3YXRjaC1jb250ZW50e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAuem9uZS1he1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1kaXNwbGF5LXdyYXBwZXIgLmRpc3BsYXktaW1nLWNvbnRhaW5lciAuZGlzcGxheS1pbWctd3JhcHBlciBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnpvbmUtYntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1zdGVwc3tcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLXN0ZXB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdEJvcmRlclJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICBkaXYubXh0LWZpbHRlci1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYubXh0LWZpbHRlci1ncmlkID4gZGl2LmRlc2lnblByb2Nlc3NGaWx0ZXJze1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vcmRlci1zd2F0Y2gtc3RlcC1vcHRpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm14dC1ncmlke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm14dC1kaXNhYmxlZHtcbiAgICAgICAgY29sb3I6I2NjY2NjYztcbiAgICB9XG5cbiAgICAuYXRjLWRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiNjY2NjY2M7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5teHQtZHJvcGRvd24tY29udGFpbmVyLm14dC1jdXN0b20tZHJvcGRvd257XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zd2F0Y2gtc3RlcCAuZGVzaWduUHJvY2Vzc1NlYXJjaERpdntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5kZXNpZ25Qcm9jZXNzU2VhcmNoSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ25Qcm9jZXNzU2VhcmNoIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0Qm94U2hhZG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItc3dhdGNoLXN0ZXAgLmZpbHRlci1tZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgLmZpbHRlci1tZW51LXRvZ2dsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuSG92ZXJCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLXN3YXRjaC1idG4sIC5vcmRlci1zd2F0Y2gtY2hvc2VuLWl0ZW0tZGVsZXRle1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bkhvdmVyQmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1zd2F0Y2gtYnRue1xuICAgICAgICAmOm5vdCguc3VibWl0KXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLm9yZGVyLXN3YXRjaC1zdGVwIC5vcmRlci1zd2F0Y2gtc3RlcC1vcHRpb25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5teHQtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtZ3JpZCA+IC5teHQtZ3JpZC1pdGVtLmRpc2FibGVke1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGRpdiwgaW1ne1xuICAgICAgICAgICAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtZ3JpZCA+IC5teHQtZ3JpZC1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1teHQtY2xpZW50LXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LWdyaWQtaXRlbS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHRCb3JkZXJSYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LWdyaWQtaXRlbS1pbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LWdyaWQtaXRlbS10ZXh0LWRpdntcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm14dC1ncmlkLXBhZ2luYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1zd2F0Y2gtaGVhZGVye1xuICAgICAgICBib3JkZXItYm90dG9tOiAkZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAub3JkZXItc3dhdGNoLXN0ZXB7XG4gICAgICAgIC5vcmRlci1zd2F0Y2gtc2VjdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLXN3YXRjaC1zZWN0aW9uLWhlYWRlciwgLm9yZGVyLXN3YXRjaC1zZWN0aW9uLWJvZHl7XG4gICAgICAgICAgICBib3JkZXI6ICRkZWZhdWx0Qm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLXN3YXRjaC1zZWN0aW9uLWhlYWRlcntcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1zd2F0Y2gtc2VjdGlvbi1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItc3dhdGNoLWZvb3RlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZmxleC1iYXNpczogNjVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm9yZGVyLXN3YXRjaC1jYXJ0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnN3YXRjaC1jb3VudHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMDtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3dhdGNoLWNvdW50LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zd2F0Y2gtY291bnQtc3VidGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5vcmRlci1zd2F0Y2gtYnRuLnN1Ym1pdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JkZXJCdG5Db2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdEJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLm9yZGVyLXN3YXRjaC1jaG9zZW4td3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDYwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAub3JkZXItc3dhdGNoLWNob3NlbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBcbiAgICBcbiAgICAgICAgICAgIC5vcmRlci1zd2F0Y2gtY2hvc2VuLWl0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAub3JkZXItc3dhdGNoLWNob3Nlbi1pdGVtLWRlbGV0ZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1jaG9zZW4taXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm9yZGVyLXN3YXRjaC1jaG9zZW4taXRlbS1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1zd2F0Y2gtZGlzcGxheXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmJvcmRlcmVke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNwbGF5LWltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4OjE7XG5cbiAgICAgICAgICAgIC5kaXNwbGF5LWltZy13cmFwcGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdEJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzcGxheS10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXg6IDAgMSA2NSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgLmRpc3BsYXktc2t1Om5vdCg6ZW1wdHkpOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc3BsYXUtaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBQbGF0Zm9ybSAxMC4zLjAgcmUtbmVzdGVkIGl0cyBtb2RhbCBzdHlsZXMsIHNvIGAubXh0LW1vZGFsLWJhY2tncm91bmRcbi8vIC5teHQtZnVsbC1tb2RhbC1zY3JlZW4gLm14dC1tb2RhbC1kaXYgeyBoZWlnaHQ6IGZpdC1jb250ZW50IH1gICgwLDMsMCkgbm93XG4ubXh0LW1vZGFsLWNvbnRhaW5lcjpub3QoLm14dC1tb2JpbGUpIC5vcmRlci1zd2F0Y2gtbW9kYWwubXh0LW1vZGFsLWRpdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogOTB2aDtcblxuICAgIC5teHQtYWxlcnQtY29udGVudHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcblxuICAgICAgICAubXh0LWFsZXJ0LXRleHR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm14dC1jb25maWd1cmF0b3ItcGlja2VyIGJ1dHRvbi5teHQtYWRkLXRvLXdpc2hsaXN0LXJlZ2lzdHJ5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA1cHggMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yIDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiIsIi5teHQtY29uZmlndXJhdG9yLXBpY2tlciAubXh0LW9yZGVyLWEtc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggdmFyKC0tbXh0LXBpY2tlci1ob3Jpem9udGFsLXBhZGRpbmcpIDI4cHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLm14dC1vcmRlci1hLXN3YXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5teHQtY29uZmlndXJhdG9yLXBpY2tlciBidXR0b24ubXh0LW9yZGVyLWEtc3dhdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1teHQtY2xpZW50LXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG4iLCJcbi5teHQtY29uZmlndXJhdG9yLXBpY2tlciAubXh0LWNvbmZpZ3VyYXRvci10b3RhbC1wcmljaW5nLm14dC1jb25maWd1cmF0b3ItcHJvbW8tcHJpY2luZyB7XG4gICAgLmhlYWRlci1sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW46IDEzcHggMCA4cHg7XG5cbiAgICAgICAgLm14dC10b3RhbC5teHQtcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICNCRTIxNDM7XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LXRvdGFsIHtcblxuICAgICAgICAgICAgLm14dC1jdXJyZW5jeS10ZXh0LCAubXh0LXByaWNlLWZyYWN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm14dC1wcmljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtbm9uLXByb21vLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG5cbiAgICAgICAgLm14dC10b3RhbCwgLm14dC1ub24tcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm14dC1iYW5uZXItc2xpcGNvdmVyLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTgxOTk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbiIsIjpyb290IHtcbiAgICAtLWZvbnQtY29sb3I6ICMzMzM7XG4gICAgLS1teHQtYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgIC0tbXh0LWNsaWVudC1wcmltYXJ5OiAjMzMzO1xuICAgIC0tbXh0LWNsaWVudC1zZWNvbmRhcnk6ICMzMzM7XG4gICAgLS1teHQtZm9udDogTW9udHNlcnJhdCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIC0tbXh0LWZvbnQtYm9keS1sZzogNTAwIDE0cHggdmFyKC0tbXh0LWZvbnQpO1xuICAgIC0tbXh0LWZvbnQtYm9keS1sZy1ib2xkOiA3MDAgMTRweCB2YXIoLS1teHQtZm9udCk7XG4gICAgLS1teHQtZm9udC1oZWFkZXI6IDUwMCAxOHB4IHZhcigtLW14dC1mb250KTtcbiAgICAtLW14dC10ZXh0LWNvbG9yOiAjMzMzO1xuICAgIC0tbXh0LXRleHQtY29sb3ItZGFyazogIzMzMztcbn1cbiIsIi5teHQtY29uZmlndXJhdG9yLXJvb3QubXh0LXBvcnRyYWl0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm14dC1zaGFyZS10b2FzdCAubXh0LXRvYXN0ZXItbWFpbiAubXh0LXRvYXN0ZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAubXh0LWNvbmZpZ3VyYXRvci1waWNrZXIge1xuICAgICAgICAubXh0LXRvYXN0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teHQtdG9hc3Rlci1tYWluIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvRm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpO1xufVxuIiwiLm14dC1jb25maWd1cmF0b3Itcm9vdC5teHQtY29udGFpbmVyIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciAubXh0LWNvbmZpZ3VyYXRvci1zY3JvbGxhYmxlIC5teHQtY29uZmlndXJhdG9yLWN0YXMsIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciAubXh0LWNvbmZpZ3VyYXRvci1zY3JvbGxhYmxlIC5teHQtY29uZmlndXJhdG9yLWN0YXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IHZhcigtLW14dC1waWNrZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcblxuICAgIC5teHQtc2hpcHBpbmctaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LWFkZC10by1jYXJ0LXF0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgICAgIC5teHQtcXR5LWNvbnRyb2wge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGlucHV0LCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb249XCJkZWNyZWFzZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAubXh0LWNvbmZpZ3VyYXRvci1jdGEtYXRjIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLCYubXh0LWJ0bi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1teHQtY2xpZW50LXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLm14dC1hZGQtdG8tcmVnaXN0cnksIGJ1dHRvbi5teHQtYWRkLXRvLXdpc2hsaXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLCBpbnB1dCB7XG4gICAgICAgICY6ZGlzYWJsZWQgIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXh0LWFkZC10by1jYXJ0LXF0eSwgLm14dC1hZGQtdG8tcmVnaXN0cnksIC5teHQtYWRkLXRvLXdpc2hsaXN0IHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm14dC1jb25maWd1cmF0b3ItdG90YWwtcHJpY2luZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyMThweDtcblxuICAgICAgICAubXh0LWJhbm5lci1zbGlwY292ZXItb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5teHQtY29uZmlndXJhdG9yLXByb21vLXByaWNpbmcpIHtcbiAgICAgICAgICAgIC5teHQtYmFubmVyLXNsaXBjb3Zlci1vbmx5IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXh0LXRvdGFsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBQTEFURk9STSBIQUNLOiBPdmVycmlkZSBmb3IgaW5saW5lIGZpbHRlcnMgKG5vdCBmdWxsc2NyZWVuIG92ZXJsYXkpXG4ubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIHtcbiAgICAvLyBGaXggdmVydGljYWwgc3RhY2tpbmcgLSB3ZSBkb24ndCB1c2UgbXh0LXNlYXJjaC1maWx0ZXIgY29udGFpbmVyXG4gICAgLm14dC1maWx0ZXJzb3J0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMjM1LCAyMzUsIDIzNSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLy8gQ2xlYXIgRmlsdGVycyBidXR0b25cbiAgICAgICAgLmNvbGxhcHNlLWNsZWFyLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi1jbGVhci1idG4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBpY29uIHRvIEhpZGUvU2hvdyBGaWx0ZXJzIGJ1dHRvblxuICAgIC5teHQtaGlkZXNob3dmaWx0ZXJzLWJ1dHRvbiB7XG4gICAgICAgIC5teHQtaGlkZXNob3dmaWx0ZXJzLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfkBteHQvbXh0LXVpLXV0aWxpdHkvYXNzZXRzL2ljb25zL0RhcmsvTWlzYy9JY29ucy1NaXNjLUZpbHRlci5zdmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVuc3VyZSBzZWFyY2ggYm94IGRpc3BsYXlzIGFzIGJsb2NrIHdpdGggcHJvcGVyIHNwYWNpbmdcbiAgICAuZGVzaWduUHJvY2Vzc1NlYXJjaERpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5teHQtZmlsdGVyLWdyaWQgLmRlc2lnblByb2Nlc3NGaWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLy8gUExBVEZPUk0gSEFDSzogRW5zdXJlIGlubGluZSBmaWx0ZXIgZ3JpZCB3b3JrcyBwcm9wZXJseSAobm90IGZ1bGxzY3JlZW4pXG4ubXh0LWZpbHRlci1ncmlkOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYubXh0LWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5teHQtZHJvcGRvd24taGVhZGVyIGg1IHtcbiAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3IpO1xufVxuIiwiJHBpY2tlci1jaGlsZC1zZWxlY3RvcjogXCIubXh0LWNvbmZpZ3VyYXRvci1waWNrZXIgPiAqOm5vdCgubXh0LWNvbmZpZ3VyYXRvci1zY3JvbGxhYmxlLCAubXh0LXRvYXN0ZXIpXCI7XG4kc2Nyb2xsYWJsZS1jaGlsZC1zZWxlY3RvcjogXCIubXh0LWNvbmZpZ3VyYXRvci1zY3JvbGxhYmxlID4gKlwiO1xuXG4jeyRwaWNrZXItY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBwYWRkaW5nOiAxNXB4IHZhcigtLW14dC1waWNrZXItaG9yaXpvbnRhbC1wYWRkaW5nKSAyOHB4O1xufVxuXG4jeyRzY3JvbGxhYmxlLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgcGFkZGluZzogMTVweCAwIDI4cHg7XG59XG5cbiN7JHBpY2tlci1jaGlsZC1zZWxlY3Rvcn0sICN7JHNjcm9sbGFibGUtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuXG4vLyBQbGF0Zm9ybSAxMC4zIGFkZGVkIGEgaGlnaGVyLXNwZWNpZmljaXR5IHJ1bGUgdGhhdCB0dXJucyB0aGUgcGlja2VyIGludG8gYVxuLy8gZ3Jvdy1mcm9tLTAgZmxleCBpdGVtIChtaW4gMzEwcHggLyBtYXggNDAwcHgpLCBzbyB3aXRoIG5vIHNwYXJlIHJvdyBzcGFjZSBpdFxuLy8gY29sbGFwc2VzIHRvIGl0cyBtaW4td2lkdGggb2YgMzEwcHguIFJlc3RvcmUgdGhlIGZpeGVkIDQwMHB4IHBhbmVsIGJ5IG1hdGNoaW5nXG4vLyB0aGF0IHNlbGVjdG9yIGFuZCBwaW5uaW5nIGV2ZXJ5IGF4aXMgYmFjayB0byAtLW14dC1waWNrZXItd2lkdGguXG4ubXh0LWNvbmZpZ3VyYXRvci1yb290Om5vdCgubXh0LWNhbnZhcy1jb250YWluZXIpIC5teHQtY29uZmlndXJhdG9yLXBpY2tlciB7XG4gICAgZmxleDogMCAwIHZhcigtLW14dC1waWNrZXItd2lkdGgpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tbXh0LXBpY2tlci13aWR0aCk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1teHQtcGlja2VyLXdpZHRoKTtcbiAgICB3aWR0aDogdmFyKC0tbXh0LXBpY2tlci13aWR0aCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAubXh0LWNvbmZpZ3VyYXRvci1waWNrZXIge1xuICAgICAgICAmLCAubXh0LXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLm14dC1jb25maWd1cmF0b3Itc2Nyb2xsYWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuIiwiLm14dC1jb25maWd1cmF0b3ItcGlja2VyIC5teHQtY29uZmlndXJhdG9yLXRvdGFsLXByaWNpbmdcbntcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIC5oZWFkZXItbGFiZWwge1xuICAgICAgICAubXh0LXRvdGFsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5teHQtdG90YWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXh0LXByaWNlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm14dC1jdXJyZW5jeS10ZXh0LCAubXh0LXByaWNlLWZyYWN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3VwcG9ydCBib3RoIGNvbmZpZ3VyYXRvciBicm93c2VyIGFuZCBzdGVwc1xuLm14dC1jb25maWd1cmF0b3ItYnJvd3Nlcixcbi5teHQtY29uZmlndXJhdG9yLXN0ZXBzIHtcbiAgICA+IC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlc2t0b3A6IGJvcmRlciBpcyBvbiAuaGVhZGVyLCBzbyBhcHBseSBib3JkZXItcmFkaXVzIHRoZXJlXG4ubXh0LWRlc2t0b3Age1xuICAgIC5teHQtY29uZmlndXJhdG9yLWJyb3dzZXIsXG4gICAgLm14dC1jb25maWd1cmF0b3Itc3RlcHMge1xuICAgICAgICA+IC5zZWN0aW9uIC5oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGU6IGJvcmRlciBpcyBvbiAuc2VjdGlvbiwgc28gYXBwbHkgYm9yZGVyLXJhZGl1cyB0aGVyZVxuLm14dC1tb2JpbGUge1xuICAgIC5teHQtY29uZmlndXJhdG9yLWJyb3dzZXIsXG4gICAgLm14dC1jb25maWd1cmF0b3Itc3RlcHMge1xuICAgICAgICA+IC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14dC1jb25maWd1cmF0b3Itc2Nyb2xsYWJsZSA+ICoge1xuICAgIHBhZGRpbmc6IDE1cHggMCA5cHg7XG59XG5cbi8vIFN1cHBvcnQgZmFicmljIHN3YXRjaCB0ZXh0IGluIGJvdGggY29uZmlndXJhdG9yIGJyb3dzZXIgYW5kIHN0ZXBzXG4ubXh0LWNvbmZpZ3VyYXRvci1icm93c2VyLFxuLm14dC1jb25maWd1cmF0b3Itc3RlcHMge1xuICAgIC5mYWJyaWMtc3dhdGNoLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogdmFyKC0tbXh0LWZvbnQtYm9keS1sZyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbnVsLnByZXZpZXctc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgLS1zd2F0Y2gtaGVpZ2h0LXdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXN3YXRjaC1oZWlnaHQtd2lkdGgpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dhdGNoLWhlaWdodC13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMHB4IDhweCAwIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuLm14dC1jb25maWd1cmF0b3Itc2Nyb2xsYWJsZSAubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIC5teHQtYmFjay1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMCAwIDVweDtcbn1cbi5teHQtcG9ydHJhaXQgLm14dC1jb25maWd1cmF0b3Itb3B0aW9ucyAuaWNvbi1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5teHQtY29uZmlndXJhdG9yLW9wdGlvbnN7XG4gICAgLm9wdGlvbnMtc2Nyb2xsIHtcbiAgICAgICAgLm14dC1maWx0ZXJzb3J0LWhlYWRlciB7XG4gICAgICAgICAgICAubXh0LWhpZGVzaG93ZmlsdGVycy1idXR0b24ge1xuICAgICAgICAgICAgICAgIC5teHQtaGlkZXNob3dmaWx0ZXJzLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZmlsdGVyLnN2ZycpICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xsYXBzZS1jbGVhci1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3RyYXNoLnN2ZycpIDsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNsZWFyLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgICAgICBcbn1cblxuLmRlc2lnblByb2Nlc3NTZWFyY2hEaXYge1xuICAgIC5kZXNpZ25Qcm9jZXNzU2VhcmNoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICBcbiAgICAuZGVzaWduUHJvY2Vzc1NlYXJjaEljb24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDE4cHggIWltcG9ydGFudFxuICAgIH1cbn0iLCIvLyBQTEFURk9STSBIQUNLIEZpeCBmb3Igc2FmZS1hcmVhLWluc2V0LWJvdHRvbSBwdXNoaW5nIGJ1dHRvbnMgdG8gdGhlIHRvcCBvZiB0aGVpciBjb250YWluZXJcbi8vIFNlbmRpbmcgdG8gcGxhdGZvcm0gZm9yIGZ1dHVyZSByZWxlYXNlIFxuLy8gaHR0cHM6Ly8zZC1jbG91ZC5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PSC0yNTUwOVxuLm14dC1zcGluLWJ1dHRvbi1yb3cubXh0LWNvbnRhaW5lciB7XG4gICAgQHN1cHBvcnRzIChwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSB7XG4gICAgICAgIC8vIFVzZSBtaW4taGVpZ2h0IGluc3RlYWQgb2YgaGVpZ2h0IHRvIGFsbG93IGNvbnRhaW5lciB0byBleHBhbmQgZm9yIHNhZmUgYXJlYVxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLW14dC1idXR0b24taGVpZ2h0KSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIvLyBSZW1vdmUgYm9yZGVyLXRvcCBmcm9tIHN0ZXBzIGFuZCBjb25maWd1cmF0b3IgYnJvd3NlclxuLm14dC1jb25maWd1cmF0b3ItcGlja2VyID4gKjpub3QoLm14dC1jb25maWd1cmF0b3Itc2Nyb2xsYWJsZSkubXh0LWNvbmZpZ3VyYXRvci1zdGVwcyxcbi5teHQtY29uZmlndXJhdG9yLXBpY2tlciA+ICo6bm90KC5teHQtY29uZmlndXJhdG9yLXNjcm9sbGFibGUpLm14dC1jb25maWd1cmF0b3ItYnJvd3Nlcixcbi5teHQtY29uZmlndXJhdG9yLXNjcm9sbGFibGUgPiAubXh0LWNvbmZpZ3VyYXRvci1zdGVwcyxcbi5teHQtY29uZmlndXJhdG9yLXNjcm9sbGFibGUgPiAubXh0LWNvbmZpZ3VyYXRvci1icm93c2VyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm14dC1jb25maWd1cmF0b3ItYnJvd3NlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm14dC1jb25maWd1cmF0b3Itc2Nyb2xsYWJsZSAubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4iLCIubXh0LWNvbmZpZ3VyYXRvci1vcHRpb25zIC5teHQtaGlkZXNob3dmaWx0ZXJzLWJ1dHRvbiBzcGFuLCBcbi5teHQtY29uZmlndXJhdG9yLW9wdGlvbnMgLm14dC1maWx0ZXJzb3J0LWhlYWRlciAuY29sbGFwc2UtY2xlYXItYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tbXh0LXRleHQtY29sb3IpO1xufVxuIiwiLm14dC1zdW1tYXJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7IC8qIEFkanVzdCBjb2x1bW4gd2lkdGhzLCBmaXJzdCBjb2x1bW4gaXMgYXMgd2lkZSBhcyBuZWVkZWQgKi9cbiAgICBnYXA6IDEwcHggMjBweDsgLyogQWRqdXN0IHRoZSBzcGFjZSBiZXR3ZWVuIGNvbHVtbnMgYW5kIHJvd3MgKi9cbiAgICBtYXgtd2lkdGg6IDYwMHB4OyAvKiBZb3UgY2FuIGFkanVzdCB0aGlzIGJhc2VkIG9uIHlvdXIgbGF5b3V0ICovXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5teHQtc3VtbWFyeS1saXN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogTWFrZSBzdXJlIHRoZSB0ZXh0IHdyYXBzIGlmIGl0J3MgdG9vIGxvbmcgKi9cbn1cblxuLm14dC1zdW1tYXJ5LWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDsgLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZvciBkZCAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufSIsIlxuLm14dC1jb25maWd1cmF0b3ItcGlja2VyIGJ1dHRvbi5teHQtcmVzZXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tbXh0LWNsaWVudC1wcmltYXJ5KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogMHB4IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/