:root{--font-color:#333;--font-hover-color:#333;--vue-primary-color:#276DB6;--vue-primary-color-shade:#1a4777;--vue-primary-color-tint:#5093da;--vue-secondary-color:#ffecce;--vue-secondary-color-shade:#ffce82;--vue-secondary-color-tint:white;--vue-tertiary-color:#824A12;--vue-tertiary-color-shade:#3f2409;--vue-tertiary-color-tint:#c5701b;--optional-items-active-background:var(--vue-primary-color);--active-font-color:var(--font-color);--helptext-icon-hover-font-color:var(--font-hover-color);--helptext-icon-hover-background:var(--font-hover-color);--selected-option-helptext-icon-hover-font-color:var(--vue-secondary-color);--terms-of-service-font-color:var(--font-color);--terms-of-service-hover-font-color:var(--font-color);--password-helper-hover-background:var(--vue-primary-color);--password-helper-hover-border:var(--vue-primary-color-shade);--button-background:var(--vue-primary-color);--button-font-color:var(--font-color);--button-hover-background:var(--vue-primary-color-shade);--button-hover-font-color:var(--font-color);--multiselect-hover-background:var(--vue-primary-color);--multiselect-hover-font-color:var(--font-hover-color);--multiselect-selected-background:var(--vue-secondary-color);--multiselect-selected-font-color:var(--font-color);--client-account-links-color:var(--vue-tertiary-color);--cm-primary-color:var(--vue-primary-color);--cm-primary-color-shade:var(--vue-primary-color-shade);--cm-primary-color-tint:var(--vue-primary-color-tint);--cm-secondary-color:var(--vue-secondary-color);--cm-secondary-color-shade:var(--vue-secondary-color-shade);--cm-secondary-color-tint:var(--vue-secondary-color-tint);--cm-tertiary-color:var(--vue-tertiary-color);--cm-tertiary-color-shade:var(--vue-tertiary-color-shade);--cm-tertiary-color-tint:var(--vue-tertiary-color-tint);--cm-font-color:var(--font-color);--cm-font-hover-color:#1a1a1a;--cm-white:#fff;--cm-gray:#dedede;--cm-medium-gray:#d8d8d8;--cm-dark-gray:#757575;--cm-darker-gray:#565858;--cm-darkest-gray:#333333;--cm-error-color:#cf3119;--cm-previous-button-font-color:var(--cm-primary-color);--cm-previous-button-border-color:var(--cm-primary-color);--cm-previous-button-background-color:transparent;--cm-previous-button-hover-font-color:var(--cm-white);--cm-previous-button-hover-border-color:var(--cm-primary-color);--cm-previous-button-hover-background-color:var(--cm-primary-color);--cm-next-button-font-color:var(--cm-white);--cm-next-button-border-color:var(--cm-primary-color);--cm-next-button-background-color:var(--cm-primary-color);--cm-next-button-hover-font-color:var(--cm-white);--cm-next-button-hover-border-color:var(--cm-primary-color-shade);--cm-next-button-hover-background-color:var(--cm-primary-color-shade);--cm-submit-button-font-color:var(--cm-white);--cm-submit-button-border-color:var(--cm-primary-color);--cm-submit-button-background-color:var(--cm-primary-color);--cm-submit-button-hover-font-color:var(--cm-white);--cm-submit-button-hover-border-color:var(--cm-primary-color-shade);--cm-submit-button-hover-background-color:var(--cm-primary-color-shade);--cm-generate-password-button-font-color:var(--cm-darkest-gray);--cm-generate-password-button-background-color:var(--cm-gray);--cm-generate-password-button-hover-font-color:var(--cm-white);--cm-generate-password-button-hover-background-color:var(--cm-primary-color);--cm-password-requirement-message-font-color:var(--cm-darkest-gray);--cm-password-requirement-border-color:var(--cm-medium-gray);--cm-download-button-font-color:var(--cm-dark-gray);--cm-download-button-hover-font-color:var(--cm-darkest-gray);--cm-download-button-disabled-font-color:var(--cm-darkest-gray);--cm-progress-bar-background-color:#efefef;--cm-progress-bar-foreground-color:var(--cm-primary-color);--cm-progress-bar-font-color:var(--cm-darkest-gray);--cm-help-icon-color:var(--cm-primary-color);--cm-help-icon-hover-color:var(--cm-primary-color-shade);--cm-field-font-color:var(--cm-darkest-gray);--cm-field-border-color:#eaeaea;--cm-field-focus-border-color:var(--cm-primary-color);--cm-field-valid-border-color:var(--cm-primary-color);--cm-field-error-border-color:var(--cm-error-color);--cm-field-background-color:var(--cm-white);--cm-field-disabled-background-color:#efefef;--cm-field-disabled-border-color:var(--cm-medium-gray);--cm-field-disabled-font-color:var(--cm-darkest-gray);--cm-field-placeholder-font-color:var(--cm-dark-gray);--cm-radio-field-ring-color:var(--cm-medium-gray);--cm-radio-field-selected-ring-color:var(--cm-primary-color);--cm-radio-field-background-color:var(--cm-white);--cm-radio-field-selected-background-color:var(--cm-white);--cm-select-field-icon-color:var(--cm-gray);--cm-select-field-disabled-icon-color:var(--cm-dark-gray);--cm-select-field-valid-icon-color:var(--cm-primary-color);--cm-select-field-invalid-icon-color:var(--cm-error-color);--cm-save-skip-font-color:var(--cm-dark-gray);--cm-save-skip-hover-font-color:var(--cm-darkest-gray);--cm-modal-heading-font-color:var(--cm-darkest-gray);--cm-modal-font-color:var(--cm-darkest-gray);--cm-modal-close-button-color:var(--cm-primary-color);--cm-modal-close-button-hover-color:var(--cm-primary-color-shade);--cm-modal-overlay-color:rgba(0, 0, 0, 0.8);--cm-tooltip-heading-font-color:var(--cm-darkest-gray);--cm-tooltip-font-color:var(--cm-darkest-gray);--cm-tooltip-background-color:var(--cm-white);--cm-tooltip-border-color:rgba(222, 222, 222, 0.9);--cm-tooltip-shadow-color:rgba(0, 0, 0, 0.08);--cm-product-pitch-font-color:var(--cm-darkest-gray);--cm-product-pitch-background-color:var(--cm-medium-gray);--cm-product-pitch-circle-color:var(--cm-white);--cm-product-pitch-active-background-color:var(--cm-primary-color);--cm-label-font-color:var(--cm-darkest-gray);--cm-group-heading-label-font-color:var(--cm-label-font-color);--cm-company-name-label-font-color:var(--cm-label-font-color);--cm-suggestion-label-font-color:var(--cm-label-font-color);--cm-radio-label-font-color:var(--cm-label-font-color);--cm-pdf-field-background-color:#efefef;--cm-pdf-field-border-color:var(--cm-pdf-field-background-color);--cm-pdf-field-font-color:var(--cm-darkest-gray);--cm-current-pdf-field-background-color:#dde4ff;--cm-current-pdf-field-border-color:var(--cm-current-pdf-field-background-color);--cm-current-pdf-field-font-color:var(--cm-darkest-gray);--cm-loading-icon-color:var(--cm-primary-color)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:5000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(200,200,200,.5);cursor:default;overflow-y:auto}.modal-wrapper{padding:1em;max-height:100%}.modal-container{padding:2em;background:#fff;max-width:800px;box-shadow:1px 1px 8px 2px rgba(0,0,0,.1);border-radius:4px}.modal-header{padding:0;margin:0 0 1em;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.modal-header h3{margin-top:-.15em}.modal-header h5{margin-top:.1em}.modal-header .modal-close-button{padding:0 .5em;margin:0 0 0 1em;font-size:17px;line-height:26px;cursor:pointer}.modal-header .modal-close-button:hover{color:#e22000;-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);cursor:pointer}.modal-body{padding:0;margin:0}.modal-body p:last-child{margin-bottom:0;text-align:left}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0 0 0;border:0}.modal-footer button{display:inline-block;padding:12px 0;background-color:var(--vue-primary-color);color:var(--button-font-color);border-radius:2px;transition:all .2s ease-in-out;font-size:15px;font-weight:800;width:100%;text-align:center;margin-bottom:1em;box-shadow:0 1px 3px #555}@media print,screen and (min-width:64em){.modal-footer button{width:auto;min-width:225px}}@media print,screen and (min-width:40em){.modal-footer button{width:auto;min-width:225px}}.modal-footer button:hover{cursor:pointer;background-color:var(--vue-secondary-color-shade);color:var(--button-hover-font-color)}.tooltip-modal,.v-popover{display:inline-block;vertical-align:middle;cursor:pointer;color:#555}.tooltip-modal.open,.v-popover.open{color:var(--vue-primary-color)}.tooltip{display:block!important;z-index:10000;background:0 0;border:none}.tooltip .tooltip-inner{background:var(--vue-primary-color);color:#fff;border-radius:3px;padding:15px;border:1px solid var(--vue-primary-color)}.tooltip.popover.small-tooltip .popover-inner,.tooltip.small-tooltip .tooltip-inner{max-width:200px}.tooltip.medium-tooltip .tooltip-inner,.tooltip.popover.medium-tooltip .popover-inner{min-width:200px;max-width:400px}.tooltip.large-tooltip .tooltip-inner,.tooltip.popover.large-tooltip .popover-inner{min-width:500px}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px;border-color:var(--vue-primary-color);z-index:1}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip.popover .popover-inner{background:var(--vue-primary-color);color:#fff;padding:15px;border-radius:3px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.tooltip.popover .popover-arrow{border-color:var(--vue-primary-color)}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}main{-ms-flex-positive:1;flex-grow:1}.flexbox footer{-ms-flex-positive:0;flex-grow:0}.vue-page input,.vue-page select,.vue-page textarea{background:0 0}.vue-page input:active,.vue-page input:focus,.vue-page select:active,.vue-page select:focus,.vue-page textarea:active,.vue-page textarea:focus{appearance:none;outline:0}.vue-page input[type=email],.vue-page input[type=number],.vue-page input[type=password],.vue-page input[type=tel],.vue-page input[type=text]:not(.multiselect__input),.vue-page select,.vue-page textarea{border-radius:2px;font-size:16px;line-height:24px;transition:all .25s;background:#fff;color:#555;padding:.4em;width:100%;border:1px solid #ccc;font-family:"Open Sans",sans-serif}.vue-page input[type=email]:active,.vue-page input[type=email]:focus,.vue-page input[type=number]:active,.vue-page input[type=number]:focus,.vue-page input[type=password]:active,.vue-page input[type=password]:focus,.vue-page input[type=tel]:active,.vue-page input[type=tel]:focus,.vue-page input[type=text]:not(.multiselect__input):active,.vue-page input[type=text]:not(.multiselect__input):focus,.vue-page select:active,.vue-page select:focus,.vue-page textarea:active,.vue-page textarea:focus{border:1px solid var(--vue-tertiary-color-shade);box-shadow:0 0 3px 0 var(--vue-tertiary-color)}.vue-page button.button{font-family:"Open Sans",sans-serif}.vue-page button.button:active,.vue-page button.button:focus{border:1px solid var(--vue-tertiary-color-shade);box-shadow:0 0 3px 0 var(--vue-tertiary-color)}.vue-page button.button:focus-visible{outline:2px solid #fff;outline-offset:-4px;border:0}.vue-page .multiselect .multiselect__tags{border-radius:2px;font-size:16px;transition:all .25s;background:#fff;color:#555;padding:.4em;padding-left:.6em;width:100%;border:1px solid #ccc;min-height:39px;cursor:pointer}.vue-page .multiselect .multiselect__single{margin:0;padding:0;line-height:24px;min-height:0;width:auto}.vue-page .multiselect .multiselect__input{margin:0;padding:0;min-height:0;font-size:16px;line-height:24px;color:#555}.vue-page .multiselect .multiselect__select{top:50%;-ms-transform:translateY(-45%);transform:translateY(-45%)}.vue-page .multiselect .multiselect__placeholder{margin-bottom:0;padding-left:0}.vue-page .multiselect .multiselect__option.multiselect__option--selected{background-color:var(--multiselect-selected-background);font-weight:600;color:var(--multiselect-selected-font-color)}.vue-page .multiselect .multiselect__option.multiselect__option--highlight:not(.multiselect__option--selected){background-color:var(--multiselect-hover-background);color:var(--multiselect-hover-font-color)}.vue-page .multiselect .multiselect__content-wrapper{border:1px solid #ccc;border-top:0}.vue-page .multiselect.multiselect--active .multiselect__select{-ms-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.vue-page .multiselect.multiselect--active .multiselect__tags{border:1px solid var(--vue-tertiary-color-shade);box-shadow:0 0 3px 0 var(--vue-tertiary-color)}.vue-page textarea{resize:vertical;min-height:150px}.vue-page .styled-radio{position:absolute;opacity:0}.vue-page .styled-radio+.radio-label-wrap label{position:relative;display:block;cursor:pointer;padding:0 2.5em 0 2em;width:100%}.vue-page .styled-radio+.radio-label-wrap label:before{content:"";position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:20px;height:20px;border-radius:50%;border:1px solid #ccc;background:#fff;transition:all .2s ease}.vue-page .styled-radio+.radio-label-wrap label:hover:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.vue-page .styled-radio:focus-visible+.radio-label-wrap label:before{outline:1px solid #555;box-shadow:0 0 6px 0 #555;border:1px solid var(--vue-tertiary-color-shade);box-shadow:0 0 3px 0 var(--vue-tertiary-color)}.vue-page .styled-radio:disabled+.radio-label-wrap label{color:#b8b8b8;cursor:auto}.vue-page .styled-radio:disabled+.radio-label-wrap label:before{box-shadow:none;background:#ddd}.vue-page .styled-radio:checked+.radio-label-wrap label:before{border-color:#555}.vue-page .styled-radio:checked+.radio-label-wrap label:after{content:"";position:absolute;left:6px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);background:#555;width:8px;height:8px;border-radius:50%}.vue-page .styled-checkbox{position:absolute;opacity:0}.vue-page .styled-checkbox+.checkbox-label-wrap label{position:relative;cursor:pointer;padding:0 0 0 2em;margin:0;width:100%;border-radius:2px;transition:all .3s ease}.vue-page .styled-checkbox+.checkbox-label-wrap label:before{content:"";position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border-radius:2px;transition:all .2s ease}.vue-page .styled-checkbox:checked+.checkbox-label-wrap label:after{font-family:"Font Awesome 6 Sharp";content:"\f00c";position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;font-weight:900}.vue-page .styled-checkbox+.checkbox-label-wrap label:hover:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.vue-page .add-change-of-agent-product .styled-checkbox+.checkbox-label-wrap label:before,.vue-page .formation-date-not-known .styled-checkbox+.checkbox-label-wrap label:before,.vue-page .multi-state-checkbox-list-group-optional .styled-checkbox+.checkbox-label-wrap label:before,.vue-page .multi-state-coa-checkbox-list-group .styled-checkbox+.checkbox-label-wrap label:before,.vue-page .multi-state-ra-checkbox-list-group .styled-checkbox+.checkbox-label-wrap label:before,.vue-page .payment-different-address .styled-checkbox+.checkbox-label-wrap label:before,.vue-page .use-generic-business-purpose .styled-checkbox+.checkbox-label-wrap label:before{left:0;border:1px solid #737373}.vue-page .add-change-of-agent-product .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before,.vue-page .formation-date-not-known .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before,.vue-page .multi-state-checkbox-list-group-optional .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before,.vue-page .multi-state-coa-checkbox-list-group .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before,.vue-page .multi-state-ra-checkbox-list-group .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before,.vue-page .payment-different-address .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before,.vue-page .use-generic-business-purpose .styled-checkbox:focus-visible+.checkbox-label-wrap>label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.vue-page .add-change-of-agent-product .styled-checkbox:checked+.checkbox-label-wrap label:after,.vue-page .formation-date-not-known .styled-checkbox:checked+.checkbox-label-wrap label:after,.vue-page .multi-state-checkbox-list-group-optional .styled-checkbox:checked+.checkbox-label-wrap label:after,.vue-page .multi-state-coa-checkbox-list-group .styled-checkbox:checked+.checkbox-label-wrap label:after,.vue-page .multi-state-ra-checkbox-list-group .styled-checkbox:checked+.checkbox-label-wrap label:after,.vue-page .payment-different-address .styled-checkbox:checked+.checkbox-label-wrap label:after,.vue-page .use-generic-business-purpose .styled-checkbox:checked+.checkbox-label-wrap label:after{left:3px;color:#737373}.vue-page .optional-list .styled-checkbox{position:absolute;opacity:0}.vue-page .optional-list .styled-checkbox+.checkbox-label-wrap label{display:inline-block;padding:.65em 2.25em .65em 2.75em;border:1px solid #ccc;background:#efefef;border-radius:3px;color:#555}.vue-page .optional-list .styled-checkbox+.checkbox-label-wrap label:before{left:12px;background:#fff;border:1px solid #ccc;right:auto;bottom:auto}.vue-page .optional-list .styled-checkbox+.checkbox-label-wrap label:hover{background:var(--optional-items-active-background);color:var(--active-font-color)}.vue-page .optional-list .styled-checkbox+.checkbox-label-wrap label:hover:before{border:1px solid #fff;box-shadow:none}.vue-page .optional-list .styled-checkbox:focus-visible+.checkbox-label-wrap>label{border:1px solid var(--vue-primary-color);box-shadow:0 0 3px 0 var(--vue-primary-color)}.vue-page .optional-list .styled-checkbox:disabled+.checkbox-label-wrap label{color:#b8b8b8;cursor:auto}.vue-page .optional-list .styled-checkbox:disabled+.checkbox-label-wrap label:before{box-shadow:none;background:#ddd}.vue-page .optional-list .styled-checkbox:checked+.checkbox-label-wrap label:after{left:15px;color:var(--vue-primary-color);width:auto;height:auto;right:auto;bottom:auto}.vue-page .optional-list .styled-checkbox:checked+.checkbox-label-wrap label{background:var(--optional-items-active-background);color:var(--active-font-color)}.vue-page .optional-list .styled-checkbox:checked:focus-visible+.checkbox-label-wrap>label{outline:2px solid #fff;outline-offset:-4px}.vue-page .optional-list .styled-checkbox:checked+.checkbox-label-wrap label:before{background:#fff;border:1px solid #fff}.vue-page .optional-list .styled-checkbox:checked+.checkbox-label-wrap label:after{color:#555}.vue-page .optional-list .styled-checkbox:checked+.checkbox-label-wrap label~span .fa-question-circle:hover::before{background:#fff;color:var(--selected-option-helptext-icon-hover-font-color)}.vue-page .progress-bar{display:none}.vue-page form.vue-form{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.vue-page .form-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px;margin:0}.vue-page .step-container{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:10px;padding-right:10px}@media print,screen and (min-width:64em){.vue-page .step-container{-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%;padding-left:1em;padding-right:1.5em}}.vue-page .form-aside-wrap{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:64em){.vue-page .form-aside-wrap{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%;padding-right:1em;position:sticky;-ms-flex-item-align:start;align-self:flex-start;border:none;top:3em}}.vue-page .order-summary-container,.vue-page .step{margin-bottom:3.5em;border:1px solid #ccc;padding:1.9em 1em 1.4em;border-radius:4px}@media print,screen and (min-width:21.5625em){.vue-page .order-summary-container,.vue-page .step{padding-left:1.2em;padding-right:1.2em}}@media print,screen and (min-width:40em){.vue-page .order-summary-container,.vue-page .step{padding-left:1.5em;padding-right:1.5em}}.vue-page .step-top-content{font-size:14px}.vue-page .step-top-content h3{font-size:28px;font-weight:500}.vue-page .name-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.vue-page .name-wrapper .input-group{margin-bottom:0}.vue-page .name-wrapper>.input-group-container{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.vue-page .person{position:relative}.vue-page .person .official-label{display:block;font-weight:600;padding:5px 0;margin-bottom:0;font-size:17px}.vue-page .person i.remove-person{position:absolute;top:0;right:0;color:#f04124;padding:5px 0;cursor:pointer}.vue-page .person i.remove-person:hover{-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.vue-page .person .name-wrapper>.input-group-container .label-group{margin-top:.5em}.vue-page .role-list button.addName{margin-bottom:2em;display:inline-block;padding:12px 0;background-color:var(--button-background);color:var(--button-font-color);border-radius:2px;transition:all .2s ease-in-out;font-size:15px;font-weight:800;width:100%;text-align:center;margin-bottom:1em;box-shadow:0 1px 3px #555}@media print,screen and (min-width:64em){.vue-page .role-list button.addName{width:auto;min-width:225px}}@media print,screen and (min-width:40em){.vue-page .role-list button.addName{width:40%}}.vue-page .role-list button.addName:hover{cursor:pointer;background-color:var(--vue-secondary-color-shade);color:var(--button-hover-font-color)}.vue-page .filing-options.embedded{margin:1em 0}.vue-page .filing-options h3{font-size:18px;font-weight:600;margin:-.5em 0 1em;color:#777}.vue-page .filing-options .filing-method{position:relative;margin:7.5px 0}.vue-page .filing-options .filing-method .styled-radio+.radio-label-wrap>label{padding:0 3em}.vue-page .filing-options .filing-method .styled-radio+.radio-label-wrap>label:before{left:12px}.vue-page .filing-options .filing-method .styled-radio+.radio-label-wrap>label:after{left:18px}.vue-page .filing-options .filing-method .filing-method-info small{font-size:.9em;font-weight:300}.vue-page:not(.login-form) .input-group-container.password .field-errors,.vue-page:not(.login-form) .input-group-container.password-confirmation .field-errors{display:none}.vue-page .multi-state-coa-checkbox-list-group,.vue-page .multi-state-ra-checkbox-list-group{margin-bottom:1.5em}.vue-page .multi-state-coa-checkbox-list-group>.label-group,.vue-page .multi-state-ra-checkbox-list-group>.label-group{margin-bottom:.75rem}.vue-page .multi-state-coa-checkbox-list-group .checkbox-list-wrap,.vue-page .multi-state-ra-checkbox-list-group .checkbox-list-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 0}.vue-page .multi-state-coa-checkbox-list-group .checkbox-list-wrap label,.vue-page .multi-state-ra-checkbox-list-group .checkbox-list-wrap label{font-size:14px;display:-ms-flexbox;display:flex}.vue-page .multi-state-coa-checkbox-list-group .checkbox-list-wrap>div,.vue-page .multi-state-ra-checkbox-list-group .checkbox-list-wrap>div{-ms-flex-preferred-size:50%;flex-basis:50%}@media print,screen and (min-width:40em){.vue-page .multi-state-coa-checkbox-list-group .checkbox-list-wrap>div,.vue-page .multi-state-ra-checkbox-list-group .checkbox-list-wrap>div{-ms-flex-preferred-size:33.3332%;flex-basis:33.3332%}}@media print,screen and (min-width:64em){.vue-page .multi-state-coa-checkbox-list-group .checkbox-list-wrap>div,.vue-page .multi-state-ra-checkbox-list-group .checkbox-list-wrap>div{-ms-flex-preferred-size:25%;flex-basis:25%}}.vue-page .multi-state-coa-checkbox-list-group .input-group-container.toggle-all,.vue-page .multi-state-ra-checkbox-list-group .input-group-container.toggle-all{margin-bottom:0;-ms-flex-preferred-size:100%;flex-basis:100%}.vue-page .multi-state-coa-checkbox-list-group .checkbox-list-wrap>div{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column}.vue-page .multi-state-checkbox-list-group-optional>.label-group{margin-bottom:.75rem}.vue-page .multi-state-checkbox-list-group-optional .filing-options.embedded,.vue-page .multi-state-coa-checkbox-list-group .filing-options.embedded{margin:.5em 0 1.25em 1.75em}.vue-page .input-group-container:not(:last-of-type){margin-bottom:1.5em}.vue-page .input-group-container:not(:last-of-type).password .password-helper-action{display:inline-block;border-radius:2px;text-decoration:none;height:34.5px;line-height:31px;font-size:14px;font-weight:600;padding:0 5px;background-color:#efefef;border:1px solid #e5e5e5;color:#555;margin-top:1em;transition:all .2s ease}.vue-page .input-group-container:not(:last-of-type).password .password-helper-action:after{display:none}.vue-page .input-group-container:not(:last-of-type).password .password-helper-action:focus,.vue-page .input-group-container:not(:last-of-type).password .password-helper-action:hover{cursor:pointer;background-color:var(--password-helper-hover-background);color:var(--active-font-color);border-color:var(--password-helper-hover-border)}.vue-page .input-group-container:not(:last-of-type).password .password-helper-action:active{-ms-transform:translate(1px,1px);transform:translate(1px,1px)}@media (min-width:400px){.vue-page .input-group-container:not(:last-of-type).password{position:relative}.vue-page .input-group-container:not(:last-of-type).password input{padding-right:150px}.vue-page .input-group-container:not(:last-of-type).password .password-helper-action{position:absolute;right:4px;bottom:4.2px;height:30.5px;line-height:27px}}.vue-page .password-requirements{margin-top:.75em}.vue-page .password-requirements ul{padding:0}.vue-page .password-requirements li{font-size:.85em;font-weight:300;list-style-type:none;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:450px){.vue-page .password-requirements li{display:block;margin-right:2px}}.vue-page .password-requirements li:before{font-family:"Font Awesome 6 Sharp";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"\f06a";margin-right:5px}.vue-page .password-requirements li.valid:before{content:"\f058"}.vue-page .password-requirements:not(.pristine) li:not(.valid){color:#f04124}.vue-page .optional-list .optional.checkbox-wrap{display:block;margin:7.5px 0;position:relative}.vue-page .optional-list .optional.checkbox-wrap.disabled label{pointer-events:none;color:#555;border:1px solid #efefef}.vue-page .optional-list .optional.checkbox-wrap .tooltip-modal,.vue-page .optional-list .optional.checkbox-wrap .v-popover{position:absolute;top:8px;right:15px}.vue-page .optional-list .optional.checkbox-wrap.multi .styled-checkbox:checked+.checkbox-label-wrap label{border-radius:3px 3px 0 0}.vue-page .optional-list .optional.checkbox-wrap .tooltip-modal,.vue-page .optional-list .optional.checkbox-wrap .v-popover{vertical-align:top}.vue-page .optional-list .sub-optional{background:#efefef;padding:1em;border-radius:0 0 3px 3px;outline:1px solid #ccc;outline-offset:-1px;margin-top:-1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.vue-page .optional-list .sub-optional input{cursor:pointer}.vue-page .optional-list .sub-optional label{color:#555}.vue-page .optional-list .sub-optional label:hover{color:#555;background:0 0}.vue-page .optional-list .sub-optional .form-header{font-size:16px;margin-bottom:.5em;color:#555}.vue-page .optional-list .sub-optional .our-fee small{font-size:80%}.vue-page .optional-list .sub-optional .local-jurisdiction-wrapper{margin:1rem 0}.vue-page .optional-list .sub-optional .filing-total-cost{margin-top:1em;margin-bottom:-1em}.vue-page .section-optional-items .sub-optional .radio-row{position:relative}.vue-page .section-optional-items .sub-optional .radio-row .tooltip-modal{top:0}.vue-page .section-optional-items .sub-optional .radio-row .item-cost{margin-left:-3px}.vue-page .section-optional-items .step-title-wrap .business-identity-title{margin:0 0 .5em}.vue-page .section-optional-items .step-title-wrap .additional-items-title{margin:1em 0 .5em}.vue-page .section-optional-items .step-title-wrap .additional-items-title,.vue-page .section-optional-items .step-title-wrap .business-identity-title{color:#737373;font-size:inherit;font-weight:400;font-family:"Open Sans Condensed",Helvetica,"Helvetica Neue",Arial,sans-serif}.vue-page .address-fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.vue-page .address-fields>*{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.vue-page .address-fields .address-state,.vue-page .address-fields .address-zip{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.vue-page .address-fields .address-state,.vue-page .address-fields .address-zip{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.vue-page .address-preview{margin-bottom:2em;border-radius:4px;width:100%;border:1px solid #ccc;cursor:pointer}.vue-page .address-preview span{padding:.75em;font-size:16px;line-height:24px;color:#555;display:block}.vue-page .payment-fields-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.vue-page .payment-fields-wrap>*{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.vue-page .payment-fields-wrap .cvc{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.vue-page .payment-fields-wrap .cvc{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}.vue-page .payment-fields-wrap .exp-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px;margin:0;padding:0}@media print,screen and (min-width:40em){.vue-page .payment-fields-wrap .exp-wrapper{-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}.vue-page .payment-fields-wrap .exp-month,.vue-page .payment-fields-wrap .exp-year{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media print,screen and (min-width:40em){.vue-page .payment-fields-wrap .exp-month,.vue-page .payment-fields-wrap .exp-year{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.vue-page .payment-fields-wrap .name-wrapper{padding:0;margin:0}.vue-page .payment-fields-wrap .payment-different-address{margin:0 0 2.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;gap:1rem}@media print,screen and (min-width:40em){.vue-page .payment-fields-wrap .payment-different-address{margin-bottom:2em;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.vue-page .payment-fields-wrap .address-fields{padding:0;margin:0}.vue-page .order-summary .line-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.vue-page .order-summary .line-item.bundle{display:block}.vue-page .order-summary .line-item.multiState{-ms-flex-direction:column;flex-direction:column}.vue-page .order-summary .line-item.multiState .multi-state-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.vue-page .order-summary .line-item.multiState .sub-line-item{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.vue-page .order-summary .line-item.multiState .sub-line-item.compact span{font-size:12px}.vue-page .order-summary .line-item.multiState .sub-line-item span::after{content:",";padding-right:3px}.vue-page .order-summary .line-item.multiState .sub-line-item span:last-of-type::after{content:""}.vue-page .order-summary .bundle-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.vue-page .order-summary .sub-line-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.25em 0 .25em .75em;margin-left:.25em}.vue-page .order-summary .sub-line-item span{font-size:14px}.vue-page .order-summary .price:not(.no-dollar):before{content:"$";float:none}.vue-page .order-summary .total{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1em 0 2em}.vue-page .order-summary .missing-data-msg{margin:1.5em 0;padding:1.5em 1em}.vue-page .order-summary .missing-data-msg p{margin:0;font-size:16px;text-transform:uppercase;color:rgba(0,0,0,.55);text-align:center}.vue-page .order-summary.embedded{display:none}.vue-page .field-errors{padding:0;margin:0;position:relative;top:100%}.vue-page .field-errors li{list-style:none;font-size:.85em;line-height:1em;color:#e22000;padding:4px 0 0}.vue-page form.vue-form.steps .step:not(.active){display:none}.vue-page .alt-mfvo-fields .styled-radio+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .styled-radio+.radio-label-wrap>label{display:block;border-radius:3px;padding:.65em 2.5em .65em 3em;background:#eaeaea;transition:all .3s ease;border:1px solid #ccc}.vue-page .alt-mfvo-fields .styled-radio+.radio-label-wrap>label::before,.vue-page .mf-vo-step-wrap .styled-radio+.radio-label-wrap>label::before{left:12px}.vue-page .alt-mfvo-fields .styled-radio+.radio-label-wrap>label::after,.vue-page .mf-vo-step-wrap .styled-radio+.radio-label-wrap>label::after{background:#fff;left:18px}.vue-page .alt-mfvo-fields .styled-radio+.radio-label-wrap>label:hover,.vue-page .mf-vo-step-wrap .styled-radio+.radio-label-wrap>label:hover{background:var(--optional-items-active-background);color:var(--active-font-color)}.vue-page .alt-mfvo-fields .styled-radio:checked+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .styled-radio:checked+.radio-label-wrap>label{background-color:var(--optional-items-active-background);color:var(--active-font-color)}.vue-page .alt-mfvo-fields .styled-radio:checked+.radio-label-wrap>label:after,.vue-page .mf-vo-step-wrap .styled-radio:checked+.radio-label-wrap>label:after{background:#555}.vue-page .alt-mfvo-fields .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover::before,.vue-page .mf-vo-step-wrap .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover::before{background:#fff;color:var(--selected-option-helptext-icon-hover-font-color)}.vue-page .alt-mfvo-fields .radio-row,.vue-page .mf-vo-step-wrap .radio-row{position:relative}.vue-page .alt-mfvo-fields .radio-row:not(.optional),.vue-page .mf-vo-step-wrap .radio-row:not(.optional){margin-bottom:7.5px;margin-bottom:7.5px}.vue-page .alt-mfvo-fields .radio-row .radio-label-wrap .tooltip-modal,.vue-page .mf-vo-step-wrap .radio-row .radio-label-wrap .tooltip-modal{position:absolute;top:10px;right:15px}.vue-page .alt-mfvo-fields .sub-optional,.vue-page .mf-vo-step-wrap .sub-optional{background:0 0;padding:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;outline:0}.vue-page .alt-mfvo-fields .sub-optional .item-dollar-sign,.vue-page .mf-vo-step-wrap .sub-optional .item-dollar-sign{display:none}@media print,screen and (min-width:64em){.vue-page .alt-mfvo-fields .sub-optional .item-dollar-sign,.vue-page .mf-vo-step-wrap .sub-optional .item-dollar-sign{display:inline}}.vue-page .alt-mfvo-fields .sub-optional .item-cost,.vue-page .mf-vo-step-wrap .sub-optional .item-cost{width:100%;display:block}@media print,screen and (min-width:64em){.vue-page .alt-mfvo-fields .sub-optional .item-cost,.vue-page .mf-vo-step-wrap .sub-optional .item-cost{width:auto;display:inline}}.vue-page .alt-mfvo-fields .sub-optional .item-cost:before,.vue-page .mf-vo-step-wrap .sub-optional .item-cost:before{content:"$"}@media print,screen and (min-width:64em){.vue-page .alt-mfvo-fields .sub-optional .item-cost:before,.vue-page .mf-vo-step-wrap .sub-optional .item-cost:before{content:""}}.vue-page .alt-mfvo-fields .sub-optional .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover::before,.vue-page .mf-vo-step-wrap .sub-optional .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover::before{background:#fff;color:var(--selected-option-helptext-icon-hover-font-color)}.vue-page .alt-mfvo-fields .mf-vo-fields-flat .radio-row,.vue-page .mf-vo-step-wrap .mf-vo-fields-flat .radio-row{margin-bottom:0}.vue-page .alt-mfvo-fields .mf-vo-fields-flat .styled-radio+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .mf-vo-fields-flat .styled-radio+.radio-label-wrap>label{border-radius:3px}.vue-page .alt-mfvo-fields .mf-vo-fields-flat .styled-radio:checked:focus-visible+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .mf-vo-fields-flat .styled-radio:checked:focus-visible+.radio-label-wrap>label{outline:2px solid #fff;outline-offset:-5px}.vue-page .alt-mfvo-fields .mf-vo-fields-flat .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover::before,.vue-page .mf-vo-step-wrap .mf-vo-fields-flat .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover::before{background:#fff;color:var(--selected-option-helptext-icon-hover-font-color)}.vue-page .alt-mfvo-fields .inline-mf-vo-inner,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner{padding:1em 1.25em}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .optional-list .optional.checkbox-wrap,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .optional-list .optional.checkbox-wrap{margin:0}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .radio-row,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .radio-row{display:inline-block}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .radio-row,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .radio-row{position:relative;margin-bottom:.125em}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .radio-row .styled-radio+.radio-label-wrap>label::before,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .radio-row .styled-radio+.radio-label-wrap>label::before{left:0}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .radio-row .styled-radio+.radio-label-wrap>label::after,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .radio-row .styled-radio+.radio-label-wrap>label::after{left:6px}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .radio-row .tooltip-modal,.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .radio-row .v-popover,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .radio-row .tooltip-modal,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .radio-row .v-popover{top:0;right:-5px}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .radio-row:last-of-type,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .radio-row:last-of-type{margin-bottom:0}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .sub-optional .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover:before,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .sub-optional .styled-radio:checked+.radio-label-wrap span .fa-question-circle:hover:before{background:var(--helptext-icon-hover-background);color:var(--helptext-icon-hover-font-color)}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label{background:0 0;padding:0 2em}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label:hover,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label:hover{background:0 0;color:#555}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label:hover::before,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label:hover::before{border:1px solid #555}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label:hover::after,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label:hover::after{background:#555}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio:checked+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio:checked+.radio-label-wrap>label{color:#555}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio:checked+.radio-label-wrap>label::before,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio:checked+.radio-label-wrap>label::before{border:1px solid #555}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio:checked+.radio-label-wrap>label::after,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio:checked+.radio-label-wrap>label::after{background:#555}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .styled-radio:checked:focus-visible+.radio-label-wrap>label,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .styled-radio:checked:focus-visible+.radio-label-wrap>label{outline:0}.vue-page .alt-mfvo-fields .inline-mf-vo-inner .tooltip-modal,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner .tooltip-modal{top:5px;right:0}.vue-page .alt-mfvo-fields .inline-mf-vo-inner.your-address-message p,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner.your-address-message p{font-size:14px}.vue-page .alt-mfvo-fields .inline-mf-vo-inner.your-address-message p:last-of-type,.vue-page .mf-vo-step-wrap .inline-mf-vo-inner.your-address-message p:last-of-type{margin-bottom:0}.vue-page .alt-mfvo-fields>div>.label-group,.vue-page .mf-vo-step-wrap>div>.label-group{margin-bottom:7.5px;margin-bottom:7.5px}.vue-page .alt-mfvo-fields .styled-radio:checked+.radio-label-wrap>label,.vue-page div[data-option=business] .styled-radio:checked+.radio-label-wrap>label{border-radius:3px 3px 0 0}.vue-page .individual-or-business .styled-radio+.radio-label-wrap>label,.vue-page .inline-mf-vo .styled-radio+.radio-label-wrap>label{background-color:#fff}.vue-page .individual-or-business .styled-radio:checked:focus-visible+.radio-label-wrap>label,.vue-page .inline-mf-vo .styled-radio:checked:focus-visible+.radio-label-wrap>label{outline:2px solid #fff;outline-offset:-5px}.vue-page .individual-or-business-radio-inner,.vue-page .inline-mf-vo-inner{padding:1.5em;background:#eaeaea;border-radius:0 0 3px 3px;border:1px solid #ccc;margin-top:-1px}.vue-page .individual-or-business-radio-inner .styled-radio+.radio-label-wrap>label,.vue-page .inline-mf-vo-inner .styled-radio+.radio-label-wrap>label{border:0}@media print,screen and (min-width:64em){.vue-page .radio-row .item-cost{margin-left:-3px}}.iziToast-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:-35%;left:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);mask:linear-gradient(0deg,rgba(255,255,255,0) 0,#000 30%,#000 100%)}.iziToast{overflow:hidden!important;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)!important}.iziToast:after{box-shadow:none!important}.iziToast.iziToast-color-red{background:#fff!important}.iziToast.iziToast-color-red>.iziToast-body .iziToast-icon.ico-error{background:0 0!important;font-style:normal;color:#f04124;font-size:20px;font-family:"Font Awesome 6 Sharp";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.iziToast.iziToast-color-red>.iziToast-body .iziToast-icon.ico-error:before{content:"\f071"}.iziToast.iziToast-color-red>.iziToast-body .iziToast-title{color:#f04124!important;font-weight:600!important}.iziToast.iziToast-color-red>.iziToast-body .iziToast-message{color:#f04124!important;font-weight:300!important}.iziToast.iziToast-color-red>.iziToast-body .iziToast-message a{font-size:14px!important;color:#f04124!important}.iziToast.iziToast-color-red>.iziToast-body .iziToast-message a:after{background-color:#f04124}.iziToast.iziToast-color-red>.iziToast-close{background:0 0!important;color:#f04124;font-family:"Font Awesome 6 Sharp";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.iziToast.iziToast-color-red>.iziToast-close:before{content:"\f00d"}.iziToast.iziToast-color-red>.iziToast-progressbar{background:#fbd2cb!important}.iziToast.iziToast-color-red>.iziToast-progressbar>div{background:#f04124!important}.flag-message-wrap .flag-message{box-shadow:0 2px 10px rgba(0,0,0,.15);padding:1em;margin-bottom:1em;border-radius:3px;border-left:4px solid var(--vue-primary-color);background:#fff;width:100%;text-align:left;font-size:16px;font-weight:400}.flag-message-wrap .flag-message.success{border-color:var(--vue-tertiary-color);margin:0 0 2rem;border-radius:2px}.flag-message-wrap .flag-message.success p{margin:.5rem 0}.flag-message-wrap .flag-message.error{border-color:#f04124}.spinner-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:5000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.spinner-wrap .spinner{position:relative;animation:rotate 2s linear infinite;width:50px;height:50px}.spinner-wrap .spinner .path{stroke:var(--vue-tertiary-color);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.sticky-side-bar{padding-top:0}.sticky-side-bar.columns{z-index:10}.top-header{z-index:0}@media print,screen and (min-width:64em){.medium-centered:last-child:not(:first-child){float:right;clear:none}}.the-header h1{margin-bottom:2em}@media print,screen and (min-width:40em){.the-header h1{margin-bottom:1em;font-size:2.7rem}}.fa-question-circle:before{font-family:"Open Sans Condensed";font-size:.8rem;position:relative;content:"?"!important;border-radius:3px;background:#a6a4a4;font-weight:400;color:#fff;padding:0 5px;transition:all .3s}.fa-question-circle:hover::before{background:var(--helptext-icon-hover-background);color:var(--helptext-icon-hover-font-color)}.vue-page{position:relative}.vue-page .form-header:not(h3),.vue-page .os-content-inner>h2{color:#737373;font-size:1.2em;margin:0 0 .5em;font-weight:400;display:inline-block;background:#fff;position:absolute;padding:0 .4em;-ms-transform:translate(5px,-43px);transform:translate(5px,-43px)}@media print,screen and (min-width:40em){.vue-page .form-header:not(h3),.vue-page .os-content-inner>h2{-ms-transform:translate(5px,-44px);transform:translate(5px,-44px)}}.vue-page label{color:#737373;font-size:15px;font-family:"Open Sans Condensed",Helvetica,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400}.vue-page button[type=submit]{display:block;margin:2em auto 0;background:var(--button-background);font-size:1rem;color:var(--button-font-color)}.vue-page button[type=submit]:hover{background:var(--button-hover-background);color:var(--button-hover-font-color)}.vue-page .multiselect__tags input[type=text]:focus{border:none;box-shadow:none}.signup-form .input-group-textarea.business-purpose textarea{display:block}.signup-form .multiselect__element{margin:0}.signup-form .order-summary{margin-bottom:1em}.signup-form .order-summary .line-items{list-style:none}.signup-form .order-summary .line-item,.signup-form .order-summary .total{padding:.35em 0;font-size:14px}.signup-form .order-summary .line-item .price,.signup-form .order-summary .total .price{padding-left:.5em}.signup-form .order-summary .line-item .price.free.crossed-out,.signup-form .order-summary .total .price.free.crossed-out{text-decoration:line-through}.signup-form .order-summary .line-item:not(:last-child){border-bottom:1px solid #eee}.signup-form .order-summary .line-item .fa-question-circle:before{top:-1.5px}.signup-form .order-summary .total{font-weight:600;border-top:1px solid #a8a8a8;padding:.5em 0}.signup-form .terms{text-align:center}.signup-form .terms label{font-size:13px}.signup-form .terms a{color:var(--terms-of-service-font-color)}.signup-form .terms a:hover{color:var(--terms-of-service-hover-font-color)}@media print,screen and (min-width:64em){.signup-form .terms{text-align:left}}.signup-form button[type=submit]{margin:1em auto 0}.signup-form .help-box{margin:0 1em 4em}.signup-form .help-box h4{font-size:1.4em;border-bottom:1px solid #555;padding-bottom:.5em;margin-top:0}.signup-form .section-business-identity .add-change-of-agent-product .checkbox-label-wrap,.signup-form .section-business-identity .boi-compliance-wrap .checkbox-label-wrap,.signup-form .section-business-identity .business-identity .checkbox-label-wrap,.signup-form .section-company-information .add-change-of-agent-product .checkbox-label-wrap,.signup-form .section-company-information .boi-compliance-wrap .checkbox-label-wrap,.signup-form .section-company-information .business-identity .checkbox-label-wrap{display:-ms-flexbox;display:flex;gap:10%}.signup-form .section-business-identity .add-change-of-agent-product .checkbox-label-wrap .tooltip-modal,.signup-form .section-business-identity .boi-compliance-wrap .checkbox-label-wrap .tooltip-modal,.signup-form .section-business-identity .business-identity .checkbox-label-wrap .tooltip-modal,.signup-form .section-company-information .add-change-of-agent-product .checkbox-label-wrap .tooltip-modal,.signup-form .section-company-information .boi-compliance-wrap .checkbox-label-wrap .tooltip-modal,.signup-form .section-company-information .business-identity .checkbox-label-wrap .tooltip-modal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media print,screen and (min-width:40em){.signup-form .section-business-identity .add-change-of-agent-product .checkbox-label-wrap .tooltip-modal,.signup-form .section-business-identity .boi-compliance-wrap .checkbox-label-wrap .tooltip-modal,.signup-form .section-business-identity .business-identity .checkbox-label-wrap .tooltip-modal,.signup-form .section-company-information .add-change-of-agent-product .checkbox-label-wrap .tooltip-modal,.signup-form .section-company-information .boi-compliance-wrap .checkbox-label-wrap .tooltip-modal,.signup-form .section-company-information .business-identity .checkbox-label-wrap .tooltip-modal{display:inline-block}}@media print,screen and (min-width:40em){.signup-form .section-business-identity .add-change-of-agent-product .checkbox-label-wrap,.signup-form .section-business-identity .boi-compliance-wrap .checkbox-label-wrap,.signup-form .section-business-identity .business-identity .checkbox-label-wrap,.signup-form .section-company-information .add-change-of-agent-product .checkbox-label-wrap,.signup-form .section-company-information .boi-compliance-wrap .checkbox-label-wrap,.signup-form .section-company-information .business-identity .checkbox-label-wrap{display:block}}.signup-form .business-identity-bundle .sub-line-item{display:none}.signup-form .section-business-identity .top-content p{font-size:.9rem;font-family:"Open Sans Condensed",Helvetica,"Helvetica Neue",Arial,sans-serif;color:#737373}.signup-form .section-business-identity .content .checkbox-label-wrap label:before{border:1px solid #737373;left:0}.signup-form .section-business-identity .content .checkbox-label-wrap label:after{left:3px}.signup-form .boi-compliance-wrap{margin-bottom:1.25em}.signup-form .boi-compliance-wrap .checkbox-label-wrap label:before{border:1px solid #737373;left:0}.signup-form .boi-compliance-wrap .checkbox-label-wrap label:after{left:3px}.signup-form .business-purpose-fields:not(:last-child) .input-group-container,.signup-form .mailing-address:not(:last-child) .input-group-container,.signup-form .principal-address:not(:last-child) .input-group-container{margin-bottom:1.5em}.signup-form .input-group-container.list-members .input-group{margin-top:.5em}.signup-form .input-group-container.list-members .radio-row label{font-size:14px;margin:.2em 0}.signup-form .input-group-container .fa-question-circle:before{top:-2px}.signup-form .optional-list .tooltip-modal .my-help-text-trig:hover .trigger>i,.signup-form .optional-list .tooltip-modal .my-help-text-trig:hover>i{background:var(--vue-primary-color)}.signup-form .optional-list .tooltip-modal .fa-question-circle:before{padding:0 5px}.signup-form .person>.label-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;column-gap:.3em}.signup-form .person [class$=address]{margin-bottom:1.5em}.signup-form .list-group{color:#555}.signup-form .list-group small{font-size:100%}@media print,screen and (min-width:64em){.signup-form .form-aside-wrap>.order-summary-container{padding-left:1em;padding-right:1em}}.login-form .step{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px;margin-left:0;margin-right:0}.login-form .step .email{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.login-form .step .email{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.login-form .step .password{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.login-form .step .password{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.forgot-password-form .form-action-wrap,.login-form .form-action-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:1em;text-align:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:baseline;align-items:baseline}@media print,screen and (min-width:40em){.forgot-password-form .form-action-wrap,.login-form .form-action-wrap{margin-top:0}}.forgot-password-form .form-action-wrap a,.login-form .form-action-wrap a{text-decoration:none;cursor:pointer;font-weight:600;color:var(--client-account-links-color)}.forgot-password-form .form-action-wrap a:hover,.login-form .form-action-wrap a:hover{text-decoration:underline}.forgot-password-form .form-action-wrap .link-wrap,.login-form .form-action-wrap .link-wrap{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.forgot-password-form .form-action-wrap .link-wrap,.login-form .form-action-wrap .link-wrap{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.forgot-password-form .form-action-wrap .submit-button-wrap,.login-form .form-action-wrap .submit-button-wrap{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.forgot-password-form .form-action-wrap .submit-button-wrap,.login-form .form-action-wrap .submit-button-wrap{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.contact-form textarea{display:block}.contact-form .columns{padding-right:.55em;padding-left:.55em}.contact-form .contact-info{text-align:center}.contact-form h1{margin-bottom:1em}.contact-form .g-recaptcha-container{position:relative;left:-17px;top:-10px}@media print,screen and (min-width:21.5625em){.contact-form .g-recaptcha-container{left:0}}.contact-form .submit-button-wrap{text-align:center}.cc-badges-wrapper{margin:0 0 3rem 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cc-badges-wrapper p{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:15px}.cc-badges-wrapper [class^=cc-]{width:58px;height:38px;background-repeat:no-repeat;border-radius:4px;margin-bottom:.5rem}.cc-badges-wrapper [class^=cc-]:not(:last-child){margin-right:.5rem}@media screen and (min-width:415px){.cc-badges-wrapper [class^=cc-]:not(:last-child){margin-right:1rem}}.cc-badges-wrapper .cc-visa{background-image:var(--visa-icon)}.cc-badges-wrapper .cc-mastercard{background-image:var(--mastercard-icon)}.cc-badges-wrapper .cc-amex{background-image:var(--amex-icon);width:61px}.cc-badges-wrapper .cc-discover{background-image:var(--discover-icon)}.cc-badges-wrapper .cc-discover,.cc-badges-wrapper .cc-mastercard{outline:1px solid #e6e6e6}.ssl-badge-wrapper{display:inline-block}.ssl-badge-wrapper .ssl-badge{background-image:var(--ssl-badge);background-repeat:no-repeat;width:128px;height:64px}.vue-page.bizid-form .section-business-identity .step-title-wrap .form-header{margin:0}.vue-page.bizid-form .section-business-identity .input-group .radio-row>.radio-label-wrap{margin:.5em 0}.vue-page.bizid-form .optional-list{margin-bottom:1.5em}.vue-page.bizid-form .optional-list .checkbox-wrap:first-of-type{margin-top:0}.vue-page.bizid-form .optional-list .optional .tooltip-modal{top:11px}.vue-page.bizid-form .optional-list .optional .checkbox-label-wrap label:before{left:12px}.vue-page.bizid-form .individual-or-business-radio-inner{margin-top:1.5em}.vue-page.bizid-form .business-identity-individual-or-business .input-group .radio-row.selected .radio-label-wrap{margin-bottom:0}.vue-page.bizid-form .business-identity-individual-or-business .radio-row.selected .radio-label-wrap>label{background-color:var(--optional-items-active-background);color:var(--active-font-color);padding:.65em 2.5em .65em 3em}.vue-page.bizid-form .business-identity-individual-or-business .radio-row.selected .radio-label-wrap>label:before{left:12px}.vue-page.bizid-form .business-identity-individual-or-business .radio-row.selected .radio-label-wrap>label:after{left:18px}.vue-page.bizid-form .business-identity-individual-or-business .radio-row .radio-label-wrap>label{display:block;border-radius:3px;padding:.65em 2.5em .65em 3em;background:#eaeaea;transition:all .3s ease;border:1px solid #ccc}.vue-page.bizid-form .business-identity-individual-or-business .radio-row .radio-label-wrap>label:before{left:12px}.vue-page.bizid-form .business-identity-individual-or-business .radio-row .radio-label-wrap>label:after{left:18px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHMvX2NvbG9ycy5zY3NzIiwidnVlLWZvcm1zL21vZGFscy5zY3NzIiwiYml0cy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsInZ1ZS1mb3Jtcy5jc3MiLCJ2dWUtZm9ybXMvdG9vbHRpcHMuc2NzcyIsInZ1ZS1mb3Jtcy9jb3JlLnNjc3MiLCJ2dWUtZm9ybXMvZGV0YWlscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNFQSxNQUNFLGFBQUEsS0FDQSxtQkFBQSxLQUdBLG9CQUFBLFFBQ0EsMEJBQUEsUUFDQSx5QkFBQSxRQUVBLHNCQUFBLFFBQ0EsNEJBQUEsUUFDQSwyQkFBQSxNQUVBLHFCQUFBLFFBQ0EsMkJBQUEsUUFDQSwwQkFBQSxRQUVBLG1DQUFBLHlCQUVBLG9CQUFBLGtCQUVBLGlDQUFBLHdCQUNBLGlDQUFBLHdCQUNBLGlEQUFBLDJCQUVBLDhCQUFBLGtCQUNBLG9DQUFBLGtCQUVBLG1DQUFBLHlCQUNBLCtCQUFBLCtCQUVBLG9CQUFBLHlCQUNBLG9CQUFBLGtCQUNBLDBCQUFBLCtCQUNBLDBCQUFBLGtCQUVBLCtCQUFBLHlCQUNBLCtCQUFBLHdCQUVBLGtDQUFBLDJCQUNBLGtDQUFBLGtCQUVBLDZCQUFBLDBCQUlBLG1CQUFBLHlCQUNBLHlCQUFBLCtCQUNBLHdCQUFBLDhCQUVBLHFCQUFBLDJCQUNBLDJCQUFBLGlDQUNBLDBCQUFBLGdDQUVBLG9CQUFBLDBCQUNBLDBCQUFBLGdDQUNBLHlCQUFBLCtCQUVBLGdCQUFBLGtCQUNBLHNCQUFBLFFBRUEsV0FBQSxLQUNBLFVBQUEsUUFDQSxpQkFBQSxRQUNBLGVBQUEsUUFDQSxpQkFBQSxRQUNBLGtCQUFBLFFBQ0EsaUJBQUEsUUFHQSxnQ0FBQSx3QkFDQSxrQ0FBQSx3QkFDQSxzQ0FBQSxZQUNBLHNDQUFBLGdCQUNBLHdDQUFBLHdCQUNBLDRDQUFBLHdCQUdBLDRCQUFBLGdC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V0FBQSxJQUFBLElBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUVBLHlHQUNFLEtBQUEsS0FHRix3R0FDRSxLQUFBIiwiZmlsZSI6InZ1ZS1mb3Jtcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGVzZSB2YXJpYWJsZXMgYXJlIHVzZWQgb24gc2hhcmVkIGVsZW1lbnRzIGFuZCBDbGFzc2ljIGZvcm1zXG4kcHJpbWFyeS1jb2xvcjogIzI3NkRCNjtcbiRwcmltYXJ5LWNvbG9yLXNoYWRlOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4kcHJpbWFyeS1jb2xvci10aW50OiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxNSUpO1xuXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZmZlY2NlO1xuJHNlY29uZGFyeS1jb2xvci1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDE1JSk7XG4kc2Vjb25kYXJ5LWNvbG9yLXRpbnQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMTUlKTtcblxuJHRlcnRpYXJ5LWNvbG9yOiAjODI0QTEyO1xuJHRlcnRpYXJ5LWNvbG9yLXNoYWRlOiBkYXJrZW4oJHRlcnRpYXJ5LWNvbG9yLCAxNSUpO1xuJHRlcnRpYXJ5LWNvbG9yLXRpbnQ6IGxpZ2h0ZW4oJHRlcnRpYXJ5LWNvbG9yLCAxNSUpO1xuXG4kZ3JheS1jb2xvcjogI2VhZWFlYTtcbiRncmF5LWNvbG9yLXNoYWRlOiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG4kZ3JheS1jb2xvci10aW50OiBsaWdodGVuKCRncmF5LWNvbG9yLCA1JSk7XG5cbiRibGFjazogIzAwMDtcbiRkYXJrLW1vZGUtY29sb3ItMTogIzEwMTAxMDtcbiRkYXJrLW1vZGUtY29sb3ItMjogIzJmMmYyZjtcbiRkYXJrLW1vZGUtY29sb3ItMzogIzE3MTcxNztcblxuLy9GT05UU1xuJGZvbnQtY29sb3I6ICMzMzM7XG4kZm9udC1jb2xvci1zaGFkZTogZGFya2VuKCRmb250LWNvbG9yLCAxMCUpO1xuJGZvbnQtY29sb3ItdGludDogbGlnaHRlbigkZm9udC1jb2xvciwgMTAlKTtcbiRmb250LWxpbmstYmx1ZTogIzAwMDBGRjtcblxuLy9XSElURSAvIFNIQURFUyBPRiBHUkFZXG4kd2hpdGU6ICNmZmY7XG4kb2ZmLXdoaXRlOiAjZWZlZmVmO1xuJGhlYWRlci1mb250LWNvbG9yOiAjY2NjO1xuJG9mZi1ibGFjazogIzU1NTtcbiRib3gtc2hhZG93OiAjNjY2O1xuJGdyYXktY29sb3ItZGFyazogIzU5NTk1OTtcbiRncmF5LWNvbG9yLXBhcmFncmFwaDogIzczNzM3MztcblxuLy9MQU5ESU5HIFBBR0VcbiRsYW5kaW5nLXBhZ2UtZ3JheTogIzRkNGQ0ZDtcbiRsYW5kaW5nLXBhZ2UtZGFyay1ncmF5OiAjMjIyO1xuJGxhbmRpbmctcGFnZS13aGl0ZTogI2YwZjBmMDtcbiRsYW5kaW5nLXBhZ2UtaGVhZGVyLWJsdWU6ICMxNDRhOTQ7XG4kbGFuZGluZy1wYWdlLWNhbGxvdXQ6ICNmZmFhMDA7XG4kbGFuZGluZy1wYWdlLXJlZC1idXR0b246ICNkMjA2MDY7XG5cbi8vQUxFUlRTXG4kYWxlcnQtY29sb3I6ICNmMDQxMjQ7XG4kYWxlcnQtY29sb3Itdml2aWQ6ICNFMjIwMDA7XG4kc3VjY2Vzcy1jb2xvcjogIzQzQUM2QTtcbiR3YXJuaW5nLWNvbG9yOiAjZjA4YTI0O1xuJGluZm8tY29sb3I6ICNlNmYzZmI7XG4kYnV0dG9uLWNvbG9yOiAjMjdBQzI3O1xuXG4vL2ZvY3VzLXZpc2libGUgQ09MT1JTXG4kbGlnaHQteWVsbG93OiAjRjlGOUQxO1xuXG4vL2hlYWRlciBncmFkaWVudCBvdmVybGF5XG4kaGVhZGVyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsNDAsdmFyKC0taGVhZGVyLWdyYWRpZW50LW9wYWNpdHkpKSAtMTIwJSwgdHJhbnNwYXJlbnQgNTAlKTtcblxuLy8gQ2FwdHVyZSBNb25zdGVyIGNvbG9yc1xuJGNtLWdyYXk6ICNkZWRlZGU7XG4kY20tbWVkaXVtLWdyYXk6ICNkOGQ4ZDg7XG4kY20tZGFyay1ncmF5OiAjNzU3NTc1O1xuJGNtLWRhcmtlci1ncmF5OiAjNTY1ODU4O1xuJGNtLWRhcmtlc3QtZ3JheTogIzMzMzMzMztcbiRjbS1lcnJvci1yZWQ6ICNjZjMxMTk7XG4kY20tdG9vbHRpcC1ib3JkZXI6IHJnYmEoJGNtLWdyYXksIDAuOSk7XG4kY20tdG9vbHRpcC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAwLjA4KTtcblxuLy8gVGhlc2UgdmFyaWFibGVzIGFyZSB1c2VkIGZvciBWdWUgZm9ybXMgYW5kIGV4aXN0IG9ubHkgdG8gYmUgb3ZlcnJpZGRlbiBpbiB0aGUgY2hpbGQgdGhlbWVcbjpyb290IHtcbiAgLS1mb250LWNvbG9yOiAjeyRmb250LWNvbG9yfTtcbiAgLS1mb250LWhvdmVyLWNvbG9yOiAjeyRmb250LWNvbG9yfTtcblxuICAvLz09PT09IFN0YXJ0IFZ1ZSBGb3JtcyB2YXJpYWJsZXMgPT09PT0vL1xuICAtLXZ1ZS1wcmltYXJ5LWNvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcbiAgLS12dWUtcHJpbWFyeS1jb2xvci1zaGFkZTogI3skcHJpbWFyeS1jb2xvci1zaGFkZX07XG4gIC0tdnVlLXByaW1hcnktY29sb3ItdGludDogI3skcHJpbWFyeS1jb2xvci10aW50fTtcblxuICAtLXZ1ZS1zZWNvbmRhcnktY29sb3I6ICN7JHNlY29uZGFyeS1jb2xvcn07XG4gIC0tdnVlLXNlY29uZGFyeS1jb2xvci1zaGFkZTogI3skc2Vjb25kYXJ5LWNvbG9yLXNoYWRlfTtcbiAgLS12dWUtc2Vjb25kYXJ5LWNvbG9yLXRpbnQ6ICN7JHNlY29uZGFyeS1jb2xvci10aW50fTtcblxuICAtLXZ1ZS10ZXJ0aWFyeS1jb2xvcjogI3skdGVydGlhcnktY29sb3J9O1xuICAtLXZ1ZS10ZXJ0aWFyeS1jb2xvci1zaGFkZTogI3skdGVydGlhcnktY29sb3Itc2hhZGV9O1xuICAtLXZ1ZS10ZXJ0aWFyeS1jb2xvci10aW50OiAjeyR0ZXJ0aWFyeS1jb2xvci10aW50fTtcblxuICAtLW9wdGlvbmFsLWl0ZW1zLWFjdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG5cbiAgLS1hY3RpdmUtZm9udC1jb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cbiAgLS1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtaG92ZXItY29sb3IpO1xuICAtLWhlbHB0ZXh0LWljb24taG92ZXItYmFja2dyb3VuZDogdmFyKC0tZm9udC1ob3Zlci1jb2xvcik7XG4gIC0tc2VsZWN0ZWQtb3B0aW9uLWhlbHB0ZXh0LWljb24taG92ZXItZm9udC1jb2xvcjogdmFyKC0tdnVlLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgLS10ZXJtcy1vZi1zZXJ2aWNlLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAtLXRlcm1zLW9mLXNlcnZpY2UtaG92ZXItZm9udC1jb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cbiAgLS1wYXNzd29yZC1oZWxwZXItaG92ZXItYmFja2dyb3VuZDogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xuICAtLXBhc3N3b3JkLWhlbHBlci1ob3Zlci1ib3JkZXI6IHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yLXNoYWRlKTtcblxuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIC0tYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvci1zaGFkZSk7XG4gIC0tYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXG4gIC0tbXVsdGlzZWxlY3QtaG92ZXItYmFja2dyb3VuZDogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xuICAtLW11bHRpc2VsZWN0LWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtaG92ZXItY29sb3IpO1xuXG4gIC0tbXVsdGlzZWxlY3Qtc2VsZWN0ZWQtYmFja2dyb3VuZDogdmFyKC0tdnVlLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tbXVsdGlzZWxlY3Qtc2VsZWN0ZWQtZm9udC1jb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG5cbiAgLS1jbGllbnQtYWNjb3VudC1saW5rcy1jb2xvcjogdmFyKC0tdnVlLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLy89PT09PSBFbmQgVnVlIEZvcm1zIHZhcmlhYmxlcyA9PT09PS8vXG5cbiAgLy89PT09PSBTdGFydCBDYXB0dXJlIE1vbnN0ZXIgdmFyaWFibGVzID09PT09Ly9cbiAgLS1jbS1wcmltYXJ5LWNvbG9yOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tcHJpbWFyeS1jb2xvci1zaGFkZTogdmFyKC0tdnVlLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLXByaW1hcnktY29sb3ItdGludDogdmFyKC0tdnVlLXByaW1hcnktY29sb3ItdGludCk7XG5cbiAgLS1jbS1zZWNvbmRhcnktY29sb3I6IHZhcigtLXZ1ZS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWNtLXNlY29uZGFyeS1jb2xvci1zaGFkZTogdmFyKC0tdnVlLXNlY29uZGFyeS1jb2xvci1zaGFkZSk7XG4gIC0tY20tc2Vjb25kYXJ5LWNvbG9yLXRpbnQ6IHZhcigtLXZ1ZS1zZWNvbmRhcnktY29sb3ItdGludCk7XG5cbiAgLS1jbS10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tdnVlLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jbS10ZXJ0aWFyeS1jb2xvci1zaGFkZTogdmFyKC0tdnVlLXRlcnRpYXJ5LWNvbG9yLXNoYWRlKTtcbiAgLS1jbS10ZXJ0aWFyeS1jb2xvci10aW50OiB2YXIoLS12dWUtdGVydGlhcnktY29sb3ItdGludCk7XG5cbiAgLS1jbS1mb250LWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgLS1jbS1mb250LWhvdmVyLWNvbG9yOiAjeyRmb250LWNvbG9yLXNoYWRlfTtcblxuICAtLWNtLXdoaXRlOiAjeyR3aGl0ZX07XG4gIC0tY20tZ3JheTogI3skY20tZ3JheX07XG4gIC0tY20tbWVkaXVtLWdyYXk6ICN7JGNtLW1lZGl1bS1ncmF5fTtcbiAgLS1jbS1kYXJrLWdyYXk6ICN7JGNtLWRhcmstZ3JheX07XG4gIC0tY20tZGFya2VyLWdyYXk6ICN7JGNtLWRhcmtlci1ncmF5fTtcbiAgLS1jbS1kYXJrZXN0LWdyYXk6ICN7JGNtLWRhcmtlc3QtZ3JheX07XG4gIC0tY20tZXJyb3ItY29sb3I6ICN7JGNtLWVycm9yLXJlZH07XG5cbiAgLy89PT0gUHJldmlvdXMgYnV0dG9uXG4gIC0tY20tcHJldmlvdXMtYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLXByZXZpb3VzLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLXByZXZpb3VzLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jbS1wcmV2aW91cy1idXR0b24taG92ZXItZm9udC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLXByZXZpb3VzLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLXByZXZpb3VzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcblxuICAvLz09PSBOZXh0IGJ1dHRvblxuICAtLWNtLW5leHQtYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1uZXh0LWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLW5leHQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLW5leHQtYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1uZXh0LWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLW5leHQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuXG4gIC8vPT09IFN1Ym1pdCBidXR0b25cbiAgLS1jbS1zdWJtaXQtYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1zdWJtaXQtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tc3VibWl0LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1zdWJtaXQtYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1zdWJtaXQtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvci1zaGFkZSk7XG4gIC0tY20tc3VibWl0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yLXNoYWRlKTtcblxuICAvLz09PSBHZW5lcmF0ZSBwYXNzd29yZCBidXR0b25cbiAgLS1jbS1nZW5lcmF0ZS1wYXNzd29yZC1idXR0b24tZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1nZW5lcmF0ZS1wYXNzd29yZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20tZ3JheSk7XG4gIC0tY20tZ2VuZXJhdGUtcGFzc3dvcmQtYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1nZW5lcmF0ZS1wYXNzd29yZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG5cbiAgLy89PT0gUGFzc3dvcmQgcmVxdWlyZW1lbnRzXG4gIC0tY20tcGFzc3dvcmQtcmVxdWlyZW1lbnQtbWVzc2FnZS1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLXBhc3N3b3JkLXJlcXVpcmVtZW50LWJvcmRlci1jb2xvcjogdmFyKC0tY20tbWVkaXVtLWdyYXkpO1xuXG4gIC8vPT09IERvd25sb2FkIGJ1dHRvblxuICAtLWNtLWRvd25sb2FkLWJ1dHRvbi1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrLWdyYXkpO1xuICAtLWNtLWRvd25sb2FkLWJ1dHRvbi1ob3Zlci1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLWRvd25sb2FkLWJ1dHRvbi1kaXNhYmxlZC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuXG4gIC8vPT09IFByb2dyZXNzIGJhclxuICAtLWNtLXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRvZmYtd2hpdGV9O1xuICAtLWNtLXByb2dyZXNzLWJhci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1wcm9ncmVzcy1iYXItZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcblxuICAvLz09PSBIZWxwIGljb25zXG4gIC0tY20taGVscC1pY29uLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1oZWxwLWljb24taG92ZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuXG4gIC8vPT09IEZpZWxkc1xuICAtLWNtLWZpZWxkLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tZmllbGQtYm9yZGVyLWNvbG9yOiAjeyRncmF5LWNvbG9yfTtcbiAgLS1jbS1maWVsZC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLWZpZWxkLXZhbGlkLWJvcmRlci1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tZmllbGQtZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1lcnJvci1jb2xvcik7XG4gIC0tY20tZmllbGQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLWZpZWxkLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICN7JG9mZi13aGl0ZX07XG4gIC0tY20tZmllbGQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1tZWRpdW0tZ3JheSk7XG4gIC0tY20tZmllbGQtZGlzYWJsZWQtZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1maWVsZC1wbGFjZWhvbGRlci1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrLWdyYXkpO1xuXG4gIC8vPT09IFJhZGlvIGZpZWxkXG4gIC0tY20tcmFkaW8tZmllbGQtcmluZy1jb2xvcjogdmFyKC0tY20tbWVkaXVtLWdyYXkpO1xuICAtLWNtLXJhZGlvLWZpZWxkLXNlbGVjdGVkLXJpbmctY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLXJhZGlvLWZpZWxkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1yYWRpby1maWVsZC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS13aGl0ZSk7XG5cbiAgLy89PT0gU2VsZWN0IGZpZWxkXG4gIC0tY20tc2VsZWN0LWZpZWxkLWljb24tY29sb3I6IHZhcigtLWNtLWdyYXkpO1xuICAtLWNtLXNlbGVjdC1maWVsZC1kaXNhYmxlZC1pY29uLWNvbG9yOiB2YXIoLS1jbS1kYXJrLWdyYXkpO1xuICAtLWNtLXNlbGVjdC1maWVsZC12YWxpZC1pY29uLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1zZWxlY3QtZmllbGQtaW52YWxpZC1pY29uLWNvbG9yOiB2YXIoLS1jbS1lcnJvci1jb2xvcik7XG5cbiAgLy89PT0gU2F2ZSAmIFNraXAgbmF2aWdhdGlvblxuICAtLWNtLXNhdmUtc2tpcC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrLWdyYXkpO1xuICAtLWNtLXNhdmUtc2tpcC1ob3Zlci1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuXG4gIC8vPT09IE1vZGFsXG4gIC0tY20tbW9kYWwtaGVhZGluZy1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLW1vZGFsLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tbW9kYWwtY2xvc2UtYnV0dG9uLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1tb2RhbC1jbG9zZS1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLW1vZGFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAvLz09PSBUb29sdGlwXG4gIC0tY20tdG9vbHRpcC1oZWFkaW5nLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tdG9vbHRpcC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLXRvb2x0aXAtYm9yZGVyLWNvbG9yOiAjeyRjbS10b29sdGlwLWJvcmRlcn07XG4gIC0tY20tdG9vbHRpcC1zaGFkb3ctY29sb3I6ICN7JGNtLXRvb2x0aXAtc2hhZG93fTtcblxuICAvLz09PSBQcm9kdWN0IHBpdGNoXG4gIC0tY20tcHJvZHVjdC1waXRjaC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLXByb2R1Y3QtcGl0Y2gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20tbWVkaXVtLWdyYXkpO1xuICAtLWNtLXByb2R1Y3QtcGl0Y2gtY2lyY2xlLWNvbG9yOiB2YXIoLS1jbS13aGl0ZSk7XG4gIC0tY20tcHJvZHVjdC1waXRjaC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG5cbiAgLy89PT0gTGFiZWxzXG4gIC0tY20tbGFiZWwtZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1ncm91cC1oZWFkaW5nLWxhYmVsLWZvbnQtY29sb3I6IHZhcigtLWNtLWxhYmVsLWZvbnQtY29sb3IpO1xuICAtLWNtLWNvbXBhbnktbmFtZS1sYWJlbC1mb250LWNvbG9yOiB2YXIoLS1jbS1sYWJlbC1mb250LWNvbG9yKTtcbiAgLS1jbS1zdWdnZXN0aW9uLWxhYmVsLWZvbnQtY29sb3I6IHZhcigtLWNtLWxhYmVsLWZvbnQtY29sb3IpO1xuICAtLWNtLXJhZGlvLWxhYmVsLWZvbnQtY29sb3I6IHZhcigtLWNtLWxhYmVsLWZvbnQtY29sb3IpO1xuXG4gIC8vPT09IFBERiBmaWVsZHNcbiAgLS1jbS1wZGYtZmllbGQtYmFja2dyb3VuZC1jb2xvcjogI3skb2ZmLXdoaXRlfTtcbiAgLS1jbS1wZGYtZmllbGQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1wZGYtZmllbGQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tY20tcGRmLWZpZWxkLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tY3VycmVudC1wZGYtZmllbGQtYmFja2dyb3VuZC1jb2xvcjogI2RkZTRmZjtcbiAgLS1jbS1jdXJyZW50LXBkZi1maWVsZC1ib3JkZXItY29sb3I6IHZhcigtLWNtLWN1cnJlbnQtcGRmLWZpZWxkLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWNtLWN1cnJlbnQtcGRmLWZpZWxkLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG5cbiAgLy89PT0gTG9hZGluZ1xuICAtLWNtLWxvYWRpbmctaWNvbi1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC8vPT09PT0gRW5kIENhcHR1cmUgTW9uc3RlciB2YXJpYWJsZXMgPT09PT0vL1xufSIsIi5tb2RhbC1tYXNrIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgLy8gb3ZlcmZsb3cgY29udHJvbCBoZXJlIGluc3RlYWQgb2YgLm1vZGFsLXdyYXBwZXIsIHNvIHRoYXQgbXVsdGlzZWxlY3QgZHJvcGRvd24gZG9lc24ndCBnZXQgY2xpcHBlZFxufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgfVxuXG4gIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGJvcmRlcjogMDtcblxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGJ0bjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBidG4taG92ZXI7XG4gICAgfVxuICB9XG59IiwiQG1peGluIGhlYWRpbmctZm9udC1saWdodCB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LCAkaGVhZGluZy1mYWxsYmFjaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWl4aW4gaGVhZGluZy1mb250LXJlZ3VsYXItaXRhbGljIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQsICRoZWFkaW5nLWZhbGxiYWNrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtaXhpbiBoZWFkaW5nLWZvbnQtcmVndWxhciB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LCAkaGVhZGluZy1mYWxsYmFjaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gaGVhZGluZy1mb250LXJlZ3VsYXItaXRhbGljIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQsICRoZWFkaW5nLWZhbGxiYWNrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBoZWFkaW5nLWZvbnQtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LCAkaGVhZGluZy1mYWxsYmFjaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gaGVhZGluZy1mb250LWJvbGQtaXRhbGljIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQsICRoZWFkaW5nLWZhbGxiYWNrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBib2R5LWZvbnQtcmVndWxhciB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mYWxsYmFjaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gYm9keS1mb250LWl0YWxpYyB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mYWxsYmFjaztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gYm9keS1mb250LWJvbGQge1xuXHRmb250LWZhbWlseTogJGJvZHktZmFsbGJhY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tQ29sb3IsICR0b0NvbG9yKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbigkcHJvcGVydHk6YWxsLCAkc3BlZWQ6LjEyNXMsICRlYXNlOmxpbmVhcikge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHNwZWVkICRlYXNlO1xufVxuXG5AbWl4aW4gZG91YmxlLXRyYW5zaXRpb24oJHByb3BlcnR5OmJhY2tncm91bmQsJHByb3BlcnR5Mjpjb2xvciwgJHNwZWVkOi4xMjVzLCAkZWFzZTpsaW5lYXIpIHtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5LCAkcHJvcGVydHkyLCAkc3BlZWQgJGVhc2U7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqXG4vLyBWdWUgbWl4aW5zXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKlxuQG1peGluIGlucHV0LWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvci1zaGFkZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCB2YXIoLS12dWUtdGVydGlhcnktY29sb3IpO1xufVxuXG5AbWl4aW4gYnRuKCRiZy1jb2xvcjogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpLCAkdGV4dC1jb2xvcjogdmFyKC0tYnV0dG9uLWZvbnQtY29sb3IpKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAkb2ZmLWJsYWNrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidG4taG92ZXIoJGJnLWNvbG9yOiB2YXIoLS12dWUtc2Vjb25kYXJ5LWNvbG9yLXNoYWRlKSwgJHRleHQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1mb250LWNvbG9yKSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC4yNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjI1O1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuMjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC4yNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBmYS1zb2xpZC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgU2hhcnBcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBvdmVybGF5KCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICB6LWluZGV4OiA1MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbkBtaXhpbiBzdGVwLW91dGxpbmUoKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWZvbnQtY29sb3I7XG4gIHBhZGRpbmc6IDEuOWVtIDFlbSAxLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtc2l6ZTogbnVsbDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgXCJoaWRwaS0xXCI6IDEsXG4gIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgXCJoaWRwaS0yXCI6IDIsXG4gIFwicmV0aW5hXCI6IDIsXG4gIFwiaGlkcGktM1wiOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCI6cm9vdCB7XG4gIC0tZm9udC1jb2xvcjogIzMzMztcbiAgLS1mb250LWhvdmVyLWNvbG9yOiAjMzMzO1xuICAtLXZ1ZS1wcmltYXJ5LWNvbG9yOiAjMjc2REI2O1xuICAtLXZ1ZS1wcmltYXJ5LWNvbG9yLXNoYWRlOiAjMWE0Nzc3O1xuICAtLXZ1ZS1wcmltYXJ5LWNvbG9yLXRpbnQ6ICM1MDkzZGE7XG4gIC0tdnVlLXNlY29uZGFyeS1jb2xvcjogI2ZmZWNjZTtcbiAgLS12dWUtc2Vjb25kYXJ5LWNvbG9yLXNoYWRlOiAjZmZjZTgyO1xuICAtLXZ1ZS1zZWNvbmRhcnktY29sb3ItdGludDogd2hpdGU7XG4gIC0tdnVlLXRlcnRpYXJ5LWNvbG9yOiAjODI0QTEyO1xuICAtLXZ1ZS10ZXJ0aWFyeS1jb2xvci1zaGFkZTogIzNmMjQwOTtcbiAgLS12dWUtdGVydGlhcnktY29sb3ItdGludDogI2M1NzAxYjtcbiAgLS1vcHRpb25hbC1pdGVtcy1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xuICAtLWFjdGl2ZS1mb250LWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgLS1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtaG92ZXItY29sb3IpO1xuICAtLWhlbHB0ZXh0LWljb24taG92ZXItYmFja2dyb3VuZDogdmFyKC0tZm9udC1ob3Zlci1jb2xvcik7XG4gIC0tc2VsZWN0ZWQtb3B0aW9uLWhlbHB0ZXh0LWljb24taG92ZXItZm9udC1jb2xvcjogdmFyKC0tdnVlLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tdGVybXMtb2Ytc2VydmljZS1mb250LWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgLS10ZXJtcy1vZi1zZXJ2aWNlLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAtLXBhc3N3b3JkLWhlbHBlci1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIC0tcGFzc3dvcmQtaGVscGVyLWhvdmVyLWJvcmRlcjogdmFyKC0tdnVlLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIC0tYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvci1zaGFkZSk7XG4gIC0tYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAtLW11bHRpc2VsZWN0LWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1tdWx0aXNlbGVjdC1ob3Zlci1mb250LWNvbG9yOiB2YXIoLS1mb250LWhvdmVyLWNvbG9yKTtcbiAgLS1tdWx0aXNlbGVjdC1zZWxlY3RlZC1iYWNrZ3JvdW5kOiB2YXIoLS12dWUtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1tdWx0aXNlbGVjdC1zZWxlY3RlZC1mb250LWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgLS1jbGllbnQtYWNjb3VudC1saW5rcy1jb2xvcjogdmFyKC0tdnVlLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jbS1wcmltYXJ5LWNvbG9yOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tcHJpbWFyeS1jb2xvci1zaGFkZTogdmFyKC0tdnVlLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLXByaW1hcnktY29sb3ItdGludDogdmFyKC0tdnVlLXByaW1hcnktY29sb3ItdGludCk7XG4gIC0tY20tc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS12dWUtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jbS1zZWNvbmRhcnktY29sb3Itc2hhZGU6IHZhcigtLXZ1ZS1zZWNvbmRhcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLXNlY29uZGFyeS1jb2xvci10aW50OiB2YXIoLS12dWUtc2Vjb25kYXJ5LWNvbG9yLXRpbnQpO1xuICAtLWNtLXRlcnRpYXJ5LWNvbG9yOiB2YXIoLS12dWUtdGVydGlhcnktY29sb3IpO1xuICAtLWNtLXRlcnRpYXJ5LWNvbG9yLXNoYWRlOiB2YXIoLS12dWUtdGVydGlhcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLXRlcnRpYXJ5LWNvbG9yLXRpbnQ6IHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvci10aW50KTtcbiAgLS1jbS1mb250LWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgLS1jbS1mb250LWhvdmVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWNtLXdoaXRlOiAjZmZmO1xuICAtLWNtLWdyYXk6ICNkZWRlZGU7XG4gIC0tY20tbWVkaXVtLWdyYXk6ICNkOGQ4ZDg7XG4gIC0tY20tZGFyay1ncmF5OiAjNzU3NTc1O1xuICAtLWNtLWRhcmtlci1ncmF5OiAjNTY1ODU4O1xuICAtLWNtLWRhcmtlc3QtZ3JheTogIzMzMzMzMztcbiAgLS1jbS1lcnJvci1jb2xvcjogI2NmMzExOTtcbiAgLS1jbS1wcmV2aW91cy1idXR0b24tZm9udC1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tcHJldmlvdXMtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tcHJldmlvdXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWNtLXByZXZpb3VzLWJ1dHRvbi1ob3Zlci1mb250LWNvbG9yOiB2YXIoLS1jbS13aGl0ZSk7XG4gIC0tY20tcHJldmlvdXMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tcHJldmlvdXMtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLW5leHQtYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1uZXh0LWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLW5leHQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLW5leHQtYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWNtLXdoaXRlKTtcbiAgLS1jbS1uZXh0LWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLW5leHQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLXN1Ym1pdC1idXR0b24tZm9udC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLXN1Ym1pdC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1zdWJtaXQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLXN1Ym1pdC1idXR0b24taG92ZXItZm9udC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLXN1Ym1pdC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yLXNoYWRlKTtcbiAgLS1jbS1zdWJtaXQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3Itc2hhZGUpO1xuICAtLWNtLWdlbmVyYXRlLXBhc3N3b3JkLWJ1dHRvbi1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLWdlbmVyYXRlLXBhc3N3b3JkLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS1ncmF5KTtcbiAgLS1jbS1nZW5lcmF0ZS1wYXNzd29yZC1idXR0b24taG92ZXItZm9udC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLWdlbmVyYXRlLXBhc3N3b3JkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1wYXNzd29yZC1yZXF1aXJlbWVudC1tZXNzYWdlLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tcGFzc3dvcmQtcmVxdWlyZW1lbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1tZWRpdW0tZ3JheSk7XG4gIC0tY20tZG93bmxvYWQtYnV0dG9uLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmstZ3JheSk7XG4gIC0tY20tZG93bmxvYWQtYnV0dG9uLWhvdmVyLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tZG93bmxvYWQtYnV0dG9uLWRpc2FibGVkLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIC0tY20tcHJvZ3Jlc3MtYmFyLWZvcmVncm91bmQtY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLXByb2dyZXNzLWJhci1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLWhlbHAtaWNvbi1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20taGVscC1pY29uLWhvdmVyLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yLXNoYWRlKTtcbiAgLS1jbS1maWVsZC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLWZpZWxkLWJvcmRlci1jb2xvcjogI2VhZWFlYTtcbiAgLS1jbS1maWVsZC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xuICAtLWNtLWZpZWxkLXZhbGlkLWJvcmRlci1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tZmllbGQtZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1lcnJvci1jb2xvcik7XG4gIC0tY20tZmllbGQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLWZpZWxkLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIC0tY20tZmllbGQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jbS1tZWRpdW0tZ3JheSk7XG4gIC0tY20tZmllbGQtZGlzYWJsZWQtZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1maWVsZC1wbGFjZWhvbGRlci1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrLWdyYXkpO1xuICAtLWNtLXJhZGlvLWZpZWxkLXJpbmctY29sb3I6IHZhcigtLWNtLW1lZGl1bS1ncmF5KTtcbiAgLS1jbS1yYWRpby1maWVsZC1zZWxlY3RlZC1yaW5nLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jbS1yYWRpby1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbS13aGl0ZSk7XG4gIC0tY20tcmFkaW8tZmllbGQtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLXNlbGVjdC1maWVsZC1pY29uLWNvbG9yOiB2YXIoLS1jbS1ncmF5KTtcbiAgLS1jbS1zZWxlY3QtZmllbGQtZGlzYWJsZWQtaWNvbi1jb2xvcjogdmFyKC0tY20tZGFyay1ncmF5KTtcbiAgLS1jbS1zZWxlY3QtZmllbGQtdmFsaWQtaWNvbi1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tc2VsZWN0LWZpZWxkLWludmFsaWQtaWNvbi1jb2xvcjogdmFyKC0tY20tZXJyb3ItY29sb3IpO1xuICAtLWNtLXNhdmUtc2tpcC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrLWdyYXkpO1xuICAtLWNtLXNhdmUtc2tpcC1ob3Zlci1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLW1vZGFsLWhlYWRpbmctZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1tb2RhbC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLW1vZGFsLWNsb3NlLWJ1dHRvbi1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tbW9kYWwtY2xvc2UtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jbS1wcmltYXJ5LWNvbG9yLXNoYWRlKTtcbiAgLS1jbS1tb2RhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0tY20tdG9vbHRpcC1oZWFkaW5nLWZvbnQtY29sb3I6IHZhcigtLWNtLWRhcmtlc3QtZ3JheSk7XG4gIC0tY20tdG9vbHRpcC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20td2hpdGUpO1xuICAtLWNtLXRvb2x0aXAtYm9yZGVyLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuOSk7XG4gIC0tY20tdG9vbHRpcC1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tY20tcHJvZHVjdC1waXRjaC1mb250LWNvbG9yOiB2YXIoLS1jbS1kYXJrZXN0LWdyYXkpO1xuICAtLWNtLXByb2R1Y3QtcGl0Y2gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20tbWVkaXVtLWdyYXkpO1xuICAtLWNtLXByb2R1Y3QtcGl0Y2gtY2lyY2xlLWNvbG9yOiB2YXIoLS1jbS13aGl0ZSk7XG4gIC0tY20tcHJvZHVjdC1waXRjaC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY20tcHJpbWFyeS1jb2xvcik7XG4gIC0tY20tbGFiZWwtZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1ncm91cC1oZWFkaW5nLWxhYmVsLWZvbnQtY29sb3I6IHZhcigtLWNtLWxhYmVsLWZvbnQtY29sb3IpO1xuICAtLWNtLWNvbXBhbnktbmFtZS1sYWJlbC1mb250LWNvbG9yOiB2YXIoLS1jbS1sYWJlbC1mb250LWNvbG9yKTtcbiAgLS1jbS1zdWdnZXN0aW9uLWxhYmVsLWZvbnQtY29sb3I6IHZhcigtLWNtLWxhYmVsLWZvbnQtY29sb3IpO1xuICAtLWNtLXJhZGlvLWxhYmVsLWZvbnQtY29sb3I6IHZhcigtLWNtLWxhYmVsLWZvbnQtY29sb3IpO1xuICAtLWNtLXBkZi1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAtLWNtLXBkZi1maWVsZC1ib3JkZXItY29sb3I6IHZhcigtLWNtLXBkZi1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1jbS1wZGYtZmllbGQtZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1jdXJyZW50LXBkZi1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNGZmO1xuICAtLWNtLWN1cnJlbnQtcGRmLWZpZWxkLWJvcmRlci1jb2xvcjogdmFyKC0tY20tY3VycmVudC1wZGYtZmllbGQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tY20tY3VycmVudC1wZGYtZmllbGQtZm9udC1jb2xvcjogdmFyKC0tY20tZGFya2VzdC1ncmF5KTtcbiAgLS1jbS1sb2FkaW5nLWljb24tY29sb3I6IHZhcigtLWNtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RhbC1oZWFkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xufVxuLm1vZGFsLWhlYWRlciBoNSB7XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRTIyMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb250LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjNTU1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnVlLXNlY29uZGFyeS1jb2xvci1zaGFkZSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItZm9udC1jb2xvcik7XG59XG5cbi52LXBvcG92ZXIsXG4udG9vbHRpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzU1NTtcbn1cbi52LXBvcG92ZXIub3Blbixcbi50b29sdGlwLW1vZGFsLm9wZW4ge1xuICBjb2xvcjogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbn1cbi50b29sdGlwLnNtYWxsLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC50b29sdGlwLnBvcG92ZXIuc21hbGwtdG9vbHRpcCAucG9wb3Zlci1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4udG9vbHRpcC5tZWRpdW0tdG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLnRvb2x0aXAucG9wb3Zlci5tZWRpdW0tdG9vbHRpcCAucG9wb3Zlci1pbm5lciB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4udG9vbHRpcC5sYXJnZS10b29sdGlwIC50b29sdGlwLWlubmVyLCAudG9vbHRpcC5wb3BvdmVyLmxhcmdlLXRvb2x0aXAgLnBvcG92ZXItaW5uZXIge1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiAgei1pbmRleDogMTtcbn1cbi50b29sdGlwW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udG9vbHRpcFt4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9vbHRpcFt4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50b29sdGlwW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRvb2x0aXBbeC1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50b29sdGlwLnBvcG92ZXIgLnBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRvb2x0aXAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xufVxuLnRvb2x0aXBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHZpc2liaWxpdHkgMC4xNXM7XG59XG4udG9vbHRpcFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuXG4vKiB0aGVzZSBib2R5L21haW4vZm9vdGVyIHJ1bGVzIG1ha2Ugc3VyZSB0aGUgbWFpbiBwdXNoZXMgdGhlIGZvb3RlclxuICogdG8gdGhlIGJvdHRvbSBvZiB0aGUgdmlld3BvcnQgd2hpbGUgc3Bpbm5lciBpcyBzcGlubmluZyBvdmVyIGJsYW5rIGZvcm1cbiAqL1xuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4Ym94IGZvb3RlciB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnZ1ZS1wYWdlIHtcbiAgLyogdW5jb21tZW50IHRoaXMgcnVsZSBmb3Igc3R5bGluZyBvZiBlcnJvcmVkIGZpZWxkcyBkb3duIHRoZSBsaW5lIC0gUk5cbiAgICBpbnB1dC5pbnZhbGlkW3R5cGVdOm5vdCg6Zm9jdXMpLFxuICAgIC5tdWx0aXNlbGVjdC5pbnZhbGlkOm5vdCg6Zm9jdXMpIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgJGVycm9yLWNvbG9yO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAqL1xufVxuLnZ1ZS1wYWdlIGlucHV0LFxuLnZ1ZS1wYWdlIHRleHRhcmVhLFxuLnZ1ZS1wYWdlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udnVlLXBhZ2UgaW5wdXQ6YWN0aXZlLCAudnVlLXBhZ2UgaW5wdXQ6Zm9jdXMsXG4udnVlLXBhZ2UgdGV4dGFyZWE6YWN0aXZlLFxuLnZ1ZS1wYWdlIHRleHRhcmVhOmZvY3VzLFxuLnZ1ZS1wYWdlIHNlbGVjdDphY3RpdmUsXG4udnVlLXBhZ2Ugc2VsZWN0OmZvY3VzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52dWUtcGFnZSBpbnB1dFt0eXBlPXRleHRdOm5vdCgubXVsdGlzZWxlY3RfX2lucHV0KSxcbi52dWUtcGFnZSBpbnB1dFt0eXBlPXRlbF0sXG4udnVlLXBhZ2UgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4udnVlLXBhZ2UgaW5wdXRbdHlwZT1lbWFpbF0sXG4udnVlLXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnZ1ZS1wYWdlIHRleHRhcmVhLFxuLnZ1ZS1wYWdlIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogMC40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi52dWUtcGFnZSBpbnB1dFt0eXBlPXRleHRdOm5vdCgubXVsdGlzZWxlY3RfX2lucHV0KTphY3RpdmUsIC52dWUtcGFnZSBpbnB1dFt0eXBlPXRleHRdOm5vdCgubXVsdGlzZWxlY3RfX2lucHV0KTpmb2N1cyxcbi52dWUtcGFnZSBpbnB1dFt0eXBlPXRlbF06YWN0aXZlLFxuLnZ1ZS1wYWdlIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi52dWUtcGFnZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4udnVlLXBhZ2UgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4udnVlLXBhZ2UgaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuLnZ1ZS1wYWdlIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnZ1ZS1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsXG4udnVlLXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLnZ1ZS1wYWdlIHRleHRhcmVhOmFjdGl2ZSxcbi52dWUtcGFnZSB0ZXh0YXJlYTpmb2N1cyxcbi52dWUtcGFnZSBzZWxlY3Q6YWN0aXZlLFxuLnZ1ZS1wYWdlIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvci1zaGFkZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCB2YXIoLS12dWUtdGVydGlhcnktY29sb3IpO1xufVxuLnZ1ZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi52dWUtcGFnZSBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLnZ1ZS1wYWdlIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12dWUtdGVydGlhcnktY29sb3Itc2hhZGUpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgdmFyKC0tdnVlLXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi52dWUtcGFnZSBidXR0b24uYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gIGJvcmRlcjogMDtcbn1cbi52dWUtcGFnZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWluLWhlaWdodDogMzlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi52dWUtcGFnZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW11bHRpc2VsZWN0LXNlbGVjdGVkLWJhY2tncm91bmQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbXVsdGlzZWxlY3Qtc2VsZWN0ZWQtZm9udC1jb2xvcik7XG59XG4udnVlLXBhZ2UgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDpub3QoLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW11bHRpc2VsZWN0LWhvdmVyLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tbXVsdGlzZWxlY3QtaG92ZXItZm9udC1jb2xvcik7XG59XG4udnVlLXBhZ2UgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi52dWUtcGFnZSAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvci1zaGFkZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCB2YXIoLS12dWUtdGVydGlhcnktY29sb3IpO1xufVxuLnZ1ZS1wYWdlIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4udnVlLXBhZ2UgLnN0eWxlZC1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi52dWUtcGFnZSAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMi41ZW0gMCAyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZ1ZS1wYWdlIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udnVlLXBhZ2UgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnZ1ZS1wYWdlIC5zdHlsZWQtcmFkaW86Zm9jdXMtdmlzaWJsZSArIC5yYWRpby1sYWJlbC13cmFwIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNTU1O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgIzU1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdnVlLXRlcnRpYXJ5LWNvbG9yLXNoYWRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvcik7XG59XG4udnVlLXBhZ2UgLnN0eWxlZC1yYWRpbzpkaXNhYmxlZCArIC5yYWRpby1sYWJlbC13cmFwIGxhYmVsIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGN1cnNvcjogYXV0bztcbn1cbi52dWUtcGFnZSAuc3R5bGVkLXJhZGlvOmRpc2FibGVkICsgLnJhZGlvLWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi52dWUtcGFnZSAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1NTU7XG59XG4udnVlLXBhZ2UgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52dWUtcGFnZSAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnZ1ZS1wYWdlIC5zdHlsZWQtY2hlY2tib3ggKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi52dWUtcGFnZSAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udnVlLXBhZ2UgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBTaGFycFwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi52dWUtcGFnZSAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4udnVlLXBhZ2UgLmFkZC1jaGFuZ2Utb2YtYWdlbnQtcHJvZHVjdCAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlLFxuLnZ1ZS1wYWdlIC5wYXltZW50LWRpZmZlcmVudC1hZGRyZXNzIC5zdHlsZWQtY2hlY2tib3ggKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUsXG4udnVlLXBhZ2UgLmZvcm1hdGlvbi1kYXRlLW5vdC1rbm93biAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlLFxuLnZ1ZS1wYWdlIC51c2UtZ2VuZXJpYy1idXNpbmVzcy1wdXJwb3NlIC5zdHlsZWQtY2hlY2tib3ggKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAgLnN0eWxlZC1jaGVja2JveCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmJlZm9yZSxcbi52dWUtcGFnZSAubXVsdGktc3RhdGUtY29hLWNoZWNrYm94LWxpc3QtZ3JvdXAgLnN0eWxlZC1jaGVja2JveCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmJlZm9yZSxcbi52dWUtcGFnZSAubXVsdGktc3RhdGUtY2hlY2tib3gtbGlzdC1ncm91cC1vcHRpb25hbCAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczNzM3Mztcbn1cbi52dWUtcGFnZSAuYWRkLWNoYW5nZS1vZi1hZ2VudC1wcm9kdWN0IC5zdHlsZWQtY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1sYWJlbC13cmFwID4gbGFiZWw6YmVmb3JlLFxuLnZ1ZS1wYWdlIC5wYXltZW50LWRpZmZlcmVudC1hZGRyZXNzIC5zdHlsZWQtY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1sYWJlbC13cmFwID4gbGFiZWw6YmVmb3JlLFxuLnZ1ZS1wYWdlIC5mb3JtYXRpb24tZGF0ZS1ub3Qta25vd24gLnN0eWxlZC1jaGVja2JveDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgPiBsYWJlbDpiZWZvcmUsXG4udnVlLXBhZ2UgLnVzZS1nZW5lcmljLWJ1c2luZXNzLXB1cnBvc2UgLnN0eWxlZC1jaGVja2JveDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgPiBsYWJlbDpiZWZvcmUsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAgLnN0eWxlZC1jaGVja2JveDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgPiBsYWJlbDpiZWZvcmUsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwIC5zdHlsZWQtY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1sYWJlbC13cmFwID4gbGFiZWw6YmVmb3JlLFxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1jaGVja2JveC1saXN0LWdyb3VwLW9wdGlvbmFsIC5zdHlsZWQtY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1sYWJlbC13cmFwID4gbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4udnVlLXBhZ2UgLmFkZC1jaGFuZ2Utb2YtYWdlbnQtcHJvZHVjdCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlcixcbi52dWUtcGFnZSAucGF5bWVudC1kaWZmZXJlbnQtYWRkcmVzcyAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlcixcbi52dWUtcGFnZSAuZm9ybWF0aW9uLWRhdGUtbm90LWtub3duIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmFmdGVyLFxuLnZ1ZS1wYWdlIC51c2UtZ2VuZXJpYy1idXNpbmVzcy1wdXJwb3NlIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmFmdGVyLFxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1yYS1jaGVja2JveC1saXN0LWdyb3VwIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmFmdGVyLFxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1jb2EtY2hlY2tib3gtbGlzdC1ncm91cCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlcixcbi52dWUtcGFnZSAubXVsdGktc3RhdGUtY2hlY2tib3gtbGlzdC1ncm91cC1vcHRpb25hbCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjVlbSAyLjI1ZW0gMC42NWVtIDIuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzU1NTtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94ICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcHRpb25hbC1pdGVtcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtZm9udC1jb2xvcik7XG59XG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLnN0eWxlZC1jaGVja2JveCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLnN0eWxlZC1jaGVja2JveDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94OmRpc2FibGVkICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWwge1xuICBjb2xvcjogI2I4YjhiODtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdHlsZWQtY2hlY2tib3g6ZGlzYWJsZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6IHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9wdGlvbmFsLWl0ZW1zLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1mb250LWNvbG9yKTtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1sYWJlbC13cmFwID4gbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG59XG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsIH4gc3BhbiAuZmEtcXVlc3Rpb24tY2lyY2xlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0ZWQtb3B0aW9uLWhlbHB0ZXh0LWljb24taG92ZXItZm9udC1jb2xvcik7XG59XG4udnVlLXBhZ2UgLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udnVlLXBhZ2UgZm9ybS52dWUtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udnVlLXBhZ2UgLmZvcm0tY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnZ1ZS1wYWdlIC5zdGVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudnVlLXBhZ2UgLnN0ZXAtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICB9XG59XG4udnVlLXBhZ2UgLmZvcm0tYXNpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnZ1ZS1wYWdlIC5mb3JtLWFzaWRlLXdyYXAge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdG9wOiAzZW07XG4gIH1cbn1cbi52dWUtcGFnZSAuc3RlcCwgLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxLjllbSAxZW0gMS40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMS41NjI1ZW0pIHtcbiAgLnZ1ZS1wYWdlIC5zdGVwLCAudnVlLXBhZ2UgLm9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudnVlLXBhZ2UgLnN0ZXAsIC52dWUtcGFnZSAub3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbn1cbi52dWUtcGFnZSAuc3RlcC10b3AtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52dWUtcGFnZSAuc3RlcC10b3AtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52dWUtcGFnZSAubmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbn1cbi52dWUtcGFnZSAubmFtZS13cmFwcGVyIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udnVlLXBhZ2UgLm5hbWUtd3JhcHBlciA+IC5pbnB1dC1ncm91cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4udnVlLXBhZ2UgLnBlcnNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52dWUtcGFnZSAucGVyc29uIC5vZmZpY2lhbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnZ1ZS1wYWdlIC5wZXJzb24gaS5yZW1vdmUtcGVyc29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2YwNDEyNDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52dWUtcGFnZSAucGVyc29uIGkucmVtb3ZlLXBlcnNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuLnZ1ZS1wYWdlIC5wZXJzb24gLm5hbWUtd3JhcHBlciA+IC5pbnB1dC1ncm91cC1jb250YWluZXIgLmxhYmVsLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4udnVlLXBhZ2UgLnJvbGUtbGlzdCBidXR0b24uYWRkTmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb250LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjNTU1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnZ1ZS1wYWdlIC5yb2xlLWxpc3QgYnV0dG9uLmFkZE5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC52dWUtcGFnZSAucm9sZS1saXN0IGJ1dHRvbi5hZGROYW1lIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4udnVlLXBhZ2UgLnJvbGUtbGlzdCBidXR0b24uYWRkTmFtZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnVlLXNlY29uZGFyeS1jb2xvci1zaGFkZSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItZm9udC1jb2xvcik7XG59XG4udnVlLXBhZ2UgLmZpbGluZy1vcHRpb25zLmVtYmVkZGVkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi52dWUtcGFnZSAuZmlsaW5nLW9wdGlvbnMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogLTAuNWVtIDAgMWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi52dWUtcGFnZSAuZmlsaW5nLW9wdGlvbnMgLmZpbGluZy1tZXRob2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNy41cHggMDtcbn1cbi52dWUtcGFnZSAuZmlsaW5nLW9wdGlvbnMgLmZpbGluZy1tZXRob2QgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBwYWRkaW5nOiAwIDNlbTtcbn1cbi52dWUtcGFnZSAuZmlsaW5nLW9wdGlvbnMgLmZpbGluZy1tZXRob2QgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbn1cbi52dWUtcGFnZSAuZmlsaW5nLW9wdGlvbnMgLmZpbGluZy1tZXRob2QgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxOHB4O1xufVxuLnZ1ZS1wYWdlIC5maWxpbmctb3B0aW9ucyAuZmlsaW5nLW1ldGhvZCAuZmlsaW5nLW1ldGhvZC1pbmZvIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi52dWUtcGFnZTpub3QoLmxvZ2luLWZvcm0pIC5pbnB1dC1ncm91cC1jb250YWluZXIucGFzc3dvcmQgLmZpZWxkLWVycm9ycywgLnZ1ZS1wYWdlOm5vdCgubG9naW4tZm9ybSkgLmlucHV0LWdyb3VwLWNvbnRhaW5lci5wYXNzd29yZC1jb25maXJtYXRpb24gLmZpZWxkLWVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAgPiAubGFiZWwtZ3JvdXAsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwID4gLmxhYmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi52dWUtcGFnZSAubXVsdGktc3RhdGUtcmEtY2hlY2tib3gtbGlzdC1ncm91cCAuY2hlY2tib3gtbGlzdC13cmFwLFxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1jb2EtY2hlY2tib3gtbGlzdC1ncm91cCAuY2hlY2tib3gtbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNweCAwO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1yYS1jaGVja2JveC1saXN0LWdyb3VwIC5jaGVja2JveC1saXN0LXdyYXAgbGFiZWwsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwIC5jaGVja2JveC1saXN0LXdyYXAgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAgLmNoZWNrYm94LWxpc3Qtd3JhcCA+IGRpdixcbi52dWUtcGFnZSAubXVsdGktc3RhdGUtY29hLWNoZWNrYm94LWxpc3QtZ3JvdXAgLmNoZWNrYm94LWxpc3Qtd3JhcCA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC52dWUtcGFnZSAubXVsdGktc3RhdGUtcmEtY2hlY2tib3gtbGlzdC1ncm91cCAuY2hlY2tib3gtbGlzdC13cmFwID4gZGl2LFxuICAudnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwIC5jaGVja2JveC1saXN0LXdyYXAgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzIlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudnVlLXBhZ2UgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAgLmNoZWNrYm94LWxpc3Qtd3JhcCA+IGRpdixcbiAgLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1jb2EtY2hlY2tib3gtbGlzdC1ncm91cCAuY2hlY2tib3gtbGlzdC13cmFwID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cbi52dWUtcGFnZSAubXVsdGktc3RhdGUtcmEtY2hlY2tib3gtbGlzdC1ncm91cCAuaW5wdXQtZ3JvdXAtY29udGFpbmVyLnRvZ2dsZS1hbGwsXG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwIC5pbnB1dC1ncm91cC1jb250YWluZXIudG9nZ2xlLWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udnVlLXBhZ2UgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwIC5jaGVja2JveC1saXN0LXdyYXAgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1jaGVja2JveC1saXN0LWdyb3VwLW9wdGlvbmFsID4gLmxhYmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi52dWUtcGFnZSAubXVsdGktc3RhdGUtY29hLWNoZWNrYm94LWxpc3QtZ3JvdXAgLmZpbGluZy1vcHRpb25zLmVtYmVkZGVkLFxuLnZ1ZS1wYWdlIC5tdWx0aS1zdGF0ZS1jaGVja2JveC1saXN0LWdyb3VwLW9wdGlvbmFsIC5maWxpbmctb3B0aW9ucy5lbWJlZGRlZCB7XG4gIG1hcmdpbjogMC41ZW0gMCAxLjI1ZW0gMS43NWVtO1xufVxuLnZ1ZS1wYWdlIC5pbnB1dC1ncm91cC1jb250YWluZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4udnVlLXBhZ2UgLmlucHV0LWdyb3VwLWNvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkucGFzc3dvcmQgLnBhc3N3b3JkLWhlbHBlci1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDM0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udnVlLXBhZ2UgLmlucHV0LWdyb3VwLWNvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkucGFzc3dvcmQgLnBhc3N3b3JkLWhlbHBlci1hY3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZ1ZS1wYWdlIC5pbnB1dC1ncm91cC1jb250YWluZXI6bm90KDpsYXN0LW9mLXR5cGUpLnBhc3N3b3JkIC5wYXNzd29yZC1oZWxwZXItYWN0aW9uOmhvdmVyLCAudnVlLXBhZ2UgLmlucHV0LWdyb3VwLWNvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkucGFzc3dvcmQgLnBhc3N3b3JkLWhlbHBlci1hY3Rpb246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhc3N3b3JkLWhlbHBlci1ob3Zlci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1mb250LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYXNzd29yZC1oZWxwZXItaG92ZXItYm9yZGVyKTtcbn1cbi52dWUtcGFnZSAuaW5wdXQtZ3JvdXAtY29udGFpbmVyOm5vdCg6bGFzdC1vZi10eXBlKS5wYXNzd29yZCAucGFzc3dvcmQtaGVscGVyLWFjdGlvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnZ1ZS1wYWdlIC5pbnB1dC1ncm91cC1jb250YWluZXI6bm90KDpsYXN0LW9mLXR5cGUpLnBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZ1ZS1wYWdlIC5pbnB1dC1ncm91cC1jb250YWluZXI6bm90KDpsYXN0LW9mLXR5cGUpLnBhc3N3b3JkIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuICAudnVlLXBhZ2UgLmlucHV0LWdyb3VwLWNvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkucGFzc3dvcmQgLnBhc3N3b3JkLWhlbHBlci1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogNC4ycHg7XG4gICAgaGVpZ2h0OiAzMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi52dWUtcGFnZSAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuLnZ1ZS1wYWdlIC5wYXNzd29yZC1yZXF1aXJlbWVudHMgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnZ1ZS1wYWdlIC5wYXNzd29yZC1yZXF1aXJlbWVudHMgbGkge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAudnVlLXBhZ2UgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi52dWUtcGFnZSAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFNoYXJwXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi52dWUtcGFnZSAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIGxpLnZhbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4udnVlLXBhZ2UgLnBhc3N3b3JkLXJlcXVpcmVtZW50czpub3QoLnByaXN0aW5lKSBsaTpub3QoLnZhbGlkKSB7XG4gIGNvbG9yOiAjZjA0MTI0O1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5vcHRpb25hbC5jaGVja2JveC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNy41cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5vcHRpb25hbC5jaGVja2JveC13cmFwLmRpc2FibGVkIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5vcHRpb25hbC5jaGVja2JveC13cmFwIC52LXBvcG92ZXIsXG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLm9wdGlvbmFsLmNoZWNrYm94LXdyYXAgLnRvb2x0aXAtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTVweDtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAub3B0aW9uYWwuY2hlY2tib3gtd3JhcC5tdWx0aSAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5vcHRpb25hbC5jaGVja2JveC13cmFwIC52LXBvcG92ZXIsXG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLm9wdGlvbmFsLmNoZWNrYm94LXdyYXAgLnRvb2x0aXAtbW9kYWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdWItb3B0aW9uYWwge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NjY2NjYztcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdWItb3B0aW9uYWwgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udnVlLXBhZ2UgLm9wdGlvbmFsLWxpc3QgLnN1Yi1vcHRpb25hbCBsYWJlbCB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdWItb3B0aW9uYWwgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3ViLW9wdGlvbmFsIC5mb3JtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdWItb3B0aW9uYWwgLm91ci1mZWUgc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi52dWUtcGFnZSAub3B0aW9uYWwtbGlzdCAuc3ViLW9wdGlvbmFsIC5sb2NhbC1qdXJpc2RpY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnZ1ZS1wYWdlIC5vcHRpb25hbC1saXN0IC5zdWItb3B0aW9uYWwgLmZpbGluZy10b3RhbC1jb3N0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuLnZ1ZS1wYWdlIC5zZWN0aW9uLW9wdGlvbmFsLWl0ZW1zIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52dWUtcGFnZSAuc2VjdGlvbi1vcHRpb25hbC1pdGVtcyAuc3ViLW9wdGlvbmFsIC5yYWRpby1yb3cgLnRvb2x0aXAtbW9kYWwge1xuICB0b3A6IDA7XG59XG4udnVlLXBhZ2UgLnNlY3Rpb24tb3B0aW9uYWwtaXRlbXMgLnN1Yi1vcHRpb25hbCAucmFkaW8tcm93IC5pdGVtLWNvc3Qge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi52dWUtcGFnZSAuc2VjdGlvbi1vcHRpb25hbC1pdGVtcyAuc3RlcC10aXRsZS13cmFwIC5idXNpbmVzcy1pZGVudGl0eS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuLnZ1ZS1wYWdlIC5zZWN0aW9uLW9wdGlvbmFsLWl0ZW1zIC5zdGVwLXRpdGxlLXdyYXAgLmFkZGl0aW9uYWwtaXRlbXMtdGl0bGUge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xufVxuLnZ1ZS1wYWdlIC5zZWN0aW9uLW9wdGlvbmFsLWl0ZW1zIC5zdGVwLXRpdGxlLXdyYXAgLmJ1c2luZXNzLWlkZW50aXR5LXRpdGxlLFxuLnZ1ZS1wYWdlIC5zZWN0aW9uLW9wdGlvbmFsLWl0ZW1zIC5zdGVwLXRpdGxlLXdyYXAgLmFkZGl0aW9uYWwtaXRlbXMtdGl0bGUge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52dWUtcGFnZSAuYWRkcmVzcy1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xufVxuLnZ1ZS1wYWdlIC5hZGRyZXNzLWZpZWxkcyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52dWUtcGFnZSAuYWRkcmVzcy1maWVsZHMgLmFkZHJlc3Mtc3RhdGUsXG4udnVlLXBhZ2UgLmFkZHJlc3MtZmllbGRzIC5hZGRyZXNzLXppcCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudnVlLXBhZ2UgLmFkZHJlc3MtZmllbGRzIC5hZGRyZXNzLXN0YXRlLFxuICAudnVlLXBhZ2UgLmFkZHJlc3MtZmllbGRzIC5hZGRyZXNzLXppcCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZ1ZS1wYWdlIC5hZGRyZXNzLXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52dWUtcGFnZSAuYWRkcmVzcy1wcmV2aWV3IHNwYW4ge1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52dWUtcGFnZSAucGF5bWVudC1maWVsZHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG59XG4udnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgLmN2YyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgLmN2YyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnZ1ZS1wYWdlIC5wYXltZW50LWZpZWxkcy13cmFwIC5leHAtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC52dWUtcGFnZSAucGF5bWVudC1maWVsZHMtd3JhcCAuZXhwLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbi52dWUtcGFnZSAucGF5bWVudC1maWVsZHMtd3JhcCAuZXhwLW1vbnRoLFxuLnZ1ZS1wYWdlIC5wYXltZW50LWZpZWxkcy13cmFwIC5leHAteWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC52dWUtcGFnZSAucGF5bWVudC1maWVsZHMtd3JhcCAuZXhwLW1vbnRoLFxuICAudnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgLmV4cC15ZWFyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4udnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgLm5hbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52dWUtcGFnZSAucGF5bWVudC1maWVsZHMtd3JhcCAucGF5bWVudC1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDIuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgLnBheW1lbnQtZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udnVlLXBhZ2UgLnBheW1lbnQtZmllbGRzLXdyYXAgLmFkZHJlc3MtZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udnVlLXBhZ2UgLm9yZGVyLXN1bW1hcnkgLmxpbmUtaXRlbS5idW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52dWUtcGFnZSAub3JkZXItc3VtbWFyeSAubGluZS1pdGVtLm11bHRpU3RhdGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0ubXVsdGlTdGF0ZSAubXVsdGktc3RhdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0ubXVsdGlTdGF0ZSAuc3ViLWxpbmUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0ubXVsdGlTdGF0ZSAuc3ViLWxpbmUtaXRlbS5jb21wYWN0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udnVlLXBhZ2UgLm9yZGVyLXN1bW1hcnkgLmxpbmUtaXRlbS5tdWx0aVN0YXRlIC5zdWItbGluZS1pdGVtIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi52dWUtcGFnZSAub3JkZXItc3VtbWFyeSAubGluZS1pdGVtLm11bHRpU3RhdGUgLnN1Yi1saW5lLWl0ZW0gc3BhbjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi52dWUtcGFnZSAub3JkZXItc3VtbWFyeSAuYnVuZGxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52dWUtcGFnZSAub3JkZXItc3VtbWFyeSAuc3ViLWxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC4yNWVtIDAgMC4yNWVtIDAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cbi52dWUtcGFnZSAub3JkZXItc3VtbWFyeSAuc3ViLWxpbmUtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC5wcmljZTpub3QoLm5vLWRvbGxhcik6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIGZsb2F0OiBub25lO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC50b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMWVtIDAgMmVtO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5IC5taXNzaW5nLWRhdGEtbXNnIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBwYWRkaW5nOiAxLjVlbSAxZW07XG59XG4udnVlLXBhZ2UgLm9yZGVyLXN1bW1hcnkgLm1pc3NpbmctZGF0YS1tc2cgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZ1ZS1wYWdlIC5vcmRlci1zdW1tYXJ5LmVtYmVkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52dWUtcGFnZSAuZmllbGQtZXJyb3JzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwJTtcbn1cbi52dWUtcGFnZSAuZmllbGQtZXJyb3JzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRTIyMDAwO1xuICBwYWRkaW5nOiA0cHggMCAwO1xufVxuLnZ1ZS1wYWdlIGZvcm0udnVlLWZvcm0uc3RlcHMgLnN0ZXA6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjY1ZW0gMi41ZW0gMC42NWVtIDNlbTtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjpiZWZvcmUsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjphZnRlcixcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDE4cHg7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDpob3Zlcixcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3B0aW9uYWwtaXRlbXMtYWN0aXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWZvbnQtY29sb3IpO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcHRpb25hbC1pdGVtcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtZm9udC1jb2xvcik7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmFmdGVyLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCBzcGFuIC5mYS1xdWVzdGlvbi1jaXJjbGU6aG92ZXI6OmJlZm9yZSxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwIHNwYW4gLmZhLXF1ZXN0aW9uLWNpcmNsZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXNlbGVjdGVkLW9wdGlvbi1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLnJhZGlvLXJvdyxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5yYWRpby1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAucmFkaW8tcm93Om5vdCgub3B0aW9uYWwpLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLnJhZGlvLXJvdzpub3QoLm9wdGlvbmFsKSB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5yYWRpby1yb3cgLnJhZGlvLWxhYmVsLXdyYXAgLnRvb2x0aXAtbW9kYWwsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAucmFkaW8tcm93IC5yYWRpby1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLnN1Yi1vcHRpb25hbCxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdWItb3B0aW9uYWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMDtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdWItb3B0aW9uYWwgLml0ZW0tZG9sbGFyLXNpZ24sXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuc3ViLW9wdGlvbmFsIC5pdGVtLWRvbGxhci1zaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdWItb3B0aW9uYWwgLml0ZW0tZG9sbGFyLXNpZ24sXG4gIC52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdWItb3B0aW9uYWwgLml0ZW0tZG9sbGFyLXNpZ24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLnN1Yi1vcHRpb25hbCAuaXRlbS1jb3N0LFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLnN1Yi1vcHRpb25hbCAuaXRlbS1jb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLnN1Yi1vcHRpb25hbCAuaXRlbS1jb3N0LFxuICAudnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuc3ViLW9wdGlvbmFsIC5pdGVtLWNvc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLnN1Yi1vcHRpb25hbCAuaXRlbS1jb3N0OmJlZm9yZSxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdWItb3B0aW9uYWwgLml0ZW0tY29zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdWItb3B0aW9uYWwgLml0ZW0tY29zdDpiZWZvcmUsXG4gIC52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdWItb3B0aW9uYWwgLml0ZW0tY29zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5zdWItb3B0aW9uYWwgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgc3BhbiAuZmEtcXVlc3Rpb24tY2lyY2xlOmhvdmVyOjpiZWZvcmUsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuc3ViLW9wdGlvbmFsIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwIHNwYW4gLmZhLXF1ZXN0aW9uLWNpcmNsZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXNlbGVjdGVkLW9wdGlvbi1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLm1mLXZvLWZpZWxkcy1mbGF0IC5yYWRpby1yb3csXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAubWYtdm8tZmllbGRzLWZsYXQgLnJhZGlvLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAubWYtdm8tZmllbGRzLWZsYXQgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAubWYtdm8tZmllbGRzLWZsYXQgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAubWYtdm8tZmllbGRzLWZsYXQgLnN0eWxlZC1yYWRpbzpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLm1mLXZvLWZpZWxkcy1mbGF0IC5zdHlsZWQtcmFkaW86Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTVweDtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5tZi12by1maWVsZHMtZmxhdCAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCBzcGFuIC5mYS1xdWVzdGlvbi1jaXJjbGU6aG92ZXI6OmJlZm9yZSxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5tZi12by1maWVsZHMtZmxhdCAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCBzcGFuIC5mYS1xdWVzdGlvbi1jaXJjbGU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3RlZC1vcHRpb24taGVscHRleHQtaWNvbi1ob3Zlci1mb250LWNvbG9yKTtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIHtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIgLm9wdGlvbmFsLWxpc3QgLm9wdGlvbmFsLmNoZWNrYm94LXdyYXAsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5vcHRpb25hbC1saXN0IC5vcHRpb25hbC5jaGVja2JveC13cmFwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAucmFkaW8tcm93LFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLmlubGluZS1tZi12by1pbm5lciAucmFkaW8tcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAuc3ViLW9wdGlvbmFsIC5yYWRpby1yb3csXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN1Yi1vcHRpb25hbCAucmFkaW8tcm93IC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjpiZWZvcmUsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdyAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN1Yi1vcHRpb25hbCAucmFkaW8tcm93IC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjphZnRlcixcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN1Yi1vcHRpb25hbCAucmFkaW8tcm93IC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDZweDtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN1Yi1vcHRpb25hbCAucmFkaW8tcm93IC52LXBvcG92ZXIsXG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdyAudG9vbHRpcC1tb2RhbCxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN1Yi1vcHRpb25hbCAucmFkaW8tcm93IC52LXBvcG92ZXIsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdyAudG9vbHRpcC1tb2RhbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01cHg7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdzpsYXN0LW9mLXR5cGUsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnJhZGlvLXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAuc3ViLW9wdGlvbmFsIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwIHNwYW4gLmZhLXF1ZXN0aW9uLWNpcmNsZTpob3ZlcjpiZWZvcmUsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdWItb3B0aW9uYWwgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgc3BhbiAuZmEtcXVlc3Rpb24tY2lyY2xlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlbHB0ZXh0LWljb24taG92ZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWw6aG92ZXIsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDpob3Zlcjo6YWZ0ZXIsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBjb2xvcjogIzU1NTtcbn1cbi52dWUtcGFnZSAubWYtdm8tc3RlcC13cmFwIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDo6YmVmb3JlLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLmlubGluZS1tZi12by1pbm5lciAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOjphZnRlcixcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5pbmxpbmUtbWYtdm8taW5uZXIgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lciAuc3R5bGVkLXJhZGlvOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyAuaW5saW5lLW1mLXZvLWlubmVyIC5zdHlsZWQtcmFkaW86Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udnVlLXBhZ2UgLm1mLXZvLXN0ZXAtd3JhcCAuaW5saW5lLW1mLXZvLWlubmVyIC50b29sdGlwLW1vZGFsLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLmlubGluZS1tZi12by1pbm5lciAudG9vbHRpcC1tb2RhbCB7XG4gIHRvcDogNXB4O1xuICByaWdodDogMHB4O1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lci55b3VyLWFkZHJlc3MtbWVzc2FnZSBwLFxuLnZ1ZS1wYWdlIC5hbHQtbWZ2by1maWVsZHMgLmlubGluZS1tZi12by1pbm5lci55b3VyLWFkZHJlc3MtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgLmlubGluZS1tZi12by1pbm5lci55b3VyLWFkZHJlc3MtbWVzc2FnZSBwOmxhc3Qtb2YtdHlwZSxcbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5pbmxpbmUtbWYtdm8taW5uZXIueW91ci1hZGRyZXNzLW1lc3NhZ2UgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZ1ZS1wYWdlIC5tZi12by1zdGVwLXdyYXAgPiBkaXYgPiAubGFiZWwtZ3JvdXAsXG4udnVlLXBhZ2UgLmFsdC1tZnZvLWZpZWxkcyA+IGRpdiA+IC5sYWJlbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cbi52dWUtcGFnZSAuYWx0LW1mdm8tZmllbGRzIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwsXG4udnVlLXBhZ2UgZGl2W2RhdGEtb3B0aW9uPWJ1c2luZXNzXSAuc3R5bGVkLXJhZGlvOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udnVlLXBhZ2UgLmluZGl2aWR1YWwtb3ItYnVzaW5lc3MgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwsXG4udnVlLXBhZ2UgLmlubGluZS1tZi12byAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udnVlLXBhZ2UgLmluZGl2aWR1YWwtb3ItYnVzaW5lc3MgLnN0eWxlZC1yYWRpbzpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsLFxuLnZ1ZS1wYWdlIC5pbmxpbmUtbWYtdm8gLnN0eWxlZC1yYWRpbzpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxuLnZ1ZS1wYWdlIC5pbmxpbmUtbWYtdm8taW5uZXIsXG4udnVlLXBhZ2UgLmluZGl2aWR1YWwtb3ItYnVzaW5lc3MtcmFkaW8taW5uZXIge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4udnVlLXBhZ2UgLmlubGluZS1tZi12by1pbm5lciAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCxcbi52dWUtcGFnZSAuaW5kaXZpZHVhbC1vci1idXNpbmVzcy1yYWRpby1pbm5lciAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52dWUtcGFnZSAucmFkaW8tcm93IC5pdGVtLWNvc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG59XG5cbi5pemlUb2FzdC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzUlO1xuICBsZWZ0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigwLCAwLCAwKSAzMCUsIHJnYigwLCAwLCAwKSAxMDAlKTtcbn1cblxuLml6aVRvYXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uaXppVG9hc3Q6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXppVG9hc3QuaXppVG9hc3QtY29sb3ItcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLml6aVRvYXN0Lml6aVRvYXN0LWNvbG9yLXJlZCA+IC5pemlUb2FzdC1ib2R5IC5pemlUb2FzdC1pY29uLmljby1lcnJvciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2YwNDEyNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBTaGFycFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5pemlUb2FzdC5pemlUb2FzdC1jb2xvci1yZWQgPiAuaXppVG9hc3QtYm9keSAuaXppVG9hc3QtaWNvbi5pY28tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5pemlUb2FzdC5pemlUb2FzdC1jb2xvci1yZWQgPiAuaXppVG9hc3QtYm9keSAuaXppVG9hc3QtdGl0bGUge1xuICBjb2xvcjogI2YwNDEyNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uaXppVG9hc3QuaXppVG9hc3QtY29sb3ItcmVkID4gLml6aVRvYXN0LWJvZHkgLml6aVRvYXN0LW1lc3NhZ2Uge1xuICBjb2xvcjogI2YwNDEyNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4uaXppVG9hc3QuaXppVG9hc3QtY29sb3ItcmVkID4gLml6aVRvYXN0LWJvZHkgLml6aVRvYXN0LW1lc3NhZ2UgYSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YwNDEyNCAhaW1wb3J0YW50O1xufVxuLml6aVRvYXN0Lml6aVRvYXN0LWNvbG9yLXJlZCA+IC5pemlUb2FzdC1ib2R5IC5pemlUb2FzdC1tZXNzYWdlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xufVxuLml6aVRvYXN0Lml6aVRvYXN0LWNvbG9yLXJlZCA+IC5pemlUb2FzdC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMDQxMjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFNoYXJwXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLml6aVRvYXN0Lml6aVRvYXN0LWNvbG9yLXJlZCA+IC5pemlUb2FzdC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLml6aVRvYXN0Lml6aVRvYXN0LWNvbG9yLXJlZCA+IC5pemlUb2FzdC1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmYmQyY2IgIWltcG9ydGFudDtcbn1cbi5pemlUb2FzdC5pemlUb2FzdC1jb2xvci1yZWQgPiAuaXppVG9hc3QtcHJvZ3Jlc3NiYXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGFnLW1lc3NhZ2Utd3JhcCAuZmxhZy1tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGFnLW1lc3NhZ2Utd3JhcCAuZmxhZy1tZXNzYWdlLnN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvcik7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mbGFnLW1lc3NhZ2Utd3JhcCAuZmxhZy1tZXNzYWdlLnN1Y2Nlc3MgcCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uZmxhZy1tZXNzYWdlLXdyYXAgLmZsYWctbWVzc2FnZS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YwNDEyNDtcbn1cblxuLnNwaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi5zcGlubmVyLXdyYXAgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zcGlubmVyLXdyYXAgLnNwaW5uZXIgLnBhdGgge1xuICBzdHJva2U6IHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvcik7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuXG4uc3RpY2t5LXNpZGUtYmFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3RpY2t5LXNpZGUtYmFyLmNvbHVtbnMge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvcC1oZWFkZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udGhlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50aGUtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiP1wiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2E2YTRhNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlbHB0ZXh0LWljb24taG92ZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xufVxuXG4udnVlLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udnVlLXBhZ2UgLmZvcm0taGVhZGVyOm5vdChoMyksIC52dWUtcGFnZSAub3MtY29udGVudC1pbm5lciA+IGgyIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNDNweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudnVlLXBhZ2UgLmZvcm0taGVhZGVyOm5vdChoMyksIC52dWUtcGFnZSAub3MtY29udGVudC1pbm5lciA+IGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC00NHB4KTtcbiAgfVxufVxuLnZ1ZS1wYWdlIGxhYmVsIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnZ1ZS1wYWdlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb250LWNvbG9yKTtcbn1cbi52dWUtcGFnZSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWZvbnQtY29sb3IpO1xufVxuLnZ1ZS1wYWdlIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2lnbnVwLWZvcm0gLmlucHV0LWdyb3VwLXRleHRhcmVhLmJ1c2luZXNzLXB1cnBvc2UgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWdudXAtZm9ybSAubXVsdGlzZWxlY3RfX2VsZW1lbnQge1xuICBtYXJnaW46IDA7XG59XG4uc2lnbnVwLWZvcm0gLm9yZGVyLXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2lnbnVwLWZvcm0gLm9yZGVyLXN1bW1hcnkgLmxpbmUtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZ251cC1mb3JtIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0sIC5zaWdudXAtZm9ybSAub3JkZXItc3VtbWFyeSAudG90YWwge1xuICBwYWRkaW5nOiAwLjM1ZW0gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZ251cC1mb3JtIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0gLnByaWNlLCAuc2lnbnVwLWZvcm0gLm9yZGVyLXN1bW1hcnkgLnRvdGFsIC5wcmljZSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4uc2lnbnVwLWZvcm0gLm9yZGVyLXN1bW1hcnkgLmxpbmUtaXRlbSAucHJpY2UuZnJlZS5jcm9zc2VkLW91dCwgLnNpZ251cC1mb3JtIC5vcmRlci1zdW1tYXJ5IC50b3RhbCAucHJpY2UuZnJlZS5jcm9zc2VkLW91dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnNpZ251cC1mb3JtIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLnNpZ251cC1mb3JtIC5vcmRlci1zdW1tYXJ5IC5saW5lLWl0ZW0gLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICB0b3A6IC0xLjVweDtcbn1cbi5zaWdudXAtZm9ybSAub3JkZXItc3VtbWFyeSAudG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E4YThhODtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5zaWdudXAtZm9ybSAudGVybXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lnbnVwLWZvcm0gLnRlcm1zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpZ251cC1mb3JtIC50ZXJtcyBhIHtcbiAgY29sb3I6IHZhcigtLXRlcm1zLW9mLXNlcnZpY2UtZm9udC1jb2xvcik7XG59XG4uc2lnbnVwLWZvcm0gLnRlcm1zIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGVybXMtb2Ytc2VydmljZS1ob3Zlci1mb250LWNvbG9yKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaWdudXAtZm9ybSAudGVybXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaWdudXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xufVxuLnNpZ251cC1mb3JtIC5oZWxwLWJveCB7XG4gIG1hcmdpbjogMCAxZW0gNGVtO1xufVxuLnNpZ251cC1mb3JtIC5oZWxwLWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lnbnVwLWZvcm0gLnNlY3Rpb24tY29tcGFueS1pbmZvcm1hdGlvbiAuYWRkLWNoYW5nZS1vZi1hZ2VudC1wcm9kdWN0IC5jaGVja2JveC1sYWJlbC13cmFwLFxuLnNpZ251cC1mb3JtIC5zZWN0aW9uLWNvbXBhbnktaW5mb3JtYXRpb24gLmJvaS1jb21wbGlhbmNlLXdyYXAgLmNoZWNrYm94LWxhYmVsLXdyYXAsXG4uc2lnbnVwLWZvcm0gLnNlY3Rpb24tY29tcGFueS1pbmZvcm1hdGlvbiAuYnVzaW5lc3MtaWRlbnRpdHkgLmNoZWNrYm94LWxhYmVsLXdyYXAsXG4uc2lnbnVwLWZvcm0gLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkgLmFkZC1jaGFuZ2Utb2YtYWdlbnQtcHJvZHVjdCAuY2hlY2tib3gtbGFiZWwtd3JhcCxcbi5zaWdudXAtZm9ybSAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSAuYm9pLWNvbXBsaWFuY2Utd3JhcCAuY2hlY2tib3gtbGFiZWwtd3JhcCxcbi5zaWdudXAtZm9ybSAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSAuYnVzaW5lc3MtaWRlbnRpdHkgLmNoZWNrYm94LWxhYmVsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwJTtcbn1cbi5zaWdudXAtZm9ybSAuc2VjdGlvbi1jb21wYW55LWluZm9ybWF0aW9uIC5hZGQtY2hhbmdlLW9mLWFnZW50LXByb2R1Y3QgLmNoZWNrYm94LWxhYmVsLXdyYXAgLnRvb2x0aXAtbW9kYWwsXG4uc2lnbnVwLWZvcm0gLnNlY3Rpb24tY29tcGFueS1pbmZvcm1hdGlvbiAuYm9pLWNvbXBsaWFuY2Utd3JhcCAuY2hlY2tib3gtbGFiZWwtd3JhcCAudG9vbHRpcC1tb2RhbCxcbi5zaWdudXAtZm9ybSAuc2VjdGlvbi1jb21wYW55LWluZm9ybWF0aW9uIC5idXNpbmVzcy1pZGVudGl0eSAuY2hlY2tib3gtbGFiZWwtd3JhcCAudG9vbHRpcC1tb2RhbCxcbi5zaWdudXAtZm9ybSAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSAuYWRkLWNoYW5nZS1vZi1hZ2VudC1wcm9kdWN0IC5jaGVja2JveC1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsLFxuLnNpZ251cC1mb3JtIC5zZWN0aW9uLWJ1c2luZXNzLWlkZW50aXR5IC5ib2ktY29tcGxpYW5jZS13cmFwIC5jaGVja2JveC1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsLFxuLnNpZ251cC1mb3JtIC5zZWN0aW9uLWJ1c2luZXNzLWlkZW50aXR5IC5idXNpbmVzcy1pZGVudGl0eSAuY2hlY2tib3gtbGFiZWwtd3JhcCAudG9vbHRpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2lnbnVwLWZvcm0gLnNlY3Rpb24tY29tcGFueS1pbmZvcm1hdGlvbiAuYWRkLWNoYW5nZS1vZi1hZ2VudC1wcm9kdWN0IC5jaGVja2JveC1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsLFxuICAuc2lnbnVwLWZvcm0gLnNlY3Rpb24tY29tcGFueS1pbmZvcm1hdGlvbiAuYm9pLWNvbXBsaWFuY2Utd3JhcCAuY2hlY2tib3gtbGFiZWwtd3JhcCAudG9vbHRpcC1tb2RhbCxcbiAgLnNpZ251cC1mb3JtIC5zZWN0aW9uLWNvbXBhbnktaW5mb3JtYXRpb24gLmJ1c2luZXNzLWlkZW50aXR5IC5jaGVja2JveC1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsLFxuICAuc2lnbnVwLWZvcm0gLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkgLmFkZC1jaGFuZ2Utb2YtYWdlbnQtcHJvZHVjdCAuY2hlY2tib3gtbGFiZWwtd3JhcCAudG9vbHRpcC1tb2RhbCxcbiAgLnNpZ251cC1mb3JtIC5zZWN0aW9uLWJ1c2luZXNzLWlkZW50aXR5IC5ib2ktY29tcGxpYW5jZS13cmFwIC5jaGVja2JveC1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsLFxuICAuc2lnbnVwLWZvcm0gLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkgLmJ1c2luZXNzLWlkZW50aXR5IC5jaGVja2JveC1sYWJlbC13cmFwIC50b29sdGlwLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaWdudXAtZm9ybSAuc2VjdGlvbi1jb21wYW55LWluZm9ybWF0aW9uIC5hZGQtY2hhbmdlLW9mLWFnZW50LXByb2R1Y3QgLmNoZWNrYm94LWxhYmVsLXdyYXAsXG4gIC5zaWdudXAtZm9ybSAuc2VjdGlvbi1jb21wYW55LWluZm9ybWF0aW9uIC5ib2ktY29tcGxpYW5jZS13cmFwIC5jaGVja2JveC1sYWJlbC13cmFwLFxuICAuc2lnbnVwLWZvcm0gLnNlY3Rpb24tY29tcGFueS1pbmZvcm1hdGlvbiAuYnVzaW5lc3MtaWRlbnRpdHkgLmNoZWNrYm94LWxhYmVsLXdyYXAsXG4gIC5zaWdudXAtZm9ybSAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSAuYWRkLWNoYW5nZS1vZi1hZ2VudC1wcm9kdWN0IC5jaGVja2JveC1sYWJlbC13cmFwLFxuICAuc2lnbnVwLWZvcm0gLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkgLmJvaS1jb21wbGlhbmNlLXdyYXAgLmNoZWNrYm94LWxhYmVsLXdyYXAsXG4gIC5zaWdudXAtZm9ybSAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSAuYnVzaW5lc3MtaWRlbnRpdHkgLmNoZWNrYm94LWxhYmVsLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2lnbnVwLWZvcm0gLmJ1c2luZXNzLWlkZW50aXR5LWJ1bmRsZSAuc3ViLWxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbnVwLWZvcm0gLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkgLnRvcC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuLnNpZ251cC1mb3JtIC5zZWN0aW9uLWJ1c2luZXNzLWlkZW50aXR5IC5jb250ZW50IC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzczNzM7XG4gIGxlZnQ6IDA7XG59XG4uc2lnbnVwLWZvcm0gLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkgLmNvbnRlbnQgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG59XG4uc2lnbnVwLWZvcm0gLmJvaS1jb21wbGlhbmNlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uc2lnbnVwLWZvcm0gLmJvaS1jb21wbGlhbmNlLXdyYXAgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczNzM3MztcbiAgbGVmdDogMDtcbn1cbi5zaWdudXAtZm9ybSAuYm9pLWNvbXBsaWFuY2Utd3JhcCAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbn1cbi5zaWdudXAtZm9ybSAuYnVzaW5lc3MtcHVycG9zZS1maWVsZHM6bm90KDpsYXN0LWNoaWxkKSAuaW5wdXQtZ3JvdXAtY29udGFpbmVyLCAuc2lnbnVwLWZvcm0gLnByaW5jaXBhbC1hZGRyZXNzOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LWdyb3VwLWNvbnRhaW5lciwgLnNpZ251cC1mb3JtIC5tYWlsaW5nLWFkZHJlc3M6bm90KDpsYXN0LWNoaWxkKSAuaW5wdXQtZ3JvdXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uc2lnbnVwLWZvcm0gLmlucHV0LWdyb3VwLWNvbnRhaW5lci5saXN0LW1lbWJlcnMgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uc2lnbnVwLWZvcm0gLmlucHV0LWdyb3VwLWNvbnRhaW5lci5saXN0LW1lbWJlcnMgLnJhZGlvLXJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwLjJlbSAwO1xufVxuLnNpZ251cC1mb3JtIC5pbnB1dC1ncm91cC1jb250YWluZXIgLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICB0b3A6IC0ycHg7XG59XG4uc2lnbnVwLWZvcm0gLm9wdGlvbmFsLWxpc3QgLnRvb2x0aXAtbW9kYWwgLm15LWhlbHAtdGV4dC10cmlnOmhvdmVyID4gaSwgLnNpZ251cC1mb3JtIC5vcHRpb25hbC1saXN0IC50b29sdGlwLW1vZGFsIC5teS1oZWxwLXRleHQtdHJpZzpob3ZlciAudHJpZ2dlciA+IGkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG59XG4uc2lnbnVwLWZvcm0gLm9wdGlvbmFsLWxpc3QgLnRvb2x0aXAtbW9kYWwgLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zaWdudXAtZm9ybSAucGVyc29uID4gLmxhYmVsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC4zZW07XG59XG4uc2lnbnVwLWZvcm0gLnBlcnNvbiBbY2xhc3MkPWFkZHJlc3NdIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uc2lnbnVwLWZvcm0gLmxpc3QtZ3JvdXAge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zaWdudXAtZm9ybSAubGlzdC1ncm91cCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaWdudXAtZm9ybSAuZm9ybS1hc2lkZS13cmFwID4gLm9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0gLnN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxvZ2luLWZvcm0gLnN0ZXAgLmVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubG9naW4tZm9ybSAuc3RlcCAuZW1haWwge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sb2dpbi1mb3JtIC5zdGVwIC5wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmxvZ2luLWZvcm0gLnN0ZXAgLnBhc3N3b3JkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQtZm9ybSAuZm9ybS1hY3Rpb24td3JhcCwgLmxvZ2luLWZvcm0gLmZvcm0tYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZm9yZ290LXBhc3N3b3JkLWZvcm0gLmZvcm0tYWN0aW9uLXdyYXAsIC5sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9yZ290LXBhc3N3b3JkLWZvcm0gLmZvcm0tYWN0aW9uLXdyYXAgYSwgLmxvZ2luLWZvcm0gLmZvcm0tYWN0aW9uLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY2xpZW50LWFjY291bnQtbGlua3MtY29sb3IpO1xufVxuLmZvcmdvdC1wYXNzd29yZC1mb3JtIC5mb3JtLWFjdGlvbi13cmFwIGE6aG92ZXIsIC5sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbi13cmFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3Jnb3QtcGFzc3dvcmQtZm9ybSAuZm9ybS1hY3Rpb24td3JhcCAubGluay13cmFwLCAubG9naW4tZm9ybSAuZm9ybS1hY3Rpb24td3JhcCAubGluay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZm9yZ290LXBhc3N3b3JkLWZvcm0gLmZvcm0tYWN0aW9uLXdyYXAgLmxpbmstd3JhcCwgLmxvZ2luLWZvcm0gLmZvcm0tYWN0aW9uLXdyYXAgLmxpbmstd3JhcCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZvcmdvdC1wYXNzd29yZC1mb3JtIC5mb3JtLWFjdGlvbi13cmFwIC5zdWJtaXQtYnV0dG9uLXdyYXAsIC5sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbi13cmFwIC5zdWJtaXQtYnV0dG9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5mb3Jnb3QtcGFzc3dvcmQtZm9ybSAuZm9ybS1hY3Rpb24td3JhcCAuc3VibWl0LWJ1dHRvbi13cmFwLCAubG9naW4tZm9ybSAuZm9ybS1hY3Rpb24td3JhcCAuc3VibWl0LWJ1dHRvbi13cmFwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0LWZvcm0gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU1ZW07XG4gIHBhZGRpbmctbGVmdDogMC41NWVtO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb250YWN0LWZvcm0gLmctcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjEuNTYyNWVtKSB7XG4gIC5jb250YWN0LWZvcm0gLmctcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuc3VibWl0LWJ1dHRvbi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2MtYmFkZ2VzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYy1iYWRnZXMtd3JhcHBlciBwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNjLWJhZGdlcy13cmFwcGVyIFtjbGFzc149Y2MtXSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNjLWJhZGdlcy13cmFwcGVyIFtjbGFzc149Y2MtXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAuY2MtYmFkZ2VzLXdyYXBwZXIgW2NsYXNzXj1jYy1dOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmNjLWJhZGdlcy13cmFwcGVyIC5jYy12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdmlzYS1pY29uKTtcbn1cbi5jYy1iYWRnZXMtd3JhcHBlciAuY2MtbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1hc3RlcmNhcmQtaWNvbik7XG59XG4uY2MtYmFkZ2VzLXdyYXBwZXIgLmNjLWFtZXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hbWV4LWljb24pO1xuICB3aWR0aDogNjFweDtcbn1cbi5jYy1iYWRnZXMtd3JhcHBlciAuY2MtZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kaXNjb3Zlci1pY29uKTtcbn1cbi5jYy1iYWRnZXMtd3JhcHBlciAuY2MtbWFzdGVyY2FyZCwgLmNjLWJhZGdlcy13cmFwcGVyIC5jYy1kaXNjb3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4uc3NsLWJhZGdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3NsLWJhZGdlLXdyYXBwZXIgLnNzbC1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNzbC1iYWRnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4udnVlLXBhZ2UuYml6aWQtZm9ybSAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSAuc3RlcC10aXRsZS13cmFwIC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi52dWUtcGFnZS5iaXppZC1mb3JtIC5zZWN0aW9uLWJ1c2luZXNzLWlkZW50aXR5IC5pbnB1dC1ncm91cCAucmFkaW8tcm93ID4gLnJhZGlvLWxhYmVsLXdyYXAge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAub3B0aW9uYWwtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLnZ1ZS1wYWdlLmJpemlkLWZvcm0gLm9wdGlvbmFsLWxpc3QgLmNoZWNrYm94LXdyYXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAub3B0aW9uYWwtbGlzdCAub3B0aW9uYWwgLnRvb2x0aXAtbW9kYWwge1xuICB0b3A6IDExcHg7XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAub3B0aW9uYWwtbGlzdCAub3B0aW9uYWwgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbn1cbi52dWUtcGFnZS5iaXppZC1mb3JtIC5pbmRpdmlkdWFsLW9yLWJ1c2luZXNzLXJhZGlvLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAuYnVzaW5lc3MtaWRlbnRpdHktaW5kaXZpZHVhbC1vci1idXNpbmVzcyAuaW5wdXQtZ3JvdXAgLnJhZGlvLXJvdy5zZWxlY3RlZCAucmFkaW8tbGFiZWwtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAuYnVzaW5lc3MtaWRlbnRpdHktaW5kaXZpZHVhbC1vci1idXNpbmVzcyAucmFkaW8tcm93LnNlbGVjdGVkIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcHRpb25hbC1pdGVtcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtZm9udC1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNjVlbSAyLjVlbSAwLjY1ZW0gM2VtO1xufVxuLnZ1ZS1wYWdlLmJpemlkLWZvcm0gLmJ1c2luZXNzLWlkZW50aXR5LWluZGl2aWR1YWwtb3ItYnVzaW5lc3MgLnJhZGlvLXJvdy5zZWxlY3RlZCAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDEycHg7XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAuYnVzaW5lc3MtaWRlbnRpdHktaW5kaXZpZHVhbC1vci1idXNpbmVzcyAucmFkaW8tcm93LnNlbGVjdGVkIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxOHB4O1xufVxuLnZ1ZS1wYWdlLmJpemlkLWZvcm0gLmJ1c2luZXNzLWlkZW50aXR5LWluZGl2aWR1YWwtb3ItYnVzaW5lc3MgLnJhZGlvLXJvdyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC42NWVtIDIuNWVtIDAuNjVlbSAzZW07XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4udnVlLXBhZ2UuYml6aWQtZm9ybSAuYnVzaW5lc3MtaWRlbnRpdHktaW5kaXZpZHVhbC1vci1idXNpbmVzcyAucmFkaW8tcm93IC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbn1cbi52dWUtcGFnZS5iaXppZC1mb3JtIC5idXNpbmVzcy1pZGVudGl0eS1pbmRpdmlkdWFsLW9yLWJ1c2luZXNzIC5yYWRpby1yb3cgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDE4cHg7XG59IiwiJHRvb2x0aXAtYmctY29sb3I6IHZhcigtLXZ1ZS1wcmltYXJ5LWNvbG9yKTtcbiR0b29sdGlwLWJvcmRlci1jb2xvcjogdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xuJHRvb2x0aXAtdGV4dC1jb2xvcjogJHdoaXRlO1xuXG4vLyBNYWluIHRyaWdnZXIgZWxlbWVudFxuLnYtcG9wb3Zlcixcbi50b29sdGlwLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xuXG4gICYub3BlbiB7XG4gICAgY29sb3I6ICR0b29sdGlwLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBUb29sdGlwIGVsZW1lbnRcbi50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkdG9vbHRpcC10ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b29sdGlwLWJvcmRlci1jb2xvcjtcblxuICB9XG5cbiAgLy9EeW5hbWljIGNsYXNzZXMgY29tcHV0ZWQgcHJvcGVydHlcbiAgJi5zbWFsbC10b29sdGlwIC50b29sdGlwLWlubmVyLFxuICAmLnBvcG92ZXIuc21hbGwtdG9vbHRpcCAucG9wb3Zlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gICYubWVkaXVtLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsXG4gICYucG9wb3Zlci5tZWRpdW0tdG9vbHRpcCAucG9wb3Zlci1pbm5lciB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgJi5sYXJnZS10b29sdGlwIC50b29sdGlwLWlubmVyLFxuICAmLnBvcG92ZXIubGFyZ2UtdG9vbHRpcCAucG9wb3Zlci1pbm5lciB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG9vbHRpcC1ib3JkZXItY29sb3I7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYucG9wb3ZlciAucG9wb3Zlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgY29sb3I6ICR0b29sdGlwLXRleHQtY29sb3I7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgfVxuXG4gICYucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdG9vbHRpcC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgdmlzaWJpbGl0eSAuMTVzO1xuICB9XG5cbiAgJlthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbiAgfVxufVxuXG4iLCIkZmllbGQtaGFsZi1jb2wtbGF5b3V0LWJyZWFrcG9pbnQ6IG1kO1xuJHNtYWxsLWZpZWxkLW11bHRpLWNvbC1sYXlvdXQtYnJlYWtwb2ludDogc207XG4kb3JkZXItc3VtbWFyeS10d28tY29sLWxheW91dC1icmVha3BvaW50OiBsZztcbiRmb3JtLWJvcmRlcjogI2NjY2NjYztcblxuLyogdGhlc2UgYm9keS9tYWluL2Zvb3RlciBydWxlcyBtYWtlIHN1cmUgdGhlIG1haW4gcHVzaGVzIHRoZSBmb290ZXJcbiAqIHRvIHRoZSBib3R0b20gb2YgdGhlIHZpZXdwb3J0IHdoaWxlIHNwaW5uZXIgaXMgc3Bpbm5pbmcgb3ZlciBibGFuayBmb3JtXG4gKi9cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleGJveCBmb290ZXIge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cblxuLnZ1ZS1wYWdlIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCgubXVsdGlzZWxlY3RfX2lucHV0KSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBwYWRkaW5nOiAuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWFkZXItZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtYWN0aXZlO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0IHtcbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICBwYWRkaW5nOiAuNGVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgICAgJi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW11bHRpc2VsZWN0LXNlbGVjdGVkLWJhY2tncm91bmQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tbXVsdGlzZWxlY3Qtc2VsZWN0ZWQtZm9udC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0Om5vdCgubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXVsdGlzZWxlY3QtaG92ZXItYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tdWx0aXNlbGVjdC1ob3Zlci1mb250LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICYubXVsdGlzZWxlY3QtLWFjdGl2ZSB7XG4gICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC5zdHlsZWQtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwOyAvLyBoaWRlIGl0XG5cbiAgICAmICsgLnJhZGlvLWxhYmVsLXdyYXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIuNWVtIDAgMmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgYmFzZVxuICAgICYgKyAucmFkaW8tbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgYmFzZSBob3ZlclxuICAgICYgKyAucmFkaW8tbGFiZWwtd3JhcCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgLy8gcmFkaW8gZm9jdXNcbiAgICAmOmZvY3VzLXZpc2libGUgKyAucmFkaW8tbGFiZWwtd3JhcCBsYWJlbDpiZWZvcmUge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRvZmYtYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgJG9mZi1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGlucHV0LWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cbiAgICAmOmRpc2FibGVkICsgLnJhZGlvLWxhYmVsLXdyYXAgbGFiZWwge1xuICAgICAgY29sb3I6ICRkaXNhYmxlZC1pdGVtO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIGJveC5cbiAgICAmOmRpc2FibGVkICsgLnJhZGlvLWxhYmVsLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZWQtYm94O1xuICAgIH1cblxuICAgIC8vIGlucHV0IGNoZWNrbWFya1xuICAgICY6Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwIGxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmYtYmxhY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLy8gY2hlY2tib3ggd3JhcCBob3ZlclxuICAgICYgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG5cbiAgLmFkZC1jaGFuZ2Utb2YtYWdlbnQtcHJvZHVjdCxcbiAgLnBheW1lbnQtZGlmZmVyZW50LWFkZHJlc3MsXG4gIC5mb3JtYXRpb24tZGF0ZS1ub3Qta25vd24sXG4gIC51c2UtZ2VuZXJpYy1idXNpbmVzcy1wdXJwb3NlLFxuICAubXVsdGktc3RhdGUtcmEtY2hlY2tib3gtbGlzdC1ncm91cCxcbiAgLm11bHRpLXN0YXRlLWNvYS1jaGVja2JveC1saXN0LWdyb3VwLFxuICAubXVsdGktc3RhdGUtY2hlY2tib3gtbGlzdC1ncm91cC1vcHRpb25hbCB7XG4gICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAmICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvci1wYXJhZ3JhcGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQm94IGZvY3VzXG4gICAgICAmOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yLXBhcmFncmFwaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9uYWwtbGlzdCB7XG4gICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC42NWVtIDIuMjVlbSAwLjY1ZW0gMi43NWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG5cbiAgICAgICAgLy8gaW5wdXQgYmFzZVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9wdGlvbmFsLWl0ZW1zLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWZvbnQtY29sb3IpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQm94IGZvY3VzXG4gICAgICAmOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgdmFyKC0tdnVlLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cbiAgICAgICY6ZGlzYWJsZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtaXRlbTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgIC8vIERpc2FibGVkIGJveC5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkLWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3B0aW9uYWwtaXRlbXMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtZm9udC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjaGVja2VkIGJveCBmb2N1c1xuICAgICAgICAmOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jaGVja2JveC1sYWJlbC13cmFwIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmNoZWNrYm94LWxhYmVsLXdyYXAgbGFiZWwgfiBzcGFuIHtcbiAgICAgICAgICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdGVkLW9wdGlvbi1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBmb3JtLnZ1ZS1mb3JtIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigwKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRlbnQtd3JhcCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnN0ZXAtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYXNpZGUtd3JhcCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRvcDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLCAub3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHN0ZXAtb3V0bGluZTtcbiAgfVxuXG4gIC5zdGVwLXRvcC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYW1lLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IC5pbnB1dC1ncm91cC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vZmZpY2lhbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgaS5yZW1vdmUtcGVyc29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAmID4gLmlucHV0LWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIC5sYWJlbC1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2xlLWxpc3Qge1xuICAgIGJ1dHRvbi5hZGROYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIEBpbmNsdWRlIGJ0bih2YXIoLS1idXR0b24tYmFja2dyb3VuZCkpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1ob3ZlcigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWxpbmctb3B0aW9ucyB7XG4gICAgJi5lbWJlZGRlZCB7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IC0wLjVlbSAwIDFlbTtcbiAgICAgIGNvbG9yOiAkZm9udC1kYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgLmZpbGluZy1tZXRob2Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogLjI1KSAwO1xuXG4gICAgICAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsaW5nLW1ldGhvZC1pbmZvIHtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLyB0aGlzIGJsb2NrIGlzIG5lZWRlZCB3aGVuIFwiQWx3YXlzIHNob3cgcGFzc3dvcmQgcmVxdWlyZW1lbnRzXCIgaXMgZW5hYmxlZFxuICAmOm5vdCgubG9naW4tZm9ybSkge1xuICAgIC5pbnB1dC1ncm91cC1jb250YWluZXIge1xuICAgICAgJi5wYXNzd29yZCxcbiAgICAgICYucGFzc3dvcmQtY29uZmlybWF0aW9uIHtcbiAgICAgICAgLmZpZWxkLWVycm9ycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm11bHRpLXN0YXRlLXJhLWNoZWNrYm94LWxpc3QtZ3JvdXAsXG4gIC5tdWx0aS1zdGF0ZS1jb2EtY2hlY2tib3gtbGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAmID4gLmxhYmVsLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWxpc3Qtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAzcHggMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMyJVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWNvbnRhaW5lci50b2dnbGUtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aS1zdGF0ZS1jb2EtY2hlY2tib3gtbGlzdC1ncm91cCB7XG4gICAgLmNoZWNrYm94LWxpc3Qtd3JhcCA+IGRpdiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAubXVsdGktc3RhdGUtY2hlY2tib3gtbGlzdC1ncm91cC1vcHRpb25hbCB7XG4gICAgJiA+IC5sYWJlbC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aS1zdGF0ZS1jb2EtY2hlY2tib3gtbGlzdC1ncm91cCxcbiAgLm11bHRpLXN0YXRlLWNoZWNrYm94LWxpc3QtZ3JvdXAtb3B0aW9uYWwge1xuICAgIC5maWxpbmctb3B0aW9ucy5lbWJlZGRlZCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMS4yNWVtIDEuNzVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtY29udGFpbmVyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAmLnBhc3N3b3JkIHtcbiAgICAgIC5wYXNzd29yZC1oZWxwZXItYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYXNzd29yZC1oZWxwZXItaG92ZXItYmFja2dyb3VuZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1mb250LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBhc3N3b3JkLWhlbHBlci1ob3Zlci1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBjdXN0b20gYnJlYWtwb2ludFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFzc3dvcmQtaGVscGVyLWFjdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgYm90dG9tOiA0LjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXNzd29yZC1yZXF1aXJlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC43NWVtO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAvLyBjdXN0b20gYnJlYWtwb2ludFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmYS1zb2xpZC1iYXNlO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2YVwiOyAvLyBleGNsYW1hdGlvbi1jaXJjbGVcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYudmFsaWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNThcIjsgLy8gY2hlY2stY2lyY2xlXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnByaXN0aW5lKSB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KC52YWxpZCkge1xuICAgICAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9uYWwtbGlzdCB7XG4gICAgLm9wdGlvbmFsLmNoZWNrYm94LXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAuMjUpIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudi1wb3BvdmVyLFxuICAgICAgLnRvb2x0aXAtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5tdWx0aSAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwtd3JhcCBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAudi1wb3BvdmVyLFxuICAgICAgLnRvb2x0aXAtbW9kYWwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItb3B0aW9uYWwge1xuICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRmb3JtLWJvcmRlcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5vdXItZmVlIHtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmxvY2FsLWp1cmlzZGljdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5maWxpbmctdG90YWwtY29zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLW9wdGlvbmFsLWl0ZW1zIHtcbiAgICAuc3ViLW9wdGlvbmFsIHtcbiAgICAgIC5yYWRpby1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRvb2x0aXAtbW9kYWwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtdGl0bGUtd3JhcCB7XG4gICAgICAuYnVzaW5lc3MtaWRlbnRpdHktdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuXG4gICAgICB9XG4gICAgICAuYWRkaXRpb25hbC1pdGVtcy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgLjVlbTtcbiAgICAgIH1cbiAgICAgIC5idXNpbmVzcy1pZGVudGl0eS10aXRsZSxcbiAgICAgIC5hZGRpdGlvbmFsLWl0ZW1zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yLXBhcmFncmFwaDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsSGVsdmV0aWNhLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZHJlc3MtZmllbGRzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICB9XG5cbiAgICAgIC5hZGRyZXNzLXN0YXRlLFxuICAgICAgLmFkZHJlc3MtemlwIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZHJlc3MtcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucGF5bWVudC1maWVsZHMtd3JhcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuXG4gICAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgfVxuXG4gICAgICAuY3ZjIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHAtbW9udGgsXG4gICAgICAuZXhwLXllYXIge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuICAgICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudC1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gICAgICBtYXJnaW46IDAgMCAyLjVlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzLWZpZWxkcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1zdW1tYXJ5IHtcbiAgICBAbWl4aW4gc3VtbWFyeS1jb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxpbmUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBzdW1tYXJ5LWNvbHM7XG5cbiAgICAgICYuYnVuZGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYubXVsdGlTdGF0ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLm11bHRpLXN0YXRlLWhlYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3VtbWFyeS1jb2xzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1saW5lLWl0ZW0ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWxpbmUtaXRlbSB7XG4gICAgICAgICAgJi5jb21wYWN0IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1bmRsZS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgc3VtbWFyeS1jb2xzO1xuICAgIH1cblxuICAgIC5zdWItbGluZS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHN1bW1hcnktY29scztcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDAgLjI1ZW0gLjc1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlOm5vdCgubm8tZG9sbGFyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICckJztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsIHtcbiAgICAgIEBpbmNsdWRlIHN1bW1hcnktY29scztcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDJlbTtcbiAgICB9XG5cbiAgICAubWlzc2luZy1kYXRhLW1zZyB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IC8vIGp1c3QgZW5vdWdoIGZvciBBQSBjb21wbGlhbmNlXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtYmVkZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGVtYmVkZGVkIG9yZGVyIHN1bW1hcnkgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHNpdGVcbiAgICB9XG4gIH1cblxuICAuZmllbGQtZXJyb3JzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLyogdW5jb21tZW50IHRoaXMgcnVsZSBmb3Igc3R5bGluZyBvZiBlcnJvcmVkIGZpZWxkcyBkb3duIHRoZSBsaW5lIC0gUk5cbiAgICBpbnB1dC5pbnZhbGlkW3R5cGVdOm5vdCg6Zm9jdXMpLFxuICAgIC5tdWx0aXNlbGVjdC5pbnZhbGlkOm5vdCg6Zm9jdXMpIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgJGVycm9yLWNvbG9yO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAqL1xuXG4gIGZvcm0udnVlLWZvcm0uc3RlcHMge1xuICAgIC5zdGVwIHtcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWYtdm8tc3RlcC13cmFwLFxuICAuYWx0LW1mdm8tZmllbGRzIHtcbiAgICAuc3R5bGVkLXJhZGlvICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDAuNjVlbSAyLjVlbSAwLjY1ZW0gM2VtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3B0aW9uYWwtaXRlbXMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWZvbnQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3B0aW9uYWwtaXRlbXMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1mb250LWNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmYtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgc3BhbiB7XG4gICAgICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdGVkLW9wdGlvbi1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KC5vcHRpb25hbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRncmlkLWd1dHRlci13aWR0aCAqIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIC5yYWRpby1sYWJlbC13cmFwIHtcbiAgICAgICAgLnRvb2x0aXAtbW9kYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW9wdGlvbmFsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAuaXRlbS1kb2xsYXItc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwIHNwYW4ge1xuICAgICAgICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdGVkLW9wdGlvbi1oZWxwdGV4dC1pY29uLWhvdmVyLWZvbnQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZi12by1maWVsZHMtZmxhdCB7XG4gICAgICAucmFkaW8tcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdHlsZWQtcmFkaW86Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgICAgIH1cblxuICAgICAgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgc3BhbiB7XG4gICAgICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VsZWN0ZWQtb3B0aW9uLWhlbHB0ZXh0LWljb24taG92ZXItZm9udC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlubGluZS1tZi12by1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuXG4gICAgICAub3B0aW9uYWwtbGlzdCAub3B0aW9uYWwuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnJhZGlvLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLnN1Yi1vcHRpb25hbCB7XG4gICAgICAgIC5yYWRpby1yb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xuXG4gICAgICAgICAgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnYtcG9wb3ZlcixcbiAgICAgICAgICAudG9vbHRpcC1tb2RhbCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHlsZWQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbC13cmFwIHNwYW4ge1xuICAgICAgICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWxwdGV4dC1pY29uLWhvdmVyLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVscHRleHQtaWNvbi1ob3Zlci1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmYtYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZi1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9mZi1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHlsZWQtcmFkaW86Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwLW1vZGFsIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYueW91ci1hZGRyZXNzLW1lc3NhZ2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYgPiAubGFiZWwtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogLjI1KTtcbiAgICB9XG4gIH1cblxuICAuYWx0LW1mdm8tZmllbGRzLFxuICBkaXZbZGF0YS1vcHRpb249XCJidXNpbmVzc1wiXSB7XG4gICAgLnN0eWxlZC1yYWRpbzpjaGVja2VkICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuaW5kaXZpZHVhbC1vci1idXNpbmVzcyxcbiAgLmlubGluZS1tZi12byB7XG4gICAgLnN0eWxlZC1yYWRpbyArIC5yYWRpby1sYWJlbC13cmFwID4gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zdHlsZWQtcmFkaW86Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLnJhZGlvLWxhYmVsLXdyYXAgPiBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmxpbmUtbWYtdm8taW5uZXIsXG4gIC5pbmRpdmlkdWFsLW9yLWJ1c2luZXNzLXJhZGlvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgIC5zdHlsZWQtcmFkaW8gKyAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAucmFkaW8tcm93IC5pdGVtLWNvc3Qge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIC8vIGVsaW1pbmF0ZSBleHRyYSBzcGFjaW5nIGJldHdlZW4gc3BhbnNcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uaXppVG9hc3Qtd3JhcHBlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTM1JTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLy8gZXhwZXJpbWVudGFsXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgbWFzazogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMzAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICB9XG59XG5cbi5pemlUb2FzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pemlUb2FzdC1jb2xvci1yZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgPiAuaXppVG9hc3QtYm9keSB7XG4gICAgICAuaXppVG9hc3QtaWNvbi5pY28tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmYS1zb2xpZC1iYXNlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pemlUb2FzdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaXppVG9hc3QtbWVzc2FnZSB7XG4gICAgICAgIC8vY29sb3I6ICRmb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLml6aVRvYXN0LWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgICBAaW5jbHVkZSBmYS1zb2xpZC1iYXNlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaXppVG9hc3QtcHJvZ3Jlc3NiYXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYWxlcnQtY29sb3IsIDM1JSkgIWltcG9ydGFudDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZmxhZ3M6IGluLXBhZ2UgZXJyb3JzIGFuZCBzdWNjZXNzIG1lc3NhZ2VzXG4uZmxhZy1tZXNzYWdlLXdyYXAge1xuICAuZmxhZy1tZXNzYWdlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS12dWUtdGVydGlhcnktY29sb3IpO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRhbGVydC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNwaW5uZXItd3JhcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG5cbiAgLnNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgJiAucGF0aCB7XG4gICAgICBzdHJva2U6IHZhcigtLXZ1ZS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnN0aWNreS1zaWRlLWJhciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gICYuY29sdW1ucyB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnRvcC1oZWFkZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi50aGUtaGVhZGVyIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCI/XCIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogJHRvb2x0aXA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlbHB0ZXh0LWljb24taG92ZXItYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWhlbHB0ZXh0LWljb24taG92ZXItZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLnZ1ZS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb3JtLWhlYWRlcjpub3QoaDMpLCAub3MtY29udGVudC1pbm5lciA+IGgyIHtcbiAgICBjb2xvcjogJGxhYmVsLWdyZXk7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCAwLjRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC00M3B4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNDRweCk7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkbGFiZWwtZ3JleTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1mb250LXJlZ3VsYXI7XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb250LWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1mb250LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWdudXAtZm9ybSB7XG5cbiAgLmlucHV0LWdyb3VwLXRleHRhcmVhLmJ1c2luZXNzLXB1cnBvc2Uge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm9yZGVyLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIC5saW5lLWl0ZW1zIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpbmUtaXRlbSwgLnRvdGFsIHtcbiAgICAgIHBhZGRpbmc6IC4zNWVtIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcblxuICAgICAgICAmLmZyZWUuY3Jvc3NlZC1vdXQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cblxuICAgICAgLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYThhOGE4O1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXJtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXRlcm1zLW9mLXNlcnZpY2UtZm9udC1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVybXMtb2Ytc2VydmljZS1ob3Zlci1mb250LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIH1cblxuICAuaGVscC1ib3gge1xuICAgIG1hcmdpbjogMCAxZW0gNGVtO1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmLWJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb21wYW55LWluZm9ybWF0aW9uLFxuICAuc2VjdGlvbi1idXNpbmVzcy1pZGVudGl0eSB7XG4gICAgLmFkZC1jaGFuZ2Utb2YtYWdlbnQtcHJvZHVjdCxcbiAgICAuYm9pLWNvbXBsaWFuY2Utd3JhcCxcbiAgICAuYnVzaW5lc3MtaWRlbnRpdHkge1xuICAgICAgLmNoZWNrYm94LWxhYmVsLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwJTtcblxuICAgICAgICAudG9vbHRpcC1tb2RhbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBIaWRlIHBlciBidXNpbmVzcyByZXF1ZXN0XG4gIC5idXNpbmVzcy1pZGVudGl0eS1idW5kbGUge1xuICAgIC5zdWItbGluZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkge1xuICAgIC50b3AtY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1wYXJhZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLmNoZWNrYm94LWxhYmVsLXdyYXAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3ItcGFyYWdyYXBoO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9pLWNvbXBsaWFuY2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG4gICAgLmNoZWNrYm94LWxhYmVsLXdyYXAge1xuICAgICAgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3ItcGFyYWdyYXBoO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3MtcHVycG9zZS1maWVsZHMsIC5wcmluY2lwYWwtYWRkcmVzcywgLm1haWxpbmctYWRkcmVzcyB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5pbnB1dC1ncm91cC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtY29udGFpbmVyIHtcblxuICAgICYubGlzdC1tZW1iZXJzIHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG5cbiAgICAgIC5yYWRpby1yb3cgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgdGhlIHRvb2x0aXBzIGZvciB0aGUgb3B0aW9uYWwgaXRlbXMgb25seVxuICAub3B0aW9uYWwtbGlzdCB7XG4gICAgLnRvb2x0aXAtbW9kYWwge1xuICAgICAgLm15LWhlbHAtdGV4dC10cmlnIHtcbiAgICAgICAgJjpob3ZlciA+IGksXG4gICAgICAgICY6aG92ZXIgLnRyaWdnZXIgPiBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12dWUtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgID4gLmxhYmVsLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMC4zZW07XG4gICAgfVxuXG4gICAgW2NsYXNzJD1cImFkZHJlc3NcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZ3JvdXAge1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFzaWRlLXdyYXAgPiAub3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgLnN0ZXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5lbWFpbCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXNzd29yZCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9yZ290LXBhc3N3b3JkLWZvcm0sIC5sb2dpbi1mb3JtIHtcbiAgLmZvcm0tYWN0aW9uLXdyYXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsaWVudC1hY2NvdW50LWxpbmtzLWNvbG9yKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXdyYXAge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LWJ1dHRvbi13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41NWVtO1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5nLXJlY2FwdGNoYS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1idXR0b24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIH1cbn1cblxuLmNjLWJhZGdlcy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgcCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBbY2xhc3NePVwiY2MtXCJdIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYy12aXNhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS12aXNhLWljb24pO1xuICB9XG5cbiAgLmNjLW1hc3RlcmNhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1hc3RlcmNhcmQtaWNvbik7XG4gIH1cblxuICAuY2MtYW1leCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYW1leC1pY29uKTtcbiAgICB3aWR0aDogNjFweFxuICB9XG5cbiAgLmNjLWRpc2NvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kaXNjb3Zlci1pY29uKTtcbiAgfVxuXG4gIC5jYy1tYXN0ZXJjYXJkLCAuY2MtZGlzY292ZXIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG59XG5cbi5zc2wtYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuc3NsLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zc2wtYmFkZ2UpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4udnVlLXBhZ2UuYml6aWQtZm9ybSB7XG5cbiAgLnNlY3Rpb24tYnVzaW5lc3MtaWRlbnRpdHkge1xuICAgIC5zdGVwLXRpdGxlLXdyYXAge1xuICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAucmFkaW8tcm93ID4gLnJhZGlvLWxhYmVsLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAub3B0aW9uYWwtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAuY2hlY2tib3gtd3JhcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm9wdGlvbmFsIHtcbiAgICAgIC50b29sdGlwLW1vZGFsIHtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtbGFiZWwtd3JhcCB7XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRpdmlkdWFsLW9yLWJ1c2luZXNzLXJhZGlvLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuXG4gIC5idXNpbmVzcy1pZGVudGl0eS1pbmRpdmlkdWFsLW9yLWJ1c2luZXNzIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLnJhZGlvLXJvdy5zZWxlY3RlZCB7XG4gICAgICAgIC5yYWRpby1sYWJlbC13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLXJvdy5zZWxlY3RlZCB7XG4gICAgICAucmFkaW8tbGFiZWwtd3JhcCA+IGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3B0aW9uYWwtaXRlbXMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWZvbnQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAuNjVlbSAyLjVlbSAuNjVlbSAzZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpby1yb3cge1xuICAgICAgLnJhZGlvLWxhYmVsLXdyYXAge1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAuNjVlbSAyLjVlbSAuNjVlbSAzZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iXX0= */