/* comet v2.31.4 */
/* DO NOT EDIT: The contents of this file are dynamically generated and will be overwritten */
.comet-screenreader-only{clip:rect(0 0 0 0);left:0;position:absolute;z-index:-1}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.comet-form{font-family:'Proxima Nova',Arial,sans-serif}.comet-form--contained{background:#e2e4e9;border-radius:4px;padding:32px 32px 32px 32px}.comet-form__input::-webkit-input-placeholder,.comet-form__textarea::-webkit-input-placeholder{color:#7b869d;opacity:1}.comet-form__input:-ms-input-placeholder,.comet-form__textarea:-ms-input-placeholder{color:#7b869d;opacity:1}.comet-form__input::placeholder,.comet-form__textarea::placeholder{color:#7b869d;opacity:1}.comet-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:solid 1px #7b869d;border-radius:4px;color:#363c49;display:block;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;margin:0 0 4px 0;max-width:700px;padding:12px 8px 12px 8px;width:100%;}.comet-form__input:disabled{background:#e2e4e9;cursor:not-allowed;opacity:1}.comet-form__input:focus{border:solid 1px #3277b3;outline:0}.comet-form__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:solid 1px #7b869d;border-radius:4px;color:#363c49;display:block;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;margin:0 0 4px 0;max-width:700px;min-height:280px;padding:12px 8px 12px 8px;width:100%;}.comet-form__textarea:disabled{background:#e2e4e9;cursor:not-allowed;opacity:1}.comet-form__textarea:focus{border:solid 1px #3277b3;outline:0}.comet-form__field-group{display:block;font-family:'Proxima Nova',Arial,sans-serif;margin:0 0 16px 0;max-width:700px;width:100%}.comet-form__field-group--xs{max-width:64px}.comet-form__field-group--s{max-width:128px}.comet-form__field-group--horizontal{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:0;}.comet-form__field-group--horizontal > *{margin-bottom:0;margin-right:16px;}.comet-form__field-group--horizontal > *:last-child{margin-right:0}.comet-form__label{color:#363c49;display:block;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;margin:0 0 8px 0;max-width:700px}.comet-form__label-required-indicator{color:#e0301e;margin-left:4px}.comet-form__microcopy{color:#363c49;display:block;font-family:'Proxima Nova',Arial,sans-serif;font-size:1rem;max-width:700px;}.comet-form__label + .comet-form__microcopy{display:block;margin:0 0 8px 0;margin-top:0}.comet-form__field-error{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#e0301e;display:none;font-size:1rem;margin:0 0 16px 0;max-width:700px;}.comet-form--error .comet-form__field-error{display:-webkit-flex;display:-ms-flexbox;display:flex}.comet-form__field-error-text{line-height:1.375;margin-top:2px}.comet-form__field-error-text::before,.comet-form__field-error-text::after{content:'';display:block;height:0;width:0}.comet-form__field-error-text::before{margin-bottom:-.37416666666666665em}.comet-form__field-error-text::after{margin-top:-.33416666666666667em}.comet-form__field-error-icon{fill:#e0301e;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:16px;margin:0 8px 0 0;width:16px}.comet-form__required-fields-key{color:#e0301e;display:inline-block;font-size:1rem;margin:0 0 16px 0;}.comet-form__required-fields-key:before{color:#e0301e;content:'*\A0'}.comet-form__checkbox,.comet-form__radio-button{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;max-width:700px;position:relative;}.comet-form__checkbox:hover .comet-form__checkbox-visual,.comet-form__radio-button:hover .comet-form__checkbox-visual,.comet-form__checkbox:hover .comet-form__radio-button-visual,.comet-form__radio-button:hover .comet-form__radio-button-visual{background:#f0f2f4;border-color:#363c49}.comet-form__checkbox-input,.comet-form__radio-button-input{cursor:pointer;opacity:0;position:absolute;}.comet-form__checkbox-input:focus + .comet-form__checkbox-visual,.comet-form__radio-button-input:focus + .comet-form__checkbox-visual,.comet-form__checkbox-input:focus + .comet-form__radio-button-visual,.comet-form__radio-button-input:focus + .comet-form__radio-button-visual{border-color:#3277b3;outline:#7b869d dotted 1px;outline:-webkit-focus-ring-color auto 5px}.comet-form__checkbox-visual,.comet-form__radio-button-visual{background:#fff;border:solid 1px #7b869d;border-radius:4px;cursor:pointer;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:24px;margin-right:6px;position:relative;text-align:center;width:24px;transition:background .25s ease-in-out,border-color .25s ease-in-out;}.comet-form__checkbox-input:checked + .comet-form__checkbox-visual .comet-form__checkbox-checked-icon,.comet-form__checkbox-input:checked + .comet-form__radio-button-visual .comet-form__checkbox-checked-icon{display:block}.comet-form__checkbox-input:focus + .comet-form__checkbox-visual,.comet-form__checkbox-input:focus + .comet-form__radio-button-visual{border-color:solid 1px #3277b3}.comet-form__checkbox-input:disabled + .comet-form__checkbox-visual,.comet-form__checkbox-input:disabled + .comet-form__radio-button-visual,.comet-form__radio-button-input:disabled + .comet-form__checkbox-visual,.comet-form__radio-button-input:disabled + .comet-form__radio-button-visual{background:#fff;border-color:#7b869d;cursor:not-allowed}.comet-form__checkbox-checked-icon{display:none;fill:#3277b3;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.comet-form__radio-button-visual{border-radius:50%;}.comet-form__radio-button-input:checked + .comet-form__radio-button-visual:before{background:#3277b3;border:solid 3px #fff;border-radius:50%;content:'';display:block;height:100%;width:100%}.comet-form__radio-button-input:focus + .comet-form__radio-button-visual{border-color:#3277b3}.comet-form__checkbox-text,.comet-form__radio-button-text{line-height:1.375;color:#363c49;cursor:pointer;display:block;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;margin-top:6px;}.comet-form__checkbox-text::before,.comet-form__radio-button-text::before,.comet-form__checkbox-text::after,.comet-form__radio-button-text::after{content:'';display:block;height:0;width:0}.comet-form__checkbox-text::before,.comet-form__radio-button-text::before{margin-bottom:-.37416666666666665em}.comet-form__checkbox-text::after,.comet-form__radio-button-text::after{margin-top:-.33416666666666667em}.comet-form__radio-button-input:disabled ~ .comet-form__checkbox-text,.comet-form__radio-button-input:disabled ~ .comet-form__radio-button-text,.comet-form__checkbox-input:disabled ~ .comet-form__checkbox-text,.comet-form__checkbox-input:disabled ~ .comet-form__radio-button-text{color:#98a1b3;cursor:not-allowed}.comet-form__select{background:none;border:0;height:40px;margin:0 0 4px 0;max-width:700px;position:relative;width:100%}.comet-form__select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#363c49;cursor:pointer;font-size:1.125rem;height:100%;padding:12px 8px 12px 8px;padding-bottom:0;padding-right:40px;padding-top:0;position:relative;width:100%;z-index:10;}.comet-form__select-input::-ms-expand{display:none}.comet-form__select-input:-moz-focusring{color:transparent;text-shadow:0 0 0 #363c49}.comet-form__select-input:focus{outline:0}.comet-form__select-input:disabled{color:#98a1b3;cursor:not-allowed}.comet-form__select-visual-wrap{background:#fff;border:solid 1px #7b869d;border-radius:4px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:0;}.comet-form__select-input:focus ~ .comet-form__select-visual-wrap{border:solid 1px #3277b3}.comet-form__select-input:hover ~ .comet-form__select-visual-wrap{background:#f0f2f4;border:solid 1px #363c49}.comet-form__select-input:disabled ~ .comet-form__select-visual-wrap{background:#e2e4e9;border-color:#7b869d;cursor:not-allowed}.comet-form__select-open-indicator{background:#fff;border:solid 1px #7b869d;border-radius:0 4px 4px 0;bottom:0;content:'';display:block;height:40px;position:absolute;right:-1px;text-align:center;top:0;width:40px;z-index:5;}.comet-form__select-input:focus ~ .comet-form__select-open-indicator{border:solid 1px #3277b3}.comet-form__select:hover .comet-form__select-open-indicator{background:#f0f2f4;border:solid 1px #363c49}.comet-form__select-input:disabled ~ .comet-form__select-open-indicator{background:#e2e4e9;border-color:#7b869d;cursor:not-allowed;}.comet-form__select-input:disabled ~ .comet-form__select-open-indicator .comet-form__select-open-icon{fill:#98a1b3}.comet-form__select-open-icon{cursor:pointer;display:inline;fill:#3277b3;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.comet-form__checkbox-group{border:0;margin:0;}.comet-form__checkbox-group .comet-form__checkbox{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 8px 0}.comet-form__field-group--horizontal .comet-form__checkbox-group .comet-form__checkbox{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:16px;margin-left:8px;margin-right:16px;position:relative;top:16px;}.comet-form__field-group--horizontal .comet-form__checkbox-group .comet-form__checkbox:last-child{margin-right:0}.comet-form__checkbox-group-label,.comet-form__radio-button-group-label{color:#363c49;display:block;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;margin:0 0 8px 0;max-width:700px}.comet-form__radio-button-group{border:0;margin:0;}.comet-form__radio-button-group .comet-form__radio-button{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 8px 0}.comet-form__field-group--horizontal .comet-form__radio-button-group .comet-form__radio-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:16px;margin-left:8px;margin-right:16px;position:relative;top:16px;}.comet-form__field-group--horizontal .comet-form__radio-button-group .comet-form__radio-button:last-child{margin-right:0}.comet-form__fieldset{background:#fff;border:solid 1px #7b869d;border-radius:4px;margin:0 0 32px 0;max-width:700px;padding:16px 16px 16px 16px;padding-bottom:0;width:100%}.comet-form__legend{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;margin:0}*.comet-form--error,.comet-form--error *:not(a){border-color:#e0301e;border-width:2px}.comet-form__checkbox-group-label + .comet-form__microcopy,.comet-form__radio-button-group-label + .comet-form__microcopy{margin-top:-8px;margin-bottom:16px}.comet-form__field-group--collapse{-webkit-flex:0;-ms-flex:0;flex:0}.comet-form--dense .comet-form__input,.comet-form--dense .comet-form__textarea,.comet-form__input.comet-form--dense,.comet-form__textarea.comet-form--dense{font-size:1rem;padding:4px 4px 4px 4px}.comet-form--dense .comet-form__label,.comet-form--dense .comet-form__field-error,.comet-form--dense .comet-form__legend,.comet-form__label.comet-form--dense,.comet-form__field-error.comet-form--dense,.comet-form__legend.comet-form--dense{font-size:1rem;margin-bottom:0 0 4px 0}.comet-form--dense .comet-form__microcopy,.comet-form__microcopy.comet-form--dense{font-size:.875rem}.comet-form--dense .comet-form__radio-button-group .comet-form__radio-button,.comet-form--dense .comet-form__radio-button,.comet-form--dense .comet-form__checkbox,.comet-form__radio-button-group .comet-form__radio-button.comet-form--dense,.comet-form__radio-button.comet-form--dense,.comet-form__checkbox.comet-form--dense{padding:2px 0;margin-bottom:12px}.comet-form--dense .comet-form__checkbox-group-label + .comet-form__microcopy,.comet-form--dense .comet-form__radio-button-group-label + .comet-form__microcopy,.comet-form__checkbox-group-label + .comet-form__microcopy.comet-form--dense,.comet-form__radio-button-group-label + .comet-form__microcopy.comet-form--dense{margin-bottom:8px}.comet-form--dense .comet-form__checkbox-visual,.comet-form--dense .comet-form__radio-button-visual,.comet-form__checkbox-visual.comet-form--dense,.comet-form__radio-button-visual.comet-form--dense{height:16px;width:16px}.comet-form--dense .comet-form__checkbox-checked-icon,.comet-form__checkbox-checked-icon.comet-form--dense{height:12px;margin-left:-6px;margin-top:-6px;width:12px}.comet-form--dense .comet-form__checkbox-text,.comet-form--dense .comet-form__radio-button-text,.comet-form--dense .comet-form__checkbox-group-label,.comet-form--dense .comet-form__radio-button-group-label,.comet-form__checkbox-text.comet-form--dense,.comet-form__radio-button-text.comet-form--dense,.comet-form__checkbox-group-label.comet-form--dense,.comet-form__radio-button-group-label.comet-form--dense{line-height:1.375;font-size:1rem;line-height:1.25}.comet-form--dense .comet-form__checkbox-text::before,.comet-form--dense .comet-form__radio-button-text::before,.comet-form--dense .comet-form__checkbox-group-label::before,.comet-form--dense .comet-form__radio-button-group-label::before,.comet-form__checkbox-text.comet-form--dense::before,.comet-form__radio-button-text.comet-form--dense::before,.comet-form__checkbox-group-label.comet-form--dense::before,.comet-form__radio-button-group-label.comet-form--dense::before,.comet-form--dense .comet-form__checkbox-text::after,.comet-form--dense .comet-form__radio-button-text::after,.comet-form--dense .comet-form__checkbox-group-label::after,.comet-form--dense .comet-form__radio-button-group-label::after,.comet-form__checkbox-text.comet-form--dense::after,.comet-form__radio-button-text.comet-form--dense::after,.comet-form__checkbox-group-label.comet-form--dense::after,.comet-form__radio-button-group-label.comet-form--dense::after{content:'';display:block;height:0;width:0}.comet-form--dense .comet-form__checkbox-text::before,.comet-form--dense .comet-form__radio-button-text::before,.comet-form--dense .comet-form__checkbox-group-label::before,.comet-form--dense .comet-form__radio-button-group-label::before,.comet-form__checkbox-text.comet-form--dense::before,.comet-form__radio-button-text.comet-form--dense::before,.comet-form__checkbox-group-label.comet-form--dense::before,.comet-form__radio-button-group-label.comet-form--dense::before{margin-bottom:-.37416666666666665em}.comet-form--dense .comet-form__checkbox-text::after,.comet-form--dense .comet-form__radio-button-text::after,.comet-form--dense .comet-form__checkbox-group-label::after,.comet-form--dense .comet-form__radio-button-group-label::after,.comet-form__checkbox-text.comet-form--dense::after,.comet-form__radio-button-text.comet-form--dense::after,.comet-form__checkbox-group-label.comet-form--dense::after,.comet-form__radio-button-group-label.comet-form--dense::after{margin-top:-.33416666666666667em}.comet-form--dense .comet-form__checkbox-text,.comet-form--dense .comet-form__radio-button-text,.comet-form__checkbox-text.comet-form--dense,.comet-form__radio-button-text.comet-form--dense{margin-top:3px}.comet-form--dense .comet-form__field-group,.comet-form__field-group.comet-form--dense{margin-bottom:calc(($comet-space-stack-m * 0.75))}.comet-form--dense .comet-form__fieldset,.comet-form__fieldset.comet-form--dense{padding:8px 8px 8px 8px;padding-bottom:0;margin-bottom:16px}.comet-form--dense .comet-form__field-group--horizontal > *,.comet-form__field-group--horizontal.comet-form--dense > *{margin-right:8px}.comet-form--dense .comet-form__field-group--horizontal .comet-form__radio-button-group .comet-form__radio-button,.comet-form__field-group--horizontal.comet-form--dense .comet-form__radio-button-group .comet-form__radio-button{top:0}.comet-form--dense .comet-form__field-group--horizontal .comet-form__checkbox-group .comet-form__checkbox,.comet-form__field-group--horizontal.comet-form--dense .comet-form__checkbox-group .comet-form__checkbox{top:0}.comet-form--dense .comet-form__select,.comet-form__select.comet-form--dense{height:30px;margin:0 0 4px 0}.comet-form--dense .comet-form__select-input,.comet-form__select-input.comet-form--dense{font-size:1rem;padding:4px 4px 4px 4px;padding-right:30px}.comet-form--dense .comet-form__select-open-indicator,.comet-form__select-open-indicator.comet-form--dense{height:30px;right:-1px;top:0;width:30px}.comet-form--dense .comet-form__select-open-icon,.comet-form__select-open-icon.comet-form--dense{height:12px;margin-left:-6px;margin-top:-6px;width:12px}.comet-icon--spin{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.comet-icon--s,.comet-block-message__icon,.comet-top-hat__icon.comet-top-hat__icon--close{height:16px;width:16px}.comet-icon--m,.comet-button__icon,.comet-button--icon__icon,.comet-top-hat__icon{height:20px;width:20px}.comet-icon--l{height:24px;width:24px}.comet-icon--xl,.comet-callout__icon{height:40px;width:40px}.comet-icon--xxl,.comet-block-message--device-rotate .comet-block-message__icon{height:60px;width:60px}.comet-long-form-text h1{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:3.5rem;font-weight:normal;margin:0 0 32px 0}.comet-long-form-text h2{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:2.5rem;font-weight:normal;line-height:1.375;margin:0 0 32px 0}.comet-long-form-text h2::before,.comet-long-form-text h2::after{content:'';display:block;height:0;width:0}.comet-long-form-text h2::before{margin-bottom:-.37416666666666665em}.comet-long-form-text h2::after{margin-top:-.33416666666666667em}.comet-long-form-text h3{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.5rem;font-weight:normal;line-height:1.375;margin:0 0 16px 0}.comet-long-form-text h3::before,.comet-long-form-text h3::after{content:'';display:block;height:0;width:0}.comet-long-form-text h3::before{margin-bottom:-.37416666666666665em}.comet-long-form-text h3::after{margin-top:-.33416666666666667em}.comet-long-form-text h4{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.125rem;font-weight:bold;text-transform:uppercase;line-height:1.375;margin:0 0 16px 0}.comet-long-form-text h4::before,.comet-long-form-text h4::after{content:'';display:block;height:0;width:0}.comet-long-form-text h4::before{margin-bottom:-.37416666666666665em}.comet-long-form-text h4::after{margin-top:-.33416666666666667em}.comet-long-form-text ul,.comet-long-form-text ol{margin:0 0 32px 0;padding:0}.comet-long-form-text li{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;margin:0 0 8px 0;margin-left:16px}.comet-long-form-text p{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;margin:0 0 32px 0}.comet-long-form-text p.lead{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-size:1.5rem;margin:0 0 32px 0}.comet-long-form-text p.comet-long-form-text__lead{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-size:1.5rem;margin:0 0 32px 0}.comet-long-form-text a{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#2d6a9f;cursor:pointer;text-decoration:none;color:#3277b3;font-weight:bold;}.comet-long-form-text a:hover{text-decoration:underline}.comet-long-form-text a:hover{text-decoration:underline}.comet-data-table{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;border-collapse:collapse;margin:0 0 32px 0;width:100%;}.comet-data-table td{border-spacing:0;padding:8px 16px 8px 16px}.comet-data-table th{color:#7b869d;font-size:1rem;font-weight:normal;line-height:1.25;padding:8px 16px 8px 16px;text-align:left;text-transform:uppercase}.comet-data-table td,.comet-data-table th{border-bottom:solid 1px #c4c9d4;}.comet-data-table td:first-child,.comet-data-table th:first-child{padding-left:0}.comet-data-table td:last-child,.comet-data-table th:last-child{padding-right:0}.comet-data-table td.comet-data-table__cell-background,.comet-data-table th.comet-data-table__cell-background{padding:8px 16px 8px 16px}.comet-data-table .comet-data-table__head{display:none;}@media screen and (min-width:1024px){.comet-data-table .comet-data-table__head{display:table-header-group}.comet-data-table .comet-data-table__head .comet-data-table__row:hover{background:inherit}}.comet-data-table .comet-data-table__header{color:#7b869d;padding:8px 16px 8px 16px;text-align:left;text-transform:uppercase}.comet-data-table .comet-data-table__header-link{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#2d6a9f;cursor:pointer;text-decoration:none;color:#7b869d}.comet-data-table .comet-data-table__header-link:hover{text-decoration:underline}.comet-data-table .comet-data-table__row{border:solid 1px #c4c9d4;display:block;margin:0 0 16px 0;padding:8px;}@media screen and (min-width:1024px){.comet-data-table .comet-data-table__row{border:none;display:table-row;margin:0;padding:0}.comet-data-table .comet-data-table__row:hover{background:#f0f2f4}}.comet-data-table .comet-data-table__cell{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-spacing:0;padding:8px 16px 8px 16px;text-align:right;}.comet-data-table .comet-data-table__cell:before{content:attr(data-label);text-align:left;text-transform:uppercase;font-weight:bold}.comet-data-table .comet-data-table__cell:last-child{border-bottom:0}.comet-data-table .comet-data-table__cell:not([data-label]){display:none}.comet-data-table .comet-data-table__cell a{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#2d6a9f;cursor:pointer;text-decoration:none;}.comet-data-table .comet-data-table__cell a:hover{text-decoration:underline}@media screen and (min-width:1024px){.comet-data-table .comet-data-table__cell{border-bottom:solid 1px #c4c9d4;display:table-cell;padding:16px;text-align:left;vertical-align:middle}.comet-data-table .comet-data-table__cell:before{display:none}.comet-data-table .comet-data-table__cell:last-child{border-bottom:solid 1px #c4c9d4}.comet-data-table .comet-data-table__cell:not([data-label]){display:table-cell}}.comet-data-table .comet-data-table__header,.comet-data-table .comet-data-table__cell{border-bottom:solid 1px #c4c9d4;}.comet-data-table .comet-data-table__header:first-child,.comet-data-table .comet-data-table__cell:first-child{padding:8px 16px 8px 16px}.comet-data-table .comet-data-table__header:last-child,.comet-data-table .comet-data-table__cell:last-child{padding:8px 16px 8px 16px}.comet-row__inner-flex{margin-left:auto;margin-right:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}.comet-row__inner-flex .comet-row__inner-flex{max-width:none;margin-left:-8px;margin-right:-8px}.comet-row__inner-flex.comet-row__inner-flex--expanded{max-width:none;padding-left:0;padding-right:0}.comet-row__inner-flex.comet-row__inner-flex--collapse > .comet-column,.comet-row__inner-flex.comet-row__inner-flex--collapse > .comet-columns{padding-left:0;padding-right:0}.comet-column,.comet-columns{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:8px;padding-right:8px;min-width:initial}.comet-column.comet-row__inner-flex.comet-row__inner-flex,.comet-row__inner-flex.comet-row__inner-flex.comet-columns{float:none;display:block}.comet-row__inner-flex .comet-column.comet-row__inner-flex.comet-row__inner-flex,.comet-row__inner-flex .comet-row__inner-flex.comet-row__inner-flex.comet-columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.comet-columns--small-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.comet-columns--small-offset-0{margin-left:0%}.comet-columns--small-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.comet-columns--small-offset-1{margin-left:8.33333%}.comet-columns--small-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.comet-columns--small-offset-2{margin-left:16.66667%}.comet-columns--small-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.comet-columns--small-offset-3{margin-left:25%}.comet-columns--small-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.comet-columns--small-offset-4{margin-left:33.33333%}.comet-columns--small-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.comet-columns--small-offset-5{margin-left:41.66667%}.comet-columns--small-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.comet-columns--small-offset-6{margin-left:50%}.comet-columns--small-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.comet-columns--small-offset-7{margin-left:58.33333%}.comet-columns--small-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.comet-columns--small-offset-8{margin-left:66.66667%}.comet-columns--small-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.comet-columns--small-offset-9{margin-left:75%}.comet-columns--small-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.comet-columns--small-offset-10{margin-left:83.33333%}.comet-columns--small-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.comet-columns--small-offset-11{margin-left:91.66667%}.comet-columns--small-order-1{-webkit-order:1;-ms-flex-order:1;order:1;-webkit-order:1;-ms-flex-order:1;order:1}.comet-columns--small-order-2{-webkit-order:2;-ms-flex-order:2;order:2;-webkit-order:2;-ms-flex-order:2;order:2}.comet-columns--small-order-3{-webkit-order:3;-ms-flex-order:3;order:3;-webkit-order:3;-ms-flex-order:3;order:3}.comet-columns--small-order-4{-webkit-order:4;-ms-flex-order:4;order:4;-webkit-order:4;-ms-flex-order:4;order:4}.comet-columns--small-order-5{-webkit-order:5;-ms-flex-order:5;order:5;-webkit-order:5;-ms-flex-order:5;order:5}.comet-columns--small-order-6{-webkit-order:6;-ms-flex-order:6;order:6;-webkit-order:6;-ms-flex-order:6;order:6}.comet-columns--small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-1 > .comet-column,.comet-columns--small-up-1 > .comet-columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.comet-columns--small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-2 > .comet-column,.comet-columns--small-up-2 > .comet-columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.comet-columns--small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-3 > .comet-column,.comet-columns--small-up-3 > .comet-columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.comet-columns--small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-4 > .comet-column,.comet-columns--small-up-4 > .comet-columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.comet-columns--small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-5 > .comet-column,.comet-columns--small-up-5 > .comet-columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.comet-columns--small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-6 > .comet-column,.comet-columns--small-up-6 > .comet-columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.comet-columns--small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-7 > .comet-column,.comet-columns--small-up-7 > .comet-columns{-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.comet-columns--small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--small-up-8 > .comet-column,.comet-columns--small-up-8 > .comet-columns{-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.comet-row__inner-flex--small-collapse > .comet-column,.comet-row__inner-flex--small-collapse > .comet-columns{padding-left:0;padding-right:0}.comet-row__inner-flex--small-uncollapse > .comet-column,.comet-row__inner-flex--small-uncollapse > .comet-columns{padding-left:8px;padding-right:8px}@media screen and (min-width:600px){.comet-columns--medium-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.comet-columns--medium-offset-0{margin-left:0%}.comet-columns--medium-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.comet-columns--medium-offset-1{margin-left:8.33333%}.comet-columns--medium-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.comet-columns--medium-offset-2{margin-left:16.66667%}.comet-columns--medium-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.comet-columns--medium-offset-3{margin-left:25%}.comet-columns--medium-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.comet-columns--medium-offset-4{margin-left:33.33333%}.comet-columns--medium-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.comet-columns--medium-offset-5{margin-left:41.66667%}.comet-columns--medium-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.comet-columns--medium-offset-6{margin-left:50%}.comet-columns--medium-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.comet-columns--medium-offset-7{margin-left:58.33333%}.comet-columns--medium-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.comet-columns--medium-offset-8{margin-left:66.66667%}.comet-columns--medium-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.comet-columns--medium-offset-9{margin-left:75%}.comet-columns--medium-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.comet-columns--medium-offset-10{margin-left:83.33333%}.comet-columns--medium-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.comet-columns--medium-offset-11{margin-left:91.66667%}.comet-columns--medium-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.comet-columns--medium-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.comet-columns--medium-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.comet-columns--medium-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.comet-columns--medium-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.comet-columns--medium-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.comet-columns--medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:600px){.comet-columns--medium-up-1 > .comet-column,.comet-columns--medium-up-1 > .comet-columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (min-width:600px){.comet-columns--medium-up-2 > .comet-column,.comet-columns--medium-up-2 > .comet-columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (min-width:600px){.comet-columns--medium-up-3 > .comet-column,.comet-columns--medium-up-3 > .comet-columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}}@media screen and (min-width:600px){.comet-columns--medium-up-4 > .comet-column,.comet-columns--medium-up-4 > .comet-columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media screen and (min-width:600px){.comet-columns--medium-up-5 > .comet-column,.comet-columns--medium-up-5 > .comet-columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media screen and (min-width:600px){.comet-columns--medium-up-6 > .comet-column,.comet-columns--medium-up-6 > .comet-columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media screen and (min-width:600px){.comet-columns--medium-up-7 > .comet-column,.comet-columns--medium-up-7 > .comet-columns{-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}}@media screen and (min-width:600px){.comet-columns--medium-up-8 > .comet-column,.comet-columns--medium-up-8 > .comet-columns{-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:600px) and (max-width:1024px){.comet-columns--medium-expand{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.comet-row__inner-flex--medium-unstack > .comet-column,.comet-row__inner-flex--medium-unstack > .comet-columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:600px){.comet-row__inner-flex--medium-unstack > .comet-column,.comet-row__inner-flex--medium-unstack > .comet-columns{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}@media screen and (min-width:600px){.comet-row__inner-flex--medium-collapse > .comet-column,.comet-row__inner-flex--medium-collapse > .comet-columns{padding-left:0;padding-right:0}}@media screen and (min-width:600px){.comet-row__inner-flex--medium-uncollapse > .comet-column,.comet-row__inner-flex--medium-uncollapse > .comet-columns{padding-left:8px;padding-right:8px}}@media screen and (min-width:1024px){.comet-columns--large-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.comet-columns--large-offset-0{margin-left:0%}.comet-columns--large-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.comet-columns--large-offset-1{margin-left:8.33333%}.comet-columns--large-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.comet-columns--large-offset-2{margin-left:16.66667%}.comet-columns--large-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.comet-columns--large-offset-3{margin-left:25%}.comet-columns--large-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.comet-columns--large-offset-4{margin-left:33.33333%}.comet-columns--large-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.comet-columns--large-offset-5{margin-left:41.66667%}.comet-columns--large-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.comet-columns--large-offset-6{margin-left:50%}.comet-columns--large-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.comet-columns--large-offset-7{margin-left:58.33333%}.comet-columns--large-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.comet-columns--large-offset-8{margin-left:66.66667%}.comet-columns--large-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.comet-columns--large-offset-9{margin-left:75%}.comet-columns--large-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.comet-columns--large-offset-10{margin-left:83.33333%}.comet-columns--large-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.comet-columns--large-offset-11{margin-left:91.66667%}.comet-columns--large-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.comet-columns--large-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.comet-columns--large-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.comet-columns--large-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.comet-columns--large-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.comet-columns--large-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.comet-columns--large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.comet-columns--large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1024px){.comet-columns--large-up-1 > .comet-column,.comet-columns--large-up-1 > .comet-columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (min-width:1024px){.comet-columns--large-up-2 > .comet-column,.comet-columns--large-up-2 > .comet-columns{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (min-width:1024px){.comet-columns--large-up-3 > .comet-column,.comet-columns--large-up-3 > .comet-columns{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}}@media screen and (min-width:1024px){.comet-columns--large-up-4 > .comet-column,.comet-columns--large-up-4 > .comet-columns{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media screen and (min-width:1024px){.comet-columns--large-up-5 > .comet-column,.comet-columns--large-up-5 > .comet-columns{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media screen and (min-width:1024px){.comet-columns--large-up-6 > .comet-column,.comet-columns--large-up-6 > .comet-columns{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media screen and (min-width:1024px){.comet-columns--large-up-7 > .comet-column,.comet-columns--large-up-7 > .comet-columns{-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}}@media screen and (min-width:1024px){.comet-columns--large-up-8 > .comet-column,.comet-columns--large-up-8 > .comet-columns{-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width:1024px){.comet-columns--large-expand{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.comet-row__inner-flex--large-unstack > .comet-column,.comet-row__inner-flex--large-unstack > .comet-columns{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:1024px){.comet-row__inner-flex--large-unstack > .comet-column,.comet-row__inner-flex--large-unstack > .comet-columns{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}@media screen and (min-width:1024px){.comet-row__inner-flex--large-collapse > .comet-column,.comet-row__inner-flex--large-collapse > .comet-columns{padding-left:0;padding-right:0}}@media screen and (min-width:1024px){.comet-row__inner-flex--large-uncollapse > .comet-column,.comet-row__inner-flex--large-uncollapse > .comet-columns{padding-left:8px;padding-right:8px}}.comet-columns--shrink{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.comet-column.comet-columns--align-top,.comet-columns--align-top.comet-columns{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.comet-column.comet-columns--align-bottom,.comet-columns--align-bottom.comet-columns{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.comet-column.comet-columns--align-middle,.comet-columns--align-middle.comet-columns{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.comet-column.comet-columns--align-stretch,.comet-columns--align-stretch.comet-columns{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.comet-row__inner-flex--align-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.comet-row__inner-flex--align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.comet-row__inner-flex--align-justify{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.comet-row__inner-flex--align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.comet-row__inner-flex--align-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.comet-columns--align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.comet-row__inner-flex--align-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.comet-columns--align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.comet-row__inner-flex--align-middle{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.comet-columns--align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.comet-row__inner-flex--align-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.comet-columns--align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}@media screen and (min-width:600px){.comet-columns--medium-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.comet-columns--medium-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.comet-columns--medium-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.comet-columns--medium-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.comet-columns--medium-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.comet-columns--medium-order-6{-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width:1024px){.comet-columns--large-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.comet-columns--large-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.comet-columns--large-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.comet-columns--large-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.comet-columns--large-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.comet-columns--large-order-6{-webkit-order:6;-ms-flex-order:6;order:6}}.comet-page-shell--body-background{background:#21242c}.comet-page-shell{min-height:100vh;overflow-x:hidden;position:relative;width:100%;}.comet-page-shell--global-nav-bar-expanded .comet-page-shell{overflow:hidden}.comet-page-shell__product-well{background:#fff;box-shadow:0 0 0 rgba(0,0,0,0);min-height:100vh;left:0;overflow:hidden;position:relative;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s,box-shadow .4s cubic-bezier(.29,.98,.2,1) 0s;width:100%;z-index:10;}.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well{box-shadow:0 0 10px rgba(0,0,0,0.8);left:270px;position:fixed;top:0;transition:left .5s cubic-bezier(.42,0,.58,1) 0s,box-shadow .5s cubic-bezier(.42,0,.58,1) 0s}@media screen and (min-width:768px){.comet-page-shell__product-well{min-height:calc(100vh + 20px)}.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well,.comet-page-shell__product-well{box-shadow:0 0 10px rgba(0,0,0,0.8);left:64px;transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s;width:calc(100% - 64px)}.comet-page-shell--global-nav-bar-customizing .comet-page-shell__product-well,.comet-page-shell--global-nav-bar-expanded .comet-page-shell__product-well,.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__product-well{left:270px;transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__product-well{transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .4s cubic-bezier(.29,.98,.2,1) 0s;width:calc(100% - 270px)}}@media screen and (min-width:1440px){.comet-page-shell__product-well{padding-right:0;transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--panel-visible .comet-page-shell__product-well{transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .5s cubic-bezier(.42,0,.58,1) 0s;padding-right:320px}.comet-page-shell--panel-visible.comet-page-shell--global-nav-bar-expanded .comet-page-shell__product-well{transition:width .5s cubic-bezier(.42,0,.58,1) 0s,left .5s cubic-bezier(.42,0,.58,1) 0s,padding .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__product-well{transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded-always.comet-page-shell--panel-visible .comet-page-shell__product-well{padding-right:320px;transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .5s cubic-bezier(.42,0,.58,1) 0s}}.comet-page-shell__product-well-inner{min-height:500px}.comet-page-shell__global-nav-bar{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background:#21242c;display:-webkit-flex;display:-ms-flexbox;display:flex;left:-270px;overflow:hidden;position:absolute;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s;top:0;width:290px;z-index:0;}.comet-page-shell--global-nav-bar-visible .comet-page-shell__global-nav-bar{height:auto;min-height:100vh;left:0;position:relative;transition:left .5s cubic-bezier(.42,0,.58,1) 0s}@media screen and (min-width:768px){.comet-page-shell__global-nav-bar{height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0}.comet-page-shell--global-nav-bar-visible .comet-page-shell__global-nav-bar,.comet-page-shell__global-nav-bar{height:100vh;min-height:100vh;left:0;transition:none}}.comet-page-shell__global-nav-bar-touch-overlay{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:150;}@media screen and (min-width:768px){.comet-page-shell__global-nav-bar-touch-overlay{display:block}.comet-page-shell--global-nav-bar-expanded .comet-page-shell__global-nav-bar-touch-overlay,.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__global-nav-bar-touch-overlay{display:none}}.comet-page-shell__panel{background:#2b303b;color:#fff;height:100vh;left:100%;min-height:100vh;overflow-y:auto;position:fixed;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s,width .4s cubic-bezier(.29,.98,.2,1) 0s;top:0;-webkit-overflow-scrolling:touch;width:100%;z-index:150;}.comet-page-shell--panel-visible .comet-page-shell__panel{left:0;transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-sorting .comet-page-shell__panel{display:none}@media screen and (min-width:768px){.comet-page-shell__panel{width:320px}.comet-page-shell--panel-visible .comet-page-shell__panel{left:calc(100% - 320px);transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-sorting .comet-page-shell__panel{display:block}}@media screen and (min-width:1440px){.comet-page-shell__panel{margin-left:0;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s,width .4s cubic-bezier(.29,.98,.2,1) 0s,margin .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--panel-visible .comet-page-shell__panel{transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s,margin .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-customizing.comet-page-shell--panel-visible .comet-page-shell__panel,.comet-page-shell--global-nav-bar-expanded.comet-page-shell--panel-visible .comet-page-shell__panel{transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s,margin .5s cubic-bezier(.42,0,.58,1) 0s;margin-left:206px}.comet-page-shell--global-nav-bar-customizing.comet-page-shell--global-nav-bar-expanded-always.comet-page-shell--panel-visible .comet-page-shell__panel,.comet-page-shell--global-nav-bar-expanded.comet-page-shell--global-nav-bar-expanded-always.comet-page-shell--panel-visible .comet-page-shell__panel{margin-left:0}}.comet-page-shell__panel-content{opacity:0;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s;}.comet-page-shell--panel-visible .comet-page-shell__panel-content{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) .30000000000000004s}.comet-page-shell__product-well-overlay{background:rgba(33,36,44,0.9);cursor:pointer;height:100%;left:-1px;padding:8px 8px 8px 8px;padding-left:9px;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.29,.98,.2,1) .1s,visibility 0 cubic-bezier(.29,.98,.2,1) .4s;visibility:hidden;width:100%;z-index:150;}.comet-page-shell--global-nav-bar-customizing .comet-page-shell__product-well-overlay,.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well-overlay,.comet-page-shell__search-visible .comet-page-shell__product-well-overlay{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) .1s;visibility:visible;width:calc(100% + 2px)}.comet-page-shell__search-visible .comet-page-shell__product-well-overlay{z-index:1}@media screen and (min-width:768px){.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well-overlay,.comet-page-shell__product-well-overlay,.comet-page-shell__search-visible .comet-page-shell__product-well-overlay{visibility:hidden}}.comet-page-shell__close-global-nav-bar{border-radius:4px;display:inline-block;padding:8px;opacity:0;transition:opacity .1s cubic-bezier(.29,.98,.2,1) 0s,background .25s ease-in-out;}.comet-page-shell--global-nav-bar-visible .comet-page-shell__close-global-nav-bar{opacity:1;transition:opacity .30000000000000004s cubic-bezier(.42,0,.58,1) .30000000000000004s,background .25s ease-in-out}.comet-page-shell__close-global-nav-bar:hover{background:#21242c}@media screen and (min-width:768px){.comet-page-shell--global-nav-bar-visible .comet-page-shell__close-global-nav-bar,.comet-page-shell__close-global-nav-bar{display:none}}.comet-page-shell__close-global-nav-bar-icon{fill:#c4c9d4;height:20px;transition:fill .25s ease-in-out;width:20px;}.comet-page-shell__close-global-nav-bar:hover .comet-page-shell__close-global-nav-bar-icon{fill:#fff}.comet-page-shell__close-panel-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;padding:8px 8px 8px 8px;position:absolute;right:0;top:0;transition:height .5s cubic-bezier(.42,0,.58,1) 0s;}@media screen and (min-width:768px){.comet-page-shell__close-panel-wrap{height:75px}}.comet-page-shell__close-panel{border-radius:4px;display:block;line-height:0;padding:8px 8px 8px 8px;transition:background .25s ease-in-out;}.comet-page-shell__close-panel:hover{background-color:#21242c}.comet-page-shell__close-panel-icon{fill:#c4c9d4;height:20px;transition:fill .25s ease-in-out;width:20px;}.comet-page-shell__close-panel:hover .comet-page-shell__close-panel-icon{fill:#fff}.comet-page-shell--global-nav-bar-customizing .comet-page-shell__close-global-nav-bar-wrap{display:none}.comet-skiplinks:focus{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;z-index:10000;clip:auto;color:#fff;background:#262626;padding:4px 4px 4px 4px}.comet-pill,.comet-pills .comet-pill,.comet-pill--large,.comet-pill--badge,.comet-pill--overlay,.comet-list-group__row-badge{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;line-height:1.375;background-color:#e2e4e9;border:solid 1px #e2e4e9;border-radius:4px;color:#363c49;display:inline-block;font-size:.875rem;font-weight:normal;margin:0 4px 0 0;padding:4px 4px 4px 4px}.comet-pill::before,.comet-pills .comet-pill::before,.comet-pill--large::before,.comet-pill--badge::before,.comet-pill--overlay::before,.comet-list-group__row-badge::before,.comet-pill::after,.comet-pills .comet-pill::after,.comet-pill--large::after,.comet-pill--badge::after,.comet-pill--overlay::after,.comet-list-group__row-badge::after{content:'';display:block;height:0;width:0}.comet-pill::before,.comet-pills .comet-pill::before,.comet-pill--large::before,.comet-pill--badge::before,.comet-pill--overlay::before,.comet-list-group__row-badge::before{margin-bottom:-.37416666666666665em}.comet-pill::after,.comet-pills .comet-pill::after,.comet-pill--large::after,.comet-pill--badge::after,.comet-pill--overlay::after,.comet-list-group__row-badge::after{margin-top:-.33416666666666667em}.comet-pills{font-size:0;list-style:none;margin:0 0 16px 0;padding:0;}.comet-pills .comet-pill{margin:0 8px 0 0}.comet-pill--large{font-size:1.125rem;padding:8px 8px 8px 8px}.comet-pill--on-dark{background-color:#363c49;border-color:#363c49;color:#fff}.comet-pill--status,.comet-pill--promotional,.comet-pill--new{font-weight:bold;text-transform:uppercase;}.comet-pill--status:before,.comet-pill--promotional:before,.comet-pill--new:before{margin-bottom:-.26em}.comet-pill--status:after,.comet-pill--promotional:after,.comet-pill--new:after{margin-top:-.41em}.comet-pill--badge,.comet-list-group__row-badge{background-color:#e0301e;border:0;color:#fff;font-weight:bold}.comet-pill--new{background-color:#c70;border-color:#c70;color:#fff}.comet-pill--ghost{background-color:transparent;border:solid 1px #e2e4e9;color:#58627d}.comet-pill--overlay{background-color:rgba(38,38,38,0.5);border:0;color:#fff;padding:8px 8px 8px 8px;position:absolute}.comet-tag{font-size:1rem;padding:8px;}.comet-tag > *{vertical-align:middle}.comet-tag__avatar{border-radius:50%;display:inline-block;height:32px;margin:0 8px 0 0;width:32px}.comet-tag__close-button{background:#58627d;border:none;border-radius:50%;padding:4px;margin:0 0 0 8px;}.comet-tag__close-button:hover{background:#404653;cursor:pointer}.comet-tag__icon{fill:#fff;height:8px;width:8px}.comet-row{background-color:transparent}.comet-row__inner{margin:auto;padding:0 16px;}@media screen and (min-width:768px){.comet-row__inner{padding:0 32px;max-width:1200px}}.comet-row--inner-inset .comet-row__inner,.comet-row.comet-theme--dark-background .comet-row__inner,.comet-row.comet-theme--light-background .comet-row__inner,.comet-row.comet-theme--primary-background .comet-row__inner,.comet-row.comet-theme--black-background .comet-row__inner,.comet-row.comet-theme--white-background .comet-row__inner{padding:16px 16px 16px 16px;}@media screen and (min-width:768px){.comet-row--inner-inset .comet-row__inner,.comet-row.comet-theme--dark-background .comet-row__inner,.comet-row.comet-theme--light-background .comet-row__inner,.comet-row.comet-theme--primary-background .comet-row__inner,.comet-row.comet-theme--black-background .comet-row__inner,.comet-row.comet-theme--white-background .comet-row__inner{padding:32px 32px 32px 32px}}.comet-row.comet-theme--dark-background{background-color:#363c49;color:#fff}.comet-row.comet-theme--light-background{background-color:#e2e4e9;color:#363c49}.comet-row.comet-theme--primary-background{background-color:#3277b3;color:#fff}.comet-row.comet-theme--black-background{background-color:#000;color:#fff}.comet-row.comet-theme--white-background{background-color:#fff;color:#363c49}.comet-thumbnail{display:block;background-color:#3277b3;border-radius:4px;height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.comet-thumbnail__inner{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;left:0;right:0;top:0;bottom:0;padding-top:40px;position:absolute}.comet-thumbnail__icon{fill:#fff;height:40px;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;width:40px}.comet-thumbnail__print-only-image{display:none}.comet-thumbnail--contain{background-color:#262626;}.comet-thumbnail--contain .comet-thumbnail__inner{background-size:contain}.comet-thumbnail--squared{padding-top:100%}@media screen and (min-width:768px){.comet-thumbnail--responsive-icons .comet-thumbnail__icon{height:60px;width:60px}}.comet-thumbnail--fixed-s{padding-top:0;width:100px;height:75px;}.comet-thumbnail--fixed-s .comet-thumbnail__inner{width:100px;height:75px;position:realtive;padding-top:0}.comet-thumbnail--fixed{padding-top:0;width:160px;height:90px;}.comet-thumbnail--fixed .comet-thumbnail__inner{width:160px;height:90px;position:realtive;padding-top:0}.comet-button{line-height:1.375;-webkit-appearance:none;background:none;border:none;border-radius:4px;color:#363c49;cursor:pointer;display:inline-block;font-size:1.125rem;font-family:'Proxima Nova',Arial,sans-serif;margin:0 16px 0 0;padding:16px 16px 16px 16px;text-align:center;text-decoration:none;transition:background .25s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;}.comet-button::before,.comet-button::after{content:'';display:block;height:0;width:0}.comet-button::before{margin-bottom:-.37416666666666665em}.comet-button::after{margin-top:-.33416666666666667em}.comet-button::-moz-focus-inner{padding:0;border:0}.comet-button.comet-button--active,.comet-button:active{box-shadow:inset 0 0 12px rgba(0,0,0,0.5)}.comet-button--icon-with-text{padding-bottom:10px;padding-top:10px;vertical-align:middle;}.comet-button--icon-with-text:before,.comet-button--icon-with-text:after{display:none}.comet-button--icon-with-text .comet-button__inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.comet-button--small{padding:8px 16px 8px 16px;}.comet-button--small:before{margin-bottom:-.2em}.comet-button--small:after{margin-top:-.2em}.comet-button--icon-with-text.comet-button--small{padding-bottom:5px;padding-top:4px}.comet-button--icon-with-text.comet-button--small{padding-bottom:5px;padding-top:4px}.comet-button--icon-only{padding-bottom:18px;padding-top:18px}.comet-button--icon-only.comet-button--small{padding-bottom:12px;padding-top:12px}.comet-button--icon-only.comet-button--wide{min-width:96px}.comet-button__input--submit,.comet-button__input--button{border:0;border-radius:4px;cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;background:none;color:#363c49;margin:0;padding:0;}.comet-button--disabled .comet-button__input--submit,.comet-button--disabled .comet-button__input--button{cursor:not-allowed}.comet-button__icon{fill:#363c49;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.comet-button--destructive .comet-button__icon,.comet-button--primary .comet-button__icon{fill:#fff}.comet-button--disabled .comet-button__icon{fill:#98a1b3}.comet-button--small .comet-button__icon,.comet-button--icon-s .comet-button__icon{height:16px;width:16px}.comet-button--icon-xs .comet-button__icon{height:12px;width:12px}.comet-button--icon-left-xs .comet-button__icon--left{height:12px;width:12px}.comet-button--icon-left-s .comet-button__icon--left{height:16px;width:16px}.comet-button--icon-right-xs .comet-button__icon--right{height:12px;width:12px}.comet-button--icon-right-s .comet-button__icon--right{height:16px;width:16px}.comet-button--primary{background-color:#3277b3;color:#fff;}.comet-button--primary.comet-button--hover,.comet-button--primary:hover{background-color:#2d6a9f}.comet-button--secondary{background:#e2e4e9;color:#363c49;}.comet-button--secondary.comet-button--hover,.comet-button--secondary:hover{background-color:#c4c9d4}.comet-button--destructive{background:#b42818;color:#fff;}.comet-button--destructive.comet-button--hover,.comet-button--destructive:hover{background-color:#9d2315}.comet-button--ghost{background-color:transparent;border:2px solid;border-color:#3277b3;color:#3277b3;padding:14px;transition:color .25s ease-in-out,box-shadow .25s ease-in-out;}.comet-button--ghost.comet-button--hover,.comet-button--ghost:hover{background-color:transparent;border-color:#2d6a9f;color:#2d6a9f;fill:#2d6a9f}.comet-button--ghost.comet-dropdown-trigger--menu-visible,.comet-button--ghost:active,.comet-button--ghost.comet-button--active{background-color:#3277b3;border-color:#3277b3;box-shadow:inset 0 0 12px rgba(0,0,0,0.5);color:#fff;}.comet-button--ghost.comet-dropdown-trigger--menu-visible .comet-button__icon,.comet-button--ghost:active .comet-button__icon,.comet-button--ghost.comet-button--active .comet-button__icon{fill:#fff}.comet-button__input:checked + .comet-button--ghost.comet-button--toggle{background-color:#3277b3;border-color:#3277b3;box-shadow:inset 0 0 12px rgba(0,0,0,0.5);color:#fff;}.comet-button__input:checked + .comet-button--ghost.comet-button--toggle .comet-button__icon{fill:#fff}.comet-button--ghost.comet-button--on-dark{background-color:transparent;border-color:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff;}.comet-button--ghost.comet-button--on-dark:active,.comet-button--ghost.comet-button--on-dark.comet-button--active,.comet-button--ghost.comet-button--on-dark.comet-button--hover,.comet-button--ghost.comet-button--on-dark:hover{background-color:transparent;border-color:transparent;box-shadow:inset 0 0 0 2px #c4c9d4;color:#c4c9d4;}.comet-button--ghost.comet-button--on-dark:active .comet-button__icon,.comet-button--ghost.comet-button--on-dark.comet-button--active .comet-button__icon,.comet-button--ghost.comet-button--on-dark.comet-button--hover .comet-button__icon,.comet-button--ghost.comet-button--on-dark:hover .comet-button__icon,.comet-button--ghost.comet-button--on-dark:active .comet-button--icon__icon,.comet-button--ghost.comet-button--on-dark.comet-button--active .comet-button--icon__icon,.comet-button--ghost.comet-button--on-dark.comet-button--hover .comet-button--icon__icon,.comet-button--ghost.comet-button--on-dark:hover .comet-button--icon__icon{fill:#c4c9d4}.comet-button--ghost.comet-button--on-dark.comet-dropdown-trigger--menu-visible,.comet-button--ghost.comet-button--on-dark:active,.comet-button--ghost.comet-button--on-dark.comet-button--active{background:#fff;border-color:#fff;box-shadow:inset 0 0 12px rgba(0,0,0,0.5);color:#363c49;}.comet-button--ghost.comet-button--on-dark.comet-dropdown-trigger--menu-visible .comet-button__icon,.comet-button--ghost.comet-button--on-dark:active .comet-button__icon,.comet-button--ghost.comet-button--on-dark.comet-button--active .comet-button__icon{fill:#363c49}.comet-button--ghost.comet-button--on-dark .comet-button__icon,.comet-button--ghost.comet-button--on-dark .comet-button--icon__icon{transition:fill .25s ease-in-out;fill:#fff}.comet-button__input:checked + .comet-button--ghost.comet-button--on-dark.comet-button--toggle{background:#fff;border-color:#fff;box-shadow:inset 0 0 12px rgba(0,0,0,0.5);color:#363c49;}.comet-button__input:checked + .comet-button--ghost.comet-button--on-dark.comet-button--toggle .comet-button__icon{fill:#363c49}.comet-button--ghost.comet-button--disabled{background-color:#fff;border-color:#fff;box-shadow:inset 0 0 0 2px #e2e4e9;color:#98a1b3;}.comet-button--ghost.comet-button--disabled:hover{background-color:#fff;border-color:#fff;box-shadow:inset 0 0 0 2px #e2e4e9;color:#98a1b3;}.comet-button--ghost.comet-button--disabled:hover .comet-button__icon,.comet-button--ghost.comet-button--disabled:hover .comet-button--icon__icon{fill:#98a1b3}.comet-button--ghost.comet-button--disabled .comet-button__icon,.comet-button--ghost.comet-button--disabled .comet-button--icon__icon{fill:#98a1b3}.comet-button--ghost .comet-button__icon,.comet-button--ghost .comet-button--icon__icon{fill:#3277b3}.comet-button--flat{background:none;color:#3277b3;fill:#3277b3;}.comet-button__input:checked + .comet-button--flat,.comet-button--flat.comet-button--hover,.comet-button--flat:hover{background-color:rgba(50,119,179,0.2)}.comet-button--flat .comet-button__icon,.comet-button--flat .comet-button--icon__icon{fill:#3277b3}.comet-button--flat.comet-button--disabled .comet-button__icon,.comet-button--flat.comet-button--disabled .comet-button--icon__icon{fill:#98a1b3}.comet-button--flat.comet-button--on-dark{color:#fff;fill:#fff;}.comet-button__input:checked + .comet-button--flat.comet-button--on-dark,.comet-button--flat.comet-button--on-dark.comet-button--hover,.comet-button--flat.comet-button--on-dark:hover{background-color:rgba(255,255,255,0.2)}.comet-button--flat.comet-button--on-dark .comet-button__icon,.comet-button--flat.comet-button--on-dark .comet-button--icon__icon{fill:#fff}.comet-button--flat.comet-button--on-dark.comet-button--disabled{color:#98a1b3;}.comet-button--flat.comet-button--on-dark.comet-button--disabled .comet-button__icon,.comet-button--flat.comet-button--on-dark.comet-button--disabled .comet-button--icon__icon{fill:#98a1b3}.comet-button--flat.comet-button--on-dark.comet-button--disabled:hover{background-color:#e2e4e9}.comet-button--icon{fill:#fff;}.comet-button--icon.comet-button--disabled{fill:#98a1b3}.comet-button--disabled{background-color:#e2e4e9;color:#98a1b3;cursor:not-allowed;fill:#fff;}.comet-button--disabled:hover{background-color:#e2e4e9}.comet-button--disabled:active{box-shadow:none;text-shadow:none}.comet-button__icon,.comet-button--icon__icon{vertical-align:middle}.comet-button__text,.comet-button--icon__text{vertical-align:middle}.comet-button__icon + .comet-button__text,.comet-button__text + .comet-button__icon,.comet-button--icon__icon + .comet-button--icon__text,.comet-button--icon__text + .comet-button--icon__icon{margin:0 0 0 8px}.comet-button__input{clip:rect(0 0 0 0);left:0;position:absolute;z-index:-1}.comet-button__input:checked + .comet-button--toggle{box-shadow:inset 0 0 12px rgba(0,0,0,0.5)}.comet-button__input:focus + label{outline:-webkit-focus-ring-color auto 5px}.comet-button-group{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0;position:relative;vertical-align:middle;}.comet-button-group .comet-button{background-image:linear-gradient(90deg,rgba(38,38,38,0.2),rgba(38,38,38,0.2) 2px,rgba(38,38,38,0) 2px);border-radius:0;margin:0;position:relative;}.comet-button-group .comet-button:first-child{background-image:none;border-radius:4px 0 0 4px}.comet-button-group .comet-button:last-child{border-radius:0 4px 4px 0}.comet-button-group .comet-button:first-child,.comet-button-group .comet-button__input:first-child + .comet-button{background-image:none;border-radius:4px 0 0 4px}.comet-button-group .comet-button__input:checked + .comet-button,.comet-button-group .comet-button__input:checked + .comet-button--toggle + .comet-button__input + .comet-button--toggle{background-image:none}.comet-button-group--vertical{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.comet-button-group--vertical .comet-button{background-image:linear-gradient(180deg,#c4c9d4,#c4c9d4 2px,rgba(196,201,212,0) 2px);}.comet-button-group--vertical .comet-button:last-child{border-radius:0 0 4px 4px}.comet-button-group--vertical .comet-button:first-child,.comet-button-group--vertical .comet-button__input:first-child + .comet-button{border-radius:4px 4px 0 0}.comet-block-message{line-height:1.4;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;border-radius:4px;color:#363c49;margin:0 0 32px 0;max-width:800px;padding:16px 16px 16px 16px;position:relative;width:auto;}.comet-block-message:before,.comet-block-message:after{content:'';display:block;height:0;width:0}.comet-block-message:before{margin-bottom:-.31999999999999995em}.comet-block-message:after{margin-top:-.30999999999999994em}.comet-block-message .comet-button{margin:0 0 0 16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.comet-block-message__icon-box{background:none;border:0;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0;outline:0;padding:8px 8px 8px 8px;white-space:nowrap}.comet-block-message__icon{vertical-align:text-bottom}.comet-block-message__content{text-align:left;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.comet-block-message__content p{margin:0;vertical-align:middle}.comet-block-message--informational{background:#d8e6f4;}.comet-block-message--informational .comet-block-message__icon{fill:#5aa5cd}.comet-block-message--success{background:#dbf0dc;}.comet-block-message--success .comet-block-message__icon{fill:#43a245}.comet-block-message--warning{background:#faf4d1;}.comet-block-message--warning .comet-block-message__icon{fill:#cfb317}.comet-block-message--error{background:#f9d4d2;}.comet-block-message--error .comet-block-message__icon{fill:#e0301e}.comet-block-message--device-rotate{background:#363c49;display:block;padding:32px 32px 32px 32px;text-align:center;}.comet-block-message--device-rotate .comet-block-message__icon-box{display:inline-block}.comet-block-message--device-rotate .comet-block-message__content p{color:#fff}.comet-block-message--device-rotate .comet-block-message__icon{display:block;fill:#fff;margin:16px auto}.comet-callout{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-left:solid 8px;color:#363c49;margin:0 0 32px 0;max-width:800px;padding:16px 16px 16px 16px;position:relative;}@media (min-width:768px){.comet-callout{padding:32px 32px 32px 32px}}.comet-callout__icon-box{background:none;border:0;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0;outline:0;padding:0 8px 0 0;white-space:nowrap}.comet-callout__icon{vertical-align:text-top}.comet-callout__content{text-align:left;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.comet-callout__content h3{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.5rem;font-weight:normal;line-height:1.375;font-weight:bold;margin:0 0 8px 0}.comet-callout__content h3::before,.comet-callout__content h3::after{content:'';display:block;height:0;width:0}.comet-callout__content h3::before{margin-bottom:-.30083333333333334em}.comet-callout__content h3::after{margin-top:-.4075em}.comet-callout__content p{line-height:1.375;color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;margin:0;vertical-align:middle}.comet-callout__content p::before,.comet-callout__content p::after{content:'';display:block;height:0;width:0}.comet-callout__content p::before{margin-bottom:-.37416666666666665em}.comet-callout__content p::after{margin-top:-.33416666666666667em}.comet-callout__content ul,.comet-callout__content ol{margin:16px 0;padding:0}.comet-callout__content li{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;margin:0 0 8px 0;margin-left:16px}.comet-callout--misconception{background-color:#fff3e2;border-color:#de8000;}.comet-callout--misconception .comet-callout__icon{fill:#de8000}.comet-callout--definition{background-color:#f3edf8;border-color:#864cb9;}.comet-callout--definition .comet-callout__icon{fill:#864cb9}.comet-callout--teacher-note,.comet-callout--focus-benchmark{background-color:#e7f4f8;border-color:#39a5c0;}.comet-callout--teacher-note .comet-callout__icon,.comet-callout--focus-benchmark .comet-callout__icon{fill:#39a5c0}.comet-callout--did-you-know{background-color:#fceff3;border-color:#df5c84;}.comet-callout--did-you-know .comet-callout__icon{fill:#df5c84}.comet-callout--generic{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f0f2f4;border-color:#262626;}.comet-callout--generic .comet-callout__icon{fill:#363c49}.comet-callout--generic-white{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-color:#262626;}.comet-callout--generic-white .comet-callout__icon{fill:#363c49}.comet-callout--science{border-color:#508118}.comet-callout--stem{border-color:#2c9481}.comet-callout--math{border-color:#4c17b0}.comet-callout--social-studies{border-color:#c04a1a}.comet-callout--streaming{border-color:#0077c0}.comet-cards{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0;padding:0}.comet-card{background-color:#363c49;border-radius:4px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:'Proxima Nova',Arial,sans-serif;margin:0 0 16px 0;overflow:hidden;position:relative;width:100%}.comet-card.comet-card--invisible{height:0;margin:0;visibility:hidden}.comet-card__card-anchor{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-decoration:none;transition:background-color .25s ease-in-out;overflow:hidden;width:100%;}.comet-card__card-anchor:hover,.comet-card__card-anchor:focus{background-color:#535c70}.comet-card__card-anchor .comet-thumbnail__inner{height:100%;transition:height .25s ease-in-out,width .25s ease-in-out,margin .25s ease-in-out;width:100%}.comet-card__card-anchor:hover .comet-thumbnail__inner,.comet-card__card-anchor:focus .comet-thumbnail__inner{height:105%;margin-top:-2.5%;margin-left:-2.5%;width:105%}.comet-card .comet-thumbnail{border-bottom-left-radius:0;border-bottom-right-radius:0}.comet-card .comet-thumbnail--no-image .comet-thumbnail__inner{height:100%;margin:0;width:100%}.comet-card__copy{padding:8px 8px 8px 8px}.comet-card__type{color:#c4c9d4;font-size:.75rem;font-weight:bold;margin:0 0 4px 0;text-transform:uppercase}.comet-card__title{color:#fff;line-height:1.25;margin:0}.comet-card__caption{color:#c4c9d4;font-size:1rem;margin:0;margin-top:8px}.comet-card__duration{left:8px;top:8px;}@media screen and (min-width:768px){.comet-card__duration{left:16px;top:16px}}.comet-card .comet-list-group__list{margin-bottom:0}.comet-card .comet-list-group__row-anchor{transition:.25s ease-in-out;}.comet-card .comet-list-group__row-anchor:hover,.comet-card .comet-list-group__row-anchor:focus{background-color:#535c70}@media screen and (max-width:1024px){.comet-card .comet-list-group__row-anchor{padding:8px 8px 8px 8px}}.comet-card .comet-list-group__row:first-child{border-top:solid 1px #c4c9d4;border-top-color:#535c70}.comet-card .comet-list-group__row:last-child{border-bottom:0}.comet-card--background-contain .comet-card__image{background-color:#c4c9d4}.comet-card--background-contain .comet-card__image-inner{background-size:contain}.comet-card--background-contain .comet-card__card-anchor:hover .comet-card__image,.comet-card--background-contain .comet-card__card-anchor:focus .comet-card__image{background-color:#e2e4e9}.comet-card--white{background:#fff;}.comet-card--white .comet-card__card-anchor:hover,.comet-card--white .comet-card__card-anchor:focus{background-color:#c4c9d4}.comet-card--white .comet-card__type{color:#7b869d}.comet-card--white .comet-card__title{color:#262626}.comet-card--white .comet-card__caption{color:#262626}.comet-card--white .comet-list-group__row:first-child{border-top-color:#c4c9d4}.comet-card--white .comet-list-group__row-anchor:hover,.comet-card--white .comet-list-group__row-anchor:focus{background-color:#c4c9d4}.comet-card--light{background:#e2e4e9;}.comet-card--light .comet-card__card-anchor:hover,.comet-card--light .comet-card__card-anchor:focus{background-color:#c4c9d4}.comet-card--light .comet-card__type{color:#6c7893}.comet-card--light .comet-card__title{color:#262626}.comet-card--light .comet-card__caption{color:#262626}.comet-card--light .comet-list-group__row:first-child{border-top-color:#c4c9d4}.comet-card--light .comet-list-group__row-anchor:hover,.comet-card--light .comet-list-group__row-anchor:focus{background-color:#c4c9d4}.comet-card__actions--stack-labels{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.comet-card__actions--stack-labels .comet-card__action{-webkit-flex:1 1 50px;-ms-flex:1 1 50px;flex:1 1 50px;margin:0}.comet-card__actions--stack-labels .comet-card__action-icon{display:block;margin:0 auto 4px auto}.comet-card__actions--stack-labels .comet-card__action-label{display:block;font-size:.75rem}@media screen and (min-width:480px){.comet-card{width:calc(50% - 16px * 1 / 2)}.comet-card__title{font-size:1.25rem}}@media screen and (min-width:768px){.comet-card{margin:0 0 32px 0;width:calc(33.3% - 32px * 2 / 3)}.comet-card__copy{padding:16px 16px 16px 16px}}@media screen and (min-width:1024px){.comet-card__type-icon{height:60px;width:60px}}@media screen and (min-width:1200px){.comet-card{width:calc(25% - 32px * 3 / 4)}}.comet-card.comet-theme--dark-background{background-color:#2b303b}.comet-dialog{background:#fff;border-radius:4px;box-shadow:2px 3px 4px 0 rgba(0,0,0,0.05);color:#363c49;display:none;margin:16px 16px 16px 16px;max-width:580px;padding:16px 16px 16px 16px;position:relative;}@media (min-width:600px){.comet-dialog{margin:0 auto}}.comet-modal .comet-dialog{display:block}.comet-dialog__inner{line-height:1.4;}.comet-dialog__inner:before,.comet-dialog__inner:after{content:'';display:block;height:0;width:0}.comet-dialog__inner:before{margin-bottom:-.31999999999999995em}.comet-dialog__inner:after{margin-top:-.30999999999999994em}.comet-dialog__inner .comet-dialog__header--no-content{margin:0 0 32px 0}.comet-dialog__button-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width:600px){.comet-dialog__button-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.comet-dialog__button{margin:0 0 16px 0;}@media (min-width:600px){.comet-dialog__button{margin:0 0 0 16px;margin-left:auto}.comet-dialog__button:not(.comet-dialog__button--cancel) + .comet-dialog__button{margin:0 0 0 16px}}@media (min-width:600px){.comet-dialog__button--cancel{margin-left:0}}.comet-embedded{position:relative;margin:0 0 32px 0;}.comet-embedded .comet-embedded__pill--new{float:right;margin:0 0 0 8px}.comet-embedded__media{position:relative;margin:0 0 8px 0;padding:0}.comet-embedded__overlay{bottom:0;position:absolute;width:100%;top:0;z-index:2}.comet-embedded_action-bar{float:right;margin:4px 4px 4px 4px;width:32px}.comet-embedded_action-bar__item{background-color:rgba(38,38,38,0.5);border-radius:4px;display:block;height:32px;margin:0 0 4px 0;padding:8px 8px 8px 8px;transition:background-color .25s ease-in-out;width:100%;}.comet-embedded_action-bar__item:hover{background-color:#262626}.comet-embedded_action-bar__icon{fill:#fff;height:16px;width:16px}.comet-embedded__image-wrapper{background-color:#262626;height:0;padding-top:56%;position:relative;width:100%}.comet-embedded__image{background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:4px;border:solid 1px #c4c9d4;height:auto;left:0;right:0;top:0;bottom:0;position:absolute;text-align:center;width:100%;z-index:1}.comet-embedded__image.comet-embedded__image--contain{background-size:contain}.comet-embedded__icon{fill:#fff;width:24px;height:24px;position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;transition:fill .4s;}@media screen and (min-width:480px){.comet-embedded__icon{fill:#fff}}.comet-embedded__button:hover .comet-embedded__icon{fill:#262626}.comet-embedded__full-image{border-radius:4px;border:solid 1px #c4c9d4;width:100%}.comet-embedded__print-image{display:none}.comet-embedded__link-title{color:#3277b3;text-decoration:none;}.comet-embedded__link-title .comet-embedded__title{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#2d6a9f;cursor:pointer;text-decoration:none;}.comet-embedded__link-title .comet-embedded__title:hover{text-decoration:underline}.comet-embedded__title{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:1rem;font-weight:bold;line-height:1.375;margin:0 0 4px 0}.comet-embedded__caption{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-size:1rem;line-height:1.375}.comet-embedded__video .video-container.video-js{bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.comet-embedded__video .comet-embedded__pill--duration{left:8px;top:8px;}@media screen and (min-width:768px){.comet-embedded__video .comet-embedded__pill--duration{left:16px;top:16px}}.comet-embedded__video-container.video-js.video-container{bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.comet-embedded__play-button{display:block;width:64px;height:64px;border-radius:50%;background-color:rgba(38,38,38,0.5);position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;transition:background-color .25s ease-in-out;}.comet-embedded__play-button:hover{background-color:#262626}.comet-embedded__play-icon{fill:rgba(255,255,255,0.7);width:24px;height:24px;position:absolute;top:50%;left:55%;margin-left:-12px;margin-top:-12px;transition:fill .4s}.comet-footer{background-color:#363c49;box-shadow:0 200px 0 #363c49,0 400px 0 #363c49,0 600px 0 #363c49,0 800px 0 #363c49,0 1000px 0 #363c49,0 1200px 0 #363c49,0 1400px 0 #363c49;font-size:.875rem;text-align:center;}.comet-footer .comet-row__inner{padding:16px 16px 16px 16px;}@media screen and (min-width:768px){.comet-footer .comet-row__inner{padding:32px 32px 32px 32px}}.comet-footer .comet-columns{padding:0}.comet-footer__link-list{margin:0 0 32px 0;padding:0}.comet-footer__link{color:#fff;display:inline;list-style-type:none;margin:0 32px 0 0;white-space:pre;}.comet-footer__link a{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#2d6a9f;cursor:pointer;text-decoration:none;color:#fff}.comet-footer__link a:hover{text-decoration:underline}.comet-footer__social-list{margin:0 0 32px 0;padding:0}.comet-footer__social-icon{fill:#fff;height:24px;margin:0 4px 0 0;text-align:center;width:24px}.comet-footer__social-link{display:inline;list-style-type:none;}.comet-footer__social-link a{text-decoration:none;}.comet-footer__social-link a a:hover{text-decoration:none}.comet-footer__legal p{color:#c4c9d4;margin:0}.comet-global-nav-bar{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;background:#21242c;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;}.comet-global-nav-bar .comet-global-nav-bar__item-icon{pointer-events:none;height:24px;fill:#98a1b3;-webkit-flex:0 0 24px;-ms-flex:0 0 24px;flex:0 0 24px;margin-bottom:-6px;margin-top:-6px;transition:fill .4s cubic-bezier(.29,.98,.2,1) 0s;}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar .comet-global-nav-bar__item-icon,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar .comet-global-nav-bar__item-icon,.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar .comet-global-nav-bar__item-icon{fill:#c4c9d4;transition:fill .5s cubic-bezier(.42,0,.58,1) 0s}.comet-global-nav-bar.comet-global-nav-bar--theme-product-science .comet-global-nav-bar__item--selected:before{background-color:#5d971c}.comet-global-nav-bar.comet-global-nav-bar--theme-product-math .comet-global-nav-bar__item--selected:before{background-color:#9161ea}.comet-global-nav-bar.comet-global-nav-bar--theme-product-social-studies .comet-global-nav-bar__item--selected:before{background-color:#e0561f}.comet-global-nav-bar.comet-global-nav-bar--theme-product-streaming .comet-global-nav-bar__item--selected:before{background-color:#008ee6}.comet-global-nav-bar .comet-global-nav-bar__item--selected{background-color:#363c49;}.comet-global-nav-bar .comet-global-nav-bar__item--selected:hover .comet-global-nav-bar__item-label{color:#fff}.comet-global-nav-bar .comet-global-nav-bar__item--selected.comet-global-nav-bar__item--draggable:hover:before{width:0}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar .comet-global-nav-bar__item--selected:before{width:0}.comet-global-nav-bar__list-group{background:#21242c;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.comet-global-nav-bar__header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:16px;padding:16px 16px 16px 16px;padding-bottom:0;padding-top:0;}.comet-global-nav-bar__header:hover{background:#363c49}@media screen and (min-width:768px){.comet-global-nav-bar__header{padding-left:8px;transition:padding .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__header,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__header,.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__header{padding-left:16px;transition:padding .4s cubic-bezier(.42,0,.58,1) 0s}}.comet-global-nav-bar__brand-logo-wrap{height:63px;position:relative;width:100%}.comet-global-nav-bar__item-sort-placeholder{background:#13141a;min-height:56px;width:100%}.comet-global-nav-bar__item--sorting .comet-global-nav-bar__item-icon,.comet-global-nav-bar__link:hover .comet-global-nav-bar__item-icon{fill:#fff}.comet-global-nav-bar .comet-global-nav-bar__item-label{line-height:1.375;color:#c4c9d4}.comet-global-nav-bar .comet-global-nav-bar__item-label::before,.comet-global-nav-bar .comet-global-nav-bar__item-label::after{content:'';display:block;height:0;width:0}.comet-global-nav-bar .comet-global-nav-bar__item-label::before{margin-bottom:-.37416666666666665em}.comet-global-nav-bar .comet-global-nav-bar__item-label::after{margin-top:-.33416666666666667em}.comet-global-nav-bar .comet-global-nav-bar__item--sorting .comet-global-nav-bar__item-label,.comet-global-nav-bar .comet-global-nav-bar__link:hover .comet-global-nav-bar__item-label{color:#fff}.comet-global-nav-bar__customize-panel{background:#13141a;box-shadow:0 40px 0 #13141a;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:40px;margin-top:auto;overflow:hidden;}@media screen and (min-width:768px){.comet-global-nav-bar__customize-panel{margin-bottom:0;opacity:0;transition:opacity .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__customize-panel,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__customize-panel,.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__customize-panel{opacity:1;transition:opacity .5s cubic-bezier(.42,0,.58,1) 0s}}.comet-global-nav-bar__customize-panel-actions{height:0;min-height:0;overflow:hidden;text-align:center;transition:min-height .4s cubic-bezier(.29,.98,.2,1) 0s;}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__customize-panel-actions{min-height:120px;transition:min-height .5s cubic-bezier(.42,0,.58,1) 0s}.comet-global-nav-bar__customization-trigger{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:36px;text-decoration:none;transition:background .25s ease-in-out;width:100%;}.comet-global-nav-bar__customization-trigger:hover{background:#363c49}@media screen and (min-width:768px){.comet-global-nav-bar__customization-trigger{height:auto}}.comet-global-nav-bar__customization-icon{fill:#c4c9d4;transition:-webkit-transform .4s cubic-bezier(.29,.98,.2,1) 0s;transition:transform .4s cubic-bezier(.29,.98,.2,1) 0s;transition:transform .4s cubic-bezier(.29,.98,.2,1) 0s, -webkit-transform .4s cubic-bezier(.29,.98,.2,1) 0s;}.comet-global-nav-bar__customization-trigger:hover .comet-global-nav-bar__customization-icon{fill:#fff}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__customization-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .5s cubic-bezier(.42,0,.58,1) 0s;transition:transform .5s cubic-bezier(.42,0,.58,1) 0s;transition:transform .5s cubic-bezier(.42,0,.58,1) 0s, -webkit-transform .5s cubic-bezier(.42,0,.58,1) 0s}@media screen and (min-width:768px){.comet-global-nav-bar__customization-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__customization-icon,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__customization-icon{-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .5s cubic-bezier(.42,0,.58,1) 0s;transition:transform .5s cubic-bezier(.42,0,.58,1) 0s;transition:transform .5s cubic-bezier(.42,0,.58,1) 0s, -webkit-transform .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__customization-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .5s cubic-bezier(.42,0,.58,1) 0s;transition:transform .5s cubic-bezier(.42,0,.58,1) 0s;transition:transform .5s cubic-bezier(.42,0,.58,1) 0s, -webkit-transform .5s cubic-bezier(.42,0,.58,1) 0s}}.comet-global-nav-bar__customization-text{color:#c4c9d4;margin-left:4px;text-decoration:none;}@media screen and (min-width:768px){.comet-global-nav-bar__customization-text{position:relative;left:32px;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__customization-text,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__customization-text,.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__customization-text{left:0;transition:left .4s cubic-bezier(.42,0,.58,1) .1s}}.comet-global-nav-bar__reset-menu{background:transparent;border-radius:0;width:100%;transition:background .25s ease-in-out;}.comet-global-nav-bar__reset-menu:hover{background:#363c49}.comet-global-nav-bar__customize-panel-save{padding:16px 16px 16px 16px;}.comet-global-nav-bar__customize-panel-save .comet-button:last-child{margin-right:0}@media screen and (min-width:768px){.comet-global-nav-bar .comet-global-nav-bar__item--home{display:none}}.comet-global-nav-bar__brand-logo-small{height:0;left:0;overflow:hidden;position:absolute;top:0;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) .1s;visibility:hidden;width:40px;z-index:0;}@media screen and (min-width:768px){.comet-global-nav-bar__brand-logo-small{height:auto;opacity:1;top:10px;transition:opacity .4s cubic-bezier(.42,0,.58,1) .1s;visibility:visible}}.comet-global-nav-bar__brand-logo-full{left:0;position:absolute;top:10px;width:185px;}@media screen and (min-width:768px){.comet-global-nav-bar__brand-logo-full{opacity:0;overflow:hidden;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) .1s;z-index:5}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__brand-logo-full,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__brand-logo-full,.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__brand-logo-full{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) .1s}}@media screen and (min-width:768px){.comet-global-nav-bar__item-label{opacity:0;left:16px;position:relative;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s,left .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__item-label,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__item-label,.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__item-label{left:0;opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) .1s,left .4s cubic-bezier(.42,0,.58,1) .1s}}.comet-global-nav-bar__item.comet-global-nav-bar__item--sorting{background:#363c49}@media screen and (min-width:768px){.comet-global-nav-bar .comet-global-nav-bar__item .comet-global-nav-bar__link{padding-left:19px;transition:padding .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar .comet-global-nav-bar__item .comet-global-nav-bar__link,.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar .comet-global-nav-bar__item .comet-global-nav-bar__link,.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar .comet-global-nav-bar__item .comet-global-nav-bar__link{padding-left:16px;transition:padding .4s cubic-bezier(.42,0,.58,1) 0s}}.comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon{opacity:0;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s;}.comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon.comet-global-nav-bar__item--sorting{transition:none;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon,.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon,.comet-page-shell--global-nav-bar-visible .comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) 0s;}.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon.comet-global-nav-bar__item--sorting,.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon.comet-global-nav-bar__item--sorting,.comet-page-shell--global-nav-bar-visible .comet-global-nav-bar__more-items .comet-global-nav-bar__item .comet-global-nav-bar__item-icon.comet-global-nav-bar__item--sorting{transition:none}.comet-global-nav-bar__more-nav-header{opacity:0;border-top:1px solid #fff;margin:0 36px 16px 16px;transition:opacity .30000000000000004s cubic-bezier(.42,0,.58,1) 0s;}.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__more-nav-header,.comet-page-shell--global-nav-bar-expanded .comet-global-nav-bar__more-nav-header,.comet-page-shell--global-nav-bar-visible .comet-global-nav-bar__more-nav-header{opacity:1;transition:opacity .5s cubic-bezier(.42,0,.58,1) 0s}.comet-global-nav-bar__customize-sortable-target{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0 4px 0 0;}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__customize-sortable-target{cursor:-webkit-grab;cursor:grab}.comet-global-nav-bar__item-grip-wrap{cursor:-webkit-grab;cursor:grab;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px;fill:#fff;margin-left:-16px;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.29,.98,.2,1) 0s,visibility 0 cubic-bezier(.29,.98,.2,1) .4s;}.comet-global-nav-bar__item--sorting .comet-global-nav-bar__item-grip-wrap,.comet-global-nav-bar__link:hover .comet-global-nav-bar__item-grip-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;transition:none;visibility:visible}.comet-page-shell--global-nav-bar-customizing .comet-global-nav-bar__item-grip-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;transition:opacity .5s cubic-bezier(.42,0,.58,1) 0s;visibility:visible}.comet-global-nav-bar__item-grip-icon{width:16px;height:16px;margin-bottom:-2px;margin-top:-2px}.comet-global-nav-bar__item--sorting .comet-global-nav-bar__item-grip-wrap,.comet-global-nav-bar__item--sorting .comet-global-nav-bar__link{cursor:-webkit-grabbing;cursor:grabbing}.comet-global-nav-bar__items--more-hidden-dropzone{min-height:56px;margin:0;padding:0;}.comet-page-shell--global-nav-bar-expanded-always .comet-global-nav-bar__items--more-hidden-dropzone,.comet-global-nav-bar--more-nav-expanded .comet-global-nav-bar__items--more-hidden-dropzone{display:none}.comet-avatar,.comet-list-group__avatar{border-radius:100px;height:32px;margin:0 8px 0 0;width:32px}.comet-list-group{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0}.comet-list-group__list{list-style:none;margin:0 0 16px 0;padding:0}.comet-list-group__header{line-height:1.4;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0;position:relative}.comet-list-group__header:before,.comet-list-group__header:after{content:'';display:block;height:0;width:0}.comet-list-group__header:before{margin-bottom:-.31999999999999995em}.comet-list-group__header:after{margin-top:-.30999999999999994em}.comet-list-group__label{color:#58627d;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:1rem;font-weight:normal;margin:0;padding:8px 16px 8px 16px;text-transform:uppercase}.comet-list-group__row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #c4c9d4;list-style:none;margin:0;padding:0;position:relative;transition:background-color .25s ease-in-out;}.comet-list-group__row:first-child{border-top:solid 1px #c4c9d4}.comet-list-group__row:hover{background-color:#f0f2f4}.comet-list-group__row.comet-list-group__row--selected:before{width:6px;background-color:#3277b3;top:0;bottom:0;left:0;position:absolute;content:" "}.comet-list-group__subhead-row{line-height:1.4;border-bottom:solid 1px #c4c9d4;color:#58627d;font-size:.75rem;list-style:none;margin:0;padding:16px 16px 16px 16px;padding-bottom:8px}.comet-list-group__subhead-row:before,.comet-list-group__subhead-row:after{content:'';display:block;height:0;width:0}.comet-list-group__subhead-row:before{margin-bottom:-.31999999999999995em}.comet-list-group__subhead-row:after{margin-top:-.30999999999999994em}.comet-list-group__row-anchor{line-height:1.4;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:8px 16px 8px 16px;text-decoration:none}.comet-list-group__row-anchor:before,.comet-list-group__row-anchor:after{content:'';display:block;height:0;width:0}.comet-list-group__row-anchor:before{margin-bottom:-.31999999999999995em}.comet-list-group__row-anchor:after{margin-top:-.30999999999999994em}.comet-list-group__row-label{color:#363c49;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;line-height:1.25;margin:0 8px 0 0;vertical-align:middle}.comet-list-group__row-type-icon{fill:#58627d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:20px;margin:0 8px 0 0;width:20px}.comet-list-group__avatar + .comet-list-group__row-status{border:2px solid #fff;border-radius:7px;height:14px;margin:0;position:absolute;width:14px;left:38px;top:32px}.comet-list-group__row-type-icon + .comet-list-group__row-status{border:2px solid #fff;border-radius:7px;height:14px;margin:0;position:absolute;width:14px;left:27px;top:22px}.comet-list-group__row-status--red{border-radius:6px;display:inline;height:10px;margin:0 8px 0 0;padding:0;width:10px;background-color:#e0301e}.comet-list-group__row-status--green{border-radius:6px;display:inline;height:10px;margin:0 8px 0 0;padding:0;width:10px;background-color:#43a245}.comet-list-group__row-status--yellow{border-radius:6px;display:inline;height:10px;margin:0 8px 0 0;padding:0;width:10px;background-color:#e8cd30}.comet-list-group__row-status--none{border-radius:6px;display:inline;height:10px;margin:0 8px 0 0;padding:0;width:10px;background-color:#c4c9d4}.comet-list-group__row-metadata{font-size:.75rem;color:#7b869d;line-height:1.25}.comet-list-group__row-badge{margin:0 0 0 8px}.comet-list-group__actions{margin:8px 8px 8px 0;padding:0;white-space:nowrap}.comet-list-group__action-item{display:inline-block;margin:-2px 0;padding:0}.comet-list-group__action{border-radius:4px;cursor:pointer;display:inline-block;padding:8px 8px 8px 8px;transition:background-color .25s ease-in-out,fill .25s ease-in-out;}.comet-list-group__action > *{transition:background-color .25s ease-in-out,fill .25s ease-in-out}.comet-list-group__action:hover{background-color:#c4c9d4;}.comet-list-group__action:hover > *{fill:#363c49}.comet-list-group__action:active{background-color:#363c49;}.comet-list-group__action:active > *{fill:#fff}.comet-list-group__action-icon{fill:#58627d;height:16px;width:16px}.comet-list-group__row-reorder-handle{cursor:ns-resize;position:absolute;left:0;top:0}.comet-list-group__row-reorder-handle-icon{fill:#58627d;height:16px;position:absolute;top:10px;width:16px}.comet-list-group--row-inset-m .comet-list-group__row-anchor{padding:16px 16px 16px 16px}.comet-list-group--row-inset-m .comet-list-group__row-group-header{padding:16px 16px 16px 16px}.comet-list-group--row-inset-m .comet-list-group__profile-photo + .comet-list-group__row-status{top:38px}.comet-list-group--no-hairlines .comet-list-group__header,.comet-list-group--no-hairlines .comet-list-group__row,.comet-list-group--no-hairlines .comet-list-group__subhead-row{border-bottom:0}.comet-list-group--no-hairlines .comet-list-group__row:first-child{border-top:0}.comet-list-group--no-hairlines .comet-list-group__label{padding-bottom:4px}.comet-list-group--no-indent .comet-list-group__row-anchor{padding-left:0}.comet-theme--dark-background .comet-list-group__row{border-color:#58627d;}.comet-theme--dark-background .comet-list-group__row:hover{background-color:#2b303b}.comet-theme--dark-background .comet-list-group__row-label{color:#fff}.comet-theme--dark-background .comet-list-group__row-metadata{color:#c4c9d4}.comet-theme--dark-background .comet-list-group__avatar + .comet-list-group__row-status{border:2px solid #363c49}.comet-theme--dark-background .comet-list-group__row-type-icon + .comet-list-group__row-status{border:2px solid #363c49}.comet-theme--dark-background .comet-list-group__label,.comet-theme--dark-background .comet-list-group__subhead-row{color:#c4c9d4}.comet-theme--dark-background .comet-list-group__subhead-row{border-bottom-color:#58627d}.comet-theme--dark-background .comet-list-group__action .comet-list-group__action-icon{fill:#c4c9d4}.comet-theme--dark-background .comet-list-group__action:hover{background-color:#2b303b;}.comet-theme--dark-background .comet-list-group__action:hover .comet-list-group__action-icon{fill:#fff}.comet-theme--dark-background .comet-list-group__action:active{background-color:#e2e4e9;}.comet-theme--dark-background .comet-list-group__action:active .comet-list-group__action-icon{fill:#fff}.comet-theme--dark-background .comet-list-group__row-type-icon{fill:#fff}.comet-masthead{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-position:top right;background-repeat:no-repeat;background-size:cover;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media screen and (min-width:768px){.comet-masthead{min-height:400px}}.comet-masthead__content{max-width:1200px}.comet-masthead__title{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:3.5rem;font-weight:normal;font-weight:normal;line-height:1.2;margin:0 0 16px 0;text-shadow:2px 2px 4px rgba(0,0,0,0.68)}.comet-masthead__description{font-size:1.5rem;margin:0 0 32px 0;margin-left:auto;margin-right:auto;max-width:1024px;text-shadow:2px 2px 4px rgba(0,0,0,0.68)}.comet-masthead--dark-bg .comet-masthead__title{color:#fff}.comet-masthead--dark-bg .comet-masthead__description{color:#fff}.comet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:799}.comet-modal-overlay--backdrop{background:rgba(54,60,73,0.95)}.comet-modal-overlay--takeover{background:#fff;}.comet-modal-overlay--takeover .comet-modal{box-shadow:none;transition:box-shadow .25s ease-in-out;}.comet-modal-overlay--takeover .comet-modal:hover,.comet-modal-overlay--takeover .comet-modal:focus,.comet-modal-overlay--takeover .comet-modal:focus-within{box-shadow:none}.comet-modal{box-shadow:0 32px 48px 4px rgba(0,0,0,0.28),0 12px 60px 10px rgba(0,0,0,0.24),0 16px 20px -10px rgba(0,0,0,0.6);transition:box-shadow .25s ease-in-out;background:#fff;border-radius:4px;color:#363c49;margin:0 16px;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:calc(100% - (2 * 16px));max-width:calc(100% - (2 * 16px));width:calc(100% - (2 * 16px));z-index:800;}.comet-modal:hover,.comet-modal:focus,.comet-modal:focus-within{box-shadow:0 32px 48px 4px rgba(0,0,0,0.28),0 12px 60px 10px rgba(0,0,0,0.24),0 16px 20px -10px rgba(0,0,0,0.6)}.comet-modal > div{box-shadow:none;margin:0 auto}@media (min-width:600px){.comet-modal{left:50%;margin:0 auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}}@media (min-height:932px){.comet-modal{max-height:900px}}.comet-modal--full-bleed{border-radius:0;height:100%;left:0;margin:0;position:fixed;top:0;-webkit-transform:none;transform:none;width:100%}.comet-modal--no-wrapper{background:transparent}.comet-modal__inner{background:#fff;border-radius:4px;box-shadow:2px 3px 4px 0 rgba(0,0,0,0.05);color:#363c49;display:none;margin:16px 16px 16px 16px;padding:16px 16px 16px 16px;position:relative;width:100%;}@media (min-width:600px){.comet-modal__inner{margin:0 auto;width:580px}.comet-modal__inner.comet-modal--wide{min-width:580px;max-width:1100px;width:100%}}@media (min-height:932px){.comet-modal__inner{max-height:900px}}.comet-modal .comet-modal__inner{display:block}.comet-modal__content{height:100%;max-height:775px;overflow:auto;}.comet-modal--scrollable .comet-modal__content{box-shadow:inset 0 16px 16px -16px #98a1b3,inset 0 -16px 16px -16px #98a1b3;margin:0 -16px;padding:16px 16px 16px 16px}.comet-modal__content p{margin:0}.comet-modal__footer{margin-top:16px}.comet-modal__button-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width:600px){.comet-modal__button-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.comet-modal__button{margin:0 0 16px 0;}@media (min-width:600px){.comet-modal__button{margin:0 0 0 16px;margin-left:auto}.comet-modal__button + .comet-modal__button{margin:0 0 0 16px}}.comet-modal__button--takeover-close{position:absolute;top:16px;right:16px;margin:0}@media (min-width:600px){.comet-modal--directional .comet-modal__button{margin-left:auto}.comet-modal--directional .comet-modal__button--cancel{margin-left:0}}.comet-popover{line-height:1.375;box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);transition:box-shadow .25s ease-in-out;background:#262626;border-radius:4px;color:#fff;cursor:default;max-width:250px;opacity:0;padding:16px 16px 16px 16px;position:absolute;transition:visibility .25s ease-in,opacity .25s ease-in;visibility:hidden;z-index:600;}.comet-popover::before,.comet-popover::after{content:'';display:block;height:0;width:0}.comet-popover::before{margin-bottom:-.37416666666666665em}.comet-popover::after{margin-top:-.33416666666666667em}.comet-popover:hover,.comet-popover:focus,.comet-popover:focus-within{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)}.comet-popover.visible{opacity:1;transition:visibility 0s,opacity .45s ease-out;visibility:visible}.comet-popover--no-inset-padding{padding:0;}.comet-popover--no-inset-padding:before,.comet-popover--no-inset-padding:after{margin:0}.comet-popover--on-dark{background:#fff;color:#262626;}.comet-popover--on-dark .comet-popover__nub{background:#fff}.comet-popover__nub{background:#262626;box-shadow:2px 3px 4px 0 rgba(0,0,0,0.05);display:block;height:12px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:12px;z-index:-1;}.comet-popover--bottom .comet-popover__nub,.comet-popover--top .comet-popover__nub{left:50%;margin-left:-6px}.comet-popover--bottom-right .comet-popover__nub,.comet-popover--top-right .comet-popover__nub{left:8.485281374238571px;}.comet-popover--bottom-right .comet-popover__nub.flipped-x,.comet-popover--top-right .comet-popover__nub.flipped-x{right:8.485281374238571px;left:auto}.comet-popover--bottom-left .comet-popover__nub,.comet-popover--top-left .comet-popover__nub{right:8.485281374238571px;}.comet-popover--bottom-left .comet-popover__nub.flipped-x,.comet-popover--top-left .comet-popover__nub.flipped-x{left:8.485281374238571px;right:auto}[class*=comet-popover--top] .comet-popover__nub{bottom:-6px;}[class*=comet-popover--top] .comet-popover__nub.flipped-y{bottom:auto;top:-6px}.comet-popover--right-bottom .comet-popover__nub,.comet-popover--left-bottom .comet-popover__nub{top:8.485281374238571px;}.comet-popover--right-bottom .comet-popover__nub.flipped-y,.comet-popover--left-bottom .comet-popover__nub.flipped-y{bottom:8.485281374238571px;top:auto}[class*=comet-popover--bottom] .comet-popover__nub{top:-6px}.comet-popover--right .comet-popover__nub,.comet-popover--left .comet-popover__nub{margin-top:-6px;top:50%}.comet-popover--right-top .comet-popover__nub,.comet-popover--left-top .comet-popover__nub{bottom:8.485281374238571px;}.comet-popover--right-top .comet-popover__nub.flipped-y,.comet-popover--left-top .comet-popover__nub.flipped-y{bottom:auto;top:8.485281374238571px}.comet-popover--right-bottom .comet-popover__nub,.comet-popover--left-bottom .comet-popover__nub{top:8.485281374238571px;}.comet-popover--right-bottom .comet-popover__nub.flipped-y,.comet-popover--left-bottom .comet-popover__nub.flipped-y{bottom:8.485281374238571px;top:auto}[class*=comet-popover--right] .comet-popover__nub{left:-6px;}[class*=comet-popover--right] .comet-popover__nub.flipped-x{left:auto;right:-6px}[class*=comet-popover--left] .comet-popover__nub{right:-6px;}[class*=comet-popover--left] .comet-popover__nub.flipped-x{left:-6px;right:auto}.comet-page-shell--body-background{background:#21242c}.comet-page-shell{min-height:100vh;overflow-x:hidden;position:relative;width:100%;}.comet-page-shell--global-nav-bar-expanded .comet-page-shell{overflow:hidden}.comet-page-shell__product-well{background:#fff;box-shadow:0 0 0 rgba(0,0,0,0);min-height:100vh;left:0;overflow:hidden;position:relative;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s,box-shadow .4s cubic-bezier(.29,.98,.2,1) 0s;width:100%;z-index:10;}.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well{box-shadow:0 0 10px rgba(0,0,0,0.8);left:270px;position:fixed;top:0;transition:left .5s cubic-bezier(.42,0,.58,1) 0s,box-shadow .5s cubic-bezier(.42,0,.58,1) 0s}@media screen and (min-width:768px){.comet-page-shell__product-well{min-height:calc(100vh + 20px)}.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well,.comet-page-shell__product-well{box-shadow:0 0 10px rgba(0,0,0,0.8);left:64px;transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s;width:calc(100% - 64px)}.comet-page-shell--global-nav-bar-customizing .comet-page-shell__product-well,.comet-page-shell--global-nav-bar-expanded .comet-page-shell__product-well,.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__product-well{left:270px;transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__product-well{transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .4s cubic-bezier(.29,.98,.2,1) 0s;width:calc(100% - 270px)}}@media screen and (min-width:1440px){.comet-page-shell__product-well{padding-right:0;transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--panel-visible .comet-page-shell__product-well{transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .5s cubic-bezier(.42,0,.58,1) 0s;padding-right:320px}.comet-page-shell--panel-visible.comet-page-shell--global-nav-bar-expanded .comet-page-shell__product-well{transition:width .5s cubic-bezier(.42,0,.58,1) 0s,left .5s cubic-bezier(.42,0,.58,1) 0s,padding .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__product-well{transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-expanded-always.comet-page-shell--panel-visible .comet-page-shell__product-well{padding-right:320px;transition:width .4s cubic-bezier(.29,.98,.2,1) 0s,left .4s cubic-bezier(.29,.98,.2,1) 0s,padding .5s cubic-bezier(.42,0,.58,1) 0s}}.comet-page-shell__product-well-inner{min-height:500px}.comet-page-shell__global-nav-bar{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background:#21242c;display:-webkit-flex;display:-ms-flexbox;display:flex;left:-270px;overflow:hidden;position:absolute;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s;top:0;width:290px;z-index:0;}.comet-page-shell--global-nav-bar-visible .comet-page-shell__global-nav-bar{height:auto;min-height:100vh;left:0;position:relative;transition:left .5s cubic-bezier(.42,0,.58,1) 0s}@media screen and (min-width:768px){.comet-page-shell__global-nav-bar{height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0}.comet-page-shell--global-nav-bar-visible .comet-page-shell__global-nav-bar,.comet-page-shell__global-nav-bar{height:100vh;min-height:100vh;left:0;transition:none}}.comet-page-shell__global-nav-bar-touch-overlay{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:150;}@media screen and (min-width:768px){.comet-page-shell__global-nav-bar-touch-overlay{display:block}.comet-page-shell--global-nav-bar-expanded .comet-page-shell__global-nav-bar-touch-overlay,.comet-page-shell--global-nav-bar-expanded-always .comet-page-shell__global-nav-bar-touch-overlay{display:none}}.comet-page-shell__panel{background:#2b303b;color:#fff;height:100vh;left:100%;min-height:100vh;overflow-y:auto;position:fixed;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s,width .4s cubic-bezier(.29,.98,.2,1) 0s;top:0;-webkit-overflow-scrolling:touch;width:100%;z-index:150;}.comet-page-shell--panel-visible .comet-page-shell__panel{left:0;transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-sorting .comet-page-shell__panel{display:none}@media screen and (min-width:768px){.comet-page-shell__panel{width:320px}.comet-page-shell--panel-visible .comet-page-shell__panel{left:calc(100% - 320px);transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s}.comet-page-shell--global-nav-bar-sorting .comet-page-shell__panel{display:block}}@media screen and (min-width:1440px){.comet-page-shell__panel{margin-left:0;transition:left .4s cubic-bezier(.29,.98,.2,1) 0s,width .4s cubic-bezier(.29,.98,.2,1) 0s,margin .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--panel-visible .comet-page-shell__panel{transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s,margin .4s cubic-bezier(.29,.98,.2,1) 0s}.comet-page-shell--global-nav-bar-customizing.comet-page-shell--panel-visible .comet-page-shell__panel,.comet-page-shell--global-nav-bar-expanded.comet-page-shell--panel-visible .comet-page-shell__panel{transition:left .5s cubic-bezier(.42,0,.58,1) 0s,width .5s cubic-bezier(.42,0,.58,1) 0s,margin .5s cubic-bezier(.42,0,.58,1) 0s;margin-left:206px}.comet-page-shell--global-nav-bar-customizing.comet-page-shell--global-nav-bar-expanded-always.comet-page-shell--panel-visible .comet-page-shell__panel,.comet-page-shell--global-nav-bar-expanded.comet-page-shell--global-nav-bar-expanded-always.comet-page-shell--panel-visible .comet-page-shell__panel{margin-left:0}}.comet-page-shell__panel-content{opacity:0;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) 0s;}.comet-page-shell--panel-visible .comet-page-shell__panel-content{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) .30000000000000004s}.comet-page-shell__product-well-overlay{background:rgba(33,36,44,0.9);cursor:pointer;height:100%;left:-1px;padding:8px 8px 8px 8px;padding-left:9px;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.29,.98,.2,1) .1s,visibility 0 cubic-bezier(.29,.98,.2,1) .4s;visibility:hidden;width:100%;z-index:150;}.comet-page-shell--global-nav-bar-customizing .comet-page-shell__product-well-overlay,.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well-overlay,.comet-page-shell__search-visible .comet-page-shell__product-well-overlay{opacity:1;transition:opacity .4s cubic-bezier(.42,0,.58,1) .1s;visibility:visible;width:calc(100% + 2px)}.comet-page-shell__search-visible .comet-page-shell__product-well-overlay{z-index:1}@media screen and (min-width:768px){.comet-page-shell--global-nav-bar-visible .comet-page-shell__product-well-overlay,.comet-page-shell__product-well-overlay,.comet-page-shell__search-visible .comet-page-shell__product-well-overlay{visibility:hidden}}.comet-page-shell__close-global-nav-bar{border-radius:4px;display:inline-block;padding:8px;opacity:0;transition:opacity .1s cubic-bezier(.29,.98,.2,1) 0s,background .25s ease-in-out;}.comet-page-shell--global-nav-bar-visible .comet-page-shell__close-global-nav-bar{opacity:1;transition:opacity .30000000000000004s cubic-bezier(.42,0,.58,1) .30000000000000004s,background .25s ease-in-out}.comet-page-shell__close-global-nav-bar:hover{background:#21242c}@media screen and (min-width:768px){.comet-page-shell--global-nav-bar-visible .comet-page-shell__close-global-nav-bar,.comet-page-shell__close-global-nav-bar{display:none}}.comet-page-shell__close-global-nav-bar-icon{fill:#c4c9d4;height:20px;transition:fill .25s ease-in-out;width:20px;}.comet-page-shell__close-global-nav-bar:hover .comet-page-shell__close-global-nav-bar-icon{fill:#fff}.comet-page-shell__close-panel-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;padding:8px 8px 8px 8px;position:absolute;right:0;top:0;transition:height .5s cubic-bezier(.42,0,.58,1) 0s;}@media screen and (min-width:768px){.comet-page-shell__close-panel-wrap{height:75px}}.comet-page-shell__close-panel{border-radius:4px;display:block;line-height:0;padding:8px 8px 8px 8px;transition:background .25s ease-in-out;}.comet-page-shell__close-panel:hover{background-color:#21242c}.comet-page-shell__close-panel-icon{fill:#c4c9d4;height:20px;transition:fill .25s ease-in-out;width:20px;}.comet-page-shell__close-panel:hover .comet-page-shell__close-panel-icon{fill:#fff}.comet-page-shell--global-nav-bar-customizing .comet-page-shell__close-global-nav-bar-wrap{display:none}.comet-skiplinks:focus{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;z-index:10000;clip:auto;color:#fff;background:#262626;padding:4px 4px 4px 4px}.comet-product-bar{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-top:solid 5px #3277b3;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0;padding:8px 8px 8px 8px;height:50px;width:100%;}@media screen and (min-width:768px){.comet-product-bar{background:#363c49;height:75px}}.comet-product-bar--theme-product-science{border-top-color:#5d971c;}.comet-product-bar--theme-product-science .comet-product-bar__product-title-icon{fill:#5d971c;}@media screen and (min-width:768px){.comet-product-bar--theme-product-science .comet-product-bar__product-title-icon{fill:#fff}}.comet-product-bar--theme-product-social-studies{border-top-color:#e0561f;}.comet-product-bar--theme-product-social-studies .comet-product-bar__product-title-icon{fill:#e0561f;width:130px;}@media screen and (min-width:768px){.comet-product-bar--theme-product-social-studies .comet-product-bar__product-title-icon{fill:#fff}}.comet-product-bar--theme-product-math{border-top-color:#9161ea;}.comet-product-bar--theme-product-math .comet-product-bar__product-title-icon{fill:#9161ea;}@media screen and (min-width:768px){.comet-product-bar--theme-product-math .comet-product-bar__product-title-icon{fill:#fff}}.comet-product-bar--theme-product-streaming{border-top-color:#008ee6;}.comet-product-bar--theme-product-streaming .comet-product-bar__product-title-icon{fill:#008ee6;}@media screen and (min-width:768px){.comet-product-bar--theme-product-streaming .comet-product-bar__product-title-icon{fill:#fff}}.comet-global-brand-logo--hover-state{display:none;position:absolute;text-align:center;font-size:.75rem;left:12px}.comet-global-brand-logo--hover-state-icon{fill:#fff;height:20px;width:20px;display:block;margin:auto}@media screen and (min-width:768px){.comet-product-bar--legacy .comet-global-brand-logo--dark-background{display:block}}@media screen and (min-width:768px){.comet-product-bar--legacy .comet-product-bar__global-brand{padding:16px 8px;margin:-16px 8px -16px -8px;border-radius:0 4px 4px 0;position:relative}}.comet-product-bar--legacy .comet-product-bar__global-brand:hover .comet-global-brand-logo--hover-state,.comet-product-bar--legacy .comet-product-bar__global-brand:focus .comet-global-brand-logo--hover-state{display:block}.comet-product-bar--legacy .comet-product-bar__global-brand:hover .comet-global-brand-logo--dark-background,.comet-product-bar--legacy .comet-product-bar__global-brand:focus .comet-global-brand-logo--dark-background{opacity:0}@media screen and (min-width:768px){.comet-product-bar--transparent,.comet-product-bar--semi-transparent,.comet-product-bar--gradient{background-color:rgba(54,60,73,0.25);margin-bottom:-70px;position:relative;z-index:100}}@media screen and (min-width:768px){.comet-product-bar--semi-transparent{background-color:rgba(54,60,73,0.75)}}@media screen and (min-width:768px){.comet-product-bar--gradient{background:linear-gradient(180deg,#363c49,rgba(54,60,73,0))}}.comet-product-bar__back-link{margin:0 4px 0 0}.comet-product-bar__back-link-icon{height:20px;fill:#535c70;width:20px;transition:fill .5s cubic-bezier(.42,0,.58,1) 0s;}@media screen and (min-width:768px){.comet-product-bar__back-link-icon{fill:#fff}}.comet-product-bar__global-brand{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 8px 0 0;opacity:1;transition:opacity .30000000000000004s cubic-bezier(.29,.98,.2,1) .1s;}.comet-page-shell--global-nav-bar-visible .comet-product-bar__global-brand{opacity:0;transition:opacity .30000000000000004s cubic-bezier(.42,0,.58,1) 0s}@media screen and (min-width:768px){.comet-page-shell--global-nav-bar-visible .comet-product-bar__global-brand,.comet-product-bar__global-brand{opacity:1}}.comet-product-bar__global-brand:hover{text-decoration:none;background:transparent}@media screen and (min-width:768px){.comet-product-bar__global-brand{color:#fff}.comet-product-bar__global-brand:hover{background:#2b303b}}.comet-global-brand-logo{width:40px;}@media screen and (min-width:768px){.comet-global-brand-logo{display:none}}.comet-global-brand-logo--dark-background{display:none}.comet-product-bar__product-title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#535c70;font-size:1.125rem;text-decoration:none;padding:8px 8px 8px 8px;border-radius:4px;transition:.25s ease-in-out;}.comet-product-bar__product-title:hover{text-decoration:none;background:transparent}@media screen and (min-width:768px){.comet-product-bar__product-title{color:#fff}.comet-product-bar__product-title:hover{background:#2b303b}}.comet-product-bar__product-title-icon{fill:#535c70;height:40px;width:100px;}@media screen and (min-width:768px){.comet-product-bar__product-title:hover .comet-product-bar__product-title-icon{fill:#fff}}.comet-product-bar__actions{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;margin-left:auto;padding:0}.comet-product-bar__action{margin:0 8px 0 0;position:relative;}.comet-product-bar__action:last-child{margin:0}.comet-product-bar__action .comet-popover--bottom-right-aligned{left:auto;right:0}.comet-product-bar__action .comet-list-group__row-label{white-space:nowrap}.comet-product-bar__action--separator-after-small{margin:0 16px 0 0}.comet-product-bar__action--separator-after-large{margin:0 32px 0 0}.comet-product-bar__action-link{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.comet-product-bar__action-link.comet-button--hover,.comet-product-bar__action-link:hover{background:#c4c9d4}@media screen and (min-width:768px){.comet-product-bar__action-link.comet-button--hover,.comet-product-bar__action-link:hover{background:#2b303b}}.comet-product-bar__action-link.comet-product-bar__action-link--secondary.comet-button{display:none;}@media screen and (min-width:768px){.comet-product-bar__action-link.comet-product-bar__action-link--secondary.comet-button{display:-webkit-flex;display:-ms-flexbox;display:flex}}.comet-product-bar__action-link.comet-button{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 8px 8px 8px;margin:0;min-height:32px}.comet-product-bar__action-link.comet-button--primary:hover{background-color:#2d6a9f}.comet-product-bar__action-link .comet-button--icon__text{line-height:1.375;}.comet-product-bar__action-link .comet-button--icon__text::before,.comet-product-bar__action-link .comet-button--icon__text::after{content:'';display:block;height:0;width:0}.comet-product-bar__action-link .comet-button--icon__text::before{margin-bottom:-.37416666666666665em}.comet-product-bar__action-link .comet-button--icon__text::after{margin-top:-.33416666666666667em}.comet-product-bar__action-icon{fill:#7b869d;height:20px;width:20px;transition:fill .25s ease-in-out;}.comet-button--primary .comet-product-bar__action-icon{fill:#fff}.comet-product-bar__action-link:hover .comet-product-bar__action-icon{fill:#363c49}@media screen and (min-width:768px){.comet-product-bar__action-icon{fill:#c4c9d4}.comet-product-bar__action-link:hover .comet-product-bar__action-icon{fill:#fff}}.comet-product-bar__action-hr{display:none}.comet-product-bar__action-separator{background:#535c70;display:none;height:30px;margin:0 16px 0 8px;width:1px;}@media screen and (min-width:768px){.comet-product-bar__action-separator{display:-webkit-flex;display:-ms-flexbox;display:flex}}.comet-product-bar__breadcrumbs{display:none;list-style:none;margin:0;padding:0;}@media screen and (min-width:768px) and (max-width:1000px){.comet-page-shell__search-visible .comet-product-bar__breadcrumbs{display:none}}@media screen and (min-width:768px){.comet-product-bar__breadcrumbs{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.comet-product-bar__breadcrumb{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}}.comet-product-bar__breadcrumb-link{color:#fff;font-size:1.125rem;text-decoration:none;padding:8px 8px 8px 8px;border-radius:4px;transition:.25s ease-in-out;}.comet-product-bar__breadcrumb-link:hover{background:#2b303b}@media screen and (min-width:768px){.comet-product-bar__breadcrumb-truncated-text + .comet-product-bar__breadcrumb-text{display:none}}@media screen and (min-width:1000px){.comet-product-bar__breadcrumb-truncated-text + .comet-product-bar__breadcrumb-text{display:inline}}@media screen and (min-width:1000px){.comet-product-bar__breadcrumb-truncated-text{display:none}}.comet-product-bar__breadcrumb-dim-text{color:#98a1b3}.comet-product-bar__breadcrumb-separator{line-height:1;padding:4px 4px 4px 4px}.comet-product-bar__breadcrumb-separator-icon{height:20px;fill:#6c7893;width:20px}.comet-dropdown-menu.comet-product-bar__profile-dropdown{background:#21242c;border:0;height:100vh;left:0 !important;right:auto !important;top:0 !important;max-width:none;width:100vw;}.comet-dropdown-menu.comet-product-bar__profile-dropdown .comet-list-group{background:#21242c}@media screen and (min-width:600px){.comet-dropdown-menu.comet-product-bar__profile-dropdown{border-radius:4px;height:auto;left:auto !important;overflow:visible;right:0 !important;top:51px !important;width:260px}.comet-dropdown-menu.comet-product-bar__profile-dropdown:before{border:solid 10px #21242c;border-color:rgba(33,36,44,0) rgba(33,36,44,0) #21242c rgba(33,36,44,0);content:'';display:block;position:absolute;right:10px;top:-20px}.comet-dropdown-menu.comet-product-bar__profile-dropdown .comet-list-group{border-radius:4px}.comet-dropdown-menu.comet-product-bar__profile-dropdown .comet-list-group__row:first-child{border-radius:4px 4px 0 0}.comet-dropdown-menu.comet-product-bar__profile-dropdown .comet-list-group__row:last-child{border-radius:0 0 4px 4px}}.comet-product-bar__action.comet-product-bar__action--profile{position:static;}@media screen and (min-width:600px){.comet-product-bar__action.comet-product-bar__action--profile{position:relative}}.comet-product-bar__action.comet-product-bar__action--profile .comet-dropdown-menu{max-height:none}@media screen and (min-width:600px){.comet-list-group--no-hairlines .comet-product-bar__profile-dropdown-name-row{border-bottom:solid 1px #535c70}}.comet-product-bar__profile-dropdown-name-row{background:#404653;}@media screen and (min-width:600px){.comet-product-bar__profile-dropdown-name-row{background:transparent}}.comet-product-bar__profile-dropdown-name-row .comet-list-group__row-anchor{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:200px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}@media screen and (min-width:600px){.comet-product-bar__profile-dropdown-name-row .comet-list-group__row-anchor{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:auto;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}.comet-product-bar__profile-dropdown-name-row .comet-list-group__avatar{display:block;height:64px;margin-right:0;width:64px;}@media screen and (min-width:600px){.comet-product-bar__profile-dropdown-name-row .comet-list-group__avatar{height:32px;margin:0 4px 0 0;width:32px}}.comet-product-bar__profile-dropdown-name-row .comet-list-group__row-label{-webkit-flex:0;-ms-flex:0;flex:0;white-space:normal;}@media screen and (min-width:600px){.comet-product-bar__profile-dropdown-name-row .comet-list-group__row-label{-webkit-flex:1;-ms-flex:1;flex:1}}.comet-product-bar__profile-dropdown-header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;}@media screen and (min-width:600px){.comet-product-bar__profile-dropdown-header{display:none}}.comet-product-bar__view-profile-link-text{color:#c4c9d4;display:block;font-size:.875rem;text-decoration:underline}.comet-product-bar__profile-dropdown-header-title{color:#fff;font-weight:normal}.comet-product-bar__profile-dropdown-header-close{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#262626;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:50px}.comet-product-bar__profile-dropdown-header-close-icon{fill:#fff;height:20px;width:20px}.comet-product-bar__search{visibility:collapse;position:absolute;right:0;top:0;z-index:100;}.comet-page-shell__search-visible .comet-product-bar__search{background:#e2e4e9;visibility:visible;position:fixed;width:100%;}@media screen and (min-width:768px){.comet-page-shell__search-visible .comet-product-bar__search{background:#363c49;border-radius:4px;visibility:visible;position:absolute;width:auto}}@media screen and (min-width:768px){.comet-product-bar__search-revealed-static .comet-product-bar__search{visibility:visible}.comet-product-bar__search-revealed-static .comet-product-bar__search .comet-product-bar__close-search,.comet-product-bar__search-revealed-static .comet-product-bar__search .comet-product-bar__search-panel-trigger{display:none}}@media screen and (min-width:768px){.comet-product-bar__search-revealed-static .comet-product-bar__search-panel-trigger{display:none}}.comet-product-bar__search-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:7px;}@media screen and (min-width:768px){.comet-product-bar__search-inner{padding:0}}.comet-product-bar__search-box-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 0 auto;position:relative}.comet-product-bar__search-input{margin:0;padding:8px 50px 8px 8px;width:260px;border:0;height:35px;}.comet-product-bar__search-input:focus{border:0}@media screen and (min-width:768px){.comet-product-bar__search-input{padding:4px 50px 4px 8px}}.comet-product-bar__search-button{background-color:#fff;margin-right:0;padding-bottom:16px;padding-top:15px;height:35px;position:absolute;right:0;top:0;border-radius:0 4px 4px 0;border:0;transition:background-color .25s ease-in-out;}.comet-product-bar__search-button:hover,.comet-product-bar__search-button:focus{background-color:#c4c9d4}.comet-product-bar__search-button .comet-button__icon{fill:#3277b3}.comet-button.comet-product-bar__action-link.comet-product-bar__close-search{margin-left:8px;}@media screen and (min-width:1000px){.comet-button.comet-product-bar__action-link.comet-product-bar__close-search{display:none}}.comet-product-bar__search .comet-list-group__row-anchor:focus{background-color:#f0f2f4}.comet-spinner{text-align:center}.comet-spinner__icon{margin:auto;vertical-align:middle;-webkit-animation:spinner 1.5s infinite;animation:spinner 1.5s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;}.comet-spinner--small .comet-spinner__icon{height:24px;width:24px}.comet-spinner--medium .comet-spinner__icon{height:48px;width:48px}.comet-spinner--large .comet-spinner__icon{height:60px;width:60px}.comet-spinner--on-dark .comet-spinner__text{color:#fff}p.comet-spinner__text{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#7b869d;font-size:1.125rem}h3.comet-spinner__text{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.5rem;font-weight:normal;color:#7b869d}.comet-spinner__text--inline{display:inline-block;padding:0 0 0 8px}@-webkit-keyframes spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.comet-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:'Proxima Nova',Arial,sans-serif;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:static}.comet-tab__panel{display:none;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;}.comet-tabs--stacked + .comet-tab__panel,.comet-tab__input:checked + .comet-tab__panel{display:block}.comet-tab__panel-header{font-family:'Proxima Nova',Arial,sans-serif;display:none;}.comet-tabs--stacked + .comet-tab__panel .comet-tab__panel-header{display:block}.comet-tab__input{clip:rect(0 0 0 0);left:0;position:absolute;z-index:-1}.comet-tab__label{-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;height:58px;margin:0 32px 0 0;min-width:32px;padding:16px 16px 16px 16px;padding-left:0;padding-right:0;position:relative;text-align:center;}.comet-tab__label:last-child{margin:0}.comet-tab__label:after{background-color:transparent;bottom:0;content:'';height:8px;left:0;position:absolute;transition:background-color .25s ease-in-out;width:100%}.comet-tab__label.comet-dropdown-trigger--menu-visible:after,.comet-tab__label.comet-tab__label--selected:after,.comet-tab__input:checked + .comet-tab__label:after{background-color:#3277b3}.comet-tab__label:hover:after{background-color:#2d6a9f}.comet-tabs--stacked .comet-tab__label{clip:rect(0 0 0 0);left:0;position:absolute;z-index:-1}.comet-tab__label.comet-tab__label--hidden{clip:rect(0 0 0 0);left:0;position:absolute;z-index:-1}.comet-tabs--on-dark .comet-tab__label{color:#fff}.comet-tab__label--more{display:none;margin:0 16px 0 0;position:relative;}.comet-tabs--more-visible .comet-tab__label--more{display:-webkit-flex;display:-ms-flexbox;display:flex}.comet-tabs--all-tabs-hidden .comet-tab__label--more{padding:8px 16px 8px 16px;padding-left:0;padding-right:0;width:100%;}.comet-tabs--all-tabs-hidden .comet-tab__label--more:after{display:none}.comet-tab__label-text--more{display:block;margin:0 4px 0 0;}.comet-tabs--all-tabs-hidden .comet-tab__label-text--more{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comet-tab__more-menu-icon{fill:#363c49;height:12px;-webkit-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in, -webkit-transform .25s ease-in;width:12px;}.comet-tab__input:checked + .comet-tab__label--more .comet-tab__more-menu-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.comet-tabs--on-dark .comet-tab__more-menu-icon{fill:#fff}.comet-tabs__more-menu{left:auto !important;right:0 !important;text-align:left;top:100% !important;}.comet-tabs--all-tabs-hidden .comet-tabs__more-menu{left:0 !important;right:auto !important;top:40px !important}.comet-tabs__more-menu.comet-tabs__more-menu--left-aligned{left:0 !important;right:auto !important}.comet-tabs__more-menu .comet-list-group__row{display:none;}.comet-tabs__more-menu .comet-list-group__row.comet-tabs__more-menu-item--visible{display:block}.comet-tabs__more-menu .comet-list-group__row-label{text-overflow:ellipsis;max-width:220px;overflow:hidden;white-space:nowrap}.comet-tabs__horizontal-sliding-outer-wrap{display:block;height:58px;overflow:hidden;position:relative;width:100%;}.comet-tabs--horizontal-sliding-wrap-visible .comet-tabs__horizontal-sliding-outer-wrap{border-bottom:solid 1px #c4c9d4}.comet-tabs--no-sliding-border.comet-tabs--horizontal-sliding-wrap-visible .comet-tabs__horizontal-sliding-outer-wrap,.comet-tabs--overlay-above.comet-tabs--horizontal-sliding-wrap-visible .comet-tabs__horizontal-sliding-outer-wrap{border-bottom:0}.comet-tabs__horizontal-sliding-icon{fill:#fff;height:16px;width:16px;transition:fill .25s ease-in;}.comet-tabs--on-dark .comet-tabs__horizontal-sliding-indicator:hover .comet-tabs__horizontal-sliding-icon{fill:#262626}.comet-tabs__horizontal-sliding-indicator{background-color:rgba(38,38,38,0.5);border-radius:4px;cursor:pointer;left:-10000px;opacity:0;overflow:hidden;padding:8px 8px 8px 8px;position:absolute;top:14px;transition:opacity .25s ease-in,background .25s ease-in,left 0s .25s ease-in,right 0s .25s ease-in;z-index:10;}.comet-tabs__horizontal-sliding-indicator:hover{background-color:#262626}.comet-tabs--on-dark .comet-tabs__horizontal-sliding-indicator:hover{background-color:#fff}.comet-tabs--left-sliding-affordance-visible .comet-tabs__horizontal-sliding-indicator--left{left:4px;opacity:1;transition:opacity .25s ease-in,background .25s ease-in,left 0s}.comet-tabs__horizontal-sliding-indicator--right{left:auto;right:-10000px;}.comet-tabs--right-sliding-affordance-visible .comet-tabs__horizontal-sliding-indicator--right{right:4px;opacity:1;transition:opacity .25s ease-in,background .25s ease-in,right 0s}.comet-tabs__horizontal-sliding-wrap{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;}.comet-tabs__horizontal-sliding-wrap .comet-tab__label{display:inline-block}.comet-tabs--horizontal-sliding-wrap-visible .comet-tabs__horizontal-sliding-wrap .comet-tab__label:first-child{margin-left:16px}.comet-tabs--horizontal-sliding-wrap-visible .comet-tabs__horizontal-sliding-wrap .comet-tab__label:last-child{margin-right:16px}.comet-tabs--stacked .comet-tab__panel{display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:32px;-webkit-order:1;-ms-flex-order:1;order:1}.comet-tabs--stacked .comet-tab__label{display:block;font-size:1.5rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-order:1;-ms-flex-order:1;order:1;}.comet-tabs--stacked .comet-tab__label:after{display:none}.comet-tabs--stacked .comet-tab__label:hover:after{display:none}.comet-tabs--stacked .comet-tab__input{display:none}.comet-tabs--overlay-above{margin-top:-58px}.comet-tile-row{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0;padding:0}@media screen and (min-width:480px){.comet-tile-row--5-up .comet-tile{margin:0 0 16px 0;width:calc(50% - 16px * 1 / 2)}}@media screen and (min-width:768px){.comet-tile-row--5-up .comet-tile{margin:0 0 32px 0;width:calc(33.3% - 32px * 2 / 3)}}@media screen and (min-width:1024px){.comet-tile-row--5-up .comet-tile{width:calc(25% - 32px * 3 / 4)}}@media screen and (min-width:1200px){.comet-tile-row--5-up .comet-tile{width:calc(20% - 32px * 4 / 5)}}@media screen and (min-width:1024px){.comet-tile-row--5-up .comet-tile--icon-overlay .comet-tile__copy{padding:8px}}@media screen and (min-width:480px){.comet-tile-row--5-2 .comet-tile{margin:0 0 16px 0;width:calc(50% - 16px * 1 / 2)}}@media screen and (min-width:1024px){.comet-tile-row--5-2 .comet-tile{width:calc(20% - 32px * 4 / 5)}}@media screen and (min-width:1024px){.comet-tile-row--5-2 .comet-tile--icon-overlay .comet-tile__copy{padding:4px}}.comet-tile{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);transition:box-shadow .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;transition:box-shadow .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:box-shadow .25s ease-in-out,transform .25s ease-in-out;transition:box-shadow .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:4px;position:relative;width:100%;margin-bottom:16px;}.comet-tile:hover,.comet-tile:focus,.comet-tile:focus-within{box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)}.comet-tile:hover,.comet-tile:focus,.comet-tile:focus-within{-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (min-width:480px){.comet-tile{margin:0 0 16px 0;width:calc(50% - 16px * 1 / 2)}}@media screen and (min-width:768px){.comet-tile{margin:0 0 32px 0;width:calc(33.3% - 32px * 2 / 3)}}@media screen and (min-width:1200px){.comet-tile{width:calc(25% - 32px * 3 / 4)}}.comet-tile__anchor{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-decoration:none;overflow:hidden;position:relative;width:100%}.comet-tile__copy{position:absolute;bottom:0;left:0;right:0;padding:16px;text-shadow:0 1px 2px #262626;transition:background .25s ease-in-out}.comet-tile__title{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;font-family:'Proxima Nova',Arial,sans-serif;font-size:1.5rem;font-weight:normal;color:#fff;margin:0}.comet-tile__caption{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#fff;margin:0}.comet-tile__overlay{background:rgba(33,36,44,0.65);border-radius:4px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;transition:opacity .25s ease-in-out}.comet-tile__anchor:hover .comet-tile__overlay,.comet-tile__anchor:focus .comet-tile__overlay{opacity:1}.comet-tile.comet-tile--invisible{height:0;margin:0;visibility:hidden}.comet-tile--icon-overlay .comet-tile__copy{background:none;text-align:center}.comet-tile__icon{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;-webkit-filter:drop-shadow(0 2px 5px #000);filter:drop-shadow(0 2px 5px #000);width:50%}.comet-tile--text-row .comet-thumbnail{border-radius:4px 4px 0 0}.comet-tile--text-row .comet-tile__text-row{background-color:#404653}.comet-tile--text-row .comet-tile__text-row-link{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;color:#fff;display:block;font-size:1.125rem;padding:16px;text-align:center;text-decoration:none;}.comet-tile--text-row .comet-tile__text-row-link:hover,.comet-tile--text-row .comet-tile__text-row-link:focus{text-decoration:underline}.comet-tile--gradient .comet-tile__overlay{background:linear-gradient(to bottom,rgba(33,36,44,0) 0%,rgba(33,36,44,0.8) 80%)}.comet-tile--simple{padding:16px;}.comet-tile--simple .comet-tile__overlay{background:transparent}.comet-tile--simple .comet-tile__icon{margin:0 auto;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;height:80px;width:80px}.comet-tile--simple .comet-tile__copy{position:relative;text-shadow:none;padding:0;margin:16px 0 0}.comet-tile--simple .comet-tile__title{color:#363c49}.comet-tile--simple .comet-tile__icon{fill:#21242c;-webkit-filter:none;filter:none}.comet-tooltip__content{line-height:1.375;box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);transition:box-shadow .25s ease-in-out;background:#262626;border-radius:4px;color:#fff;cursor:default;max-width:250px;opacity:0;padding:16px 16px 16px 16px;position:absolute;transition:visibility .25s ease-in,opacity .25s ease-in;visibility:hidden;z-index:600;font:1.125rem 'Proxima Nova',Arial,sans-serif;padding:8px 16px 8px 16px;text-align:center;white-space:nowrap;}.comet-tooltip__content::before,.comet-tooltip__content::after{content:'';display:block;height:0;width:0}.comet-tooltip__content::before{margin-bottom:-.37416666666666665em}.comet-tooltip__content::after{margin-top:-.33416666666666667em}.comet-tooltip__content:hover,.comet-tooltip__content:focus,.comet-tooltip__content:focus-within{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)}.comet-tooltip__content.visible{opacity:1;transition:visibility 0s,opacity .45s ease-out;visibility:visible}.comet-tooltip--on-dark + .comet-tooltip__content{background:#fff;color:#262626;}.comet-tooltip--on-dark + .comet-tooltip__content .comet-tooltip__nub{background:#fff}.comet-tooltip__text{display:block;overflow:hidden}.comet-tooltip__nub{background:#262626;box-shadow:2px 3px 4px 0 rgba(0,0,0,0.05);display:block;height:12px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:12px;z-index:-1;}.comet-tooltip__content--bottom .comet-tooltip__nub,.comet-tooltip__content--top .comet-tooltip__nub{left:50%;margin-left:-6px}.comet-tooltip__content--bottom-right .comet-tooltip__nub,.comet-tooltip__content--top-right .comet-tooltip__nub{left:8.485281374238571px;}.comet-tooltip__content--bottom-right .comet-tooltip__nub.flipped-x,.comet-tooltip__content--top-right .comet-tooltip__nub.flipped-x{right:8.485281374238571px;left:auto}.comet-tooltip__content--bottom-left .comet-tooltip__nub,.comet-tooltip__content--top-left .comet-tooltip__nub{right:8.485281374238571px;}.comet-tooltip__content--bottom-left .comet-tooltip__nub.flipped-x,.comet-tooltip__content--top-left .comet-tooltip__nub.flipped-x{left:8.485281374238571px;right:auto}[class*=comet-tooltip__content--top] .comet-tooltip__nub{bottom:-6px;}[class*=comet-tooltip__content--top] .comet-tooltip__nub.flipped-y{bottom:auto;top:-6px}.comet-tooltip__content--right-bottom .comet-tooltip__nub,.comet-tooltip__content--left-bottom .comet-tooltip__nub{top:8.485281374238571px;}.comet-tooltip__content--right-bottom .comet-tooltip__nub.flipped-y,.comet-tooltip__content--left-bottom .comet-tooltip__nub.flipped-y{bottom:8.485281374238571px;top:auto}[class*=comet-tooltip__content--bottom] .comet-tooltip__nub{top:-6px}.comet-tooltip__content--right .comet-tooltip__nub,.comet-tooltip__content--left .comet-tooltip__nub{margin-top:-6px;top:50%}.comet-tooltip__content--right-top .comet-tooltip__nub,.comet-tooltip__content--left-top .comet-tooltip__nub{bottom:8.485281374238571px;}.comet-tooltip__content--right-top .comet-tooltip__nub.flipped-y,.comet-tooltip__content--left-top .comet-tooltip__nub.flipped-y{bottom:auto;top:8.485281374238571px}.comet-tooltip__content--right-bottom .comet-tooltip__nub,.comet-tooltip__content--left-bottom .comet-tooltip__nub{top:8.485281374238571px;}.comet-tooltip__content--right-bottom .comet-tooltip__nub.flipped-y,.comet-tooltip__content--left-bottom .comet-tooltip__nub.flipped-y{bottom:8.485281374238571px;top:auto}[class*=comet-tooltip__content--right] .comet-tooltip__nub{left:-6px;}[class*=comet-tooltip__content--right] .comet-tooltip__nub.flipped-x{left:auto;right:-6px}[class*=comet-tooltip__content--left] .comet-tooltip__nub{right:-6px;}[class*=comet-tooltip__content--left] .comet-tooltip__nub.flipped-x{left:-6px;right:auto}.comet-top-hat{color:#363c49;font-family:'Proxima Nova',Arial,sans-serif;line-height:1.65;margin:0;padding:0;background:#ff9500;color:#363c49;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;position:relative;text-align:center;top:0;transition:margin .45s ease-out,visibility 0s .45s;width:100%;}.comet-top-hat .comet-button{margin:0 0 0 16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.comet-top-hat--hidden{visibility:hidden;z-index:-1}.comet-top-hat__icon{fill:#363c49;margin:0 4px 0 0;vertical-align:middle;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.comet-top-hat__icon.comet-top-hat__icon--close{margin:0}.comet-top-hat__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:8px 16px 8px 16px;text-decoration:none}.comet-top-hat__close{margin:8px 8px 8px 0;padding:0;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.comet-top-hat__close-button{background:none;border:0;margin:0;outline:0;padding:8px 8px 8px 8px;border-radius:4px;cursor:pointer;display:inline-block;transition:background-color .25s ease-in-out;}.comet-top-hat__close-button:hover,.comet-top-hat__close-button:focus{background-color:rgba(0,0,0,0.2)}.comet-top-hat__close-button:active{background-color:rgba(0,0,0,0.5)}.comet-top-hat--notice{background:#e0301e;color:#fff;}.comet-top-hat--notice .comet-top-hat__icon{fill:#fff}.comet-top-hat--custom{background:none;color:#fff;}.comet-top-hat--custom .comet-top-hat__icon{fill:#fff}.comet-top-hat--dark{color:#363c49;}.comet-top-hat--dark .comet-top-hat__icon{fill:#363c49}.comet-dropdown-menu{background-color:#fff;border:solid 1px #c4c9d4;color:#363c49;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:0;}.comet-dropdown-menu:before,.comet-dropdown-menu:after{display:none}.comet-dropdown-menu__list-group .comet-list-group__list{margin-bottom:0}.comet-dropdown-menu__list-group .comet-list-group__row-label,.comet-dropdown-menu__list-group .comet-list-group__row-type-icon{margin:0}.comet-dropdown-menu__list-group .comet-list-group__row-type-icon + .comet-list-group__row-label{margin-left:8px}.comet-dropdown-menu__list-group.comet-theme--dark-background{background:#363c49}.comet-dropdown-menu__item--separator-after,.comet-list-group--no-hairlines .comet-dropdown-menu__item--separator-after{border-bottom:solid 1px #c4c9d4}.comet-theme--dark-background .comet-dropdown-menu__item--separator-after{border-bottom-color:#535c70}.comet-dropdown-trigger{cursor:pointer}html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}@media print{.comet-block-message{padding-left:0;}.comet-block-message .comet-block-message__icon-box{display:none}.comet-block-message p{color:#262626 !important}.comet-card{box-shadow:none;}.comet-card .comet-card__caption,.comet-card .comet-card__title,.comet-card .comet-list-group__row-label,.comet-card .comet-card__duration,.comet-card .comet-card__type{color:#262626 !important}.comet-card .comet-thumbnail__icon,.comet-card .comet-list-group__row-type-icon{fill:#262626}.comet-card .comet-card__duration{position:relative}.comet-card .comet-list-group__row-anchor{padding-left:0}.comet-embedded_action-bar{display:none}.comet-embedded__image{display:none}.comet-embedded__print-image,.comet-embedded__full-image{display:block;max-width:350px}.comet-embedded__play-button{display:none}.comet-embedded__video .comet-embedded__pill--duration{background-color:transparent;color:#262626}.comet-footer{box-shadow:none}.comet-footer__link a,.comet-footer__legal p{color:#262626}.comet-footer__social-list{display:none}.comet-global-nav-bar{display:none}.comet-theme--dark-background .comet-list-group__row-label{color:#262626}.comet-list-group__row--selected{border:1px solid #3277b3 !important;}.comet-list-group__row--selected:before{display:none}.comet-list-group__row-status--red,.comet-theme--dark-background .comet-list-group__avatar + .comet-list-group__row-status.comet-list-group__row-status--red{border:1px solid #e0301e}.comet-list-group__row-status--green,.comet-theme--dark-background .comet-list-group__avatar + .comet-list-group__row-status.comet-list-group__row-status--green{border:1px solid #43a245 !important}.comet-list-group__row-status--none,.comet-theme--dark-background .comet-list-group__avatar + .comet-list-group__row-status.comet-list-group__row-status--none{border:1px solid #c4c9d4 !important}.comet-list-group__row-status--yellow,.comet-theme--dark-background .comet-list-group__avatar + .comet-list-group__row-status.comet-list-group__row-status--none{border:1px solid #e8cd30 !important}.comet-page-shell__product-well{left:0 !important;width:100% !important}.comet-thumbnail__print-only-image{display:block;max-height:100%;max-width:100%;}.comet-thumbnail--contain .comet-thumbnail__print-only-image{margin:0 auto}.comet-thumbnail--contain .comet-thumbnail__inner{padding-top:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2Jhc2Uvc3R5bGVzL3V0aWxzL2FjY2Vzc2liaWxpdHkuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2Jhc2Uvc3R5bGVzL3V0aWxzL2FuaW1hdGlvbnMuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvZm9ybS9mb3JtLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9iYXNlL3N0eWxlcy9taXhpbnMvc3BhY2Uuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvaWNvbi9pY29uLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2xvbmdfZm9ybV90ZXh0L2xvbmdfZm9ybV90ZXh0LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9iYXNlL3N0eWxlcy9taXhpbnMvdHlwb2dyYXBoeS5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9kYXRhX3RhYmxlL2RhdGFfdGFibGUuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvZ3JpZC9ncmlkLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL3BhZ2Vfc2hlbGwvcGFnZV9zaGVsbC5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9waWxsL3BpbGwuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvcm93L3Jvdy5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy90aHVtYm5haWwvdGh1bWJuYWlsLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvYnV0dG9uX2dyb3VwL2J1dHRvbl9ncm91cC5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9ibG9ja19tZXNzYWdlL2Jsb2NrX21lc3NhZ2Uuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvY2FsbG91dC9jYWxsb3V0LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2NhcmQvY2FyZC5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2VtYmVkZGVkX21lZGlhL2VtYmVkZGVkX21lZGlhLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2VtYmVkZGVkX3ZpZGVvL2VtYmVkZGVkX3ZpZGVvLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvZ2xvYmFsX25hdl9iYXIvZ2xvYmFsX25hdl9iYXIuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvbGlzdF9ncm91cC9saXN0X2dyb3VwLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL21hc3RoZWFkL21hc3RoZWFkLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL21vZGFsL21vZGFsLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9iYXNlL3N0eWxlcy9taXhpbnMvc2hhZG93cy5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9wb3BvdmVyL3BvcG92ZXIuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2Jhc2Uvc3R5bGVzL21peGlucy9wb3BvdmVycy5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9wcm9kdWN0X2Jhci9wcm9kdWN0X2Jhci5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9zcGlubmVyL3NwaW5uZXIuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvdGFiL3RhYi5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy90aWxlL3RpbGUuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL3RvcF9oYXQvdG9wX2hhdC5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9kcm9wZG93bl9tZW51L2Ryb3Bkb3duX21lbnUuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2Jhc2Uvc3R5bGVzL2NvbWV0LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9iYXNlL3N0eWxlcy9wcmludC5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9ibG9ja19tZXNzYWdlL2Jsb2NrX21lc3NhZ2UtLXByaW50LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2NhcmQvY2FyZC0tcHJpbnQuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvZW1iZWRkZWRfbWVkaWEvZW1iZWRkZWRfbWVkaWEtLXByaW50LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXItLXByaW50LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL2dsb2JhbF9uYXZfYmFyL2dsb2JhbF9uYXZfYmFyLS1wcmludC5zdHlsIiwiLi4vLi4vLi4vLi4vc3JjL2xpYnJhcnkvY29tcG9uZW50cy9saXN0X2dyb3VwL2xpc3RfZ3JvdXAtLXByaW50LnN0eWwiLCIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS9jb21wb25lbnRzL3BhZ2Vfc2hlbGwvcGFnZV9zaGVsbC0tcHJpbnQuc3R5bCIsIi4uLy4uLy4uLy4uL3NyYy9saWJyYXJ5L2NvbXBvbmVudHMvdGh1bWJuYWlsL3RodW1ibmFpbC0tcHJpbnQuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSx5QkFOSSxtQkFDQSxPQUNBLGtCQUNBLFVBQVMsQ0NKTSw0QkFDZixLQUNJLDRCQUFzQixBQUF0QixtQkFBc0IsQ0FFMUIsR0FDSSxpQ0FBd0IsQUFBeEIsd0JBQXdCLENBQUEsQ0FMYixvQkFDZixLQUNJLDRCQUFzQixBQUF0QixtQkFBc0IsQ0FFMUIsR0FDSSxpQ0FBd0IsQUFBeEIsd0JBQXdCLENBQUEsQ0NtRGhDLFlBQ0ksMkNBQWEsQ0FHakIsdUJBQ0ksbUJBQ0Esa0JBQ0EsMkJBQVMsQ0FLVCwrRkFDSSxjQUNBLFNBQVMsQ0FJakIsQUFOSSxxRkFDSSxjQUNBLFNBQVMsQ0FJakIsQUFOSSxtRUFDSSxjQUNBLFNBQVMsQ0FJakIsbUJBQ0ksd0JBQ0EsQUFEQSxxQkFDQSxBQURBLGdCQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGNBQ0EsY0FDQSw0Q0FDQSxtQkFDQSxpQkFDQSxnQkFDQSwwQkFDQSxXQUFPLENBRVAsNEJBQ0ksbUJBQ0EsbUJBQ0EsU0FBUyxDQUdiLHlCQUNJLHlCQUNBLFNBQVMsQ0FJakIsc0JBQ0ksd0JBQ0EsQUFEQSxxQkFDQSxBQURBLGdCQUNBLGdCQUNBLHlCQUNBLGtCQUNBLGNBQ0EsY0FDQSw0Q0FDQSxtQkFDQSxpQkFDQSxnQkFDQSxpQkFDQSwwQkFDQSxXQUFPLENBRVAsK0JBQ0ksbUJBQ0EsbUJBQ0EsU0FBUyxDQUdiLDRCQUNJLHlCQUNBLFNBQVMsQ0FJakIseUJBQ0ksY0FDQSw0Q0FDQSxrQkFDQSxnQkFDQSxVQUFPLENBR1gsNkJBQ0ksY0FBVyxDQUdmLDRCQUNJLGVBQVcsQ0FHZixxQ0FDSSwrQkFDQSxBQURBLHFCQUNBLEFBREEsdUJBQ0EscUJBQ0Es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QkFDSSxjQUFRLENDTVosS0FDSSxzQkFDQSxjQUFXLENBR2YsbUJBQ0ksa0JBQVksQ0MxREosYUNBWixxQkFDQyxlQUFjLENBRWQsb0RBQ0MsWUFBUyxDQUdWLHVCQUNDLHdCQUFPLENDUlQsWUFDQyxnQkFBWSxDQUVaLHlLQUtDLHdCQUFPLENBR1IsZ0ZBRUMsWUFBTSxDQUdQLGtDQUNDLGlCQUFVLENBR1gsMENBQ0MsY0FBYyxDQ3JCaEIsMkJBQ0MsWUFBUyxDQUlWLHVCQUNDLFlBQVMsQ0FHVix5REFFQyxjQUNBLGVBQVcsQ0FJWiw2QkFDQyxZQUFTLENBR1YsdURBQ0MsNkJBQ0EsYUFBTyxDQ3RCUixjQUNJLGVBQVksQ0FHaEIsNkNBRUMsYUFBTyxDQUdSLDJCQUNDLFlBQVMsQ0NWVixzQkFDQyxZQUFTLENDRFYsMkRBQ0MsYUFBTyxDQUdSLGlDQUNDLG9DQUFRLENBRVIsd0NBQ0MsWUFBUyxDQUlYLDZKQUVDLHdCQUFRLENBR1QsaUtBRUMsbUNBQVEsQ0FHVCwrSkFFQyxtQ0FBUSxDQUdULGlLQUVDLG1DQUFRLENDNUJULGdDQUNJLGtCQUNBLHFCQUFPLENDSFgsbUNBQ0ksY0FDQSxnQkFDQSxlQUFXLENBRVgsNkRBQ0ksYUFBUSxDQUloQixrREFDSSxhQUFhLENBQUEsQ0FBQSIsImZpbGUiOiJjb21ldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJhY2Nlc3NpYmx5LWhpZGRlbigpIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uY29tZXQtc2NyZWVucmVhZGVyLW9ubHkge1xuICAgIGFjY2Vzc2libHktaGlkZGVuKCk7XG59XG4iLCJAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dCA9ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ7XG4kY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dC1kaXNhYmxlZCA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTkwO1xuJGNvbWV0LWJhY2tncm91bmQtY29sb3ItaW5wdXQtZXJyb3IgPSAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0O1xuJGNvbWV0LWJhY2tncm91bmQtY29sb3ItaW5wdXQtaG92ZXIgPSAkY29tZXQtY29sb3ItbmV1dHJhbC05NTtcblxuJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dCA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTU1O1xuJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dC1ob3ZlciA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTI1O1xuJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dC1mb2N1cyA9ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dC1lcnJvciA9ICRjb21ldC1jb2xvci1mZWVkYmFjay1lcnJvcjtcblxuJGNvbWV0LWJvcmRlci13aWR0aC1pbnB1dC1lcnJvciA9IDJweDtcblxuJGNvbWV0LWJvcmRlci1pbnB1dCA9IHNvbGlkIDFweCAkY29tZXQtYm9yZGVyLWNvbG9yLWlucHV0O1xuJGNvbWV0LWJvcmRlci1pbnB1dC1ob3ZlciA9IHNvbGlkIDFweCAkY29tZXQtYm9yZGVyLWNvbG9yLWlucHV0LWhvdmVyO1xuJGNvbWV0LWJvcmRlci1pbnB1dC1mb2N1cyA9IHNvbGlkIDFweCAkY29tZXQtYm9yZGVyLWNvbG9yLWlucHV0LWZvY3VzO1xuJGNvbWV0LWJvcmRlci1pbnB1dC1lcnJvciA9IHNvbGlkICRjb21ldC1ib3JkZXItd2lkdGgtaW5wdXQtZXJyb3IgJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dC1lcnJvcjtcblxuJGNvbWV0LWJvcmRlci1yYWRpdXMtaW5wdXQgPSAkY29tZXQtYm9yZGVyLXJhZGl1cztcblxuJGNvbWV0LXNpemUtaW5wdXQtaGVpZ2h0ID0gNDBweDtcbiRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aCA9IDcwMHB4O1xuJGNvbWV0LXNpemUtaW5wdXQtbWF4LXdpZHRoLXhzID0gJGNvbWV0LXNpemUtZGVmYXVsdCAqIDQ7XG4kY29tZXQtc2l6ZS1pbnB1dC1tYXgtd2lkdGgtcyA9ICRjb21ldC1zaXplLWRlZmF1bHQgKiA4O1xuJGNvbWV0LXNpemUtZmllbGRzZXQtbWF4LXdpZHRoID0gNzAwcHg7XG4kY29tZXQtc2l6ZS1yYWRpby1idXR0b24tY2hlY2tib3ggPSAkY29tZXQtc2l6ZS1pY29uLWw7XG4kY29tZXQtc2l6ZS10ZXh0YXJlYS1taW4taGVpZ2h0ID0gMjgwcHg7XG5cbiRjb21ldC1zcGFjZS1pbnNldC1pbnB1dCA9ICRjb21ldC1zcGFjZS1pbnNldC1zdHJldGNoLXM7XG4kY29tZXQtc3BhY2UtaW5wdXQtc3RhY2sgPSAkY29tZXQtc3BhY2Utc3RhY2steHM7XG4kY29tZXQtc3BhY2UtZmllbGQtc3RhY2sgPSAkY29tZXQtc3BhY2Utc3RhY2stZGVmYXVsdDtcbiRjb21ldC1zcGFjZS1sYWJlbC1zdGFjayA9ICRjb21ldC1zcGFjZS1zdGFjay1zO1xuJGNvbWV0LXNwYWNlLXJhZGlvLWNoZWNrYm94LWhvcml6b250YWwtb2Zmc2V0ID0gJGNvbWV0LXNwYWNlLWRlZmF1bHQ7IC8vIFVzZWQgdG8gdmVydGljYWxseSBhbGlnbiBob3Jpem9udGFsIHJhZGlvIGJ1dHRvbiBncm91cHMgd2l0aCBpbnB1dCBmaWVsZHMgYW5kIHNlbGVjdCBib3hlc1xuXG4kY29tZXQtdGV4dC1jb2xvci1jaGVja21hcmsgPSAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbiRjb21ldC10ZXh0LWNvbG9yLWVycm9yID0gJGNvbWV0LWNvbG9yLWZlZWRiYWNrLWVycm9yO1xuJGNvbWV0LXRleHQtY29sb3ItaW5wdXQgPSAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuJGNvbWV0LXRleHQtY29sb3ItaW5wdXQtZGlzYWJsZWQgPSAkY29tZXQtdGV4dC1jb2xvci1kaXNhYmxlZDtcbiRjb21ldC10ZXh0LWNvbG9yLWlucHV0LWhvdmVyID0gJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiRjb21ldC10ZXh0LWNvbG9yLWxhYmVsID0gJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiRjb21ldC10ZXh0LWNvbG9yLW1pY3JvY29weSA9ICRjb21ldC10ZXh0LWNvbG9yLWRlZmF1bHQ7XG4kY29tZXQtdGV4dC1jb2xvci1wbGFjZWhvbGRlciA9ICRjb21ldC10ZXh0LWNvbG9yLWxpZ2h0O1xuJGNvbWV0LXRleHQtY29sb3ItcmFkaW8tYnV0dG9uID0gJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG4kY29tZXQtdGV4dC1jb2xvci1zZWxlY3QtaW5kaWNhdG9yID0gJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG5cblxuJGNvbWV0LWZvbnQtc2l6ZS1mb3JtLWlucHV0LWRlbnNlID0gMXJlbTtcbiRjb21ldC1mb250LXNpemUtZm9ybS1sYWJlbC1kZW5zZSA9IDFyZW07XG4kY29tZXQtZm9udC1zaXplLW1pY3JvY29weS1kZW5zZSA9IC44NzVyZW07XG4kY29tZXQtc3BhY2UtaW5zZXQtaW5wdXQtZGVuc2UgPSAkY29tZXQtc3BhY2UtaW5zZXQteHM7XG4kY29tZXQtc2l6ZS1yYWRpby1idXR0b24tY2hlY2tib3gtZGVuc2UgPSAkY29tZXQtc2l6ZS1pY29uLXM7XG4kY29tZXQtc3BhY2UtZmllbGRzZXQtc3RhY2stZGVuc2UgPSAkY29tZXQtc3BhY2Utc3RhY2steHM7XG4kY29tZXQtc3BhY2UtbGFiZWwtc3RhY2stZGVuc2UgPSAkY29tZXQtc3BhY2Utc3RhY2steHM7XG4kY29tZXQtc2l6ZS1pbnB1dC1oZWlnaHQtZGVuc2UgPSAzMHB4O1xuJGNvbWV0LXNwYWNlLXJhZGlvLWNoZWNrYm94LWhvcml6b250YWwtb2Zmc2V0LWRlbnNlID0gM3B4OyAvLyBVc2VkIHRvIHZlcnRpY2FsbHkgYWxpZ24gaG9yaXpvbnRhbCByYWRpbyBidXR0b24gZ3JvdXBzIHdpdGggaW5wdXQgZmllbGRzIGFuZCBzZWxlY3QgYm94ZXNcblxuXG4uY29tZXQtZm9ybSB7XG4gICAgZm9udC1mYW1pbHk6ICRjb21ldC1mb250LWZhbWlseS1kaXNwbGF5O1xufVxuXG4uY29tZXQtZm9ybS0tY29udGFpbmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtbDtcbn1cblxuLmNvbWV0LWZvcm1fX2lucHV0LFxuLmNvbWV0LWZvcm1fX3RleHRhcmVhIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dDtcbiAgICBib3JkZXI6ICRjb21ldC1ib3JkZXItaW5wdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXMtaW5wdXQ7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWlucHV0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtZm9ybS1pbnB1dDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbnB1dC1zdGFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtaW5wdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1pbnB1dC1mb2N1cztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX190ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dDtcbiAgICBib3JkZXI6ICRjb21ldC1ib3JkZXItaW5wdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXMtaW5wdXQ7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWlucHV0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtZm9ybS1pbnB1dDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbnB1dC1zdGFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAkY29tZXQtc2l6ZS10ZXh0YXJlYS1taW4taGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zdHJldGNoLXM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1pbnB1dC1mb2N1cztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19maWVsZC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRjb21ldC1mb250LWZhbWlseS1kaXNwbGF5O1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWZpZWxkLXN0YWNrO1xuICAgIG1heC13aWR0aDogJGNvbWV0LXNpemUtaW5wdXQtbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tZXQtZm9ybV9fZmllbGQtZ3JvdXAtLXhzIHtcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aC14cztcbn1cblxuLmNvbWV0LWZvcm1fX2ZpZWxkLWdyb3VwLS1zIHtcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aC1zO1xufVxuXG4uY29tZXQtZm9ybV9fZmllbGQtZ3JvdXAtLWhvcml6b250YWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb21ldC1zcGFjZS1kZWZhdWx0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19sYWJlbCB7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWxhYmVsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtZm9ybS1sYWJlbDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1sYWJlbC1zdGFjaztcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aDtcbn1cblxuLmNvbWV0LWZvcm1fX2xhYmVsLXJlcXVpcmVkLWluZGljYXRvciB7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWVycm9yO1xuICAgIG1hcmdpbi1sZWZ0OiAkY29tZXQtc3BhY2UteHM7XG59XG5cbi5jb21ldC1mb3JtX19taWNyb2NvcHkge1xuICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1taWNyb2NvcHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRjb21ldC1mb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1taWNyb2NvcHk7XG4gICAgbWF4LXdpZHRoOiAkY29tZXQtc2l6ZS1pbnB1dC1tYXgtd2lkdGg7XG5cbiAgICAuY29tZXQtZm9ybV9fbGFiZWwgKyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWxhYmVsLXN0YWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRjb21ldC1zcGFjZS1sYWJlbC1zdGFjayk7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fZmllbGQtZXJyb3Ige1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1lcnJvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1tZXNzYWdpbmc7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aDtcbiAgICBcbiAgICAuY29tZXQtZm9ybS0tZXJyb3IgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fZmllbGQtZXJyb3ItdGV4dCB7XG4gICAgdmVydGljYWwtdGV4dC1jcm9wKCk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY29tZXQtZm9ybV9fZmllbGQtZXJyb3ItaWNvbiB7XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLWZlZWRiYWNrLWVycm9yO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tcztcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1zO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLXM7XG59XG5cbi5jb21ldC1mb3JtX19yZXF1aXJlZC1maWVsZHMta2V5IHtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZXJyb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1tZXNzYWdpbmc7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtZmllbGQtc3RhY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1lcnJvcjtcbiAgICAgICAgY29udGVudDogJypcXEEwJztcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19jaGVja2JveCxcbi5jb21ldC1mb3JtX19yYWRpby1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jb21ldC1mb3JtX19jaGVja2JveC12aXN1YWwsXG4gICAgICAgIC5jb21ldC1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWlucHV0LWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tZXQtYm9yZGVyLWNvbG9yLWlucHV0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtaW5wdXQsXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgKyAuY29tZXQtZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxuICAgICAgICArIC5jb21ldC1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dC1mb2N1cztcbiAgICAgICAgICAgIG91dGxpbmU6ICRjb21ldC1ib3JkZXItY29sb3ItaW5wdXQgZG90dGVkIDFweDsgLy9GRiBJRVxuICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxuLmNvbWV0LWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWlucHV0O1xuICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1pbnB1dDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cy1pbnB1dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtcmFkaW8tYnV0dG9uLWNoZWNrYm94O1xuICAgIG1hcmdpbi1yaWdodDogJGNvbWV0LXNpemUtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1yYWRpby1idXR0b24tY2hlY2tib3g7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0LCBib3JkZXItY29sb3IgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdDtcblxuXG4gICAgLmNvbWV0LWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgLmNvbWV0LWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21ldC1mb3JtX19jaGVja2JveC1pbnB1dDpmb2N1cyArICYsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tZXQtYm9yZGVyLWlucHV0LWZvY3VzO1xuICAgIH1cblxuICAgIC5jb21ldC1mb3JtX19jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArICYsXG4gICAgLmNvbWV0LWZvcm1fX3JhZGlvLWJ1dHRvbi1pbnB1dDpkaXNhYmxlZCArICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tZXQtYm9yZGVyLWNvbG9yLWlucHV0O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuLmNvbWV0LWZvcm1fX2NoZWNrYm94LWNoZWNrZWQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1jaGVja21hcms7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRjb21ldC1zaXplLWljb24tcyAvIDIpO1xuICAgIG1hcmdpbi10b3A6IC0oJGNvbWV0LXNpemUtaWNvbi1zIC8gMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLXM7XG59XG5cbi5jb21ldC1mb3JtX19yYWRpby1idXR0b24tdmlzdWFsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LXRleHQtY29sb3ItcmFkaW8tYnV0dG9uO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmZvY3VzICsgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dC1mb2N1cztcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19jaGVja2JveC10ZXh0LFxuLmNvbWV0LWZvcm1fX3JhZGlvLWJ1dHRvbi10ZXh0IHtcbiAgICB2ZXJ0aWNhbC10ZXh0LWNyb3AoKTtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItbGFiZWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtZm9ybS1sYWJlbDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAuY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWlucHV0OmRpc2FibGVkIH4gJixcbiAgICAuY29tZXQtZm9ybV9fY2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICAgICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWlucHV0LWRpc2FibGVkO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuLmNvbWV0LWZvcm1fX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pbnB1dC1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5wdXQtc3RhY2s7XG4gICAgbWF4LXdpZHRoOiAkY29tZXQtc2l6ZS1pbnB1dC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tZXQtZm9ybV9fc2VsZWN0LWlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1pbnB1dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWZvcm0taW5wdXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1pbnB1dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29tZXQtc2l6ZS1pbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjb21ldC10ZXh0LWNvbG9yLWlucHV0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fc2VsZWN0LXZpc3VhbC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dDtcbiAgICBib3JkZXI6ICRjb21ldC1ib3JkZXItaW5wdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXMtaW5wdXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5jb21ldC1mb3JtX19zZWxlY3QtaW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICAgICAgYm9yZGVyOiAkY29tZXQtYm9yZGVyLWlucHV0LWZvY3VzO1xuICAgIH1cblxuICAgIC5jb21ldC1mb3JtX19zZWxlY3QtaW5wdXQ6aG92ZXIgfiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtOTU7XG4gICAgICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1pbnB1dC1ob3ZlcjtcbiAgICB9XG5cbiAgICAuY29tZXQtZm9ybV9fc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWlucHV0LWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb21ldC1ib3JkZXItY29sb3ItaW5wdXQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fc2VsZWN0LW9wZW4taW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbnB1dDtcbiAgICBib3JkZXI6ICRjb21ldC1ib3JkZXItaW5wdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkY29tZXQtYm9yZGVyLXJhZGl1cy1pbnB1dCAkY29tZXQtYm9yZGVyLXJhZGl1cy1pbnB1dCAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWlucHV0LWhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaW5wdXQtaGVpZ2h0O1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAuY29tZXQtZm9ybV9fc2VsZWN0LWlucHV0OmZvY3VzIH4gJiB7XG4gICAgICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1pbnB1dC1mb2N1cztcbiAgICB9XG5cbiAgICAuY29tZXQtZm9ybV9fc2VsZWN0OmhvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItbmV1dHJhbC05NTtcbiAgICAgICAgYm9yZGVyOiAkY29tZXQtYm9yZGVyLWlucHV0LWhvdmVyO1xuICAgIH1cblxuICAgIC5jb21ldC1mb3JtX19zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWJvcmRlci1jb2xvci1pbnB1dDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAuY29tZXQtZm9ybV9fc2VsZWN0LW9wZW4taWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1pbnB1dC1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LWZvcm1fX3NlbGVjdC1vcGVuLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmlsbDogJGNvbWV0LXRleHQtY29sb3Itc2VsZWN0LWluZGljYXRvcjtcbiAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tcztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGNvbWV0LXNpemUtaWNvbi1zIC8gMik7XG4gICAgbWFyZ2luLXRvcDogLSgkY29tZXQtc2l6ZS1pY29uLXMgLyAyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tcztcbn1cblxuLmNvbWV0LWZvcm1fX2NoZWNrYm94LWdyb3VwIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbWV0LWZvcm1fX2NoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stcztcbiAgICB9XG5cbiAgICAuY29tZXQtZm9ybV9fZmllbGQtZ3JvdXAtLWhvcml6b250YWwgJiAuY29tZXQtZm9ybV9fY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbWV0LXNwYWNlLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY29tZXQtc3BhY2UtcztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6ICRjb21ldC1zcGFjZS1yYWRpby1jaGVja2JveC1ob3Jpem9udGFsLW9mZnNldDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtZ3JvdXAtbGFiZWwsXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItbGFiZWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRjb21ldC1mb250LWZhbWlseS1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1mb3JtLWxhYmVsO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWxhYmVsLXN0YWNrO1xuICAgIG1heC13aWR0aDogJGNvbWV0LXNpemUtaW5wdXQtbWF4LXdpZHRoO1xufVxuXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbWV0LWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLXM7XG4gICAgfVxuXG4gICAgLmNvbWV0LWZvcm1fX2ZpZWxkLWdyb3VwLS1ob3Jpem9udGFsICYgLmNvbWV0LWZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb21ldC1zcGFjZS1zO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb21ldC1zcGFjZS1kZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogJGNvbWV0LXNwYWNlLXJhZGlvLWNoZWNrYm94LWhvcml6b250YWwtb2Zmc2V0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19maWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDtcbiAgICBib3JkZXI6ICRjb21ldC1ib3JkZXItaW5wdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXMtaW5wdXQ7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbDtcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1zaXplLWZpZWxkc2V0LW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtZGVmYXVsdDsgLy8gTm8gYm90dG9tIHBhZGRpbmcgYmVjYXVzZSB0aGUgbGFzdCBmaWVsZCBncm91cCBpbiB0aGUgZmllbGRzZXQgd2lsbCBoYXZlICRjb21ldC1zcGFjZS1sIGJvdHRvbSBtYXJnaW5cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWV0LWZvcm1fX2xlZ2VuZCB7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWlucHV0O1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtaGVhZGVyLWxldmVsLTQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4qLmNvbWV0LWZvcm0tLWVycm9yLFxuLmNvbWV0LWZvcm0tLWVycm9yICo6bm90KGEpIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21ldC1ib3JkZXItY29sb3ItaW5wdXQtZXJyb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkY29tZXQtYm9yZGVyLXdpZHRoLWlucHV0LWVycm9yO1xufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtZ3JvdXAtbGFiZWwsXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLWxhYmVsIHtcbiAgICArIC5jb21ldC1mb3JtX19taWNyb2NvcHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRjb21ldC1zcGFjZS1zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbWV0LXNwYWNlLWRlZmF1bHQ7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fZmllbGQtZ3JvdXAtLWNvbGxhcHNlIHtcbiAgICBmbGV4OiAwO1xufVxuXG4vLyBERU5TRSBGT1JNIFZBUklBVElPTlxuXG4uY29tZXQtZm9ybV9faW5wdXQsXG4uY29tZXQtZm9ybV9fdGV4dGFyZWEge1xuXG4gICAgLmNvbWV0LWZvcm0tLWRlbnNlICYsXG4gICAgJi5jb21ldC1mb3JtLS1kZW5zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1mb3JtLWlucHV0LWRlbnNlO1xuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtaW5wdXQtZGVuc2U7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fbGFiZWwsXG4uY29tZXQtZm9ybV9fZmllbGQtZXJyb3IsXG4uY29tZXQtZm9ybV9fbGVnZW5kIHtcbiAgICAuY29tZXQtZm9ybS0tZGVuc2UgJixcbiAgICAmLmNvbWV0LWZvcm0tLWRlbnNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWZvcm0tbGFiZWwtZGVuc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21ldC1zcGFjZS1sYWJlbC1zdGFjay1kZW5zZTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19taWNyb2NvcHkge1xuICAgIC5jb21ldC1mb3JtLS1kZW5zZSAmLFxuICAgICYuY29tZXQtZm9ybS0tZGVuc2Uge1xuICAgICAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtbWljcm9jb3B5LWRlbnNlO1xuICAgIH1cbn1cblxuXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwIC5jb21ldC1mb3JtX19yYWRpby1idXR0b24sXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLCAuY29tZXQtZm9ybV9fY2hlY2tib3gge1xuICAgIC5jb21ldC1mb3JtLS1kZW5zZSAmLFxuICAgICYuY29tZXQtZm9ybS0tZGVuc2Uge1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4OyAvL2V4Y2VwdGlvbiB0byBhY2hpZXZlIG1pbmltdW0gNDRweCB0b3VjaCB0YXJnZXQgc2l6ZTogMTZweCBjb250cm9sICsgMnB4IHRvcC9ib3R0b20gbWFyZ2luID0gMjBweCBvYmplY3RcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgLy9leGNlcHRpb24gdG8gYWNoaWV2ZSBtaW5pbXVtIDQ0cHggdG91Y2ggdGFyZ2V0IHNpemU6IDEycHggbWFyZ2luIHRvcCArIFtvYmplY3RdICsgMTJweCBtYXJnaW4gYm90dG9tXG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtZ3JvdXAtbGFiZWwgKyAuY29tZXQtZm9ybV9fbWljcm9jb3B5LCBcbi5jb21ldC1mb3JtX19yYWRpby1idXR0b24tZ3JvdXAtbGFiZWwgKyAuY29tZXQtZm9ybV9fbWljcm9jb3B5IHtcbiAgICAuY29tZXQtZm9ybS0tZGVuc2UgJixcbiAgICAmLmNvbWV0LWZvcm0tLWRlbnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbWV0LXNwYWNlLXM7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtdmlzdWFsLFxuLmNvbWV0LWZvcm1fX3JhZGlvLWJ1dHRvbi12aXN1YWwge1xuICAgIC5jb21ldC1mb3JtLS1kZW5zZSAmLFxuICAgICYuY29tZXQtZm9ybS0tZGVuc2Uge1xuICAgICAgICBoZWlnaHQ6ICRjb21ldC1zaXplLXJhZGlvLWJ1dHRvbi1jaGVja2JveC1kZW5zZTtcbiAgICAgICAgd2lkdGg6ICRjb21ldC1zaXplLXJhZGlvLWJ1dHRvbi1jaGVja2JveC1kZW5zZTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19jaGVja2JveC1jaGVja2VkLWljb24ge1xuICAgIC5jb21ldC1mb3JtLS1kZW5zZSAmLFxuICAgICYuY29tZXQtZm9ybS0tZGVuc2Uge1xuICAgICAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24teHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRjb21ldC1zaXplLWljb24teHMgLyAyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgkY29tZXQtc2l6ZS1pY29uLXhzIC8gMik7XG4gICAgICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLXhzO1xuICAgIH1cbn1cblxuLmNvbWV0LWZvcm1fX2NoZWNrYm94LXRleHQsXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLXRleHQsXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtZ3JvdXAtbGFiZWwsXG4uY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwLWxhYmVsIHtcbiAgICAuY29tZXQtZm9ybS0tZGVuc2UgJixcbiAgICAmLmNvbWV0LWZvcm0tLWRlbnNlIHtcbiAgICAgICAgdmVydGljYWwtdGV4dC1jcm9wKFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjb21ldC1mb250LWxpbmUtaGVpZ2h0LXMsIFxuICAgICAgICAgICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWZvcm0tbGFiZWwtZGVuc2UpO1xuICAgICAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtZm9ybS1sYWJlbC1kZW5zZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb21ldC1mb250LWxpbmUtaGVpZ2h0LXM7XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fY2hlY2tib3gtdGV4dCxcbi5jb21ldC1mb3JtX19yYWRpby1idXR0b24tdGV4dCB7XG4gICAgLmNvbWV0LWZvcm0tLWRlbnNlICYsXG4gICAgJi5jb21ldC1mb3JtLS1kZW5zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjb21ldC1zcGFjZS1yYWRpby1jaGVja2JveC1ob3Jpem9udGFsLW9mZnNldC1kZW5zZTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19maWVsZC1ncm91cCB7XG4gICAgLmNvbWV0LWZvcm0tLWRlbnNlICYsXG4gICAgJi5jb21ldC1mb3JtLS1kZW5zZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJGNvbWV0LXNwYWNlLXN0YWNrLW0gKiAwLjc1KTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19maWVsZHNldCB7XG4gICAgLmNvbWV0LWZvcm0tLWRlbnNlICYsXG4gICAgJi5jb21ldC1mb3JtLS1kZW5zZSB7XG4gICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbWV0LXNwYWNlLW07ICAgICAgICBcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19maWVsZC1ncm91cC0taG9yaXpvbnRhbCB7XG4gICAgLmNvbWV0LWZvcm0tLWRlbnNlICYsXG4gICAgJi5jb21ldC1mb3JtLS1kZW5zZSB7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNvbWV0LXNwYWNlLXM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tZXQtZm9ybV9fcmFkaW8tYnV0dG9uLWdyb3VwIC5jb21ldC1mb3JtX19yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21ldC1mb3JtX19jaGVja2JveC1ncm91cCAuY29tZXQtZm9ybV9fY2hlY2tib3gge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZm9ybV9fc2VsZWN0IHtcbiAgICAuY29tZXQtZm9ybS0tZGVuc2UgJixcbiAgICAmLmNvbWV0LWZvcm0tLWRlbnNlIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pbnB1dC1oZWlnaHQtZGVuc2U7XG4gICAgICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlucHV0LXN0YWNrO1xuICAgIH1cbn1cblxuLmNvbWV0LWZvcm1fX3NlbGVjdC1pbnB1dCB7XG4gICAgLmNvbWV0LWZvcm0tLWRlbnNlICYsXG4gICAgJi5jb21ldC1mb3JtLS1kZW5zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1mb3JtLWlucHV0LWRlbnNlO1xuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtaW5wdXQtZGVuc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb21ldC1zaXplLWlucHV0LWhlaWdodC1kZW5zZTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19zZWxlY3Qtb3Blbi1pbmRpY2F0b3Ige1xuICAgIC5jb21ldC1mb3JtLS1kZW5zZSAmLFxuICAgICYuY29tZXQtZm9ybS0tZGVuc2Uge1xuICAgICAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWlucHV0LWhlaWdodC1kZW5zZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6ICRjb21ldC1zaXplLWlucHV0LWhlaWdodC1kZW5zZTtcbiAgICB9XG59XG5cbi5jb21ldC1mb3JtX19zZWxlY3Qtb3Blbi1pY29uIHtcbiAgICAuY29tZXQtZm9ybS0tZGVuc2UgJixcbiAgICAmLmNvbWV0LWZvcm0tLWRlbnNlIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkY29tZXQtc2l6ZS1pY29uLXhzIC8gMik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGNvbWV0LXNpemUtaWNvbi14cyAvIDIpO1xuICAgICAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14cztcbiAgICB9XG59XG5cbiIsInZlcnRpY2FsLXRleHQtY3JvcCgkbGluZS1oZWlnaHQgPSAxLjM3NSwgJGZvbnQtZmFtaWx5ID0gJ1Byb3hpbWEgTm92YScsICRmb250LXdlaWdodCA9ICdyZWd1bGFyJywgJGZvbnQtc3R5bGUgPSAnbm9ybWFsJykge1xuICAgIG9mZnNldC1tZWFzdXJlbWVudHMgPSB7XG4gICAgICAgICdQcm94aW1hIE5vdmEgcmVndWxhciBub3JtYWwnOiB7XG4gICAgICAgICAgICB0b3A6IDg2LFxuICAgICAgICAgICAgYm90dG9tOiA3NFxuICAgICAgICB9LFxuICAgICAgICAnUHJveGltYSBOb3ZhIGJvbGQgbm9ybWFsJzoge1xuICAgICAgICAgICAgdG9wOiA2NCxcbiAgICAgICAgICAgIGJvdHRvbTogOTZcbiAgICAgICAgfSxcbiAgICAgICAgJ1Byb3hpbWEgTm92YSByZWd1bGFyIGl0YWxpYyc6IHtcbiAgICAgICAgICAgIHRvcDogNjIsXG4gICAgICAgICAgICBib3R0b206IDk4XG4gICAgICAgIH0sXG4gICAgICAgICdEcm9pZCBTZXJpZiByZWd1bGFyIG5vcm1hbCc6IHtcbiAgICAgICAgICAgIHRvcDogNjYsXG4gICAgICAgICAgICBib3R0b206IDgwXG4gICAgICAgIH0sXG4gICAgICAgICdEcm9pZCBTZXJpZiByZWd1bGFyIGl0YWxpYyc6IHtcbiAgICAgICAgICAgIHRvcDogNjYsXG4gICAgICAgICAgICBib3R0b206IDgwXG4gICAgICAgIH0sXG4gICAgICAgICdEcm9pZCBTZXJpZiBib2xkIG5vcm1hbCc6IHtcbiAgICAgICAgICAgIHRvcDogNjYsXG4gICAgICAgICAgICBib3R0b206IDgwXG4gICAgICAgIH0sXG4gICAgICAgICdEcm9pZCBTZXJpZiBib2xkIGl0YWxpYyc6IHtcbiAgICAgICAgICAgIHRvcDogNjYsXG4gICAgICAgICAgICBib3R0b206IDgwXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgJG9mZnNldC1rZXkgPSAkZm9udC1mYW1pbHkgKyAnICcgKyAkZm9udC13ZWlnaHQgKyAnICcgKyAkZm9udC1zdHlsZTtcblxuICAgICRvZmZzZXQtdG9wID0gbWF4KChvZmZzZXQtbWVhc3VyZW1lbnRzWyRvZmZzZXQta2V5XS50b3AgKyAoJGxpbmUtaGVpZ2h0IC0gMS4yKSAqICgzMDAgLyAyKSksIDApIC8gMzAwO1xuICAgICRvZmZzZXQtYm90dG9tID0gbWF4KChvZmZzZXQtbWVhc3VyZW1lbnRzWyRvZmZzZXQta2V5XS5ib3R0b20gKyAoJGxpbmUtaGVpZ2h0IC0gMS4yKSAqICgzMDAgLyAyKSksIDApIC8gMzAwO1xuXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKCRvZmZzZXQtdG9wKWVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgkb2Zmc2V0LWJvdHRvbSllbTtcbiAgICB9XG59XG5cbi8vIExlZ2FjeSBMaW5lIEhlaWdodCBNaXhpbiBEZXByZWNhdGUgaW4gMy4wXG5pbnNldC1saW5lLWhlaWdodC1hZGp1c3RtZW50KCRpbnNldC1saW5lLWhlaWdodCA9IDEuNCkge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5zZXQtbGluZS1oZWlnaHQ7XG4gICAgJG9mZnNldC10b3AgPSAuNSAqICRpbnNldC1saW5lLWhlaWdodCArIC0uMzg7XG4gICAgJG9mZnNldC1ib3R0b20gPSAuNSAqICRpbnNldC1saW5lLWhlaWdodCArIC0uMzk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0oJG9mZnNldC10b3ApZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJG9mZnNldC1ib3R0b20pZW07XG4gICAgfVxufVxuIiwiLmNvbWV0LWljb24tLXNwaW4ge1xuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY29tZXQtaWNvbi0tcyB7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tcztcbn1cblxuLmNvbWV0LWljb24tLW0ge1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1tO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLW07XG59XG5cbi5jb21ldC1pY29uLS1sIHtcbiAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tbDtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi1sO1xufVxuXG4uY29tZXQtaWNvbi0teGwge1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi14bDtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14bDtcbn1cblxuLmNvbWV0LWljb24tLXh4bCB7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXh4bDtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14eGw7XG59XG4iLCIuY29tZXQtbG9uZy1mb3JtLXRleHQge1xuXHRoMSB7XG5cdFx0bGV2ZWwtMS1oZWFkaW5nKCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbDtcblx0fVxuXHRoMiB7XG5cdFx0bGV2ZWwtMi1oZWFkaW5nKCk7XG5cdFx0dmVydGljYWwtdGV4dC1jcm9wKCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbDtcblx0fVxuXHRoMyB7XG5cdFx0bGV2ZWwtMy1oZWFkaW5nKCk7XG5cdFx0dmVydGljYWwtdGV4dC1jcm9wKCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stZGVmYXVsdDtcblx0fVxuXHRoNCB7XG5cdFx0bGV2ZWwtNC1oZWFkaW5nKCk7XG5cdFx0dmVydGljYWwtdGV4dC1jcm9wKCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stZGVmYXVsdDtcblx0fVxuXHR1bCwgb2wge1xuXHRcdG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRsaSB7XG5cdFx0dGV4dC1ib2R5KCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stcztcblx0XHRtYXJnaW4tbGVmdDogJGNvbWV0LXNwYWNlLWRlZmF1bHQ7XG5cdH1cblx0cCB7XG5cdFx0dGV4dC1ib2R5KCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbDtcblx0fVxuXHQvKiBEZXByZWNhdGUgcC5sZWFkIGluIDMuMCAqL1xuXHRwLmxlYWQge1xuXHRcdHRleHQtbGVhZCgpO1xuXHRcdG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG5cdH1cblx0cC5jb21ldC1sb25nLWZvcm0tdGV4dF9fbGVhZCB7XG5cdFx0dGV4dC1sZWFkKCk7XG5cdFx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbDtcblx0fVxuXHRhIHtcblx0XHRsaW5rKCk7XG5cdFx0Y29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxufVxuIiwidGV4dC1ib2R5KCkge1xuXHRjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcblx0Zm9udC1mYW1pbHk6ICRjb21ldC1mb250LWZhbWlseS1ib2R5O1xuXHRsaW5lLWhlaWdodDogJGNvbWV0LWZvbnQtbGluZS1oZWlnaHQtbG9uZy1mb3JtLXRleHQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dC1sZWFkKCkge1xuXHR0ZXh0LWJvZHkoKTtcblx0Zm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWxlYWQtcGFyYWdyYXBoO1xufVxuXG50ZXh0LWRpc3BsYXkoKSB7XG5cdHRleHQtYm9keSgpO1xuXHRmb250LWZhbWlseTogJGNvbWV0LWZvbnQtZmFtaWx5LWRpc3BsYXk7XG59XG5cbmxldmVsLTEtaGVhZGluZygpIHtcblx0dGV4dC1kaXNwbGF5KCk7XG5cdGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1oZWFkZXItbGV2ZWwtMTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubGV2ZWwtMi1oZWFkaW5nKCkge1xuXHR0ZXh0LWRpc3BsYXkoKTtcblx0Zm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWhlYWRlci1sZXZlbC0yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5sZXZlbC0zLWhlYWRpbmcoKSB7XG5cdHRleHQtZGlzcGxheSgpO1xuXHRmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtaGVhZGVyLWxldmVsLTM7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmxldmVsLTQtaGVhZGluZygpIHtcblx0dGV4dC1kaXNwbGF5KCk7XG5cdGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1oZWFkZXItbGV2ZWwtNDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmxldmVsLTUtaGVhZGluZygpIHtcblx0dGV4dC1kaXNwbGF5KCk7XG5cdGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1oZWFkZXItbGV2ZWwtNTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmxpbmsoKSB7XG4gICAgdGV4dC1ib2R5KCk7XG5cbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItbGluay1vbi1saWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiIsIi5jb21ldC1kYXRhLXRhYmxlIHtcbiAgICB0ZXh0LWJvZHkoKTtcbiAgICBcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBEZXByaWNhdGUgaW4gMy4wIFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zcXVpc2gtZGVmYXVsdDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY29tZXQtZm9udC1saW5lLWhlaWdodC1zO1xuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtc3F1aXNoLWRlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY29tZXQtZGF0YS10YWJsZV9fY2VsbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zcXVpc2gtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBFbmQgRGVwcmljYXRlIGluIDMuMFxufVxuXG4vLyBVbi1uZXN0IGluIDMuMFxuLmNvbWV0LWRhdGEtdGFibGUge1xuXG4gICAgLmNvbWV0LWRhdGEtdGFibGVfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbWV0LWRhdGEtdGFibGVfX3Jvdzpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21ldC1kYXRhLXRhYmxlX19oZWFkZXIgeyAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXNxdWlzaC1kZWZhdWx0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jb21ldC1kYXRhLXRhYmxlX19oZWFkZXItbGluayB7XG4gICAgICAgIGxpbmsoKTtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAuY29tZXQtZGF0YS10YWJsZV9fcm93IHtcbiAgICAgICAgYm9yZGVyOiAkY29tZXQtYm9yZGVyLWhhaXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtOTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tZXQtZGF0YS10YWJsZV9fY2VsbCB7ICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtc3F1aXNoLWRlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bm90KFtkYXRhLWxhYmVsXSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5rKCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY29tZXQtYm9yZGVyLWhhaXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoW2RhdGEtbGFiZWxdKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21ldC1kYXRhLXRhYmxlX19oZWFkZXIsXG4gICAgLmNvbWV0LWRhdGEtdGFibGVfX2NlbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY29tZXQtYm9yZGVyLWhhaXJsaW5lO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtc3F1aXNoLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXNxdWlzaC1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy8gQmFzZWQgb2ZmIFp1cmIgRm91bmRhdGlvbiBGbGV4Z3JpZFxuLy8gKGh0dHA6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3MvZmxleC1ncmlkLmh0bWwpXG4vLyAoaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy90cmVlL2RldmVsb3Avc2Nzcy9ncmlkKVxuXG4vLyBAc3R5bGludCBvZmZcblxuJGNvbWV0LWdyaWQtY29sdW1uLXBhZGRpbmcgPSAkY29tZXQtZ3JpZC1ndXR0ZXItZGVmYXVsdCAvIDI7XG4kY29tZXQtZ3JpZC1tYXJnaW4tbmVnYXRpdmUtaW5zZXQgPSAtKCRjb21ldC1ncmlkLWNvbHVtbi1wYWRkaW5nKTtcblxuLmNvbWV0LXJvd19faW5uZXItZmxleCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC5jb21ldC1yb3dfX2lubmVyLWZsZXgge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY29tZXQtZ3JpZC1tYXJnaW4tbmVnYXRpdmUtaW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNvbWV0LWdyaWQtbWFyZ2luLW5lZ2F0aXZlLWluc2V0O1xuICAgIH1cbiAgICAmLmNvbWV0LXJvd19faW5uZXItZmxleC0tZXhwYW5kZWQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jb21ldC1yb3dfX2lubmVyLWZsZXguY29tZXQtcm93X19pbm5lci1mbGV4LS1jb2xsYXBzZSA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1yb3dfX2lubmVyLWZsZXguY29tZXQtcm93X19pbm5lci1mbGV4LS1jb2xsYXBzZSA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMge1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJGNvbWV0LWdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbWV0LWdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuXG4uY29tZXQtY29sdW1uLmNvbWV0LXJvd19faW5uZXItZmxleC5jb21ldC1yb3dfX2lubmVyLWZsZXgsIC5jb21ldC1yb3dfX2lubmVyLWZsZXguY29tZXQtcm93X19pbm5lci1mbGV4LmNvbWV0LWNvbHVtbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4IC5jb21ldC1jb2x1bW4uY29tZXQtcm93X19pbm5lci1mbGV4LmNvbWV0LXJvd19faW5uZXItZmxleCwgLmNvbWV0LXJvd19faW5uZXItZmxleCAuY29tZXQtcm93X19pbm5lci1mbGV4LmNvbWV0LXJvd19faW5uZXItZmxleC5jb21ldC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC0xIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLTIge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLTMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC00IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtNSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLTYge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC03IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtOCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLTkge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC0xMCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLTExIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLTEyIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vcmRlci0xIHtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vcmRlci0yIHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vcmRlci0zIHtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vcmRlci00IHtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vcmRlci01IHtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC1vcmRlci02IHtcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC0xIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTEgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tc21hbGwtdXAtMSA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC0yIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTIgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tc21hbGwtdXAtMiA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTMge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtdXAtMyA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC0zID4gLmNvbWV0LWNvbHVtbnMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtdXAtNCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC00ID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTQgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC01IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTUgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tc21hbGwtdXAtNSA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTYge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtdXAtNiA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC02ID4gLmNvbWV0LWNvbHVtbnMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29tZXQtY29sdW1ucy0tc21hbGwtdXAtNyB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC03ID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTcgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1zbWFsbC11cC04IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLXNtYWxsLXVwLTggPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tc21hbGwtdXAtOCA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMi41JTtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4LS1zbWFsbC1jb2xsYXBzZSA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1yb3dfX2lubmVyLWZsZXgtLXNtYWxsLWNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4LS1zbWFsbC11bmNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LXJvd19faW5uZXItZmxleC0tc21hbGwtdW5jb2xsYXBzZSA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb21ldC1ncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb21ldC1ncmlkLWNvbHVtbi1wYWRkaW5nO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdCkge1xuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tMSB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb2Zmc2V0LTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tMiB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLTMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tNCB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS01IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLTYge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tNyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS04IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLTkge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tMTAge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tMTEge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLTEyIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb3JkZXItMSB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vcmRlci0yIHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9yZGVyLTMge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb3JkZXItNCB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vcmRlci01IHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9yZGVyLTYge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtMSB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtMiB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtMyB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtNCB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtNSB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtNiB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtNyB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtOCB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdClcbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLXVwLTEgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tbWVkaXVtLXVwLTEgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtMiA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtMiA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdClcbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLXVwLTMgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tbWVkaXVtLXVwLTMgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpXG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS11cC00ID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS11cC00ID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtNSA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtNSA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdClcbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLXVwLTYgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tbWVkaXVtLXVwLTYgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpXG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS11cC03ID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS11cC03ID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgICAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtOCA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tdXAtOCA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTIuNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gICAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLWV4cGFuZCB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4LS1tZWRpdW0tdW5zdGFjayA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1yb3dfX2lubmVyLWZsZXgtLW1lZGl1bS11bnN0YWNrID4gLmNvbWV0LWNvbHVtbnMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdClcbiAgICAuY29tZXQtcm93X19pbm5lci1mbGV4LS1tZWRpdW0tdW5zdGFjayA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1yb3dfX2lubmVyLWZsZXgtLW1lZGl1bS11bnN0YWNrID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpXG4gICAgLmNvbWV0LXJvd19faW5uZXItZmxleC0tbWVkaXVtLWNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LXJvd19faW5uZXItZmxleC0tbWVkaXVtLWNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdClcbiAgICAuY29tZXQtcm93X19pbm5lci1mbGV4LS1tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1yb3dfX2lubmVyLWZsZXgtLW1lZGl1bS11bmNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb21ldC1ncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29tZXQtZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTEge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb2Zmc2V0LTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS0yIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTQge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTUge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTYge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTcge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTgge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTkge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTEwIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS0xMSB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLTEyIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9yZGVyLTEge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS1vcmRlci0yIHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb3JkZXItMyB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9yZGVyLTQge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS1vcmRlci01IHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb3JkZXItNiB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTEge1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtMiB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC0zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTQge1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtNSB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC02IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTcge1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtOCB7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSlcbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtMSA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC0xID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSlcbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtMiA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC0yID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbGFuZHNjYXBlKVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC0zID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTMgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpXG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTQgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtNCA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSlcbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtNSA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC01ID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbGFuZHNjYXBlKVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC02ID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTYgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpXG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLXVwLTcgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtNyA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSlcbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtdXAtOCA+IC5jb21ldC1jb2x1bW4sIC5jb21ldC1jb2x1bW5zLS1sYXJnZS11cC04ID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMi41JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2UtZXhwYW5kIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG59XG5cbi5jb21ldC1yb3dfX2lubmVyLWZsZXgtLWxhcmdlLXVuc3RhY2sgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtcm93X19pbm5lci1mbGV4LS1sYXJnZS11bnN0YWNrID4gLmNvbWV0LWNvbHVtbnMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSlcbiAgICAuY29tZXQtcm93X19pbm5lci1mbGV4LS1sYXJnZS11bnN0YWNrID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LXJvd19faW5uZXItZmxleC0tbGFyZ2UtdW5zdGFjayA+IC5jb21ldC1jb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbGFuZHNjYXBlKVxuICAgIC5jb21ldC1yb3dfX2lubmVyLWZsZXgtLWxhcmdlLWNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbiwgLmNvbWV0LXJvd19faW5uZXItZmxleC0tbGFyZ2UtY29sbGFwc2UgPiAuY29tZXQtY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbGFuZHNjYXBlKVxuICAgIC5jb21ldC1yb3dfX2lubmVyLWZsZXgtLWxhcmdlLXVuY29sbGFwc2UgPiAuY29tZXQtY29sdW1uLCAuY29tZXQtcm93X19pbm5lci1mbGV4LS1sYXJnZS11bmNvbGxhcHNlID4gLmNvbWV0LWNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuLmNvbWV0LWNvbHVtbnMtLXNocmluayB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29tZXQtY29sdW1uLmNvbWV0LWNvbHVtbnMtLWFsaWduLXRvcCwgLmNvbWV0LWNvbHVtbnMtLWFsaWduLXRvcC5jb21ldC1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNvbWV0LWNvbHVtbi5jb21ldC1jb2x1bW5zLS1hbGlnbi1ib3R0b20sIC5jb21ldC1jb2x1bW5zLS1hbGlnbi1ib3R0b20uY29tZXQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jb21ldC1jb2x1bW4uY29tZXQtY29sdW1ucy0tYWxpZ24tbWlkZGxlLCAuY29tZXQtY29sdW1ucy0tYWxpZ24tbWlkZGxlLmNvbWV0LWNvbHVtbnMge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb21ldC1jb2x1bW4uY29tZXQtY29sdW1ucy0tYWxpZ24tc3RyZXRjaCwgLmNvbWV0LWNvbHVtbnMtLWFsaWduLXN0cmV0Y2guY29tZXQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNvbWV0LXJvd19faW5uZXItZmxleC0tYWxpZ24tcmlnaHQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbWV0LXJvd19faW5uZXItZmxleC0tYWxpZ24tY2VudGVyIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbWV0LXJvd19faW5uZXItZmxleC0tYWxpZ24tanVzdGlmeSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb21ldC1yb3dfX2lubmVyLWZsZXgtLWFsaWduLXNwYWNlZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4LS1hbGlnbi10b3Age1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29tZXQtY29sdW1ucy0tYWxpZ24tc2VsZi10b3Age1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4LS1hbGlnbi1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY29tZXQtY29sdW1ucy0tYWxpZ24tc2VsZi1ib3R0b20ge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29tZXQtcm93X19pbm5lci1mbGV4LS1hbGlnbi1taWRkbGUge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21ldC1jb2x1bW5zLS1hbGlnbi1zZWxmLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmNvbWV0LXJvd19faW5uZXItZmxleC0tYWxpZ24tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbWV0LWNvbHVtbnMtLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9yZGVyLTEge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb3JkZXItMiB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vcmRlci0zIHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbWVkaXVtLW9yZGVyLTQge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1tZWRpdW0tb3JkZXItNSB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLW1lZGl1bS1vcmRlci02IHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb3JkZXItMSB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9yZGVyLTIge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS1vcmRlci0zIHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAuY29tZXQtY29sdW1ucy0tbGFyZ2Utb3JkZXItNCB7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLmNvbWV0LWNvbHVtbnMtLWxhcmdlLW9yZGVyLTUge1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5jb21ldC1jb2x1bW5zLS1sYXJnZS1vcmRlci02IHtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbn1cbiIsIiRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWdsb2JhbC1uYXYgPSAkY29tZXQtY29sb3ItbmV1dHJhbC0xNTtcbiRjb21ldC1zaXplLWdsb2JhbC1uYXYtYmFyLXdpZHRoLXNraW5ueSA9IDY0cHg7XG4kY29tZXQtc2l6ZS1wYW5lbC1tYXgtd2lkdGgtbGFyZ2Utc2NyZWVuID0gMzIwcHg7XG4kY29tZXQtcGFuZWwtYmFja2dyb3VuZC1jb2xvciA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTIwO1xuXG4uY29tZXQtcGFnZS1zaGVsbC0tYm9keS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1nbG9iYWwtbmF2OyAvLyBTZXQgPGJvZHk+IGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggZ2xvYmFsIG5hdiBiYWNrZ3JvdW5kIHNvIHRoZXJlJ3Mgbm90IHdoaXRlIHBlZWtpbmcgb3V0IGJlaGluZCBwcm9kdWN0IHdlbGwgd2hlbiBtb21lbnR1bSBzY3JvbGxpbmcgb3ZlcmZsb3dzXG59XG5cbi5jb21ldC1wYWdlLXNoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZCAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jb21ldC1wYWdlLXNoZWxsX19wcm9kdWN0LXdlbGwge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKSwgYm94LXNoYWRvdyBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICRjb21ldC16LWluZGV4LXBhZ2Utc3RhY2stY29udGVudDtcbiAgICBcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItdmlzaWJsZSAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgIGxlZnQ6ICRjb21ldC1zaXplLXBhZ2Utc2hlbGwtbmF2LXdpZHRoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCksIGJveC1zaGFkb3cgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAyMHB4KTsgLy8gRW5zdXJlIG1pbmltYWwtdWkgbW9kZSBpcyBhdmFpbGFibGUgb24gaU9TIHNhZmFyaVxuXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci12aXNpYmxlICYsXG4gICAgICAgICYge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgICAgICBsZWZ0OiAkY29tZXQtc2l6ZS1nbG9iYWwtbmF2LWJhci13aWR0aC1za2lubnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpLCBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCk7XG4gICAgICAgICAgICB3aWR0aDogXCJjYWxjKDEwMCUgLSAlcylcIiAlICRjb21ldC1zaXplLWdsb2JhbC1uYXYtYmFyLXdpZHRoLXNraW5ueTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZCAmLFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQtYWx3YXlzICYge1xuICAgICAgICAgICAgbGVmdDogJGNvbWV0LXNpemUtcGFnZS1zaGVsbC1uYXYtd2lkdGg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKSwgd2lkdGggY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQtYWx3YXlzICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCksIHdpZHRoIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCk7XG4gICAgICAgICAgICB3aWR0aDogXCJjYWxjKDEwMCUgLSAlcylcIiAlICRjb21ldC1zaXplLXBhZ2Utc2hlbGwtbmF2LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy1kZXNrdG9wLXdpZGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKSwgbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpLCBwYWRkaW5nIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCk7XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tcGFuZWwtdmlzaWJsZSAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCksIGxlZnQgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKSwgcGFkZGluZyBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29tZXQtc2l6ZS1wYW5lbC1tYXgtd2lkdGgtbGFyZ2Utc2NyZWVuO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tcGFuZWwtdmlzaWJsZS5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKSwgbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCksIHBhZGRpbmcgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQtYWx3YXlzICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKSwgbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpLCBwYWRkaW5nIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMuY29tZXQtcGFnZS1zaGVsbC0tcGFuZWwtdmlzaWJsZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb21ldC1zaXplLXBhbmVsLW1heC13aWR0aC1sYXJnZS1zY3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpLCBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCksIHBhZGRpbmcgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbWV0LXBhZ2Utc2hlbGxfX3Byb2R1Y3Qtd2VsbC1pbm5lciB7XG4gICAgbWluLWhlaWdodDo1MDBweDtcbn1cblxuLmNvbWV0LXBhZ2Utc2hlbGxfX2dsb2JhbC1uYXYtYmFyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1nbG9iYWwtbmF2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogLSgkY29tZXQtc2l6ZS1wYWdlLXNoZWxsLW5hdi13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtcGFnZS1zaGVsbC1uYXYtd2lkdGggKyAyMHB4OyAvLyBBZGQgMjBweCBzbyB0aGUgc2Nyb2xsYmFyIGlzIGFsd2F5cyBoaWRkZW5cbiAgICB6LWluZGV4OiAkY29tZXQtei1pbmRleC1wYWdlLXN0YWNrLWdsb2JhbC1uYXZpZ2F0aW9uO1xuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci12aXNpYmxlICYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItdmlzaWJsZSAmLFxuICAgICAgICAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGlzIGludmlzaWJsZSBlbGVtZW50IGludGVyY2VwdHMgdG91Y2ggZXZlbnRzIGFuZCB0cmlnZ2VycyB0aGUgbmF2IHRvIG9wZW5cbi5jb21ldC1wYWdlLXNoZWxsX19nbG9iYWwtbmF2LWJhci10b3VjaC1vdmVybGF5IHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJGNvbWV0LXotaW5kZXgtcGFnZS1zdGFjay1tb2RhbC1vdmVybGF5O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkLWFsd2F5cyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1wYWdlLXNoZWxsX19wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpLCB3aWR0aCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJGNvbWV0LXotaW5kZXgtcGFnZS1zdGFjay1tb2RhbC1vdmVybGF5O1xuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1wYW5lbC12aXNpYmxlICYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKSwgd2lkdGggY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItc29ydGluZyAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSB0aGUgcGFuZWwgb24gc21hbGwgdmlld3BvcnRzIGR1cmluZyBhIHNvcnQsIG90aGVyd2lzZSB0aGUgZW50aXJlIHBhZ2UgY2FuIGJlIHNjcm9sbGVkIHJlc3VsdGluZyBpbiBhIGJyb2tlbiBzdGF0ZVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1wYW5lbC1tYXgtd2lkdGgtbGFyZ2Utc2NyZWVuO1xuICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tcGFuZWwtdmlzaWJsZSAmIHtcbiAgICAgICAgICAgIGxlZnQ6IFwiY2FsYygxMDAlIC0gJXMpXCIgJSAkY29tZXQtc2l6ZS1wYW5lbC1tYXgtd2lkdGgtbGFyZ2Utc2NyZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCksIHdpZHRoIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLXNvcnRpbmcgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gQWxsb3cgcGFuZWwgdG8gYmUgdmlzaWJsZSBkdXJpbmcgc29ydGluZyBhdCB0aGlzIGJyZWFrcG9pbnRcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtZGVza3RvcC13aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCksIHdpZHRoIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCksIG1hcmdpbiBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpO1xuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLXBhbmVsLXZpc2libGUgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKSwgd2lkdGggY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpLCBtYXJnaW4gY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZy5jb21ldC1wYWdlLXNoZWxsLS1wYW5lbC12aXNpYmxlICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC5jb21ldC1wYWdlLXNoZWxsLS1wYW5lbC12aXNpYmxlICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCksIHdpZHRoIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKSwgbWFyZ2luIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY29tZXQtc2l6ZS1wYWdlLXNoZWxsLW5hdi13aWR0aCAtICRjb21ldC1zaXplLWdsb2JhbC1uYXYtYmFyLXdpZHRoLXNraW5ueTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkLWFsd2F5cy5jb21ldC1wYWdlLXNoZWxsLS1wYW5lbC12aXNpYmxlICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMuY29tZXQtcGFnZS1zaGVsbC0tcGFuZWwtdmlzaWJsZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcGFnZS1zaGVsbF9fcGFuZWwtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24tcyk7XG5cbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tcGFuZWwtdmlzaWJsZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24tbSwgJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zKTtcbiAgICB9XG59XG5cbi5jb21ldC1wYWdlLXNoZWxsX19wcm9kdWN0LXdlbGwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTFweDsgLy8gVGhpcyAxcHggb2Zmc2V0IGZpeGVzIGEgYnVnIGluIFNhZmFyaSAoZGVza3RvcCAmIGlPUykgV2hlcmUgdGhlIG92ZXJsYXkgd291bGQgZmxpY2tlciBieSAxcHggZHVyaW5nIHRoZSByZXZlYWwgb2YgdGhlIG9mZiBjYW52YXMgbmF2XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXM7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29tZXQtc3BhY2UtcyArIDFweDsgLy8gVGhpcyBhY2NvdW50cyBmb3IgdGhlIDFweCBvZmZzZXQgYWJvdmVcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQsICRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24teHMpLFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoMCwgJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJGNvbWV0LXotaW5kZXgtcGFnZS1zdGFjay1tb2RhbC1vdmVybGF5O1xuXG4gICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYsXG4gICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLXZpc2libGUgJixcbiAgICAuY29tZXQtcGFnZS1zaGVsbF9fc2VhcmNoLXZpc2libGUgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQsICRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24teHMpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTsgLy8gVGhpcyBhY2NvdW50cyBmb3IgdGhlIDFweCBvZmZzZXQgYWJvdmVcbiAgICB9XG4gICAgLmNvbWV0LXBhZ2Utc2hlbGxfX3NlYXJjaC12aXNpYmxlICYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLXZpc2libGUgJixcbiAgICAgICAgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGxfX3NlYXJjaC12aXNpYmxlICYge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcGFnZS1zaGVsbF9fY2xvc2UtZ2xvYmFsLW5hdi1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi14cyksIGJhY2tncm91bmQgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItdmlzaWJsZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24tcywgJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zKSwgYmFja2dyb3VuZCAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTU7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLXZpc2libGUgJixcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb21ldC1wYWdlLXNoZWxsX19jbG9zZS1nbG9iYWwtbmF2LWJhci1pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3ItbmV1dHJhbC04MDtcbiAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tbTtcbiAgICBcbiAgICAuY29tZXQtcGFnZS1zaGVsbF9fY2xvc2UtZ2xvYmFsLW5hdi1iYXI6aG92ZXIgJiB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi5jb21ldC1wYWdlLXNoZWxsX19jbG9zZS1wYW5lbC13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1wcm9kdWN0LWJhci1oZWlnaHQtcztcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUtcHJvZHVjdC1iYXItaGVpZ2h0LWw7XG4gICAgfVxufVxuXG4uY29tZXQtcGFnZS1zaGVsbF9fY2xvc2UtcGFuZWwge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTE1O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTU7XG4gICAgfVxufVxuXG4uY29tZXQtcGFnZS1zaGVsbF9fY2xvc2UtcGFuZWwtaWNvbiB7XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLW07XG4gICAgdHJhbnNpdGlvbjogZmlsbCAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLW07XG4gICAgXG4gICAgLmNvbWV0LXBhZ2Utc2hlbGxfX2Nsb3NlLXBhbmVsOmhvdmVyICYge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG5cbi5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZyAuY29tZXQtcGFnZS1zaGVsbF9fY2xvc2UtZ2xvYmFsLW5hdi1iYXItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWV0LXNraXBsaW5rczpmb2N1cyB7XG4gICAgdGV4dC1ib2R5KClcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLWJsYWNrOyBcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQteHM7XG59IiwiLmNvbWV0LXBpbGwge1xuXHR0ZXh0LWJvZHkoKTtcbiAgICB2ZXJ0aWNhbC10ZXh0LWNyb3AoKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1saWdodDsgICBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtcGlsbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyAgIFxuXHRtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC14cztcblx0cGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXhzO1xufVxuXG4uY29tZXQtcGlsbHMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb21ldC1waWxsIHtcbiAgICAgICAgQGV4dGVuZHMgLmNvbWV0LXBpbGw7XG4gICAgICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LXM7XG5cdH1cbn1cblxuLmNvbWV0LXBpbGwtLWxhcmdlIHtcblx0QGV4dGVuZHMgLmNvbWV0LXBpbGw7XG5cdGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1kZWZhdWx0O1xuXHRwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtcztcbn1cblxuLmNvbWV0LXBpbGwtLW9uLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTI1O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMjU7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLXByaW1hcnktb24tZGFyaztcbn1cblxuLmNvbWV0LXBpbGwtLXN0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC8vIEFjY291bnQgZm9yIHRoZSBsaW5lIGhlaWdodCBkaWZmZXJlbmNlIHdpdGggdGhlIGJvbGQgZm9udFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjQxZW07XG4gICAgfVxufVxuXG4uY29tZXQtcGlsbC0tcHJvbW90aW9uYWwge1xuXHRAZXh0ZW5kIC5jb21ldC1waWxsLS1zdGF0dXM7XG59XG5cbi5jb21ldC1waWxsLS1iYWRnZSB7XG5cdEBleHRlbmRzIC5jb21ldC1waWxsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItZmVlZGJhY2stYmFkZ2Utbm90aWZpY2F0aW9uO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1wcmltYXJ5LW9uLWRhcms7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tZXQtcGlsbC0tbmV3IHtcblx0QGV4dGVuZHMgLmNvbWV0LXBpbGwtLXN0YXR1cztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW9yYW5nZS00MDtcblx0Ym9yZGVyLWNvbG9yOiAkY29tZXQtY29sb3Itb3JhbmdlLTQwO1xuXHRjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xufVxuXG4uY29tZXQtcGlsbC0tZ2hvc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbWV0LWNvbG9yLW5ldXRyYWwtOTA7XG5cdGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1zZWNvbmRhcnktb24tbGlnaHQ7XG59XG5cbi5jb21ldC1waWxsLS1vdmVybGF5IHtcbiAgICBAZXh0ZW5kcyAuY29tZXQtcGlsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb21ldC1jb2xvci1ibGFjaywgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbmN5LW92ZXItaW1hZ2UpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZHVyYXRpb24tb3ZlcmxheS1yZXNwb25zaXZlLXBvc2l0aW9uaW5nKHAxLCBwMikge1xuICAgIGxlZnQ6IHAxO1xuICAgIHRvcDogcDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGxlZnQ6IHAyO1xuICAgICAgICB0b3A6IHAyO1xuICAgIH1cbn1cblxuLy8gQWR2YW5jZWQgUGlsbHNcblxuLmNvbWV0LXRhZyB7XG4gICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLXM7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLXM7XG4gICAgXG4gICAgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4uY29tZXQtdGFnX19hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1sO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LXM7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWw7XG59XG4uY29tZXQtdGFnX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1uZXV0cmFsLTQyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLXhzO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1yaWdodC1zO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItbmV1dHJhbC0zMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICB9XG59XG4uY29tZXQtdGFnX19pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1tO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1tO1xufSIsIi5jb21ldC1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29tZXQtcm93X19pbm5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGNvbWV0LWdyaWQtbWFyZ2luLWRlZmF1bHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbWV0LXNwYWNlLWw7XG4gICAgICAgIG1heC13aWR0aDogJGNvbWV0LWdyaWQtcm93LW1heC13aWR0aDtcbiAgICB9XG59XG5cbi5jb21ldC1yb3ctLWlubmVyLWluc2V0IHtcbiAgICAuY29tZXQtcm93X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1sO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcm93LmNvbWV0LXRoZW1lLS1kYXJrLWJhY2tncm91bmQge1xuICAgIEBleHRlbmQgLmNvbWV0LXJvdy0taW5uZXItaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGFyaztcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcbn1cblxuLmNvbWV0LXJvdy5jb21ldC10aGVtZS0tbGlnaHQtYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAuY29tZXQtcm93LS1pbm5lci1pbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itb24tbGlnaHQ7XG59XG5cbi5jb21ldC1yb3cuY29tZXQtdGhlbWUtLXByaW1hcnktYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAuY29tZXQtcm93LS1pbm5lci1pbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcbn1cblxuLmNvbWV0LXJvdy5jb21ldC10aGVtZS0tYmxhY2stYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAuY29tZXQtcm93LS1pbm5lci1pbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xufVxuXG4uY29tZXQtcm93LmNvbWV0LXRoZW1lLS13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICBAZXh0ZW5kIC5jb21ldC1yb3ctLWlubmVyLWluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbn1cbiIsIi5jb21ldC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tZXQtdGh1bWJuYWlsX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21ldC10aHVtYm5haWxfX2ljb24ge1xuICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24teGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14bDtcbn1cblxuLmNvbWV0LXRodW1ibmFpbF9fcHJpbnQtb25seS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb21ldC10aHVtYm5haWwtLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWltYWdlLW1hdHRlO1xuXG4gICAgLmNvbWV0LXRodW1ibmFpbF9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uY29tZXQtdGh1bWJuYWlsLS1zcXVhcmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNvbWV0LXRodW1ibmFpbC0tcmVzcG9uc2l2ZS1pY29ucyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAuY29tZXQtdGh1bWJuYWlsX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi14eGw7XG4gICAgICAgICAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14eGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC10aHVtYm5haWwtLWZpeGVkLXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgLmNvbWV0LXRodW1ibmFpbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlYWx0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5jb21ldC10aHVtYm5haWwtLWZpeGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIC5jb21ldC10aHVtYm5haWxfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWFsdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiJGJhY2tncm91bmQtY29sb3ItYnV0dG9uLXByaW1hcnkgPSAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbiRiYWNrZ3JvdW5kLWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWhvdmVyID0gJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRhcms7XG4kYmFja2dyb3VuZC1jb2xvci1idXR0b24tc2Vjb25kYXJ5ID0gJGNvbWV0LWNvbG9yLW5ldXRyYWwtOTA7XG4kYmFja2dyb3VuZC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyID0gJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4kc2hhZG93LWJ1dHRvbi1zZWxlY3RlZCA9ICRjb21ldC1zaGFkb3ctYmxvY2stZWRnZS1pbnNldDtcblxuLy8gU21hbGwgYnV0dG9ucyBzaG91bGQgYmUgMjlweCBpbiBoZWlnaHQ6ICgxOHB4IGZvbnQgc2l6ZSAtIDNweCBkZXNjZW5kZXIgaGVpZ2h0KSArIDE2cHggdG9wIGFuZCBib3R0b20gcGFkZGluZ1xuLy8gUmVndWxhciBidXR0b25zIHNob3VsZCBiZSA0N3B4IGluIGhlaWdodDogKDE4cHggZm9udCBzaXplIC0gM3B4IGRlc2NlbmRlciBoZWlnaHQpICsgMTZweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nXG5cbi5jb21ldC1idXR0b24ge1xuICAgIHZlcnRpY2FsLXRleHQtY3JvcCgpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1kZWZhdWx0O1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktYm9keTtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1tO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgLy8gUmVtb3ZlIGFkZGl0aW9uYWwgPGJ1dHRvbj4gZWxlbWVudCBzdHlsZXMgdW5pcXVlIHRvIGZpcmVmb3ggXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLmNvbWV0LWJ1dHRvbi0tYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbWV0LXNoYWRvdy1ibG9jay1lZGdlLWluc2V0O1xuICAgIH1cbn1cblxuLmNvbWV0LWJ1dHRvbi0taWNvbi13aXRoLXRleHQge1xuICAgIC8vIGN1c3RvbSB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIHRvIGZpeCBjcm9zcy1icm93c2VyIGZsZXhib3ggcmVuZGVyaW5nIGlzc3Vlcy4uLmxhbWVcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgIFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtYnV0dG9uX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uY29tZXQtYnV0dG9uLS1zbWFsbCB7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXNxdWlzaC1kZWZhdWx0O1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4yZW07XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICB9XG59XG5cbi5jb21ldC1idXR0b24tLWljb24td2l0aC10ZXh0LmNvbWV0LWJ1dHRvbi0tc21hbGwge1xuICAgIC8vIGN1c3RvbSB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIHRvIGZpeCBjcm9zcy1icm93c2VyIGZsZXhib3ggcmVuZGVyaW5nIGlzc3Vlcy4uLmxhbWVcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5jb21ldC1idXR0b24tLWljb24td2l0aC10ZXh0LmNvbWV0LWJ1dHRvbi0tc21hbGwge1xuICAgIC8vIGN1c3RvbSB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIHRvIGZpeCBjcm9zcy1icm93c2VyIGZsZXhib3ggcmVuZGVyaW5nIGlzc3Vlcy4uLmxhbWVcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5jb21ldC1idXR0b24tLWljb24tb25seSB7XG4gICAgLy8gY3VzdG9tIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgdG8gZml4IGNyb3NzLWJyb3dzZXIgZmxleGJveCByZW5kZXJpbmcgaXNzdWVzLi4ubGFtZVxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4uY29tZXQtYnV0dG9uLS1pY29uLW9ubHkuY29tZXQtYnV0dG9uLS1zbWFsbCB7XG4gICAgLy8gY3VzdG9tIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgdG8gZml4IGNyb3NzLWJyb3dzZXIgZmxleGJveCByZW5kZXJpbmcgaXNzdWVzLi4ubGFtZVxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uY29tZXQtYnV0dG9uLS1pY29uLW9ubHkuY29tZXQtYnV0dG9uLS13aWRlIHtcbiAgICBtaW4td2lkdGg6ICRjb21ldC1zaXplLXhsICogMS41O1xufVxuXG5cbi5jb21ldC1idXR0b25fX2lucHV0LS1zdWJtaXQsXG4uY29tZXQtYnV0dG9uX19pbnB1dC0tYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAuY29tZXQtYnV0dG9uLS1kaXNhYmxlZCAmIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5jb21ldC1idXR0b25fX2ljb24ge1xuICAgIGZpbGw6ICRjb21ldC10ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgXG4gICAgLmNvbWV0LWJ1dHRvbi0tZGVzdHJ1Y3RpdmUgJixcbiAgICAuY29tZXQtYnV0dG9uLS1wcmltYXJ5ICYge1xuICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtYnV0dG9uLS1kaXNhYmxlZCAmIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LXRleHQtY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1idXR0b24tLXNtYWxsICYsXG4gICAgLmNvbWV0LWJ1dHRvbi0taWNvbi1zICYge1xuICAgICAgICBoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tcztcbiAgICAgICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tcztcbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LWJ1dHRvbi0taWNvbi14cyAmIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXhzO1xuICAgICAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14cztcbiAgICB9XG59XG5cbi5jb21ldC1idXR0b25fX2ljb24tLWxlZnQge1xuICAgIC5jb21ldC1idXR0b24tLWljb24tbGVmdC14cyAmIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXhzO1xuICAgICAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi14cztcbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LWJ1dHRvbi0taWNvbi1sZWZ0LXMgJiB7XG4gICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1zO1xuICAgICAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi1zO1xuICAgIH1cbn1cblxuLmNvbWV0LWJ1dHRvbl9faWNvbi0tcmlnaHQge1xuICAgIC5jb21ldC1idXR0b24tLWljb24tcmlnaHQteHMgJiB7XG4gICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi14cztcbiAgICAgICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24teHM7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1idXR0b24tLWljb24tcmlnaHQtcyAmIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgfVxufVxuXG4uY29tZXQtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1idXR0b24tcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuXG4gICAgJi5jb21ldC1idXR0b24tLWhvdmVyLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1idXR0b24tcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG59XG5cbi5jb21ldC1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItYnV0dG9uLXNlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcblxuICAgICYuY29tZXQtYnV0dG9uLS1ob3ZlcixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgICB9XG59XG5cbi5jb21ldC1idXR0b24tLWRlc3RydWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItZmVlZGJhY2stZXJyb3ItZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcbiAgICBcbiAgICAmLmNvbWV0LWJ1dHRvbi0taG92ZXIsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1mZWVkYmFjay1lcnJvci1kYXJrO1xuICAgIH1cbn1cblxuLmNvbWV0LWJ1dHRvbi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdCwgYm94LXNoYWRvdyAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgJi5jb21ldC1idXR0b24tLWhvdmVyLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGFyaztcbiAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kYXJrO1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGFyaztcbiAgICB9XG4gICAgXG4gICAgJi5jb21ldC1kcm9wZG93bi10cmlnZ2VyLS1tZW51LXZpc2libGUsXG4gICAgJjphY3RpdmUsXG4gICAgJi5jb21ldC1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuICAgICAgICBib3gtc2hhZG93OiAkY29tZXQtc2hhZG93LWJsb2NrLWVkZ2UtaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNvbWV0LWJ1dHRvbi0tdG9nZ2xlIHtcbiAgICAgICAgLmNvbWV0LWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGNvbWV0LXNoYWRvdy1ibG9jay1lZGdlLWluc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbWV0LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21ldC1idXR0b24tLW9uLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb21ldC10ZXh0LWNvbG9yLW9uLWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmNvbWV0LWJ1dHRvbi0tYWN0aXZlLFxuICAgICAgICAmLmNvbWV0LWJ1dHRvbi0taG92ZXIsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuICAgICAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuXG4gICAgICAgICAgICAvLyBUT0RPOiBEZXByZWNhdGUgbm9uIEJFTSBjbGFzczogLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvblxuICAgICAgICAgICAgLmNvbWV0LWJ1dHRvbl9faWNvbixcbiAgICAgICAgICAgIC5jb21ldC1idXR0b24tLWljb25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmNvbWV0LWRyb3Bkb3duLXRyaWdnZXItLW1lbnUtdmlzaWJsZSxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuY29tZXQtYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjb21ldC1zaGFkb3ctYmxvY2stZWRnZS1pbnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29tZXQtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVE9ETzogRGVwcmVjYXRlIG5vbiBCRU0gY2xhc3M6IC5jb21ldC1idXR0b24tLWljb25fX2ljb25cbiAgICAgICAgLmNvbWV0LWJ1dHRvbl9faWNvbixcbiAgICAgICAgLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICYuY29tZXQtYnV0dG9uLS10b2dnbGUge1xuICAgICAgICAgICAgLmNvbWV0LWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC10ZXh0LWNvbG9yLW9uLWRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjb21ldC1zaGFkb3ctYmxvY2stZWRnZS1pbnNldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmIC5jb21ldC1idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmNvbWV0LWJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1kaXNhYmxlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWRpc2FibGVkO1xuXG4gICAgICAgICAgICAvLyBUT0RPOiBEZXByZWNhdGUgbm9uIEJFTSBjbGFzczogLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvblxuICAgICAgICAgICAgLmNvbWV0LWJ1dHRvbl9faWNvbixcbiAgICAgICAgICAgIC5jb21ldC1idXR0b24tLWljb25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb21ldC10ZXh0LWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVE9ETzogRGVwcmVjYXRlIG5vbiBCRU0gY2xhc3M6IC5jb21ldC1idXR0b24tLWljb25fX2ljb25cbiAgICAgICAgLmNvbWV0LWJ1dHRvbl9faWNvbixcbiAgICAgICAgLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86IERlcHJlY2F0ZSBub24gQkVNIGNsYXNzOiAuY29tZXQtYnV0dG9uLS1pY29uX19pY29uXG4gICAgLmNvbWV0LWJ1dHRvbl9faWNvbixcbiAgICAuY29tZXQtYnV0dG9uLS1pY29uX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG4gICAgfVxufVxuXG4uY29tZXQtYnV0dG9uLS1mbGF0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbiAgICBmaWxsOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcblxuICAgIC5jb21ldC1idXR0b25fX2lucHV0OmNoZWNrZWQgKyAmLFxuICAgICYuY29tZXQtYnV0dG9uLS1ob3ZlcixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWxwaGEoJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQsICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLXRyYW5zcGFyZW5jeSk7XG4gICAgfVxuXG4gICAgLy8gVE9ETzogRGVwcmVjYXRlIG5vbiBCRU0gY2xhc3M6IC5jb21ldC1idXR0b24tLWljb25fX2ljb25cbiAgICAuY29tZXQtYnV0dG9uX19pY29uLFxuICAgIC5jb21ldC1idXR0b24tLWljb25fX2ljb24ge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyBUT0RPOiBEZXByZWNhdGUgbm9uIEJFTSBjbGFzczogLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvblxuICAgICYuY29tZXQtYnV0dG9uLS1kaXNhYmxlZCAuY29tZXQtYnV0dG9uX19pY29uLFxuICAgICYuY29tZXQtYnV0dG9uLS1kaXNhYmxlZCAuY29tZXQtYnV0dG9uLS1pY29uX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LXRleHQtY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgJi5jb21ldC1idXR0b24tLW9uLWRhcmsge1xuICAgICAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcbiAgICAgICAgZmlsbDogJGNvbWV0LXRleHQtY29sb3Itb24tZGFyaztcblxuICAgICAgICAuY29tZXQtYnV0dG9uX19pbnB1dDpjaGVja2VkICsgJixcbiAgICAgICAgJi5jb21ldC1idXR0b24tLWhvdmVyLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFscGhhKCRjb21ldC1jb2xvci13aGl0ZSwgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItaG92ZXItdHJhbnNwYXJlbmN5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRPRE86IERlcHJlY2F0ZSBub24gQkVNIGNsYXNzOiAuY29tZXQtYnV0dG9uLS1pY29uX19pY29uXG4gICAgICAgIC5jb21ldC1idXR0b25fX2ljb24sXG4gICAgICAgIC5jb21ldC1idXR0b24tLWljb25fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21ldC1idXR0b24tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1kaXNhYmxlZDtcblxuICAgICAgICAgICAgLy8gVE9ETzogRGVwcmVjYXRlIG5vbiBCRU0gY2xhc3M6IC5jb21ldC1idXR0b24tLWljb25fX2ljb25cbiAgICAgICAgICAgIC5jb21ldC1idXR0b25fX2ljb24sXG4gICAgICAgICAgICAuY29tZXQtYnV0dG9uLS1pY29uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRPRE86IERlcHJlY2F0ZSBpbiAzLjAuMCwgLmNvbWV0LWJ1dHRvbi0taWNvbiBjbGFzcyBpcyBubyBsb25nZXIgZ2VuZXJhdGVkIGJ5IHRoZSBtYWNybywgdGhpcyBpcyB0byBzdXBwb3J0IGxlZ2FjeSBtYXJrdXBcbi5jb21ldC1idXR0b24tLWljb24ge1xuICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAmLmNvbWV0LWJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1kaXNhYmxlZDtcbiAgICB9XG59XG4vLyBFTkQgVE9ET1xuXG4uY29tZXQtYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBUT0RPOiBEZXByZWNhdGUgbm9uIEJFTSBjbGFzczogLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvblxuLmNvbWV0LWJ1dHRvbl9faWNvbixcbi5jb21ldC1idXR0b24tLWljb25fX2ljb24ge1xuICAgIEBleHRlbmQgLmNvbWV0LWljb24tLW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gVE9ETzogRGVwcmVjYXRlIG5vbiBCRU0gY2xhc3M6IC5jb21ldC1idXR0b24tLWljb25fX3RleHRcbi5jb21ldC1idXR0b25fX3RleHQsXG4uY29tZXQtYnV0dG9uLS1pY29uX190ZXh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBUT0RPOiBEZXByZWNhdGUgbm9uIEJFTSBjbGFzc2VzOiAuY29tZXQtYnV0dG9uLS1pY29uX19pY29uLCAuY29tZXQtYnV0dG9uLS1pY29uX190ZXh0XG4uY29tZXQtYnV0dG9uX19pY29uICsgLmNvbWV0LWJ1dHRvbl9fdGV4dCxcbi5jb21ldC1idXR0b25fX3RleHQgKyAuY29tZXQtYnV0dG9uX19pY29uLFxuLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvbiArIC5jb21ldC1idXR0b24tLWljb25fX3RleHQsXG4uY29tZXQtYnV0dG9uLS1pY29uX190ZXh0ICsgLmNvbWV0LWJ1dHRvbi0taWNvbl9faWNvbiB7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLXJpZ2h0LXM7XG59XG5cbi5jb21ldC1idXR0b25fX2lucHV0IHtcbiAgICBhY2Nlc3NpYmx5LWhpZGRlbigpO1xufVxuXG4vLyBUb2dnbGUgQnV0dG9uc1xuLmNvbWV0LWJ1dHRvbi0tdG9nZ2xlIHtcbiAgICAuY29tZXQtYnV0dG9uX19pbnB1dDpjaGVja2VkICsgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLXNlbGVjdGVkO1xuICAgIH1cbn1cblxuLy8gUmVwcm9kdWNpbmcgZm9jdXMgc3RhdGUgb24gY2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucywgd2hpY2ggd2UndmUgaGlkZGVuIGJlaGluZCB0aGVpciBsYWJlbFxuLmNvbWV0LWJ1dHRvbl9faW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4OyBcbn1cbiIsIiRiYWNrZ3JvdW5kLWNvbG9yLWJ1dHRvbi1wcmltYXJ5ID0gJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1jb2xvci1idXR0b24tcHJpbWFyeS1ob3ZlciA9ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kYXJrO1xuJGJhY2tncm91bmQtY29sb3ItYnV0dG9uLXNlY29uZGFyeSA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTkwO1xuJGJhY2tncm91bmQtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ob3ZlciA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuJHNoYWRvdy1idXR0b24tc2VsZWN0ZWQgPSAkY29tZXQtc2hhZG93LWJsb2NrLWVkZ2UtaW5zZXQ7XG4kYnV0dG9uLWdyb3VwLWRpdmlkZXItY29sb3IgPSByZ2JhKCRjb21ldC1jb2xvci1ibGFjaywgLjIpO1xuXG4vLyBCdXR0b24gR3JvdXBzXG4uY29tZXQtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7IC8vIERvbid0IGhhdmUgYSBwcmVmZXJlbmNlIGZvciBtYXJnaW4uIEl0IGNhbiBhZmZlY3QgdmVydGljYWwgYWxpZ25tZW50IHdpdGggcGVlciBlbGVtZW50cywgYWxsb3cgdXNlcnMgdG8gYWRkIGNvbnRleHQtc3BlY2lmaWMgbWFyZ2luc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmNvbWV0LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJ1dHRvbi1ncm91cC1kaXZpZGVyLWNvbG9yLCAkYnV0dG9uLWdyb3VwLWRpdmlkZXItY29sb3IgMnB4LCByZ2JhKCRidXR0b24tZ3JvdXAtZGl2aWRlci1jb2xvciwgMCkgMnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cyAwIDAgJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkY29tZXQtYm9yZGVyLXJhZGl1cyAkY29tZXQtYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1idXR0b246Zmlyc3QtY2hpbGQsXG4gICAgLy8gT2RkIHNlbGVjdG9yIHRvIGFjY29tb2RhdGUgaGlkZGVuIGlucHV0cyBhcyBzaWJsaW5ncyBpbiBhIHRvZ2dsZSBidXR0b24gZ3JvdXAsIGEgaGlkZGVuIGNoZWNrYm94IHdpbGwgdGVjaG5pY2FsbHkgYmUgdGhlIGZpcnN0IGNoaWxkIGFuZCB3ZSB3YW50IHRoZXNlIHN0eWxlcyB0byBhcHBseSB0byB0aGUgY29tZXQtYnV0dG9uIGFmdGVyIHRoYXRcbiAgICAuY29tZXQtYnV0dG9uX19pbnB1dDpmaXJzdC1jaGlsZCArIC5jb21ldC1idXR0b24gIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXMgMCAwICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5jb21ldC1idXR0b25fX2lucHV0OmNoZWNrZWQgKyAuY29tZXQtYnV0dG9uLFxuICAgIC8vIFJlbW92ZSB0aGUgdmVydGljYWwgc2VwYXJhdG9yIGZyb20gdGhlIG5leHQgYnV0dG9uIGluIHRoZSBncm91cCB3aGVuIHRoaXMgYnV0dG9uIGlzIHNlbGVjdGVkXG4gICAgLmNvbWV0LWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZCArIC5jb21ldC1idXR0b24tLXRvZ2dsZSArIC5jb21ldC1idXR0b25fX2lucHV0ICsgLmNvbWV0LWJ1dHRvbi0tdG9nZ2xlICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxufVxuXG4uY29tZXQtYnV0dG9uLWdyb3VwLS12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jb21ldC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFja2dyb3VuZC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLCAkYmFja2dyb3VuZC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyIDJweCwgcmdiYSgkYmFja2dyb3VuZC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLCAwKSAycHgpO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY29tZXQtYm9yZGVyLXJhZGl1cyAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tZXQtYnV0dG9uOmZpcnN0LWNoaWxkLFxuICAgIC8vIE9kZCBzZWxlY3RvciB0byBhY2NvbW9kYXRlIGhpZGRlbiBpbnB1dHMgYXMgc2libGluZ3MgaW4gYSB0b2dnbGUgYnV0dG9uIGdyb3VwLCBhIGhpZGRlbiBjaGVja2JveCB3aWxsIHRlY2huaWNhbGx5IGJlIHRoZSBmaXJzdCBjaGlsZCBhbmQgd2Ugd2FudCB0aGVzZSBzdHlsZXMgdG8gYXBwbHkgdG8gdGhlIGNvbWV0LWJ1dHRvbiBhZnRlciB0aGF0XG4gICAgLmNvbWV0LWJ1dHRvbl9faW5wdXQ6Zmlyc3QtY2hpbGQgKyAuY29tZXQtYnV0dG9uICB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzICRjb21ldC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICB9XG59XG5cbiIsIi5jb21ldC1ibG9jay1tZXNzYWdlIHtcbiAgICBpbnNldC1saW5lLWhlaWdodC1hZGp1c3RtZW50KCk7XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG4gICAgbWF4LXdpZHRoOiAkY29tZXQtZ3JpZC1yb3ctbG9uZy1mb3JtLXRleHQtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICAuY29tZXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiRjb21ldC1zcGFjZS1pbmxpbmUtcmlnaHQtbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuLmNvbWV0LWJsb2NrLW1lc3NhZ2VfX2ljb24tYm94IHtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbWV0LWJsb2NrLW1lc3NhZ2VfX2ljb24ge1xuICAgIEBleHRlbmQgLmNvbWV0LWljb24tLXM7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5jb21ldC1ibG9jay1tZXNzYWdlX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmNvbWV0LWJsb2NrLW1lc3NhZ2UtLWluZm9ybWF0aW9uYWwge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1ibHVlLTkwO1xuICAgIFxuICAgIC5jb21ldC1ibG9jay1tZXNzYWdlX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLWJsdWUtMjA7XG4gICAgfVxufVxuLmNvbWV0LWJsb2NrLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWZlZWRiYWNrLXN1Y2Nlc3M7XG4gICAgXG4gICAgLmNvbWV0LWJsb2NrLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItZmVlZGJhY2stc3VjY2VzcztcbiAgICB9XG59XG4uY29tZXQtYmxvY2stbWVzc2FnZS0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLXllbGxvdy05MDtcbiAgICBcbiAgICAuY29tZXQtYmxvY2stbWVzc2FnZV9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci1mZWVkYmFjay13YXJuaW5nO1xuICAgIH1cbn1cbi5jb21ldC1ibG9jay1tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLXJlZC05MDtcbiAgICBcbiAgICAuY29tZXQtYmxvY2stbWVzc2FnZV9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci1mZWVkYmFjay1lcnJvcjtcbiAgICB9XG59XG4uY29tZXQtYmxvY2stbWVzc2FnZS0tZGV2aWNlLXJvdGF0ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5jb21ldC1ibG9jay1tZXNzYWdlX19pY29uLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY29tZXQtYmxvY2stbWVzc2FnZV9fY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1ibG9jay1tZXNzYWdlX19pY29uIHtcbiAgICAgICAgQGV4dGVuZCAuY29tZXQtaWNvbi0teHhsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1kZWZhdWx0IGF1dG87XG4gICAgfVxufVxuIiwiLy8gQ2FsbG91dCBWYXJpYWJsZXNcbiRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWNhbGxvdXQtb3JhbmdlID0gI0ZGRjNFMjtcbiRjb21ldC1jb2xvci1jYWxsb3V0LW9yYW5nZSA9ICNERTgwMDA7XG5cbiRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWNhbGxvdXQtcHVycGxlID0gI0YzRURGODtcbiRjb21ldC1jb2xvci1jYWxsb3V0LXB1cnBsZSA9ICM4NjRDQjk7XG5cbiRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWNhbGxvdXQtYmx1ZSA9ICNFN0Y0Rjg7XG4kY29tZXQtY29sb3ItY2FsbG91dC1ibHVlID0gIzM5QTVDMDtcblxuJGNvbWV0LWJhY2tncm91bmQtY29sb3ItY2FsbG91dC1yZWQgPSAjRkNFRkYzO1xuJGNvbWV0LWNvbG9yLWNhbGxvdXQtcmVkID0gI0RGNUM4NDtcblxuLmNvbWV0LWNhbGxvdXQge1x0XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRib3JkZXItbGVmdDogc29saWQgJGNvbWV0LWJvcmRlci1hY3RpdmV0YWItd2lkdGg7O1xuXHRjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1sO1xuICAgIG1heC13aWR0aDogJGNvbWV0LWdyaWQtcm93LWxvbmctZm9ybS10ZXh0LW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICBcdHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1sO1xuICAgIH1cbn1cbi5jb21ldC1jYWxsb3V0X19pY29uLWJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1zO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tZXQtY2FsbG91dF9faWNvbiB7XG4gICAgQGV4dGVuZCAuY29tZXQtaWNvbi0teGw7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4uY29tZXQtY2FsbG91dF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgXG4gICAgaDMge1xuICAgIFx0bGV2ZWwtMy1oZWFkaW5nKCk7XG4gICAgICAgIHZlcnRpY2FsLXRleHQtY3JvcCgkZm9udC13ZWlnaHQ6IFwiYm9sZFwiKTtcblx0XHRcblx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICBcdG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLXM7XG4gICAgfVxuICAgIHAge1xuICAgICAgICB2ZXJ0aWNhbC10ZXh0LWNyb3AoKTtcbiAgICBcdHRleHQtYm9keSgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWRlZmF1bHQgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB0ZXh0LWJvZHkoKTtcbiAgICAgICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb21ldC1zcGFjZS1kZWZhdWx0O1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQ29sb3IgVmFyaWF0aW9uc1xuICAgIERPRVMgTk9UIE9VVFBVVCBUTyBGSU5BTCBDU1NcbiAgICBJZiBhIG5ldyBjb2xvciB2YXJpYXRpb24gbmVlZHMgdG8gYmUgY3JlYXRlZCBpdCBzaG91bGQgYmUgY3JlYXRlZCBhcyBhIHBsYWNlaG9sZGVyIGNsYXNzIGFuZCB0aGVuIGV4dGVuZGVkIGludG8gYSBjb250ZW50IHNwZWNpZmljIGNsYXNzLlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tZXQtY2FsbG91dC0tb3JhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItY2FsbG91dC1vcmFuZ2U7XG5cdGJvcmRlci1jb2xvcjokY29tZXQtY29sb3ItY2FsbG91dC1vcmFuZ2U7XG5cdFxuXHQuY29tZXQtY2FsbG91dF9faWNvbiB7XG5cdFx0ZmlsbDogJGNvbWV0LWNvbG9yLWNhbGxvdXQtb3JhbmdlO1xuXHR9XG59XG4kY29tZXQtY2FsbG91dC0tcHVycGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItY2FsbG91dC1wdXJwbGU7XG5cdGJvcmRlci1jb2xvcjokY29tZXQtY29sb3ItY2FsbG91dC1wdXJwbGU7XG5cdFxuXHQuY29tZXQtY2FsbG91dF9faWNvbiB7XG5cdFx0ZmlsbDogJGNvbWV0LWNvbG9yLWNhbGxvdXQtcHVycGxlO1xuXHR9XG59XG4kY29tZXQtY2FsbG91dC0tYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWNhbGxvdXQtYmx1ZTtcblx0Ym9yZGVyLWNvbG9yOiRjb21ldC1jb2xvci1jYWxsb3V0LWJsdWU7XG5cdFxuXHQuY29tZXQtY2FsbG91dF9faWNvbiB7XG5cdFx0ZmlsbDogJGNvbWV0LWNvbG9yLWNhbGxvdXQtYmx1ZTtcblx0fVxufVxuJGNvbWV0LWNhbGxvdXQtLXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWNhbGxvdXQtcmVkO1xuXHRib3JkZXItY29sb3I6JGNvbWV0LWNvbG9yLWNhbGxvdXQtcmVkO1xuXHRcblx0LmNvbWV0LWNhbGxvdXRfX2ljb24ge1xuXHRcdGZpbGw6ICRjb21ldC1jb2xvci1jYWxsb3V0LXJlZDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBDb250ZW50IFZhcmlhdGlvbnNcbiAgICBGaW5hbCBvdXRwdXQgY2xhc3NlcyBzaG91bGQgYmUgY29udGVudC1zcGVjaWZpYy4gRWFjaCB2YXJpYXRpb24gb24gY2FsbG91dHMgaW5oZXJpdHMgZnJvbSBhbiBpbnRlcm5hbCBjb2xvci1iYXNlZCBwbGFjZWhvbGRlci5cbiAgICBJZiBhIG5ldyBjYWxsb3V0IG5lZWRzIHRvIGJlIGRldmVsb3BlZCBpdCBzaG91bGQgaW5oZXJpdCB0aGUgYXBwcm9wcmlhdGUgY29sb3IgZGVmaW5pdGlvbnMgZnJvbSBhIHBsYWNlaG9sZGVyIGNsYXNzLlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tZXQtY2FsbG91dC0tbWlzY29uY2VwdGlvbiB7XG5cdEBleHRlbmQgJGNvbWV0LWNhbGxvdXQtLW9yYW5nZTtcbn1cbi5jb21ldC1jYWxsb3V0LS1kZWZpbml0aW9uIHtcblx0QGV4dGVuZCAkY29tZXQtY2FsbG91dC0tcHVycGxlO1xufVxuLmNvbWV0LWNhbGxvdXQtLXRlYWNoZXItbm90ZSB7XG5cdEBleHRlbmQgJGNvbWV0LWNhbGxvdXQtLWJsdWU7XG59XG4uY29tZXQtY2FsbG91dC0tZm9jdXMtYmVuY2htYXJrIHtcblx0QGV4dGVuZCAkY29tZXQtY2FsbG91dC0tYmx1ZTtcbn1cbi5jb21ldC1jYWxsb3V0LS1kaWQteW91LWtub3cge1xuXHRAZXh0ZW5kICRjb21ldC1jYWxsb3V0LS1yZWQ7XG59XG5cbi5jb21ldC1jYWxsb3V0LS1nZW5lcmljIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1ibG9jay1saWdodDtcblx0Ym9yZGVyLWNvbG9yOiAkY29tZXQtY29sb3ItYmxhY2s7XG5cdFxuXHQuY29tZXQtY2FsbG91dF9faWNvbiB7XG5cdFx0ZmlsbDogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcblx0fVxufVxuXG4uY29tZXQtY2FsbG91dC0tZ2VuZXJpYy13aGl0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29tZXQtY29sb3ItYmxhY2s7XG5cdFxuXHQuY29tZXQtY2FsbG91dF9faWNvbiB7XG5cdFx0ZmlsbDogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcblx0fVxufVxuLmNvbWV0LWNhbGxvdXQtLXNjaWVuY2Uge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LXRoZW1lLXByb2R1Y3Rfc2NpZW5jZS1jb2xvci1kZWZhdWx0O1xufVxuLmNvbWV0LWNhbGxvdXQtLXN0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LXRoZW1lLXByb2R1Y3Rfc3RlbS1jb2xvci1kZWZhdWx0O1xufVxuLmNvbWV0LWNhbGxvdXQtLW1hdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbWV0LXRoZW1lLXByb2R1Y3RfbWF0aC1jb2xvci1kZWZhdWx0O1xufVxuLmNvbWV0LWNhbGxvdXQtLXNvY2lhbC1zdHVkaWVzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21ldC10aGVtZS1wcm9kdWN0X3NvY2lhbC1zdHVkaWVzLWNvbG9yLWRlZmF1bHQ7XG59XG4uY29tZXQtY2FsbG91dC0tc3RyZWFtaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21ldC10aGVtZS1wcm9kdWN0X3N0cmVhbWluZy1jb2xvci1kZWZhdWx0O1xufSIsIiRjb21ldC1jYXJkLWdyaWQtd2lkdGgtbmFycm93ID0gJGNvbWV0LXNwYWNlLWRlZmF1bHQgLyAyO1xuXG4uY29tZXQtY2FyZHMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb21ldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC0yNTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkY29tZXQtc2hhZG93LXotc2hhZG93LTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktYm9keTtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1kZWZhdWx0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tZXQtY2FyZC5jb21ldC1jYXJkLS1pbnZpc2libGUge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29tZXQtY2FyZF9fY2FyZC1hbmNob3Ige1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMzg7XG4gICAgfVxufVxuXG5cbi8vIFRodW1ibmFpbCBFeHRlbnNpb25zXG4uY29tZXQtY2FyZF9fY2FyZC1hbmNob3IgLmNvbWV0LXRodW1ibmFpbF9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdCwgd2lkdGggJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdCwgbWFyZ2luICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21ldC1jYXJkX19jYXJkLWFuY2hvcjpob3ZlciAuY29tZXQtdGh1bWJuYWlsX19pbm5lcixcbi5jb21ldC1jYXJkX19jYXJkLWFuY2hvcjpmb2N1cyAuY29tZXQtdGh1bWJuYWlsX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDUlO1xuICAgIG1hcmdpbi10b3A6IC0yLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41JTtcbiAgICB3aWR0aDogMTA1JTtcbn1cblxuLmNvbWV0LWNhcmQgLmNvbWV0LXRodW1ibmFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNvbWV0LWNhcmQgLmNvbWV0LXRodW1ibmFpbC0tbm8taW1hZ2UgLmNvbWV0LXRodW1ibmFpbF9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENvcHlcblxuLmNvbWV0LWNhcmRfX2NvcHkge1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zO1xufVxuXG4uY29tZXQtY2FyZF9fdHlwZSB7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1tZXRhZGF0YTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay14cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tZXQtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6ICRjb21ldC1mb250LWxpbmUtaGVpZ2h0LXM7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tZXQtY2FyZF9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1jYXB0aW9uO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAkY29tZXQtc3BhY2Utcztcbn1cblxuLmNvbWV0LWNhcmRfX2R1cmF0aW9uIHtcbiAgICBkdXJhdGlvbi1vdmVybGF5LXJlc3BvbnNpdmUtcG9zaXRpb25pbmcoJGNvbWV0LXNwYWNlLXMsICRjb21ldC1zcGFjZS1kZWZhdWx0KVxufVxuXG5cbi8vIExpc3QgR3JvdXAgRXh0ZW5zaW9uc1xuXG4uY29tZXQtY2FyZCB7XG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb21ldC1saXN0LWdyb3VwX19yb3ctYW5jaG9yIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC0zODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tZXQtbGlzdC1ncm91cF9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMzg7XG4gICAgfVxuXG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuXG4vLyBNb2RpZmllcnNcblxuLmNvbWV0LWNhcmQtLWJhY2tncm91bmQtY29udGFpbiB7XG4gICAgLmNvbWV0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4gICAgfVxuXG4gICAgLmNvbWV0LWNhcmRfX2ltYWdlLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5jb21ldC1jYXJkX19jYXJkLWFuY2hvcjpob3ZlciAuY29tZXQtY2FyZF9faW1hZ2UsXG4gICAgLmNvbWV0LWNhcmRfX2NhcmQtYW5jaG9yOmZvY3VzIC5jb21ldC1jYXJkX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTkwO1xuICAgIH1cbn1cblxuLmNvbWV0LWNhcmQtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgXG4gICAgLmNvbWV0LWNhcmRfX2NhcmQtYW5jaG9yIHtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21ldC1jYXJkX190eXBlIHtcbiAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTU1O1xuICAgIH1cbiAgICAuY29tZXQtY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICAuY29tZXQtY2FyZF9fY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIC5jb21ldC1saXN0LWdyb3VwX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC04MDtcbiAgICB9XG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1hbmNob3Ige1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1jYXJkLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtOTA7XG4gICAgXG4gICAgLmNvbWV0LWNhcmRfX2NhcmQtYW5jaG9yIHtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbWV0LWNhcmRfX3R5cGUge1xuICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtNTA7XG4gICAgfVxuICAgIC5jb21ldC1jYXJkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIC5jb21ldC1jYXJkX19jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1ibGFjaztcbiAgICB9XG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuICAgIH1cbiAgICAuY29tZXQtbGlzdC1ncm91cF9fcm93LWFuY2hvciB7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC04MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LWNhcmRfX2FjdGlvbnMtLXN0YWNrLWxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmNvbWV0LWNhcmRfX2FjdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMSA1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbWV0LWNhcmRfX2FjdGlvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRjb21ldC1zcGFjZS14cyBhdXRvO1xuICAgIH1cbiAgICAuY29tZXQtY2FyZF9fYWN0aW9uLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1tZXRhZGF0YTtcbiAgICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgLmNvbWV0LWNhcmQge1xuICAgICAgICAgLy8gTmFycm93IGd1dHRlcnMgYXJlICRjb21ldC1zcGFjZS1kZWZhdWx0ICgxNnB4KSwgYXBwbGllZCB0byAxIGd1dHRlciBmb3IgMiBjYXJkc1xuICAgICAgICB3aWR0aDogXCJjYWxjKDUwJSAtICVzICogMSAvIDIpXCIgJSAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuY29tZXQtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgLmNvbWV0LWNhcmQge1xuICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1sO1xuXG4gICAgICAgIC8vIE1vZGVyYXRlIHRvIHdpZGUgZ3V0dGVycyBhcmUgMzJweCwgYXBwbGllZCB0byB0d28gZ3V0dGVycyAoKjIpIGFjcm9zcyB0aHJlZSBjYXJkcyAoLzMpIHBlciByb3cgKDMyICogMiAvMyA9IDIxKVxuICAgICAgICB3aWR0aDogXCJjYWxjKDMzLjMlIC0gJXMgKiAyIC8gMylcIiAlICRjb21ldC1zcGFjZS1sO1xuICAgIH1cblxuICAgIC5jb21ldC1jYXJkX19jb3B5IHtcbiAgICAgICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LWRlZmF1bHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIC5jb21ldC1jYXJkX190eXBlLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbWV0LWNhcmQge1xuXG4gICAgICAgIC8vIFdpZGUgZ3V0dGVycyBhcmUgMzJweCwgYXBwbGllZCB0byB0aHJlZSBndXR0ZXJzICgqMykgYWNyb3NzIGZvdXIgY2FyZHMgKC80KSBwZXIgcm93ICgzMiAqIDMgLyA0ID0gMjQpXG4gICAgICAgIHdpZHRoOiBcImNhbGMoMjUlIC0gJXMgKiAzIC8gNClcIiAlICRjb21ldC1zcGFjZS1sO1xuICAgIH1cbn1cblxuXG4vLyBUaGVtZWQgQmFja2dyb3VuZHNcblxuLmNvbWV0LWNhcmQuY29tZXQtdGhlbWUtLWRhcmstYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMjA7XG59XG4iLCIuY29tZXQtZGlhbG9nIHtcdFxuXHRiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRjb21ldC1zaGFkb3ctYmxvY2stZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWluc2V0LWRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1tb2RhbCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY29tZXQtZGlhbG9nX19pbm5lciB7XG5cdGluc2V0LWxpbmUtaGVpZ2h0LWFkanVzdG1lbnQoKTtcbn1cblxuLmNvbWV0LWRpYWxvZ19faW5uZXIgLmNvbWV0LWRpYWxvZ19faGVhZGVyLS1uby1jb250ZW50IHtcblx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stbDtcbn1cblxuLmNvbWV0LWRpYWxvZ19fYnV0dG9uLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLmNvbWV0LWRpYWxvZ19fYnV0dG9uIHtcblx0bWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stZGVmYXVsdDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcblx0XHRtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtcmlnaHQtZGVmYXVsdDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcblx0XHQmOm5vdCguY29tZXQtZGlhbG9nX19idXR0b24tLWNhbmNlbCkgKyAuY29tZXQtZGlhbG9nX19idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLXJpZ2h0LWRlZmF1bHQ7XG5cdFx0fVxuXHR9XG59XG4uY29tZXQtZGlhbG9nX19idXR0b24tLWNhbmNlbCB7XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufSIsIi5jb21ldC1lbWJlZGRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG5cbiAgICAuY29tZXQtZW1iZWRkZWRfX3BpbGwtLW5ldyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLXJpZ2h0LXM7XG4gICAgfVxufVxuXG4uY29tZXQtZW1iZWRkZWRfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2stcztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY29tZXQtZW1iZWRkZWRfX292ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9hY3Rpb24tYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5zZXQteHM7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWw7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9hY3Rpb24tYmFyX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb21ldC1jb2xvci1ibGFjaywgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbmN5LW92ZXItaW1hZ2UpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtbDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay14cztcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29tZXQtY29sb3ItYmxhY2ssICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW5jeS1vdmVyLWltYWdlLWhvdmVyKTtcbiAgICB9XG59XG5cbi5jb21ldC1lbWJlZGRlZF9hY3Rpb24tYmFyX19pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tcztcbn1cblxuLmNvbWV0LWVtYmVkZGVkX19pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1pbWFnZS1tYXR0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbWV0LWVtYmVkZGVkX19pbWFnZSB7XG4gICAgJi5jb21ldC1lbWJlZGRlZF9faW1hZ2UtLWNvbnRhaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uY29tZXQtZW1iZWRkZWRfX2ljb24ge1xuICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi1sO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1sO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjRzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuY29tZXQtZW1iZWRkZWRfX2J1dHRvbjpob3ZlciAmIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLWJsYWNrO1xuICAgIH1cbn1cblxuLmNvbWV0LWVtYmVkZGVkX19mdWxsLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6ICRjb21ldC1ib3JkZXItaGFpcmxpbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9fcHJpbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9fbGluay10aXRsZSB7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuY29tZXQtZW1iZWRkZWRfX3RpdGxlIHtcbiAgICAgICAgbGluaygpO1xuICAgIH1cbn1cblxuLmNvbWV0LWVtYmVkZGVkX190aXRsZSB7XG4gICAgbGV2ZWwtNS1oZWFkaW5nKCk7XG4gICAgbGluZS1oZWlnaHQ6ICRjb21ldC1mb250LWxpbmUtaGVpZ2h0LWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2Utc3RhY2steHM7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9fY2FwdGlvbiB7XG4gICAgdGV4dC1ib2R5KCk7XG4gICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWNhcHRpb247XG4gICAgbGluZS1oZWlnaHQ6ICRjb21ldC1mb250LWxpbmUtaGVpZ2h0LWRlZmF1bHQ7XG59XG5cbiIsIi5jb21ldC1lbWJlZGRlZF9fdmlkZW8ge1xuXG4gICAgLnZpZGVvLWNvbnRhaW5lci52aWRlby1qcyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb21ldC1lbWJlZGRlZF9fcGlsbC0tZHVyYXRpb24ge1xuICAgICAgICBkdXJhdGlvbi1vdmVybGF5LXJlc3BvbnNpdmUtcG9zaXRpb25pbmcoJGNvbWV0LXNwYWNlLXMsICRjb21ldC1zcGFjZS1kZWZhdWx0KVxuICAgIH1cbn1cblxuLmNvbWV0LWVtYmVkZGVkX192aWRlby1jb250YWluZXIudmlkZW8tanMudmlkZW8tY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmNvbWV0LWVtYmVkZGVkX19wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLXhsO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUteGw7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbWV0LWNvbG9yLWJsYWNrLCAkY29tZXQtYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVuY3ktb3Zlci1pbWFnZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbWV0LWNvbG9yLWJsYWNrLCAkY29tZXQtYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVuY3ktb3Zlci1pbWFnZS1ob3Zlcik7XG4gICAgfVxufVxuXG4uY29tZXQtZW1iZWRkZWRfX3BsYXktaWNvbiB7XG4gICAgZmlsbDogcmdiYSgkY29tZXQtY29sb3Itd2hpdGUsIC43KTtcbiAgICB3aWR0aDogJGNvbWV0LXNpemUtaWNvbi1sO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1sO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjRzO1xufVxuIiwiLmNvbWV0LWZvb3RlciB7XG5cdC8vIGJveC1zaGFkb3cgaGFjazogd2hlbiBmb290ZXIgZG9lc24ndCByZWFjaCB0aGUgYm90dG9tIG9mIHRoZSBwYWdlLCBmbGF0IGNvbG9yZWQgYm94IHNoYWRvd3MgbWFrZSBpdCBsb29rIGxpa2UgZm9vdGVyJ3MgYmFja2dyb3VuZCBjb2xvciBmaWxscyB0aGUgcGFnZVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kYXJrO1xuXHRib3gtc2hhZG93OiAwIDIwMHB4IDAgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGFyaywgMCA0MDBweCAwICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRhcmssIDAgNjAwcHggMCAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kYXJrLCAwIDgwMHB4IDAgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGFyaywgMCAxMDAwcHggMCAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kYXJrLCAwIDEyMDBweCAwICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRhcmssIDAgMTQwMHB4IDAgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGFyaztcblx0Zm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLXZzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmNvbWV0LXJvd19faW5uZXIge1xuXHRcdHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1sO1xuXHRcdH1cblx0fVxuXG5cdC5jb21ldC1jb2x1bW5zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5jb21ldC1mb290ZXJfX2xpbmstbGlzdCB7XG5cdG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb21ldC1mb290ZXJfX2xpbmsge1xuXHRjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLWxlZnQtbDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblxuXHRhIHtcblx0XHRsaW5rKCk7XG5cdFx0Y29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcblx0fVxufVxuXG4uY29tZXQtZm9vdGVyX19zb2NpYWwtbGlzdCB7XG5cdG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWw7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb21ldC1mb290ZXJfX3NvY2lhbC1pY29uIHtcblx0ZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuXHRoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tbDtcblx0bWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLWxlZnQteHM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6ICRjb21ldC1zaXplLWljb24tbDtcbn1cblxuLmNvbWV0LWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21ldC1mb290ZXJfX2xlZ2FsIHtcblx0cCB7XG5cdFx0Y29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZ2xvYmFsLW5hdiA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTE1O1xuJGNvbWV0LWJhY2tncm91bmQtY29sb3ItdXRpbC1saW5rcyA9ICMwQjBDMEY7XG4kY29tZXQtYmFja2dyb3VuZC1jb2xvci1saW5rLWdsb2JhbC1uYXYtYmFyLWhvdmVyID0gJGNvbWV0LWNvbG9yLW5ldXRyYWwtMjU7XG4kY29tZXQtYmFja2dyb3VuZC1jb2xvci1saW5rLWdsb2JhbC1uYXYtYmFyLWFjdGl2ZSA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTIyO1xuJGNvbWV0LWN1c3RvbWl6YXRpb24tcGFuZWwtYmFja2dyb3VuZCA9ICMxMzE0MUE7XG4kY29tZXQtZm9udC1zaXplLW1vcmUtbmF2LWhlYWRlci10ZXh0ID0gJGNvbWV0LWZvbnQtc2l6ZS1waWxsO1xuJGNvbWV0LWNvbG9yLW5hdi10ZXh0ID0gJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4kY29tZXQtY29sb3ItbmF2LXRleHQtaG92ZXIgPSAkY29tZXQtY29sb3Itd2hpdGU7XG4kY29tZXQtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1pdGVtID0gJGNvbWV0LWNvbG9yLW5ldXRyYWwtMjU7XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhciB7XG4gICAgdGV4dC1ib2R5KCk7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZ2xvYmFsLW5hdjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC8vIEljb25zIGhhdmUgdG8gYmUgbmVzdGVkIGluc2lkZSAuY29tZXQtZ2xvYmFsLW5hdi1iYXIgdG8gaGF2ZSBlbm91Z2ggc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgY29tZXQtbGlzdC1ncm91cFxuICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS1pY29uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1sO1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItbmV1dHJhbC02NTtcbiAgICAgICAgZmxleDogMCAwICRjb21ldC1zaXplLWljb24tbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgLy8gXCJzaHJpbmtcIiBoZWlnaHQgb2YgaWNvbiBzbyBpdCB0YWtlcyB1cCBubyBtb3JlIHNwYWNlIHRoYW4gdGhlIHRleHQgd2hpY2ggaXMgMTJweCB0YWxsLiBJY29ucyBhcmUgMjRweCB0YWxsIHNvIHdlJ3JlIHNoYXZpbmcgNnB4IG9mZiB0aGUgdG9wIGFuZCBib3R0b21cbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDsgLy8gXCJzaHJpbmtcIiBoZWlnaHQgb2YgaWNvbiBzbyBpdCB0YWtlcyB1cCBubyBtb3JlIHNwYWNlIHRoYW4gdGhlIHRleHQgd2hpY2ggaXMgMTJweCB0YWxsLiBJY29ucyBhcmUgMjRweCB0YWxsIHNvIHdlJ3JlIHNoYXZpbmcgNnB4IG9mZiB0aGUgdG9wIGFuZCBib3R0b21cbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpOyAvLyBTYWRseSB0aGlzIHRyYW5zaXRpb24gZG9lc24ndCB3b3JrIGluIFNhZmFyaSBzaW5jZSB0aGUgU1ZHIGlzIGluc2lkZSBhIGxpbmssIHdvbid0IGZpeCBmb3Igbm93XG5cbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYge1xuICAgICAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLW5hdi10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCk7IC8vIFNhZGx5IHRoaXMgdHJhbnNpdGlvbiBkb2Vzbid0IHdvcmsgaW4gU2FmYXJpIHNpbmNlIHRoZSBTVkcgaXMgaW5zaWRlIGEgbGluaywgd29uJ3QgZml4IGZvciBub3dcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBTZWxlY3RlZCBzdGF0ZSB0aGVtZSBjb2xvcnMgaGF2ZSB0byBiZSBuZXN0ZWQgaW5zaWRlIC5jb21ldC1nbG9iYWwtbmF2LWJhciB0byBoYXZlIGVub3VnaCBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBjb21ldC1saXN0LWdyb3VwIHN0eWxlc1xuICAgICYuY29tZXQtZ2xvYmFsLW5hdi1iYXItLXRoZW1lLXByb2R1Y3Qtc2NpZW5jZSB7XG4gICAgICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS0tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC10aGVtZS1wcm9kdWN0X3NjaWVuY2UtY29sb3ItbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbWV0LWdsb2JhbC1uYXYtYmFyLS10aGVtZS1wcm9kdWN0LW1hdGgge1xuICAgICAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9tYXRoLWNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21ldC1nbG9iYWwtbmF2LWJhci0tdGhlbWUtcHJvZHVjdC1zb2NpYWwtc3R1ZGllcyB7XG4gICAgICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS0tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC10aGVtZS1wcm9kdWN0X3NvY2lhbF9zdHVkaWVzLWNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21ldC1nbG9iYWwtbmF2LWJhci0tdGhlbWUtcHJvZHVjdC1zdHJlYW1pbmcge1xuICAgICAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9zdHJlYW1pbmctY29sb3ItbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gU2VsZWN0ZWQgc3RhdGUgbW9kaWZpZXIgY29sb3JzIGhhdmUgdG8gYmUgbmVzdGVkIGluc2lkZSAuY29tZXQtZ2xvYmFsLW5hdi1iYXIgdG8gaGF2ZSBlbm91Z2ggc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgY29tZXQtbGlzdC1ncm91cCBzdHlsZXNcbiAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaXRlbTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLW5hdi10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLS1kcmFnZ2FibGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIFJlbW92ZSBcInNlbGVjdGVkXCIgaW5kaWNhdG9yIGNvbG9yIGJhciBzbyBkcmFnZ2FibGUgaGFuZGxlIGNhbiBiZSByZXZlYWxlZFxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZyAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19saXN0LWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1nbG9iYWwtbmF2O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogJGNvbWV0LXNwYWNlLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LWRlZmF1bHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWxpbmstZ2xvYmFsLW5hdi1iYXItaG92ZXI7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29tZXQtc3BhY2UtcztcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXMpO1xuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2JyYW5kLWxvZ28td3JhcCB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLXNvcnQtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jdXN0b21pemF0aW9uLXBhbmVsLWJhY2tncm91bmQ7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLS1zb3J0aW5nIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS1pY29uLFxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19saW5rOmhvdmVyIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS1pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3ItbmF2LXRleHQtaG92ZXI7XG59XG5cbi8vIE5lc3RlZCBzZWxlY3RvciB0byBvdmVycmlkZSBjb21ldCBsaXN0IGdyb3VwIGRhcmsgdGhlbWUgZGVmYXVsdFxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyIHtcbiAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tbGFiZWwge1xuICAgICAgICB2ZXJ0aWNhbC10ZXh0LWNyb3AoKTtcbiAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1uYXYtdGV4dDtcbiAgICB9XG5cbiAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNvcnRpbmcgLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLWxhYmVsLFxuICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9fbGluazpob3ZlciAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLW5hdi10ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19jdXN0b21pemUtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jdXN0b21pemF0aW9uLXBhbmVsLWJhY2tncm91bmQ7XG4gICAgYm94LXNoYWRvdzogMCA0MHB4IDAgJGNvbWV0LWN1c3RvbWl6YXRpb24tcGFuZWwtYmFja2dyb3VuZDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgpO1xuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2N1c3RvbWl6ZS1wYW5lbC1hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCk7XG5cbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItY3VzdG9taXppbmcgJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKTtcbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9fY3VzdG9taXphdGlvbi10cmlnZ2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWl0ZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19jdXN0b21pemF0aW9uLWljb24ge1xuICAgIGZpbGw6ICRjb21ldC1jb2xvci1uYXYtdGV4dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKTtcblxuICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9fY3VzdG9taXphdGlvbi10cmlnZ2VyOmhvdmVyICYge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItbmF2LXRleHQtaG92ZXI7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFJlcGVhdCB0aGlzIHJ1bGUgc28gaXQgc3RpbGwgYXBwbGllcyB3aGVuIHRoZSBuYXYgaXMgZXhwYW5kZWRcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9fY3VzdG9taXphdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogJGNvbWV0LWNvbG9yLW5hdi10ZXh0O1xuICAgIG1hcmdpbi1sZWZ0OiAkY29tZXQtc3BhY2UteHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6ICRjb21ldC1zcGFjZS1sO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1zbmFwKCk7XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkLWFsd2F5cyAmLFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItY3VzdG9taXppbmcgJiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24tbSwgJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi14cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9fcmVzZXQtbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWl0ZW07XG4gICAgfVxufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2N1c3RvbWl6ZS1wYW5lbC1zYXZlIHtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtZGVmYXVsdDtcblxuICAgIC5jb21ldC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vIEV4dHJhIHNwZWNpZmljaXR5IHRvIG92ZXJjb21lIGRpc3BsYXk6IGZsZXggb24gbGlzdCBncm91cFxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS0taG9tZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19icmFuZC1sb2dvLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXMsICRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24teHMpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24tbSwgJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi14cyk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2JyYW5kLWxvZ28tZnVsbCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zLCAkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXhzKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZCAmLFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQtYWx3YXlzICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1tLCAkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXhzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLWxhYmVsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxlZnQ6ICRjb21ldC1zcGFjZS1kZWZhdWx0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zKSwgbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXMpO1xuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWV4cGFuZGVkICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1tLCAkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXhzKSwgbGVmdCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCRjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tZHVyYXRpb24tbSwgJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi14cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS0tc29ydGluZyB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItbGluay1nbG9iYWwtbmF2LWJhci1ob3Zlcjtcbn1cblxuLy8gVHJpcGxlIHNlbGVjdG9yIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5IG9mIC5jb21ldC1saXN0LWdyb3VwLS1yb3ctaW5zZXQtbSAuY29tZXQtbGlzdC1ncm91cF9fcm93LWFuY2hvclxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbSAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2xpbmsge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29tZXQtc3BhY2UtZGVmYXVsdCArIDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXMpO1xuICAgICAgICBcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGwtLWdsb2JhbC1uYXYtYmFyLWN1c3RvbWl6aW5nICYsXG4gICAgICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZCAmLFxuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQtYWx3YXlzICYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX21vcmUtaXRlbXMge1xuICAgIFxuICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbSAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0taWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zKTtcbiBcbiAgICAgICAgJi5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS0tc29ydGluZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQgJixcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItdmlzaWJsZSAmICB7XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0gLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXJldmVhbCgkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLW0pO1xuICAgICBcbiAgICAgICAgICAgICYuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNvcnRpbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9fbW9yZS1uYXYtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21ldC1jb2xvci1uYXYtdGV4dC1ob3ZlcjtcbiAgICBtYXJnaW46IDAgJGNvbWV0LXNwYWNlLWRlZmF1bHQrMjAgJGNvbWV0LXNwYWNlLWRlZmF1bHQgJGNvbWV0LXNwYWNlLWRlZmF1bHRcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zKTtcblxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItZXhwYW5kZWQgJixcbiAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItdmlzaWJsZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1sKTtcbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9fY3VzdG9taXplLXNvcnRhYmxlLXRhcmdldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LXhzO1xuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZyAmIHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19pdGVtLWdyaXAtd3JhcCB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwICRjb21ldC1zaXplLWljb24tcztcbiAgICBmaWxsOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGNvbWV0LXNpemUtaWNvbi1zKTsgLy8gXCJwdWxsXCIgdG8gdGhlIGxlZnQgdGhlIHNhbWUgZGlzdGFuY2UgYXMgdGhlIGljb24ncyB3aWR0aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoKSwgdmlzaWJpbGl0eSBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tc25hcCgwLCAkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQpOyAvLyBXYWl0IHRvIGNoYW5nZSB2aXNpYmlsaXR5IHVudGlsIGFmdGVyIG9wYWNpdHkgZmFkZXMgb3V0XG5cbiAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNvcnRpbmcgJixcbiAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2xpbms6aG92ZXIgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1jdXN0b21pemluZyAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS1ncmlwLWljb24ge1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDsgLy8gXCJzaHJpbmtcIiBoZWlnaHQgb2YgaWNvbiBzbyBpdCB0YWtlcyB1cCBubyBtb3JlIHNwYWNlIHRoYW4gdGhlIHRleHQgd2hpY2ggaXMgMTJweCB0YWxsLiBJY29ucyBhcmUgMTZweCB0YWxsIHNvIHdlJ3JlIHNoYXZpbmcgMnB4IG9mZiB0aGUgdG9wIGFuZCBib3R0b21cbiAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyBcInNocmlua1wiIGhlaWdodCBvZiBpY29uIHNvIGl0IHRha2VzIHVwIG5vIG1vcmUgc3BhY2UgdGhhbiB0aGUgdGV4dCB3aGljaCBpcyAxMnB4IHRhbGwuIEljb25zIGFyZSAxNnB4IHRhbGwgc28gd2UncmUgc2hhdmluZyAycHggb2ZmIHRoZSB0b3AgYW5kIGJvdHRvbVxufVxuXG4uY29tZXQtZ2xvYmFsLW5hdi1iYXJfX2l0ZW0tLXNvcnRpbmcge1xuICAgIC5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbS1ncmlwLXdyYXAsXG4gICAgLmNvbWV0LWdsb2JhbC1uYXYtYmFyX19saW5rIHtcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtbmF2LWJhcl9faXRlbXMtLW1vcmUtaGlkZGVuLWRyb3B6b25lIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci1leHBhbmRlZC1hbHdheXMgJixcbiAgICAuY29tZXQtZ2xvYmFsLW5hdi1iYXItLW1vcmUtbmF2LWV4cGFuZGVkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5jb21ldC1hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0aGVpZ2h0OiAkY29tZXQtc2l6ZS1sO1xuXHRtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1zO1xuXHR3aWR0aDogJGNvbWV0LXNpemUtbDtcbn1cblxuLy8gTGlzdCBHcm91cFxuXG4uY29tZXQtbGlzdC1ncm91cCB7XG5cdHRleHQtYm9keSgpO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWRlZmF1bHQ7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb21ldC1saXN0LWdyb3VwX19oZWFkZXIge1xuXHRpbnNldC1saW5lLWhlaWdodC1hZGp1c3RtZW50KCk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fbGFiZWwge1xuXHRjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itc2Vjb25kYXJ5LW9uLWxpZ2h0O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1zO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zcXVpc2gtZGVmYXVsdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gUm93XG5cbi5jb21ldC1saXN0LWdyb3VwX19yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItYm90dG9tOiAkY29tZXQtYm9yZGVyLWhhaXJsaW5lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uIHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcDogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTk1O1xuXHR9XG5cblx0Ji5jb21ldC1saXN0LWdyb3VwX19yb3ctLXNlbGVjdGVkOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHR9XG59XG5cbi5jb21ldC1saXN0LWdyb3VwX19zdWJoZWFkLXJvdyB7XG5cdGluc2V0LWxpbmUtaGVpZ2h0LWFkanVzdG1lbnQoKTtcblx0Ym9yZGVyLWJvdHRvbTogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcblx0Y29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLXNlY29uZGFyeS1vbi1saWdodDtcblx0Zm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLW1ldGFkYXRhO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuXHRwYWRkaW5nLWJvdHRvbTogJGNvbWV0LXNwYWNlLXM7XG59XG5cbi5jb21ldC1saXN0LWdyb3VwX19yb3ctYW5jaG9yIHtcblx0aW5zZXQtbGluZS1oZWlnaHQtYWRqdXN0bWVudCgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXNxdWlzaC1kZWZhdWx0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIEFkZGl0aW9uYWwgUm93IENvbnRlbnRcblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1sYWJlbCB7XG5cdGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1wcmltYXJ5LW9uLWxpZ2h0O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGxpbmUtaGVpZ2h0OiAkY29tZXQtZm9udC1saW5lLWhlaWdodC1zO1xuXHRtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1zO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyIHtcblx0QGV4dGVuZCAuY29tZXQtYXZhdGFyO1xufVxuXG5jb21ldC1saXN0LWdyb3VwX19yb3ctc3RhdHVzKCkge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1zO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTBweDtcbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy10eXBlLWljb24ge1xuXHRmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1zZWNvbmRhcnktb24tbGlnaHQ7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRoZWlnaHQ6ICRjb21ldC1zaXplLWljb24tbTtcblx0bWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLWxlZnQtcztcblx0d2lkdGg6ICRjb21ldC1zaXplLWljb24tbTtcbn1cblxuY29tZXQtbGlzdC1ncm91cF9fZWxlbWVudC1zdGF0dXMtcGFpcigpIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbWV0LWNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdGhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNHB4O1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyICsgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMge1xuXHRjb21ldC1saXN0LWdyb3VwX19lbGVtZW50LXN0YXR1cy1wYWlyKCk7XG5cdGxlZnQ6IDM4cHg7XG5cdHRvcDogMzJweDtcbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy10eXBlLWljb24gKyAuY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cyB7XG5cdGNvbWV0LWxpc3QtZ3JvdXBfX2VsZW1lbnQtc3RhdHVzLXBhaXIoKTtcblx0bGVmdDogMjdweDtcblx0dG9wOiAyMnB4O1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy0tcmVkIHtcblx0Y29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cygpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItcmVkLTUwO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy0tZ3JlZW4ge1xuXHRjb21ldC1saXN0LWdyb3VwX19yb3ctc3RhdHVzKCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1ncmVlbi00NTtcbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMtLXllbGxvdyB7XG5cdGNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMoKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLXllbGxvdy01NTtcbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMtLW5vbmUge1xuXHRjb21ldC1saXN0LWdyb3VwX19yb3ctc3RhdHVzKCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTgwO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LW1ldGFkYXRhIHtcblx0Zm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLW1ldGFkYXRhO1xuXHRjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItbGlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkY29tZXQtZm9udC1saW5lLWhlaWdodC1zO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LWJhZGdlIHtcblx0QGV4dGVuZHMgLmNvbWV0LXBpbGwtLWJhZGdlO1xuXHRtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtcmlnaHQtcztcbn1cblxuLy8gQWN0aW9ucyAoR3JvdXAgYW5kIFJvdy1ieS1Sb3cpXG5cbi5jb21ldC1saXN0LWdyb3VwX19hY3Rpb25zIHtcblx0bWFyZ2luOiAkY29tZXQtc3BhY2UtcyAkY29tZXQtc3BhY2UtcyAkY29tZXQtc3BhY2UtcyAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fYWN0aW9uLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogLTJweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fYWN0aW9uIHtcblx0Ym9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtcztcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0LCBmaWxsICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG5cdFxuXHQ+ICoge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdCwgZmlsbCAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC04MDtcblxuXHRcdD4gKiB7XG5cdFx0XHRmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1wcmltYXJ5LW9uLWxpZ2h0O1xuXHRcdH1cblx0fVxuXHRcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRhcms7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmlsbDogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuXHRcdH1cblx0fVxufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fYWN0aW9uLWljb24ge1xuXHRmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1zZWNvbmRhcnktb24tbGlnaHQ7XG5cdGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1zO1xuXHR3aWR0aDogJGNvbWV0LXNpemUtaWNvbi1zO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LXJlb3JkZXItaGFuZGxlIHtcblx0Y3Vyc29yOiBucy1yZXNpemU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LXJlb3JkZXItaGFuZGxlLWljb24ge1xuXHRmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1zZWNvbmRhcnktb24tbGlnaHQ7XG5cdGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1zO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0d2lkdGg6ICRjb21ldC1zaXplLWljb24tcztcbn1cblxuLy8gTW9kaWZpZXJzXG5cbi5jb21ldC1saXN0LWdyb3VwLS1yb3ctaW5zZXQtbSB7XG5cdC5jb21ldC1saXN0LWdyb3VwX19yb3ctYW5jaG9yIHtcblx0XHRwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtZGVmYXVsdDtcblx0fVxuXHQuY29tZXQtbGlzdC1ncm91cF9fcm93LWdyb3VwLWhlYWRlciB7XG5cdFx0cGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LWRlZmF1bHQ7XG5cdH1cblx0LmNvbWV0LWxpc3QtZ3JvdXBfX3Byb2ZpbGUtcGhvdG8gKyAuY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cyB7XG5cdFx0dG9wOiAzOHB4O1xuXHR9XG59XG5cbi5jb21ldC1saXN0LWdyb3VwLS1uby1oYWlybGluZXMge1xuXHQuY29tZXQtbGlzdC1ncm91cF9faGVhZGVyLCAuY29tZXQtbGlzdC1ncm91cF9fcm93LCAuY29tZXQtbGlzdC1ncm91cF9fc3ViaGVhZC1yb3cge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQuY29tZXQtbGlzdC1ncm91cF9fcm93OmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0LmNvbWV0LWxpc3QtZ3JvdXBfX2xhYmVsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGNvbWV0LXNwYWNlLXhzO1xuXHR9XG59XG5cbi5jb21ldC1saXN0LWdyb3VwLS1uby1pbmRlbnQge1xuICAgIC5jb21ldC1saXN0LWdyb3VwX19yb3ctYW5jaG9yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmNvbWV0LXRoZW1lLS1kYXJrLWJhY2tncm91bmQge1xuXG5cdC5jb21ldC1saXN0LWdyb3VwX19yb3cge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtNDI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTIwO1xuXHRcdH1cblx0fVxuXG5cdC5jb21ldC1saXN0LWdyb3VwX19yb3ctbGFiZWwge1xuXHRcdGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1wcmltYXJ5LW9uLWRhcms7XG5cdH1cblxuXHQuY29tZXQtbGlzdC1ncm91cF9fcm93LW1ldGFkYXRhIHtcblx0XHRjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itc2Vjb25kYXJ5LW9uLWRhcms7XG5cdH1cblxuXHQuY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyICsgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLWRhcms7XG5cdH1cblxuXHQuY29tZXQtbGlzdC1ncm91cF9fcm93LXR5cGUtaWNvbiArIC5jb21ldC1saXN0LWdyb3VwX19yb3ctc3RhdHVzIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kYXJrO1xuXHR9XG5cblx0LmNvbWV0LWxpc3QtZ3JvdXBfX2xhYmVsLCAuY29tZXQtbGlzdC1ncm91cF9fc3ViaGVhZC1yb3cge1xuXHRcdGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1zZWNvbmRhcnktb24tZGFyaztcblx0fVxuXG5cdC5jb21ldC1saXN0LWdyb3VwX19zdWJoZWFkLXJvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtNDI7XG5cdH1cblxuXHQuY29tZXQtbGlzdC1ncm91cF9fYWN0aW9uIHtcblx0XHQuY29tZXQtbGlzdC1ncm91cF9fYWN0aW9uLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbWV0LXRleHQtY29sb3Itc2Vjb25kYXJ5LW9uLWRhcms7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC0yMDtcblxuXHRcdFx0LmNvbWV0LWxpc3QtZ3JvdXBfX2FjdGlvbi1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC05MDtcblxuXHRcdFx0LmNvbWV0LWxpc3QtZ3JvdXBfX2FjdGlvbi1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21ldC1saXN0LWdyb3VwX19yb3ctdHlwZS1pY29uIHtcblx0XHRmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1wcmltYXJ5LW9uLWRhcms7XG5cdH1cbn1cblxuIiwiLmNvbWV0LW1hc3RoZWFkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cblxuLmNvbWV0LW1hc3RoZWFkX19jb250ZW50IHtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb21ldC1ncmlkLXJvdy1tYXgtd2lkdGg7XG4gICAgLy8gcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LWw7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAoJGNvbWV0LWdyaWQtZ3V0dGVyLWRlZmF1bHQgLyAyKTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAoJGNvbWV0LWdyaWQtZ3V0dGVyLWRlZmF1bHQgLyAyKTtcbn1cblxuLmNvbWV0LW1hc3RoZWFkX190aXRsZSB7XG4gICAgbGV2ZWwtMS1oZWFkaW5nKCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWRlZmF1bHQ7XG4gICAgdGV4dC1zaGFkb3c6ICRjb21ldC1zaGFkb3ctdGV4dC1kZWZhdWx0O1xufVxuXG4uY29tZXQtbWFzdGhlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtcGFnZS1zdWJ0aXRsZTtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1sO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB0ZXh0LXNoYWRvdzogJGNvbWV0LXNoYWRvdy10ZXh0LWRlZmF1bHQ7XG59XG5cbi5jb21ldC1tYXN0aGVhZC0tZGFyay1iZyB7XG4gICAgLmNvbWV0LW1hc3RoZWFkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1vbi1kYXJrO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtbWFzdGhlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLW9uLWRhcms7XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgTW9kYWwgV3JhcHBlciBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY29tZXQtbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkY29tZXQtei1pbmRleC1wYWdlLXN0YWNrLW1vZGFsIC0gMTtcbn1cbi5jb21ldC1tb2RhbC1vdmVybGF5LS1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0yNSwgLjk1KTtcbn1cbi5jb21ldC1tb2RhbC1vdmVybGF5LS10YWtlb3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDtcblxuICAgIC5jb21ldC1tb2RhbCB7XG4gICAgICAgIGNvbWV0LWRlcHRoLXNoYWRvdyhyZXN0aW5nOiAwLCBhY3RpdmU6IDApO1xuICAgIH1cbn1cbi5jb21ldC1tb2RhbCB7XG4gICAgY29tZXQtZGVwdGgtc2hhZG93KHJlc3Rpbmc6IDEwLCBhY3RpdmU6IDEwKTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgIFxuICAgIG1hcmdpbjogMCAkY29tZXQtc3BhY2UtbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC1oZWlnaHQ6IFwiY2FsYygxMDAlIC0gKDIgKiAlcykpXCIgJSAkY29tZXQtc3BhY2UtbTsgLy8gTmVlZHMgdG8gdXNlIHRoaXMgaW50ZXJwb2xhdGlvbiBzeW50YXggdG8gdXNlIHZhcmlhYmxlcyBpbiBDU1MgQ2FsYyBmdW5jdGlvblxuICAgIG1heC13aWR0aDogXCJjYWxjKDEwMCUgLSAoMiAqICVzKSlcIiAlICRjb21ldC1zcGFjZS1tOyAvLyBOZWVkcyB0byB1c2UgdGhpcyBpbnRlcnBvbGF0aW9uIHN5bnRheCB0byB1c2UgdmFyaWFibGVzIGluIENTUyBDYWxjIGZ1bmN0aW9uXG4gICAgd2lkdGg6IFwiY2FsYygxMDAlIC0gKDIgKiAlcykpXCIgJSAkY29tZXQtc3BhY2UtbTsgLy8gTmVlZHMgdG8gdXNlIHRoaXMgaW50ZXJwb2xhdGlvbiBzeW50YXggdG8gdXNlIHZhcmlhYmxlcyBpbiBDU1MgQ2FsYyBmdW5jdGlvblxuICAgIHotaW5kZXg6ICRjb21ldC16LWluZGV4LXBhZ2Utc3RhY2stbW9kYWw7XG4gICAgXG4gICAgPiBkaXYge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiA5MDBweCArICgyICogJGNvbWV0LXNwYWNlLW0pKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cbn1cblxuLmNvbWV0LW1vZGFsLS1mdWxsLWJsZWVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWV0LW1vZGFsLS1uby13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICBNb2RhbCBDb21wb25lbnQgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbWV0LW1vZGFsX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkY29tZXQtc2hhZG93LWJsb2NrLWRlZmF1bHQ7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgXG4gICAgICAgICYuY29tZXQtbW9kYWwtLXdpZGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiA5MDBweCArICgyICogJGNvbWV0LXNwYWNlLW0pKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtbW9kYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOztcbiAgICB9XG59XG5cbi5jb21ldC1tb2RhbF9faGVhZGVyIHtcbn1cblxuLmNvbWV0LW1vZGFsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzc1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgXG4gICAgLmNvbWV0LW1vZGFsLS1zY3JvbGxhYmxlICYge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAgMCAgMTZweCAxNnB4IC0xNnB4ICRjb21ldC1jb2xvci1uZXV0cmFsLTY1LCBcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQgIDAgLTE2cHggMTZweCAtMTZweCAkY29tZXQtY29sb3ItbmV1dHJhbC02NTtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRjb21ldC1zcGFjZS1kZWZhdWx0KSk7XG4gICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1kZWZhdWx0O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvbWV0LW1vZGFsX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbn1cblxuLmNvbWV0LW1vZGFsX19idXR0b24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLmNvbWV0LW1vZGFsX19idXR0b24ge1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLXN0YWNrLWRlZmF1bHQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLXJpZ2h0LWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgKyAuY29tZXQtbW9kYWxfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtcmlnaHQtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LW1vZGFsX19idXR0b24tLXRha2VvdmVyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIFxuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbWV0LW1vZGFsLS1kaXJlY3Rpb25hbCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgXG4gICAgICAgIC5jb21ldC1tb2RhbF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jb21ldC1tb2RhbF9fYnV0dG9uLS1jYW5jZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxufSIsImNvbWV0LWRlcHRoLXNoYWRvdyhyZXN0aW5nID0gMSwgYWN0aXZlID0gcmVzdGluZykgeyAgIFxuICAgIGJveC1zaGFkb3c6ICRjb21ldC1zaGFkb3ctei1zaGFkb3ctICsgcmVzdGluZztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3gtc2hhZG93OiAkY29tZXQtc2hhZG93LXotc2hhZG93LSArIGFjdGl2ZTtcbiAgICB9XG59XG5cbmNvbWV0LWxpZnQodmVydCA9ICRjb21ldC1zcGFjZS14eHMpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBcbiAgICAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSh2ZXJ0KSk7XG4gICAgfVxufVxuXG5jb21ldC1zaGFkb3ctbGlmdCh2ZXJ0ID0gJGNvbWV0LXNwYWNlLXh4cywgcmVzdGluZyA9IDEsIGFjdGl2ZSA9IHJlc3RpbmcpIHtcbiAgICBjb21ldC1kZXB0aC1zaGFkb3cocmVzdGluZywgYWN0aXZlKTtcbiAgICBjb21ldC1saWZ0KHZlcnQpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdCwgdHJhbnNmb3JtICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG59IiwiLmNvbWV0LXBvcG92ZXIge1xuICAgIGNvbWV0LXBvcG92ZXItYmFzZS1zdHlsZXMoKTtcbn1cblxuLmNvbWV0LXBvcG92ZXItLW5vLWluc2V0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyByZW1vdmUgaW5zZXQgbGluZSBoZWlnaHQgdmVydGljYWwtdGV4dC1jcm9wO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jb21ldC1wb3BvdmVyLS1vbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci1ibGFjaztcblxuICAgIC5jb21ldC1wb3BvdmVyX19udWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4uY29tZXQtcG9wb3Zlcl9fbnViIHtcbiAgICBjb21ldC1wb3BvdmVyLWJhc2UtbnViLXN0eWxlcyhcImNvbWV0LXBvcG92ZXJcIik7XG59XG4iLCIvLyB0aGlzIGZpbGUgY29udGFpbnMgYmFzZSBzdHlsZXMgZm9yIHRoZSBwb3BvdmVyIGNvbXBvbmVudFxuLy8gdGhlc2Ugc3R5bGVzIGFyZSB1c2VkIGJ5IHRoZSBwb3BvdmVyIGNvbXBvbmVudCBhbmQgdGhlXG4vLyBjb21wb25lbnRzIHRoYXQgaW5oZXJpdCBzdHlsZXMgZnJvbSBwb3BvdmVycyAobGlrZSB0b29sdGlwcylcblxuJGNvbWV0LXBvcG92ZXItYmFja2dyb3VuZC1jb2xvciA9ICRjb21ldC1jb2xvci1ibGFjaztcblxuJGNvbWV0LXBvcG92ZXItbnViLXNpZGUtbGVuZ3RoID0gMTJweDtcbiRjb21ldC1wb3BvdmVyLW51Yi1iYXNlLWxlbmd0aCA9ICRjb21ldC1wb3BvdmVyLW51Yi1zaWRlLWxlbmd0aCAqIG1hdGgoMiwgc3FydCk7ICAvLyBudWIgaXMgYSA0NS80NS85MCByaWdodCB0cmlhbmdsZVxuXG4kY29tZXQtcG9wb3Zlci1udWItc2hpZnQgPSAtKCRjb21ldC1wb3BvdmVyLW51Yi1zaWRlLWxlbmd0aCAvIDIpO1xuJGNvbWV0LXBvcG92ZXItbnViLWNlbnRlci1zaGlmdCA9ICRjb21ldC1wb3BvdmVyLW51Yi1zaGlmdDsgLy8gc2hpZnQgdG8gY2VudGVyIHRoZSBudWIgb24gdGhlIHBvcG92ZXJcbiRjb21ldC1wb3BvdmVyLW51Yi1vdmVybGFwLXNoaWZ0ID0gJGNvbWV0LXBvcG92ZXItbnViLXNoaWZ0OyAvLyBzaGlmdCB0byBoaWRlIHNxdWFyZSBiZWhpbmQgcG9wb3ZlciB0byBjcmVhdGUgbnViXG5cbiRjb21ldC1wb3BvdmVyLW51Yi1lZGdlLW9mZnNldCA9IDZweDsgLy8gZGlzdGFuY2Ugb2Zmc2V0IGZyb20gdGhlIGVkZ2Ugb2YgdGhlIHBvcG92ZXIgZm9yIHNoaWZ0ZWQgdmVyc2lvbnNcblxuXG4vLyBzaGlmdCB0byBtYWtlIG51YiBsaW5lIHVwIHdpdGggZWRnZSBvZiBwb3BvdmVyIGFuZCBhZGQgdGhlIG9mZnNldFxuJGNvbWV0LXBvcG92ZXItbnViLWVkZ2Utc2hpZnQgPSAkY29tZXQtcG9wb3Zlci1udWItZWRnZS1vZmZzZXQgKyAoKCRjb21ldC1wb3BvdmVyLW51Yi1iYXNlLWxlbmd0aCAtICRjb21ldC1wb3BvdmVyLW51Yi1zaWRlLWxlbmd0aCkgLyAyKTtcblxuY29tZXQtcG9wb3Zlci1iYXNlLXN0eWxlcygpIHtcbiAgICAvLyBiYXNlIHN0eWxlcyB1c2VkIGZvciBwb3BvdmVyc1xuICAgIHZlcnRpY2FsLXRleHQtY3JvcCgpO1xuICAgIGNvbWV0LWRlcHRoLXNoYWRvdyhyZXN0aW5nOiAzKTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtcG9wb3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkY29tZXQtdHJhbnNpdGlvbi1mYWRlLWluLCBvcGFjaXR5ICRjb21ldC10cmFuc2l0aW9uLWZhZGUtaW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6ICRjb21ldC16LWluZGV4LXBhZ2Utc3RhY2stcG9wdXA7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5ICRjb21ldC10cmFuc2l0aW9uLWZhZGUtb3V0O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuY29tZXQtcG9wb3Zlci1iYXNlLW51Yi1zdHlsZXMoY29tcG9uZW50KSB7XG4gICAgLy8gYmFzZSBzdHlsZXMgdXNlZCBmb3IgcG9wb3ZlciBudWJcbiAgICAvLyBleHBlY3RzIGNsYXNzIG5hbWUgb2YgdGhlIHBvcG92ZXIgZWxlbWVudFxuICAgIC8vIGkuZS4gXCJjb21ldC10b29sdGlwX19jb250ZW50XCIgZm9yIHRvb2x0aXBzXG4gICAgYmFja2dyb3VuZDogJGNvbWV0LXBvcG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY29tZXQtc2hhZG93LWJsb2NrLWRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY29tZXQtcG9wb3Zlci1udWItc2lkZS1sZW5ndGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLy8gbnViIGlzIGEgc3F1YXJlIHJvdGF0ZWRcbiAgICB3aWR0aDogJGNvbWV0LXBvcG92ZXItbnViLXNpZGUtbGVuZ3RoO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgLntjb21wb25lbnR9LS1ib3R0b20gJixcbiAgICAue2NvbXBvbmVudH0tLXRvcCAmIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNvbWV0LXBvcG92ZXItbnViLWNlbnRlci1zaGlmdDtcbiAgICB9XG5cbiAgICAue2NvbXBvbmVudH0tLWJvdHRvbS1yaWdodCAmLFxuICAgIC57Y29tcG9uZW50fS0tdG9wLXJpZ2h0ICYge1xuICAgICAgICBsZWZ0OiAkY29tZXQtcG9wb3Zlci1udWItZWRnZS1zaGlmdDtcblxuICAgICAgICAmLmZsaXBwZWQteCB7XG4gICAgICAgICAgICByaWdodDogJGNvbWV0LXBvcG92ZXItbnViLWVkZ2Utc2hpZnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLntjb21wb25lbnR9LS1ib3R0b20tbGVmdCAmLFxuICAgIC57Y29tcG9uZW50fS0tdG9wLWxlZnQgJiB7XG4gICAgICAgIHJpZ2h0OiAkY29tZXQtcG9wb3Zlci1udWItZWRnZS1zaGlmdDtcblxuICAgICAgICAmLmZsaXBwZWQteCB7XG4gICAgICAgICAgICBsZWZ0OiAkY29tZXQtcG9wb3Zlci1udWItZWRnZS1zaGlmdDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj17Y29tcG9uZW50fS0tdG9wXSAmIHtcbiAgICAgICAgYm90dG9tOiAkY29tZXQtcG9wb3Zlci1udWItb3ZlcmxhcC1zaGlmdDtcblxuICAgICAgICAmLmZsaXBwZWQteSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6ICRjb21ldC1wb3BvdmVyLW51Yi1vdmVybGFwLXNoaWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLntjb21wb25lbnR9LS1yaWdodC1ib3R0b20gJixcbiAgICAue2NvbXBvbmVudH0tLWxlZnQtYm90dG9tICYge1xuICAgICAgICB0b3A6ICRjb21ldC1wb3BvdmVyLW51Yi1lZGdlLXNoaWZ0O1xuXG4gICAgICAgICYuZmxpcHBlZC15IHtcbiAgICAgICAgICAgIGJvdHRvbTogJGNvbWV0LXBvcG92ZXItbnViLWVkZ2Utc2hpZnQ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPXtjb21wb25lbnR9LS1ib3R0b21dICYge1xuICAgICAgICB0b3A6ICRjb21ldC1wb3BvdmVyLW51Yi1vdmVybGFwLXNoaWZ0O1xuXG4gICAgICAgIC8vIFRPRE86IEFkZCBmbGlwcGVkIHN0eWxlcyB3aGVuIGNvbGxpc2lvbiBidWcgaXMgZml4ZWRcbiAgICB9XG5cbiAgICAue2NvbXBvbmVudH0tLXJpZ2h0ICYsXG4gICAgLntjb21wb25lbnR9LS1sZWZ0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkY29tZXQtcG9wb3Zlci1udWItY2VudGVyLXNoaWZ0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAue2NvbXBvbmVudH0tLXJpZ2h0LXRvcCAmLFxuICAgIC57Y29tcG9uZW50fS0tbGVmdC10b3AgJiB7XG4gICAgICAgIGJvdHRvbTogJGNvbWV0LXBvcG92ZXItbnViLWVkZ2Utc2hpZnQ7XG5cbiAgICAgICAgJi5mbGlwcGVkLXkge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAkY29tZXQtcG9wb3Zlci1udWItZWRnZS1zaGlmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC57Y29tcG9uZW50fS0tcmlnaHQtYm90dG9tICYsXG4gICAgLntjb21wb25lbnR9LS1sZWZ0LWJvdHRvbSAmIHtcbiAgICAgICAgdG9wOiAkY29tZXQtcG9wb3Zlci1udWItZWRnZS1zaGlmdDtcblxuICAgICAgICAmLmZsaXBwZWQteSB7XG4gICAgICAgICAgICBib3R0b206ICRjb21ldC1wb3BvdmVyLW51Yi1lZGdlLXNoaWZ0O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj17Y29tcG9uZW50fS0tcmlnaHRdICYge1xuICAgICAgICBsZWZ0OiAkY29tZXQtcG9wb3Zlci1udWItb3ZlcmxhcC1zaGlmdDtcblxuICAgICAgICAmLmZsaXBwZWQteCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6ICRjb21ldC1wb3BvdmVyLW51Yi1vdmVybGFwLXNoaWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj17Y29tcG9uZW50fS0tbGVmdF0gJiB7XG4gICAgICAgIHJpZ2h0OiAkY29tZXQtcG9wb3Zlci1udWItb3ZlcmxhcC1zaGlmdDtcblxuICAgICAgICAmLmZsaXBwZWQteCB7XG4gICAgICAgICAgICBsZWZ0OiAkY29tZXQtcG9wb3Zlci1udWItb3ZlcmxhcC1zaGlmdDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNvbWV0LWJhY2tncm91bmQtY29sb3ItcHJvZHVjdC1iYXItbGlnaHQgPSAkY29tZXQtY29sb3Itd2hpdGU7XG4kY29tZXQtYmFja2dyb3VuZC1jb2xvci1wcm9kdWN0LWJhciA9ICRjb21ldC1jb2xvci1uZXV0cmFsLTI1O1xuJGNvbWV0LXNpemUtcHJvZHVjdC1iYXItdG9wLWJvcmRlci13aWR0aCA9IDVweDtcblxuLmNvbWV0LXByb2R1Y3QtYmFyIHtcbiAgICB0ZXh0LWJvZHkoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXByb2R1Y3QtYmFyLWxpZ2h0O1xuICAgIGJvcmRlci10b3A6IHNvbGlkICRjb21ldC1zaXplLXByb2R1Y3QtYmFyLXRvcC1ib3JkZXItd2lkdGggJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRlZmF1bHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtcHJvZHVjdC1iYXItaGVpZ2h0LXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1wcm9kdWN0LWJhcjtcbiAgICAgICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1wcm9kdWN0LWJhci1oZWlnaHQtbDtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhci0tdGhlbWUtcHJvZHVjdC1zY2llbmNlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9zY2llbmNlLWNvbG9yLWxpZ2h0O1xuICAgIFxuICAgIC5jb21ldC1wcm9kdWN0LWJhcl9fcHJvZHVjdC10aXRsZS1pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LXRoZW1lLXByb2R1Y3Rfc2NpZW5jZS1jb2xvci1saWdodDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyLS10aGVtZS1wcm9kdWN0LXNvY2lhbC1zdHVkaWVzIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9zb2NpYWxfc3R1ZGllcy1jb2xvci1saWdodDtcbiAgICBcbiAgICAuY29tZXQtcHJvZHVjdC1iYXJfX3Byb2R1Y3QtdGl0bGUtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb21ldC10aGVtZS1wcm9kdWN0X3NvY2lhbF9zdHVkaWVzLWNvbG9yLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyLS10aGVtZS1wcm9kdWN0LW1hdGgge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb21ldC10aGVtZS1wcm9kdWN0X21hdGgtY29sb3ItbGlnaHQ7XG4gICAgXG4gICAgLmNvbWV0LXByb2R1Y3QtYmFyX19wcm9kdWN0LXRpdGxlLWljb24ge1xuICAgICAgICBmaWxsOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9tYXRoLWNvbG9yLWxpZ2h0O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXItLXRoZW1lLXByb2R1Y3Qtc3RyZWFtaW5nIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9zdHJlYW1pbmctY29sb3ItbGlnaHQ7XG4gICAgXG4gICAgLmNvbWV0LXByb2R1Y3QtYmFyX19wcm9kdWN0LXRpdGxlLWljb24ge1xuICAgICAgICBmaWxsOiAkY29tZXQtdGhlbWUtcHJvZHVjdF9zdHJlYW1pbmctY29sb3ItbGlnaHQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBmaWxsOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1nbG9iYWwtYnJhbmQtbG9nby0taG92ZXItc3RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtbWV0YWRhdGE7XG4gICAgbGVmdDogMTJweDtcbn1cblxuLmNvbWV0LWdsb2JhbC1icmFuZC1sb2dvLS1ob3Zlci1zdGF0ZS1pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLW07XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tbTtcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29tZXQtcHJvZHVjdC1iYXItLWxlZ2FjeSB7XG4gICAgLmNvbWV0LWdsb2JhbC1icmFuZC1sb2dvLS1kYXJrLWJhY2tncm91bmQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyLS1sZWdhY3kge1xuICAgIC5jb21ldC1wcm9kdWN0LWJhcl9fZ2xvYmFsLWJyYW5kIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGNvbWV0LXNpemUtZGVmYXVsdCAkY29tZXQtc2l6ZS1tO1xuICAgICAgICAgICAgbWFyZ2luOiAtMTZweCAkY29tZXQtc2l6ZS1tIC0xNnB4IC04cHg7IC8vbm8gbmVnYXRpdmUgdG9rZW5zXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRjb21ldC1ib3JkZXItcmFkaXVzICRjb21ldC1ib3JkZXItcmFkaXVzIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tZXQtcHJvZHVjdC1iYXJfX2dsb2JhbC1icmFuZDpob3ZlciwgXG4gICAgLmNvbWV0LXByb2R1Y3QtYmFyX19nbG9iYWwtYnJhbmQ6Zm9jdXMge1xuICAgICAgICAuY29tZXQtZ2xvYmFsLWJyYW5kLWxvZ28tLWhvdmVyLXN0YXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jb21ldC1nbG9iYWwtYnJhbmQtbG9nby0tZGFyay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhci0tdHJhbnNwYXJlbnQsXG4uY29tZXQtcHJvZHVjdC1iYXItLXNlbWktdHJhbnNwYXJlbnQsXG4uY29tZXQtcHJvZHVjdC1iYXItLWdyYWRpZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbWV0LWJhY2tncm91bmQtY29sb3ItcHJvZHVjdC1iYXIsIC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0oJGNvbWV0LXNpemUtcHJvZHVjdC1iYXItaGVpZ2h0LWwgLSAkY29tZXQtc2l6ZS1wcm9kdWN0LWJhci10b3AtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAkY29tZXQtei1pbmRleC1wYWdlLXN0YWNrLXBhZ2UtaGVhZGVyO1xuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyLS1zZW1pLXRyYW5zcGFyZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbWV0LWJhY2tncm91bmQtY29sb3ItcHJvZHVjdC1iYXIsIC43NSk7XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXItLWdyYWRpZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXByb2R1Y3QtYmFyLCByZ2JhKCRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXByb2R1Y3QtYmFyLCAwKSk7XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX2JhY2stbGluayB7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLWxlZnQteHM7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYmFjay1saW5rLWljb24ge1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1tO1xuICAgIGZpbGw6ICRjb21ldC1jb2xvci1uZXV0cmFsLTM4O1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLW07XG4gICAgdHJhbnNpdGlvbjogZmlsbCBjb21ldC1wYWdlLXNoZWxsLXRyYW5zaXRpb24tcmV2ZWFsKCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fZ2xvYmFsLWJyYW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLWxlZnQtcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLXNuYXAoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zLCAkY29tZXQtcGFnZS1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uLXhzKTtcblxuICAgIC5jb21ldC1wYWdlLXNoZWxsLS1nbG9iYWwtbmF2LWJhci12aXNpYmxlICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1yZXZlYWwoJGNvbWV0LXBhZ2Utc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbi1zKTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAuY29tZXQtcGFnZS1zaGVsbC0tZ2xvYmFsLW5hdi1iYXItdmlzaWJsZSAmLFxuICAgICAgICAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vc3VwcHJlc3MgaG92ZXIgc3RhdGUgb24gc21hbGxlciBzY3JlZW5zXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1uZXV0cmFsLTIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtZ2xvYmFsLWJyYW5kLWxvZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbWV0LWdsb2JhbC1icmFuZC1sb2dvLS1kYXJrLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fcHJvZHVjdC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC0zODtcbiAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtaGVhZGVyLWxldmVsLTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6ICAkY29tZXQtc3BhY2UtaW5zZXQtcztcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy9zdXBwcmVzcyBob3ZlciBzdGF0ZSBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fcHJvZHVjdC10aXRsZS1pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3ItbmV1dHJhbC0zODtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgLmNvbWV0LXByb2R1Y3QtYmFyX19wcm9kdWN0LXRpdGxlOmhvdmVyICYge1xuICAgICAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9uIHtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1wb3BvdmVyLS1ib3R0b20tcmlnaHQtYWxpZ25lZCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtbGlzdC1ncm91cF9fcm93LWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9uLS1zZXBhcmF0b3ItYWZ0ZXItc21hbGwge1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LWRlZmF1bHQ7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9uLS1zZXBhcmF0b3ItYWZ0ZXItbGFyZ2Uge1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LWw7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9uLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICYuY29tZXQtYnV0dG9uLS1ob3ZlcixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtODA7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgJi5jb21ldC1idXR0b24tLWhvdmVyLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1uZXV0cmFsLTIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAmLmNvbWV0LXByb2R1Y3QtYmFyX19hY3Rpb24tbGluay0tc2Vjb25kYXJ5LmNvbWV0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuY29tZXQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogJGNvbWV0LXNpemUtbDtcbiAgICB9XG4gICAgXG4gICAgJi5jb21ldC1idXR0b24tLXByaW1hcnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbWV0LWJ1dHRvbi0taWNvbl9fdGV4dCB7XG4gICAgICAgIHZlcnRpY2FsLXRleHQtY3JvcCgpO1xuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19hY3Rpb24taWNvbiB7XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtNTU7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLW07XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgXG4gICAgLmNvbWV0LWJ1dHRvbi0tcHJpbWFyeSAmIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtcHJvZHVjdC1iYXJfX2FjdGlvbi1saW5rOmhvdmVyICYge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItbmV1dHJhbC0yNTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItbmV1dHJhbC04MDtcblxuICAgICAgICAuY29tZXQtcHJvZHVjdC1iYXJfX2FjdGlvbi1saW5rOmhvdmVyICYge1xuICAgICAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX2FjdGlvbi1ociB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19hY3Rpb24tc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItbmV1dHJhbC0zODtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgJGNvbWV0LXNwYWNlLWRlZmF1bHQgMCAkY29tZXQtc3BhY2UtcztcbiAgICB3aWR0aDogMXB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLWRlc2t0b3ApIHtcbiAgICAgICAgLmNvbWV0LXBhZ2Utc2hlbGxfX3NlYXJjaC12aXNpYmxlICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYnJlYWRjcnVtYiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYnJlYWRjcnVtYi1saW5rIHtcbiAgICBjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGNvbWV0LWZvbnQtc2l6ZS1oZWFkZXItbGV2ZWwtNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogICRjb21ldC1zcGFjZS1pbnNldC1zO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246ICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1uZXV0cmFsLTIwO1xuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19icmVhZGNydW1iLXRydW5jYXRlZC10ZXh0ICsgLmNvbWV0LXByb2R1Y3QtYmFyX19icmVhZGNydW1iLXRleHQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19icmVhZGNydW1iLXRydW5jYXRlZC10ZXh0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYnJlYWRjcnVtYi1kaW0tdGV4dCB7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTY1O1xufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQteHM7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYnJlYWRjcnVtYi1zZXBhcmF0b3ItaWNvbiB7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLW07XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtNTA7XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24tbTtcbn1cblxuLmNvbWV0LWRyb3Bkb3duLW1lbnUuY29tZXQtcHJvZHVjdC1iYXJfX3Byb2ZpbGUtZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1uZXV0cmFsLTE1O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgXG4gICAgLmNvbWV0LWxpc3QtZ3JvdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItbmV1dHJhbC0xNTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNjBweDsgICBcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTBweCAkY29tZXQtY29sb3ItbmV1dHJhbC0xNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgMCkgcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgMCkgJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTUgcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgMCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29tZXQtbGlzdC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cyAkY29tZXQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb21ldC1saXN0LWdyb3VwX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNvbWV0LWJvcmRlci1yYWRpdXMgJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9uLmNvbWV0LXByb2R1Y3QtYmFyX19hY3Rpb24tLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb21ldC1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgbm8taGFpcmxpbmVzIGJlaGF2aW9yIGZvciB0aGlzIG9uZSByb3dcbi5jb21ldC1saXN0LWdyb3VwLS1uby1oYWlybGluZXMgLmNvbWV0LXByb2R1Y3QtYmFyX19wcm9maWxlLWRyb3Bkb3duLW5hbWUtcm93IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbWV0LWNvbG9yLW5ldXRyYWwtMzg7XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX3Byb2ZpbGUtZHJvcGRvd24tbmFtZS1yb3cge1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1uZXV0cmFsLTMyO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtbGlzdC1ncm91cF9fcm93LWFuY2hvciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUteGw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICRjb21ldC1zaXplLXhsO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1uYXJyb3ctcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGNvbWV0LXNpemUtbDtcbiAgICAgICAgICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LXhzO1xuICAgICAgICAgICAgd2lkdGg6ICRjb21ldC1zaXplLWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1sYWJlbCB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtbmFycm93LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX3Byb2ZpbGUtZHJvcGRvd24taGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LW5hcnJvdy1wb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX192aWV3LXByb2ZpbGUtbGluay10ZXh0IHtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3Itc2Vjb25kYXJ5LW9uLWRhcms7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLXZzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX3Byb2ZpbGUtZHJvcGRvd24taGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fcHJvZmlsZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fcHJvZmlsZS1kcm9wZG93bi1oZWFkZXItY2xvc2UtaWNvbiB7XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1tO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLW07XG59XG5cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19zZWFyY2gge1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmNvbWV0LXBhZ2Utc2hlbGxfX3NlYXJjaC12aXNpYmxlICYge1xuICAgICAgICAvLyBzbWFsbCBzY3JlZW4gcmV2ZWFsLCBhbGwgdmFyaWF0aW9uc1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItbmV1dHJhbC05MDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIC8vIGxhcmdlIHNjcmVlbiByZXZlYWwsIGFsbCB2YXJpYXRpb25zXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtY29sb3ItbmV1dHJhbC0yNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX3NlYXJjaC1yZXZlYWxlZC1zdGF0aWMgLmNvbWV0LXByb2R1Y3QtYmFyX19zZWFyY2gge1xuICAgIC8vIHNtYWxsIHNjcmVlbiwgZGVmYXVsdCBpcyBzdGlsbCBjbG9zZWQgdXAgPSBsZWF2ZSBkZWZhdWx0XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIC8vIGxhcmdlIHNjcmVlbiBvdmVycmlkZSBmb3IgdGhpcyB2YXJpYXRpb25cbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAuY29tZXQtcHJvZHVjdC1iYXJfX2Nsb3NlLXNlYXJjaCwgLy8gZG9uJ3QgbmVlZCBhIGNsb3NlIGJ1dHRvblxuICAgICAgICAuY29tZXQtcHJvZHVjdC1iYXJfX3NlYXJjaC1wYW5lbC10cmlnZ2VyIHsgLy8gZG9uJ3QgbmVlZCBhIHJldmVhbCBidXR0b25cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fc2VhcmNoLXBhbmVsLXRyaWdnZXIge1xuICAgIC8vIGRlZmF1bHQgbG9va3Mgbm9ybWFsXG5cbiAgICAuY29tZXQtcHJvZHVjdC1iYXJfX3NlYXJjaC1yZXZlYWxlZC1zdGF0aWMgJiB7XG4gICAgICAgIC8vIHN0YXRpYyBzZWFyY2ggYm94IGNvbXBsZXRlbHkgc3VwcHJlc3NlcyB0aGUgdHJpZ2dlciBidXR0b24sIGV4Y2VwdCBvbiBzbWFsbCBzY3JlZW5zXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19zZWFyY2gtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogN3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19zZWFyY2gtYm94LXdyYXBwZXIge1xuICAgIC8vIGlzb2xhdGVzIHNlYXJjaCBpbnB1dCBhbmQgc3VibWl0IGJ1dHRvbiB0b2dldGhlclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbWV0LXByb2R1Y3QtYmFyX19zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtcyA1MHB4ICRjb21ldC1zcGFjZS1zICRjb21ldC1zcGFjZS1zO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAzNXB4OyAvLyBlbmZvcmNlIGhlaWdodCB0byBtYXRjaCBidXR0b25cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UteHMgNTBweCAkY29tZXQtc3BhY2UteHMgJGNvbWV0LXNwYWNlLXM7XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX3NlYXJjaC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRjb21ldC1zaXplLWRlZmF1bHQ7XG4gICAgcGFkZGluZy10b3A6ICRjb21ldC1zaXplLWRlZmF1bHQgLSAxO1xuICAgIGhlaWdodDogMzVweDsgLy8gZW5mb3JjZSBoZWlnaHQgdG8gbWF0Y2ggaW5wdXRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGNvbWV0LXNwYWNlLXhzICRjb21ldC1zcGFjZS14cyAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC04MDtcbiAgICB9XG59XG5cbi5jb21ldC1wcm9kdWN0LWJhcl9fc2VhcmNoLWJ1dHRvbiAuY29tZXQtYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbn1cblxuLmNvbWV0LWJ1dHRvbi5jb21ldC1wcm9kdWN0LWJhcl9fYWN0aW9uLWxpbmsuY29tZXQtcHJvZHVjdC1iYXJfX2Nsb3NlLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb21ldC1zcGFjZS1zO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY29tZXQtcHJvZHVjdC1iYXJfX3NlYXJjaCB7XG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1hbmNob3I6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC05NTsgLy9tYXRjaCBob3ZlciBzdHlsZSwgaW4gdGhpcyBjb250ZXh0XG4gICAgfVxufSIsIi5jb21ldC1zcGlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21ldC1zcGlubmVyX19pY29uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIDEuNXMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuNXMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gICAgLmNvbWV0LXNwaW5uZXItLXNtYWxsICYge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgIC5jb21ldC1zcGlubmVyLS1tZWRpdW0gJiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNvbWV0LXNwaW5uZXItLWxhcmdlICYge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbn1cblxuLmNvbWV0LXNwaW5uZXJfX3RleHQge1xuICAgIFxuICAgIC5jb21ldC1zcGlubmVyLS1vbi1kYXJrICYge1xuICAgICAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuICAgIH1cbiAgICBcbiAgICBwJiB7XG4gICAgICAgIHRleHQtYm9keSgpO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1uZXV0cmFsLTU1O1xuICAgICAgICBmb250LXNpemU6ICRjb21ldC1mb250LXNpemUtZGVmYXVsdDtcbiAgICB9XG4gICAgXG4gICAgaDMmIHtcbiAgICAgICAgbGV2ZWwtMy1oZWFkaW5nKCk7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtNTU7XG4gICAgfVxufVxuLmNvbWV0LXNwaW5uZXJfX3RleHQtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbmxpbmUtcmlnaHQtczsgXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgIEFuaW1hdGlvbiBLZXlmcmFtZXNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgIDEwMCUgICB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG4gICAgNzUlICB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAxMDAlICAge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufSIsIi5jb21ldC10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29tZXQtZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNvbWV0LXRhYl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb21ldC10YWJzLS1zdGFja2VkICsgJixcbiAgICAuY29tZXQtdGFiX19pbnB1dDpjaGVja2VkICsgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvbWV0LXRhYl9fcGFuZWwtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGNvbWV0LWZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAuY29tZXQtdGFicy0tc3RhY2tlZCArIC5jb21ldC10YWJfX3BhbmVsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jb21ldC10YWJfX2lucHV0IHtcbiAgICBhY2Nlc3NpYmx5LWhpZGRlbigpO1xufVxuXG4uY29tZXQtdGFiX19sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtaW5saW5lLWxlZnQtbDtcbiAgICBtaW4td2lkdGg6ICRjb21ldC1zaXplLWw7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LWRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICRjb21ldC1zaXplLW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmNvbWV0LWRyb3Bkb3duLXRyaWdnZXItLW1lbnUtdmlzaWJsZSxcbiAgICAmLmNvbWV0LXRhYl9fbGFiZWwtLXNlbGVjdGVkLFxuICAgIC5jb21ldC10YWJfX2lucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItaW50ZXJhY3RpdmUtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLWludGVyYWN0aXZlLWRhcms7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC10YWJzLS1zdGFja2VkICYge1xuICAgICAgICBhY2Nlc3NpYmx5LWhpZGRlbigpO1xuICAgIH1cblxuICAgICYuY29tZXQtdGFiX19sYWJlbC0taGlkZGVuIHtcbiAgICAgICAgYWNjZXNzaWJseS1oaWRkZW4oKTtcbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LXRhYnMtLW9uLWRhcmsgJiB7XG4gICAgICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4uY29tZXQtdGFiX19sYWJlbC0tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuY29tZXQtdGFicy0tbW9yZS12aXNpYmxlICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtdGFicy0tYWxsLXRhYnMtaGlkZGVuICYge1xuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtaW5zZXQtc3F1aXNoLWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC10YWJfX2xhYmVsLXRleHQtLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJGNvbWV0LXNwYWNlLWlubGluZS1sZWZ0LXhzO1xuICAgIFxuICAgIC5jb21ldC10YWJzLS1hbGwtdGFicy1oaWRkZW4gJiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmNvbWV0LXRhYl9fbW9yZS1tZW51LWljb24ge1xuICAgIGZpbGw6ICRjb21ldC10ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAkY29tZXQtc2l6ZS1pY29uLXhzO1xuICAgIGZsZXg6IDAgMCAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21ldC10cmFuc2l0aW9uLWZhZGUtaW47XG4gICAgd2lkdGg6ICRjb21ldC1zaXplLWljb24teHM7XG4gICAgXG4gICAgLmNvbWV0LXRhYl9faW5wdXQ6Y2hlY2tlZCArIC5jb21ldC10YWJfX2xhYmVsLS1tb3JlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtdGFicy0tb24tZGFyayAmIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLmNvbWV0LXRhYnNfX21vcmUtbWVudSB7XG4gICAgLy8gVXNpbmcgIWltcG9ydGFudCB0byBvdmVycmlkZSBwb3BvdmVyLmpzIGlubGluZSBzdHlsZXNcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5jb21ldC10YWJzLS1hbGwtdGFicy1oaWRkZW4gJiB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYuY29tZXQtdGFic19fbW9yZS1tZW51LS1sZWZ0LWFsaWduZWQge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC1saXN0LWdyb3VwX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgJi5jb21ldC10YWJzX19tb3JlLW1lbnUtaXRlbS0tdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tZXQtbGlzdC1ncm91cF9fcm93LWxhYmVsIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4vLyBIb3Jpem9udGFsIFNsaWRpbmcgVGFic1xuLmNvbWV0LXRhYnNfX2hvcml6b250YWwtc2xpZGluZy1vdXRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmNvbWV0LXRhYnMtLWhvcml6b250YWwtc2xpZGluZy13cmFwLXZpc2libGUgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjb21ldC1ib3JkZXItaGFpcmxpbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC10YWJzLS1uby1zbGlkaW5nLWJvcmRlci5jb21ldC10YWJzLS1ob3Jpem9udGFsLXNsaWRpbmctd3JhcC12aXNpYmxlICYsXG4gICAgLmNvbWV0LXRhYnMtLW92ZXJsYXktYWJvdmUuY29tZXQtdGFicy0taG9yaXpvbnRhbC1zbGlkaW5nLXdyYXAtdmlzaWJsZSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jb21ldC10YWJzX19ob3Jpem9udGFsLXNsaWRpbmctaWNvbiB7XG4gICAgZmlsbDogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogJGNvbWV0LXNpemUtaWNvbi1zO1xuICAgIHdpZHRoOiAkY29tZXQtc2l6ZS1pY29uLXM7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAkY29tZXQtdHJhbnNpdGlvbi1mYWRlLWluO1xuICAgIFxuICAgIC5jb21ldC10YWJzLS1vbi1kYXJrIC5jb21ldC10YWJzX19ob3Jpem9udGFsLXNsaWRpbmctaW5kaWNhdG9yOmhvdmVyICYge1xuICAgICAgICBmaWxsOiAkY29tZXQtY29sb3ItYmxhY2s7XG4gICAgfVxufVxuXG4uY29tZXQtdGFic19faG9yaXpvbnRhbC1zbGlkaW5nLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29tZXQtY29sb3ItYmxhY2ssICRjb21ldC1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW5jeS1vdmVyLWltYWdlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29tZXQtYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tZXQtdHJhbnNpdGlvbi1mYWRlLWluLCBiYWNrZ3JvdW5kICRjb21ldC10cmFuc2l0aW9uLWZhZGUtaW4sIGxlZnQgMHMgJGNvbWV0LXRyYW5zaXRpb24tZmFkZS1pbiwgcmlnaHQgMHMgJGNvbWV0LXRyYW5zaXRpb24tZmFkZS1pbjtcbiAgICB6LWluZGV4OiAkY29tZXQtei1pbmRleC1wYWdlLXN0YWNrLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtdGFicy0tb24tZGFyayAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLmNvbWV0LXRhYnNfX2hvcml6b250YWwtc2xpZGluZy1pbmRpY2F0b3ItLWxlZnQge1xuXG4gICAgLmNvbWV0LXRhYnMtLWxlZnQtc2xpZGluZy1hZmZvcmRhbmNlLXZpc2libGUgJiB7XG4gICAgICAgIGxlZnQ6ICRjb21ldC1zcGFjZS14cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tZXQtdHJhbnNpdGlvbi1mYWRlLWluLCBiYWNrZ3JvdW5kICRjb21ldC10cmFuc2l0aW9uLWZhZGUtaW4sIGxlZnQgMHM7XG4gICAgfVxufVxuXG4uY29tZXQtdGFic19faG9yaXpvbnRhbC1zbGlkaW5nLWluZGljYXRvci0tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMDAwMHB4O1xuICAgIFxuICAgIC5jb21ldC10YWJzLS1yaWdodC1zbGlkaW5nLWFmZm9yZGFuY2UtdmlzaWJsZSAmIHtcbiAgICAgICAgcmlnaHQ6ICRjb21ldC1zcGFjZS14cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tZXQtdHJhbnNpdGlvbi1mYWRlLWluLCBiYWNrZ3JvdW5kICRjb21ldC10cmFuc2l0aW9uLWZhZGUtaW4sIHJpZ2h0IDBzO1xuICAgIH1cbn1cblxuLmNvbWV0LXRhYnNfX2hvcml6b250YWwtc2xpZGluZy13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbWV0LXRhYl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5jb21ldC10YWJzLS1ob3Jpem9udGFsLXNsaWRpbmctd3JhcC12aXNpYmxlICYge1xuICAgICAgICAuY29tZXQtdGFiX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbWV0LXNwYWNlLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb21ldC10YWJfX2xhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXRhYnMtLXN0YWNrZWQge1xuICAgIC5jb21ldC10YWJfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21ldC1zcGFjZS1sO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LXRhYl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLWhlYWRlci1sZXZlbC0zO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tZXQtdGFiX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFJlbW92ZSBmb2N1c2FiaWxpdHkgb2YgcmFkaW8gYnV0dG9uIGZyb20gc2NyZWVucmVhZGVycyB3aGVuIGluIHN0YWNrZWQgbW9kZVxuICAgIH1cbn1cblxuLy8gVmlzdWFsIHZhcmlhbnRzXG4uY29tZXQtdGFicy0tb3ZlcmxheS1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU4cHg7IC8vIGhlaWdodCBvZiB0YWJzOiBmb250LXNpemUgcGx1cyBwYWRkaW5nXG4gICAgXG4gICAgLy8gJi5jb21ldC10YWJzLS1uby1zbGlkaW5nLWJvcmRlciB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgIC8vIH1cbn1cbiIsIi5jb21ldC10aWxlLXJvdyB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbn1cblxuLmNvbWV0LXRpbGUtcm93LS01LXVwIHtcblxuICAgIC5jb21ldC10aWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1tO1xuICAgICAgICB3aWR0aDogXCJjYWxjKDUwJSAtICVzICogMSAvIDIpXCIgJSAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1sO1xuICAgICAgICAgICAgd2lkdGg6IFwiY2FsYygzMy4zJSAtICVzICogMiAvIDMpXCIgJSAkY29tZXQtc3BhY2UtbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IFwiY2FsYygyNSUgLSAlcyAqIDMgLyA0KVwiICUgJGNvbWV0LXNwYWNlLWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogXCJjYWxjKDIwJSAtICVzICogNCAvIDUpXCIgJSAkY29tZXQtc3BhY2UtbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21ldC10aWxlLS1pY29uLW92ZXJsYXkgLmNvbWV0LXRpbGVfX2NvcHkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21ldC10aWxlLXJvdy0tNS0yIHtcblxuICAgIC5jb21ldC10aWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1tO1xuICAgICAgICB3aWR0aDogXCJjYWxjKDUwJSAtICVzICogMSAvIDIpXCIgJSAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29tZXQtYnJlYWtwb2ludHMtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IFwiY2FsYygyMCUgLSAlcyAqIDQgLyA1KVwiICUgJGNvbWV0LXNwYWNlLWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tZXQtdGlsZS0taWNvbi1vdmVybGF5IC5jb21ldC10aWxlX19jb3B5IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS14cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXRpbGUge1xuICAgIGNvbWV0LXNoYWRvdy1saWZ0KHJlc3Rpbmc6IDEsIGFjdGl2ZTogNClcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRjb21ldC1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tZXQtc3BhY2UtbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb21ldC1icmVha3BvaW50cy1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1tO1xuICAgICAgICB3aWR0aDogXCJjYWxjKDUwJSAtICVzICogMSAvIDIpXCIgJSAkY29tZXQtc3BhY2UtZGVmYXVsdDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbWV0LWJyZWFrcG9pbnRzLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1zdGFjay1sO1xuICAgICAgICB3aWR0aDogXCJjYWxjKDMzLjMlIC0gJXMgKiAyIC8gMylcIiAlICRjb21ldC1zcGFjZS1sO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IFwiY2FsYygyNSUgLSAlcyAqIDMgLyA0KVwiICUgJGNvbWV0LXNwYWNlLWw7XG4gICAgfVxufVxuXG4uY29tZXQtdGlsZV9fYW5jaG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tZXQtdGlsZV9fY29weSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1kZWZhdWx0O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggJGNvbWV0LWNvbG9yLWJsYWNrO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkY29tZXQtdHJhbnNpdGlvbi1kZWZhdWx0O1xufVxuXG4uY29tZXQtdGlsZV9fdGl0bGUge1xuICAgIGxldmVsLTMtaGVhZGluZygpXG5cbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuICAgIG1hcmdpbjogMDtcbn1cbi5jb21ldC10aWxlX19jYXB0aW9uIHtcbiAgICB0ZXh0LWJvZHkoKVxuXG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLXByaW1hcnktb24tZGFyaztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb21ldC10aWxlX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb21ldC1jb2xvci1uZXV0cmFsLTE1LCAuNjUpO1xuICAgIC8vIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgMCkgMCUsIHJnYmEoJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTUsIC42NSkgMTAwJSk7XG4gICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb21ldC1jb2xvci1uZXV0cmFsLTE1LCAwKSAwJSxyZ2JhKCRjb21ldC1jb2xvci1uZXV0cmFsLTE1LCAuNjUpIDEwMCUpO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTUsIDApIDAlLHJnYmEoJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTUsIC42NSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGNvbWV0LXRyYW5zaXRpb24tZGVmYXVsdDtcbn1cblxuLmNvbWV0LXRpbGVfX2FuY2hvcjpob3Zlcixcbi5jb21ldC10aWxlX19hbmNob3I6Zm9jdXMge1xuXG4gICAgLmNvbWV0LXRpbGVfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNvbWV0LXRpbGUuY29tZXQtdGlsZS0taW52aXNpYmxlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbWV0LXRpbGUtLWljb24tb3ZlcmxheSAuY29tZXQtdGlsZV9fY29weSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21ldC10aWxlX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZmlsbDogJGNvbWV0LXRleHQtY29sb3ItcHJpbWFyeS1vbi1kYXJrO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIDAgMnB4IDVweCAjMDAwICk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyggMCAycHggNXB4ICMwMDAgKTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbn1cblxuXG4uY29tZXQtdGlsZS0tdGV4dC1yb3cge1xuXG4gICAgLmNvbWV0LXRodW1ibmFpbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIH1cbiAgICAuY29tZXQtdGlsZV9fdGV4dC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtY29sb3ItbmV1dHJhbC0zMjtcbiAgICB9XG4gICAgLmNvbWV0LXRpbGVfX3RleHQtcm93LWxpbmsge1xuICAgICAgICB0ZXh0LWJvZHkoKVxuICAgICAgICBjb2xvcjogJGNvbWV0LWNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbVxuICAgICAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXRpbGUtLWdyYWRpZW50IHtcblxuICAgIC5jb21ldC10aWxlX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb21ldC1jb2xvci1uZXV0cmFsLTE1LCAwKSAwJSwgcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgLjgpIDgwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgMCkgMCUscmdiYSgkY29tZXQtY29sb3ItbmV1dHJhbC0xNSwgLjgpIDgwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTUsIDApIDAlLHJnYmEoJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTUsIC44KSA4MCUpO1xuICAgIH1cblxufVxuXG4uY29tZXQtdGlsZS0tc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAkY29tZXQtc3BhY2UtbTtcblxuICAgIC5jb21ldC10aWxlX19vdmVybGF5e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNvbWV0LXRpbGVfX2ljb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gICAgLmNvbWV0LXRpbGVfX2NvcHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1tIDAgMDtcbiAgICB9XG4gICAgLmNvbWV0LXRpbGVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLXByaW1hcnktb24tbGlnaHQ7XG4gICAgfVxuICAgIC5jb21ldC10aWxlX19pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMTU7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbn1cbn0iLCIuY29tZXQtdG9vbHRpcF9fY29udGVudCB7XG4gICAgY29tZXQtcG9wb3Zlci1iYXNlLXN0eWxlcygpOyAgLy8gaW5oZXJpdCBiYXNlIHBvcG92ZXIgc3R5bGVzXG4gICAgZm9udDogJGNvbWV0LWZvbnQtc2l6ZS1kZWZhdWx0ICRjb21ldC1mb250LWZhbWlseS1ib2R5O1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zcXVpc2gtZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5jb21ldC10b29sdGlwLS1vbi1kYXJrICsgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb21ldC1jb2xvci1ibGFjaztcblxuICAgICAgICAuY29tZXQtdG9vbHRpcF9fbnViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbWV0LXRvb2x0aXBfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21ldC10b29sdGlwX19udWIge1xuICAgIGNvbWV0LXBvcG92ZXItYmFzZS1udWItc3R5bGVzKFwiY29tZXQtdG9vbHRpcF9fY29udGVudFwiKTsgLy8gaW5oZXJpdCBiYXNlIHBvcG92ZXIgbnViIHN0eWxlc1xufVxuIiwiLmNvbWV0LXRvcC1oYXQge1xuICAgIHRleHQtYm9keSgpO1xuICAgIGJhY2tncm91bmQ6ICRjb21ldC1jb2xvci1mZWVkYmFjay1uZXctZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJGNvbWV0LXRyYW5zaXRpb24tZmFkZS1vdXQsIHZpc2liaWxpdHkgMHMgLjQ1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuY29tZXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiRjb21ldC1zcGFjZS1pbmxpbmUtcmlnaHQtbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uY29tZXQtdG9wLWhhdC0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5jb21ldC10b3AtaGF0X19pY29uIHtcbiAgICBAZXh0ZW5kIC5jb21ldC1pY29uLS1tO1xuXG4gICAgZmlsbDogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBtYXJnaW46ICRjb21ldC1zcGFjZS1pbmxpbmUtbGVmdC14cztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIFxuICAgICYuY29tZXQtdG9wLWhhdF9faWNvbi0tY2xvc2Uge1xuICAgICAgICBAZXh0ZW5kIC5jb21ldC1pY29uLS1zO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvbWV0LXRvcC1oYXRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRjb21ldC1zcGFjZS1pbnNldC1zcXVpc2gtZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21ldC10b3AtaGF0X19jbG9zZSB7XG4gICAgbWFyZ2luOiAkY29tZXQtc3BhY2UtcyAkY29tZXQtc3BhY2UtcyAkY29tZXQtc3BhY2UtcyAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvbWV0LXRvcC1oYXRfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogJGNvbWV0LXNwYWNlLWluc2V0LXM7XG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogJGNvbWV0LWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRjb21ldC10cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1ob3Zlci10cmFuc3BhcmVuY3kpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgJGNvbWV0LWJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbmN5LW92ZXItaW1hZ2UpO1xuICAgIH1cbn1cblxuLmNvbWV0LXRvcC1oYXQtLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0LWNvbG9yLWZlZWRiYWNrLWVycm9yO1xuICAgIGNvbG9yOiAkY29tZXQtY29sb3Itd2hpdGU7XG5cbiAgICAuY29tZXQtdG9wLWhhdF9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi5jb21ldC10b3AtaGF0LS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICBcbiAgICAuY29tZXQtdG9wLWhhdF9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb21ldC1jb2xvci13aGl0ZTtcbiAgICB9XG59XG4uY29tZXQtdG9wLWhhdC0tZGFyayB7XG4gICAgY29sb3I6ICRjb21ldC10ZXh0LWNvbG9yLWRlZmF1bHQ7XG4gICAgXG4gICAgLmNvbWV0LXRvcC1oYXRfX2ljb24ge1xuICAgICAgICBmaWxsOiAkY29tZXQtdGV4dC1jb2xvci1kZWZhdWx0O1xuICAgIH1cbn1cbiIsIi5jb21ldC1kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0O1xuICAgIGJvcmRlcjogJGNvbWV0LWJvcmRlci1oYWlybGluZTtcbiAgICBjb2xvcjogJGNvbWV0LXRleHQtY29sb3ItZGVmYXVsdDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbWV0LWRyb3Bkb3duLW1lbnVfX2xpc3QtZ3JvdXAge1xuICAgIC5jb21ldC1saXN0LWdyb3VwX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1sYWJlbCxcbiAgICAuY29tZXQtbGlzdC1ncm91cF9fcm93LXR5cGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy10eXBlLWljb24gKyAuY29tZXQtbGlzdC1ncm91cF9fcm93LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb21ldC1zcGFjZS1zO1xuICAgIH1cbiAgICBcbiAgICAmLmNvbWV0LXRoZW1lLS1kYXJrLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tZXQtYmFja2dyb3VuZC1jb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLmNvbWV0LWRyb3Bkb3duLW1lbnVfX2l0ZW0tLXNlcGFyYXRvci1hZnRlciB7XG4gICAgJixcbiAgICAuY29tZXQtbGlzdC1ncm91cC0tbm8taGFpcmxpbmVzICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY29tZXQtYm9yZGVyLWhhaXJsaW5lO1xuICAgIH1cbiAgICBcbiAgICAuY29tZXQtdGhlbWUtLWRhcmstYmFja2dyb3VuZCAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbWV0LWNvbG9yLW5ldXRyYWwtMzg7XG4gICAgfVxufVxuXG4uY29tZXQtZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmFyaWFibGVzXG5AaW1wb3J0ICdjb21ldF90b2tlbnMnO1xuQGltcG9ydCAndmFyaWFibGVzL3BhZ2Vfc2hlbGxfdmFyaWFibGVzJztcblxuLy8gVXRpbHNcbkBpbXBvcnQgJ3V0aWxzL2FjY2Vzc2liaWxpdHknO1xuQGltcG9ydCAndXRpbHMvYW5pbWF0aW9ucyc7XG5cbi8vIE1peGluc1xuQGltcG9ydCAnbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnbWl4aW5zL3NoYWRvd3MnO1xuQGltcG9ydCAnbWl4aW5zL3NwYWNlJztcbkBpbXBvcnQgJ21peGlucy90cmFuc2l0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdtaXhpbnMvcG9wb3ZlcnMnO1xuXG4vLyBFbGVtZW50c1xuQGltcG9ydCAnZm9ybS9mb3JtJztcbkBpbXBvcnQgJ2ljb24vaWNvbic7XG5AaW1wb3J0ICdsb25nX2Zvcm1fdGV4dC9sb25nX2Zvcm1fdGV4dCc7XG5AaW1wb3J0ICdkYXRhX3RhYmxlL2RhdGFfdGFibGUnO1xuQGltcG9ydCAnZ3JpZC9ncmlkJztcbkBpbXBvcnQgJ3BhZ2Vfc2hlbGwvcGFnZV9zaGVsbCc7XG5AaW1wb3J0ICdwaWxsL3BpbGwnO1xuQGltcG9ydCAncm93L3Jvdyc7XG5AaW1wb3J0ICd0aHVtYm5haWwvdGh1bWJuYWlsJztcblxuLy8gQ29tcG9uZW50cyAodGhhdCB1c2UgRWxlbWVudHMpXG5AaW1wb3J0ICdidXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJ2J1dHRvbl9ncm91cC9idXR0b25fZ3JvdXAnO1xuQGltcG9ydCAnYmxvY2tfbWVzc2FnZS9ibG9ja19tZXNzYWdlJztcbkBpbXBvcnQgJ2NhbGxvdXQvY2FsbG91dCc7XG5AaW1wb3J0ICdjYXJkL2NhcmQnO1xuQGltcG9ydCAnZGlhbG9nL2RpYWxvZyc7XG5AaW1wb3J0ICdlbWJlZGRlZF9tZWRpYS9lbWJlZGRlZF9tZWRpYSc7XG5AaW1wb3J0ICdlbWJlZGRlZF92aWRlby9lbWJlZGRlZF92aWRlbyc7XG5AaW1wb3J0ICdmb290ZXIvZm9vdGVyJztcbkBpbXBvcnQgJ2dsb2JhbF9uYXZfYmFyL2dsb2JhbF9uYXZfYmFyJztcbkBpbXBvcnQgJ2xpc3RfZ3JvdXAvbGlzdF9ncm91cCc7XG5AaW1wb3J0ICdtYXN0aGVhZC9tYXN0aGVhZCc7XG5AaW1wb3J0ICdtb2RhbC9tb2RhbCc7XG5AaW1wb3J0ICdwb3BvdmVyL3BvcG92ZXInO1xuQGltcG9ydCAncGFnZV9zaGVsbC9wYWdlX3NoZWxsJztcbkBpbXBvcnQgJ3Byb2R1Y3RfYmFyL3Byb2R1Y3RfYmFyJztcbkBpbXBvcnQgJ3NwaW5uZXIvc3Bpbm5lcic7XG5AaW1wb3J0ICd0YWIvdGFiJztcbkBpbXBvcnQgJ3RpbGUvdGlsZSc7XG5AaW1wb3J0ICd0b29sdGlwL3Rvb2x0aXAnO1xuQGltcG9ydCAndG9wX2hhdC90b3BfaGF0JztcbkBpbXBvcnQgJ2Ryb3Bkb3duX21lbnUvZHJvcGRvd25fbWVudSc7IC8vIEhhcyBkZXBlbmRlbmNpZXMgb24gcG9wb3ZlciBhbmQgbGlzdCBncm91cFxuXG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkY29tZXQtZm9udC1zaXplLXJlbS1iYXNlO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCAncHJpbnQuc3R5bCc7XG4iLCJAbWVkaWEgcHJpbnQge1xuXHRAaW1wb3J0ICdibG9ja19tZXNzYWdlL2Jsb2NrX21lc3NhZ2UtLXByaW50LnN0eWwnO1xuXHRAaW1wb3J0ICdjYXJkL2NhcmQtLXByaW50LnN0eWwnO1xuXHRAaW1wb3J0ICdlbWJlZGRlZF9tZWRpYS9lbWJlZGRlZF9tZWRpYS0tcHJpbnQuc3R5bCc7XG5cdEBpbXBvcnQgJ2Zvb3Rlci9mb290ZXItLXByaW50LnN0eWwnO1xuXHRAaW1wb3J0ICdnbG9iYWxfbmF2X2Jhci9nbG9iYWxfbmF2X2Jhci0tcHJpbnQuc3R5bCc7XG5cdEBpbXBvcnQgJ2xpc3RfZ3JvdXAvbGlzdF9ncm91cC0tcHJpbnQuc3R5bCc7XG4gICAgQGltcG9ydCAncGFnZV9zaGVsbC9wYWdlX3NoZWxsLS1wcmludC5zdHlsJztcblx0QGltcG9ydCAndGh1bWJuYWlsL3RodW1ibmFpbC0tcHJpbnQuc3R5bCc7XG59XG4iLCIuY29tZXQtYmxvY2stbWVzc2FnZSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHQuY29tZXQtYmxvY2stbWVzc2FnZV9faWNvbi1ib3gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogJGNvbWV0LWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIuY29tZXQtY2FyZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0LmNvbWV0LWNhcmRfX2NhcHRpb24sXG5cdC5jb21ldC1jYXJkX190aXRsZSxcblx0LmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1sYWJlbCxcblx0LmNvbWV0LWNhcmRfX2R1cmF0aW9uLFxuXHQuY29tZXQtY2FyZF9fdHlwZSB7XG5cdFx0Y29sb3I6ICRjb21ldC1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbWV0LXRodW1ibmFpbF9faWNvbixcblx0LmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy10eXBlLWljb24ge1xuXHRcdGZpbGw6ICRjb21ldC1jb2xvci1ibGFjaztcblx0fVxuXG5cdC5jb21ldC1jYXJkX19kdXJhdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1hbmNob3Ige1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuIiwiLmNvbWV0LWVtYmVkZGVkX2FjdGlvbi1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBFbWJlZGRlZCBJbWFnZVxuLmNvbWV0LWVtYmVkZGVkX19pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21ldC1lbWJlZGRlZF9fcHJpbnQtaW1hZ2UsXG4uY29tZXQtZW1iZWRkZWRfX2Z1bGwtaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLy8gRW1iZWRkZWQgVmlkZW9cbi5jb21ldC1lbWJlZGRlZF9fcGxheS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tZXQtZW1iZWRkZWRfX3ZpZGVvIC5jb21ldC1lbWJlZGRlZF9fcGlsbC0tZHVyYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRjb21ldC1jb2xvci1ibGFjaztcbn0iLCIuY29tZXQtZm9vdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29tZXQtZm9vdGVyX19saW5rIGEsXG4uY29tZXQtZm9vdGVyX19sZWdhbCBwIHtcblx0Y29sb3I6ICRjb21ldC1jb2xvci1ibGFjaztcbn1cblxuLmNvbWV0LWZvb3Rlcl9fc29jaWFsLWxpc3R7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLmNvbWV0LWdsb2JhbC1uYXYtYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIuY29tZXQtdGhlbWUtLWRhcmstYmFja2dyb3VuZCAuY29tZXQtbGlzdC1ncm91cF9fcm93LWxhYmVsIHtcblx0Y29sb3I6ICRjb21ldC1jb2xvci1ibGFjaztcbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy0tc2VsZWN0ZWR7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb21ldC1jb2xvci1pbnRlcmFjdGl2ZS1kZWZhdWx0ICFpbXBvcnRhbnQ7XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMtLXJlZCxcbi5jb21ldC10aGVtZS0tZGFyay1iYWNrZ3JvdW5kIC5jb21ldC1saXN0LWdyb3VwX19hdmF0YXIgKyAuY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy5jb21ldC1saXN0LWdyb3VwX19yb3ctc3RhdHVzLS1yZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29tZXQtY29sb3ItcmVkLTUwO1xufVxuXG4uY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy0tZ3JlZW4sXG4uY29tZXQtdGhlbWUtLWRhcmstYmFja2dyb3VuZCAuY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyICsgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMuY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy0tZ3JlZW4ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29tZXQtY29sb3ItZ3JlZW4tNDUgIWltcG9ydGFudDtcbn1cblxuLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMtLW5vbmUsXG4uY29tZXQtdGhlbWUtLWRhcmstYmFja2dyb3VuZCAuY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyICsgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMuY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy0tbm9uZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb21ldC1jb2xvci1uZXV0cmFsLTgwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21ldC1saXN0LWdyb3VwX19yb3ctc3RhdHVzLS15ZWxsb3csXG4uY29tZXQtdGhlbWUtLWRhcmstYmFja2dyb3VuZCAuY29tZXQtbGlzdC1ncm91cF9fYXZhdGFyICsgLmNvbWV0LWxpc3QtZ3JvdXBfX3Jvdy1zdGF0dXMuY29tZXQtbGlzdC1ncm91cF9fcm93LXN0YXR1cy0tbm9uZSAgIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbWV0LWNvbG9yLXllbGxvdy01NSAhaW1wb3J0YW50O1xufVxuIiwiLy8gQHN0eWxpbnQgb2ZmXG4uY29tZXQtcGFnZS1zaGVsbF9fcHJvZHVjdC13ZWxsIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIEhpZGUgdGhlIGdsb2JhbCBuYXYgd2hlbiBwcmludGluZ1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIFN0cmV0Y2ggdGhlIHByb2R1Y3Qgd2VsbCB0byBmaWxsIHRoZSBwYWdlXG59XG4iLCIuY29tZXQtdGh1bWJuYWlsX19wcmludC1vbmx5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jb21ldC10aHVtYm5haWwtLWNvbnRhaW4gJiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmNvbWV0LXRodW1ibmFpbC0tY29udGFpbiAuY29tZXQtdGh1bWJuYWlsX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4iXX0= */