.ids-data-grid{--ids-button-formatter-color-text-default: var(--ids-data-grid-filter-icon-color);--ids-button-formatter-color-background-hover: var(--ids-data-grid-filter-icon-color-background-hover);--ids-button-formatter-color-text-hover: var(--ids-data-grid-filter-icon-color-hover);--ids-menu-item-width-min: 190px;--ids-trigger-field-button-inset-inline-start: 0}.ids-data-grid .ids-data-grid-header-cell-filter-wrapper ids-dropdown{--ids-trigger-field-button-inset-inline-start: -1px;padding-top:3px}.ids-data-grid[data-row-height=md] ids-dropdown,.ids-data-grid[data-row-height=sm] ids-dropdown,.ids-data-grid[data-row-height=xs] ids-dropdown,.ids-data-grid[data-row-height=xxs] ids-dropdown{padding-top:0}.ids-data-grid ::slotted([slot^=filter-]){align-items:center;display:flex;position:relative}.ids-data-grid .ids-data-grid-header-cell-content.vertical-align-center{position:relative;top:calc(50% - var(--ids-space-sm))}.ids-data-grid .ids-data-grid-header-cell-filter-wrapper{align-items:center;display:flex;position:relative;padding-inline:calc(var(--ids-space-xs) + 4px);padding-block-end:var(--ids-space-xs)}.ids-data-grid .ids-data-grid-header-cell-filter-wrapper[hidden]{display:none}.ids-data-grid .ids-data-grid-header-cell-filter-wrapper ids-dropdown[compact] ids-list-box-option{font-size:unset;min-height:var(--ids-size-20)}.ids-data-grid .ids-data-grid-header:not(.has-filter) .ids-data-grid-header-cell-filter-wrapper{display:none}.ids-data-grid .ids-data-grid-header-cell.is-uppercase .ids-data-grid-header-cell-filter-wrapper ids-list-box-option,.ids-data-grid .ids-data-grid-header-cell.is-uppercase .ids-data-grid-header-cell-filter-wrapper ids-dropdown::part(triggerfield-input),.ids-data-grid .ids-data-grid-header-cell.is-uppercase .ids-data-grid-header-cell-filter-wrapper ids-input::part(input){text-transform:uppercase}.ids-data-grid [data-filter-conditions-button]{--ids-button-icon-compact-height: 20px;--ids-button-icon-compact-width: 36px;margin-inline-end:2px;margin-inline-start:0}.ids-data-grid [data-filter-conditions-button] ids-icon{margin-inline-start:3px;margin-inline-end:-3px}.ids-data-grid [data-filter-conditions-button] ids-icon-button{padding-inline-start:0}.ids-data-grid-header{position:sticky;display:grid;grid-template-columns:var(--ids-data-grid-column-widths);top:var(--ids-space-none);z-index:1;height:34px}.ids-data-grid-header.is-frozen{z-index:2}.ids-data-grid-header.has-filter:has(.ids-data-grid-header-cell-filter-wrapper){height:62px}.ids-data-grid-header.has-filter:has(.ids-data-grid-header-cell-filter-wrapper):has(br){height:78px}.ids-data-grid-header{--ids-button-formatter-size: 28px}.ids-data-grid-header-text .ids-data-grid-checkbox-container{width:20px}.ids-data-grid-header-text .ids-data-grid-checkbox-container[disabled=true]{cursor:default}.ids-data-grid-header-text .ids-data-grid-checkbox-container .ids-data-grid-checkbox[disabled=true]{pointer-events:none;opacity:var(--ids-data-grid-header-checkbox-opacity-disabled)}.ids-data-grid-header-text .ids-data-grid-checkbox-container .ids-data-grid-checkbox:not(.checked):not(.indeterminate){background-color:var(--ids-data-grid-header-checkbox-color-background);border-color:var(--ids-data-grid-header-checkbox-color-border)}.ids-data-grid-header-cell{box-sizing:border-box;border-inline-start:1px solid var(--ids-data-grid-header-color-border);border-block-end:1px solid var(--ids-data-grid-header-color-border);background-color:var(--ids-data-grid-header-color-background-default);min-height:28px;position:relative;user-select:text}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper){height:62px}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):has(br){height:78px}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-text{padding-block-end:var(--ids-space-2xs)}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper{height:var(--ids-data-grid-filter-height)}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper ids-menu-button{height:var(--ids-data-grid-filter-height)}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper ids-menu-button::part(button){height:inherit}.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper ids-dropdown::part(triggerfield-field-container),.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper ids-input::part(field-container),.has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper ids-trigger-field::part(field-container){height:var(--ids-data-grid-filter-height)}.ids-data-grid-header-cell[hidden]{display:none}.ids-data-grid-header-cell:first-child{border-inline-start-width:var(--ids-border-width-none)}.ids-data-grid-header-cell:hover.is-actionable{background-color:var(--ids-data-grid-header-color-background-hover)}.ids-data-grid-header-cell:focus{outline:1px solid var(--ids-color-border-focus);outline-offset:-1px;z-index:4}.ids-data-grid-header-cell:focus.is-focused{outline:none}.ids-data-grid-header-cell.align-center .ids-data-grid-header-cell-content,.ids-data-grid-header-cell.align-center .ids-data-grid-header-cell-filter-wrapper{justify-content:center}.ids-data-grid-header-cell.align-right .ids-data-grid-header-cell-content,.ids-data-grid-header-cell.align-right .ids-data-grid-header-cell-filter-wrapper{justify-content:flex-end}.ids-data-grid-header-cell.align-right .is-sortable .ids-data-grid-header-text{padding-inline-end:var(--ids-data-grid-padding-lg);padding-inline-start:5px}.ids-data-grid-header-cell.align-right .ids-data-grid-header-cell-filter-wrapper ids-menu-button{margin-inline-start:var(--ids-space-3xs)}.ids-data-grid-header-cell .resizer{cursor:var(--ids-cursor-resize);display:inline;height:100%;position:absolute;margin-inline-start:calc(100% - 4px);top:var(--ids-space-none);width:6px;z-index:2}.ids-data-grid-header-cell .reorderer{cursor:var(--ids-cursor-move);display:inline;height:34px;opacity:0;position:absolute;inset-inline-start:5px;top:var(--ids-space-none);width:var(--ids-space-2xs)}.ids-data-grid-header-cell .reorderer ids-icon{position:absolute;color:var(--ids-data-grid-header-color-icon);inset-inline-start:calc(-1*var(--ids-space-xs));text-align:center;top:calc(50% - 9px)}.ids-data-grid-header-cell.align-right .reorderer{inset-inline-end:3px;inset-inline-start:initial}.ids-data-grid-header-cell:last-child .resizer{margin-inline-start:calc(100% - 6px)}.ids-data-grid-header-cell.dragging{background-color:var(--ids-data-grid-header-drag-background-color) !important;border-inline-start:var(--ids-space-none);display:block;left:-1000px;position:absolute;top:var(--ids-space-none);width:110px}.ids-data-grid-header-cell.active-drag-column{background-color:var(--ids-data-grid-header-color-background-default-placeholder-dragging)}.ids-data-grid-header-cell.active-drag-column .sort-indicator{opacity:0}.ids-data-grid-header-cell:hover .reorderer{opacity:1}.ids-data-grid-header-cell.frozen{background-color:var(--ids-data-grid-header-color-background-default);position:sticky;z-index:3}.ids-data-grid-header-cell.frozen-last{border-inline-end:1px solid var(--ids-data-grid-header-color-border)}.ids-data-grid-header-cell.frozen-last+.ids-data-grid-header-cell{border-inline-start-width:var(--ids-border-width-none)}.ids-data-grid-header-cell.frozen-left{position:sticky;left:var(--ids-space-none);z-index:2}.ids-data-grid-header-cell.frozen-left:nth-of-type(2){left:var(--ids-data-grid-frozen-column-left-width-2)}.ids-data-grid-header-cell.frozen-left:nth-of-type(3){left:var(--ids-data-grid-frozen-column-left-width-3)}.ids-data-grid-header-cell.frozen-left:nth-of-type(4){left:var(--ids-data-grid-frozen-column-left-width-4)}.ids-data-grid-header-cell.frozen-left:nth-of-type(5){left:var(--ids-data-grid-frozen-column-left-width-5)}.ids-data-grid-header-cell.frozen-left:nth-of-type(6){left:var(--ids-data-grid-frozen-column-left-width-6)}.ids-data-grid-header-cell.frozen-left:nth-of-type(7){left:var(--ids-data-grid-frozen-column-left-width-7)}.ids-data-grid-header-cell.frozen-left:nth-of-type(8){left:var(--ids-data-grid-frozen-column-left-width-8)}.ids-data-grid-header-cell.frozen-left:nth-of-type(9){left:var(--ids-data-grid-frozen-column-left-width-9)}.ids-data-grid-header-cell.frozen-left:nth-of-type(10){left:var(--ids-data-grid-frozen-column-left-width-10)}.ids-data-grid-header-cell.frozen-right{position:sticky;right:var(--ids-space-none)}.ids-data-grid-header-cell.frozen-right .ids-data-grid-header-cell-content{display:inline-flex}.ids-data-grid-header-cell.has-opacity{opacity:var(--ids-data-grid-header-cell-opacity, 0.2);pointer-events:none}.ids-data-grid-header-cell-content{display:flex}.ids-data-grid-header-text{display:block;padding:var(--ids-data-grid-header-lg-padding);font-weight:var(--ids-font-weight-semibold);font-size:var(--ids-data-grid-font-size-sm);color:var(--ids-data-grid-header-color-text);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ids-data-grid-header-text small{font-weight:var(--ids-font-weight-normal);font-size:var(--ids-data-grid-font-size-sm)}.header-text-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ids-data-grid-header-cell.is-required .header-text-content::after,.ids-data-grid-header-cell.is-required .ids-checkbox .label-text::after{content:"*";color:var(--ids-input-required-indicator-color-text-default);margin-inline-start:var(--ids-space-3xs)}.ids-data-grid-header-icon{align-self:center;color:var(--ids-data-grid-header-color-text);margin-inline-start:var(--ids-space-2xs);margin-block-start:var(--ids-space-2xs)}.sort-indicator{display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;height:calc(var(--ids-space-lg) - 2px);width:18px}.is-sortable .sort-indicator ids-icon{color:var(--ids-data-grid-header-color-icon-unsorted);opacity:0;transition:opacity .3s var(--ids-motion-ease) 0s}.is-sortable .sort-indicator ids-icon:first-child{position:relative;top:var(--ids-space-2xs);transform:rotate(180deg)}.is-sortable .sort-indicator ids-icon:last-child{position:relative;top:-10px}.is-sortable:hover{cursor:pointer}.is-sortable:hover .sort-indicator ids-icon{opacity:1}.header-expander{display:none;max-height:18px;cursor:var(--ids-cursor-pointer);color:var(--ids-data-grid-header-expander-color);margin-inline-start:var(--ids-space-12)}.header-expander:hover{color:var(--ids-data-grid-header-expander-color-active)}[data-row-height=xxs] .header-expander{top:var(--ids-space-3xs)}:host([show-header-expander]) .header-expander,.column-header-expander .header-expander{display:unset}.has-selectioncheckbox .ids-data-grid-header-text{padding-inline-start:var(--ids-space-none);padding-inline-end:var(--ids-space-none)}.is-sortable .ids-data-grid-header-text,.has-headericon .ids-data-grid-header-text{padding-inline-end:var(--ids-space-none)}[aria-sort=ascending] .is-sortable .sort-indicator ids-icon:first-child{color:var(--ids-data-grid-header-color-icon-sorted);opacity:1}[aria-sort=ascending] .is-sortable .sort-indicator ids-icon:last-child{opacity:1}[aria-sort=descending] .is-sortable .sort-indicator ids-icon:first-child{opacity:1}[aria-sort=descending] .is-sortable .sort-indicator ids-icon:last-child{color:var(--ids-data-grid-header-color-icon-sorted);opacity:1}.ids-data-grid-sort-arrows{display:none;height:34px;position:absolute;z-index:2}.ids-data-grid-sort-arrows::before,.ids-data-grid-sort-arrows::after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);content:"";display:inline-block;height:0;left:-5px;position:absolute;width:0}.ids-data-grid-sort-arrows::before{border-top:5px solid var(--ids-data-grid-header-drag-arrow-color-background);top:-6px}.ids-data-grid-sort-arrows::after{border-bottom:5px solid var(--ids-data-grid-header-drag-arrow-color-background);bottom:-9px}tr.ids-data-grid-header{display:table-row;position:initial}th.ids-data-grid-header-cell{display:table-cell}.ids-data-grid.is-list-style .ids-data-grid-header-cell{background-color:var(--ids-data-grid-list-header-color-background);border-color:var(--ids-data-grid-list-header-color-border)}.ids-data-grid.is-list-style .ids-data-grid-header-text{color:var(--ids-data-grid-list-header-color-text)}.ids-data-grid.is-list-style .is-sortable ids-icon{color:var(--ids-data-grid-header-color-icon-unsorted)}.ids-data-grid.is-list-style [aria-sort=descending] .is-sortable ids-icon:last-child,.ids-data-grid.is-list-style [aria-sort=ascending] .is-sortable ids-icon:first-child{color:var(--ids-data-grid-list-header-color-icon-unsorted)}.ids-data-grid.is-list-style .ids-data-grid-header-text .ids-data-grid-checkbox-container .ids-data-grid-checkbox:not(.checked):not(.indeterminate){border-color:var(--ids-data-grid-list-header-checkbox-color-background)}.ids-data-grid-body{min-width:fit-content}.ids-data-grid[data-row-height=md] .ids-data-grid-header-text{padding:var(--ids-data-grid-header-md-padding)}.ids-data-grid[data-row-height=md] .sort-indicator{margin-inline-start:-8px}.ids-data-grid[data-row-height=md] .ids-data-grid-header-cell.align-right .reorderer{inset-inline-end:3px}.ids-data-grid[data-row-height=md] .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-text{padding-block-end:var(--ids-space-2xs)}.ids-data-grid[data-row-height=sm] .ids-data-grid-header-text{padding:var(--ids-data-grid-header-sm-padding)}.ids-data-grid[data-row-height=sm] .reorderer{display:none}.ids-data-grid[data-row-height=sm] .sort-indicator{margin-inline-start:-4px}.ids-data-grid[data-row-height=sm] .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-text{padding-block-end:var(--ids-space-2xs)}.ids-data-grid[data-row-height=sm] .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper) .ids-data-grid-header-cell-filter-wrapper{padding-inline:var(--ids-space-xs)}.ids-data-grid[data-row-height=xs] .ids-data-grid-header{height:30px}.ids-data-grid[data-row-height=xs] .ids-data-grid-header.has-filter:has(.ids-data-grid-header-cell-filter-wrapper):has(br){height:78px}.ids-data-grid[data-row-height=xs] .ids-data-grid-header.has-filter:has(.ids-data-grid-header-cell-filter-wrapper){height:60px}.ids-data-grid[data-row-height=xs] .ids-data-grid-header-cell{min-height:30px}.has-filter .ids-data-grid[data-row-height=xs] .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper){height:60px}.ids-data-grid[data-row-height=xs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):has(br){height:78px}.ids-data-grid[data-row-height=xs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)){height:60px}.ids-data-grid[data-row-height=xs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)) .ids-data-grid-header-text{padding-block-end:var(--ids-space-2xs)}.ids-data-grid[data-row-height=xs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)) .ids-data-grid-header-cell-filter-wrapper{padding-inline:var(--ids-space-2xs);padding-block-end:6px}.ids-data-grid[data-row-height=xs] .ids-data-grid-header-text{padding:var(--ids-data-grid-header-xs-padding)}.ids-data-grid[data-row-height=xs] .reorderer{display:none}.ids-data-grid[data-row-height=xs] .sort-indicator{margin-inline-start:-2px;margin-inline-end:-2px;margin-block-start:-3px}.ids-data-grid[data-row-height=xs] .ids-data-grid-checkbox-container{padding-top:var(--ids-space-3xs)}.ids-data-grid[data-row-height=xs] .ids-data-grid-header-cell.align-right .is-sortable .ids-data-grid-header-text{padding-inline-end:var(--ids-data-grid-padding-xs);padding-inline-start:5px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header{height:30px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header:has(br){height:62px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header.has-filter:has(.ids-data-grid-header-cell-filter-wrapper):has(br){height:70px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header.has-filter:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)){height:60px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header-cell{min-height:30px}.has-filter .ids-data-grid[data-row-height=xxs] .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper){height:60px}.ids-data-grid[data-row-height=xxs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):has(br){height:70px}.ids-data-grid[data-row-height=xxs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)){height:60px}.ids-data-grid[data-row-height=xxs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)) .ids-data-grid-header-text{padding:var(--ids-space-2xs);padding-block-start:6px}.ids-data-grid[data-row-height=xxs] .has-filter .ids-data-grid-header-cell:has(.ids-data-grid-header-cell-filter-wrapper):not(:has(br)) .ids-data-grid-header-cell-filter-wrapper{padding-inline:var(--ids-space-2xs);padding-block-end:6px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header-text{padding:var(--ids-data-grid-header-xxs-padding)}.ids-data-grid[data-row-height=xxs] .reorderer{display:none}.ids-data-grid[data-row-height=xxs] .sort-indicator{margin-inline-start:var(--ids-space-none);margin-block-start:-1px;height:22px}.ids-data-grid[data-row-height=xxs] .sort-indicator>ids-icon:first-child{top:3px}.ids-data-grid[data-row-height=xxs] .sort-indicator ids-icon:last-child{top:-11px}.ids-data-grid[data-row-height=xxs] .align-right .sort-indicator{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header-text .ids-data-grid-checkbox-container{padding-top:3px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header-cell.align-right .is-sortable .ids-data-grid-header-text{padding-inline-end:3px;padding-inline-start:3px}.ids-data-grid[data-row-height=xxs] ids-input,.ids-data-grid[data-row-height=xxs] ids-menu-button,.ids-data-grid[data-row-height=xxs] ids-trigger-field,.ids-data-grid[data-row-height=xxs] ids-dropdown{--ids-input-height-10: 24px}.ids-data-grid[data-row-height=xxs] ids-dropdown{--ids-input-font-size-sm: var(--ids-input-font-size-xs)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-header-cell-filter-wrapper{padding-inline-start:calc(var(--ids-data-grid-padding-xxs) + 2px);padding-inline-end:calc(var(--ids-data-grid-padding-xxs) + 2px);padding-block-end:calc(var(--ids-data-grid-padding-xxs) - 1px)}.ids-data-grid .has-col-selection .ids-data-grid-header-cell:not([column-id=selectionCheckbox]) .ids-data-grid-header-cell-content{justify-content:flex-start}.ids-data-grid .has-col-selection .ids-data-grid-header-cell:not([column-id=selectionCheckbox]) .ids-data-grid-header-cell-content .ids-data-grid-header-text .ids-checkbox .label-text{position:absolute;overflow:hidden;text-overflow:ellipsis;width:80%}.ids-data-grid .has-col-selection .ids-data-grid-header-cell:not([column-id=selectionCheckbox]) .ids-data-grid-header-cell-content.is-sortable .ids-data-grid-header-text .ids-checkbox .label-text,.ids-data-grid .has-col-selection .ids-data-grid-header-cell:not([column-id=selectionCheckbox]) .ids-data-grid-header-cell-content.is-reorderable .ids-data-grid-header-text .ids-checkbox .label-text{width:70%}.ids-data-grid .has-col-selection .ids-data-grid-header-cell:not([column-id=selectionCheckbox]) .ids-data-grid-header-cell-content.is-sortable.is-reorderable .ids-data-grid-header-text .ids-checkbox .label-text{width:60%}.ids-data-grid .has-col-selection .sort-indicator{margin-inline-start:auto}:host([dir=rtl]) .ids-data-grid-header-cell.align-right .ids-data-grid-header-cell-content{direction:ltr}:host([dir=rtl]) .ids-data-grid-header-cell:last-child{border-inline-end-width:var(--ids-border-width-none)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left{position:sticky;right:var(--ids-space-none)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(2){right:var(--ids-data-grid-frozen-column-left-width-2)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(3){right:var(--ids-data-grid-frozen-column-left-width-3)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(4){right:var(--ids-data-grid-frozen-column-left-width-4)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(5){right:var(--ids-data-grid-frozen-column-left-width-5)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(6){right:var(--ids-data-grid-frozen-column-left-width-6)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(7){right:var(--ids-data-grid-frozen-column-left-width-7)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(8){right:var(--ids-data-grid-frozen-column-left-width-8)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(9){right:var(--ids-data-grid-frozen-column-left-width-9)}:host([dir=rtl]) .ids-data-grid-header-cell.frozen-left:nth-of-type(10){right:var(--ids-data-grid-frozen-column-left-width-10)}.ids-data-grid-row{display:contents;width:100%;height:inherit}.ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell{height:auto;min-height:var(--ids-data-grid-row-height-lg);line-height:var(--ids-data-grid-line-height-lg);align-items:center}.ids-data-grid-row.selected:not(.mixed) .ids-data-grid-cell,.ids-data-grid-row.activated .ids-data-grid-cell,.ids-data-grid-row.selected:not(.mixed):hover .ids-data-grid-cell{background-color:var(--ids-data-grid-row-color-background-selected);border-color:var(--ids-data-grid-cell-color-border-selected)}.ids-data-grid-row.selected:not(.mixed) .ids-data-grid-cell.is-readonly:not(.exclude-readonly-style){background-color:var(--ids-data-grid-row-color-background-selected)}.ids-data-grid-row[hidden]{display:none}.ids-data-grid-row[part*=row-] .ids-data-grid-cell:first-child::before{border-style:solid;border-width:5px;border-color:var(--ids-data-grid-row-status-color) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-data-grid-row-status-color);content:"";position:absolute;z-index:1;margin:2px;inset-block-start:0}.ids-data-grid-row[part*=row-] .ids-data-grid-cell{background-color:var(--ids-data-grid-row-status-bg-color);color:var(--ids-data-grid-cell-color-text-states-default)}.ids-data-grid-row.no-field-indicator[part*=row-] .ids-data-grid-cell:first-child::before{display:none}.ids-data-grid-row[part=row-new] .ids-data-grid-cell:first-child::before{--ids-data-grid-row-status-color: var(--ids-data-grid-row-color-border-new)}.ids-data-grid-row[part=row-new] .ids-data-grid-cell{--ids-data-grid-row-status-bg-color: var(--ids-data-grid-row-color-background-new)}.ids-data-grid-row[part=row-removed] .ids-data-grid-cell:first-child::before{--ids-data-grid-row-status-color: var(--ids-data-grid-row-color-border-removed)}.ids-data-grid-row[part=row-removed] .ids-data-grid-cell{--ids-data-grid-row-status-bg-color: var(--ids-data-grid-row-color-background-removed)}.ids-data-grid-row[part=row-error] .ids-data-grid-cell:first-child::before{--ids-data-grid-row-status-color: var(--ids-data-grid-row-color-border-error)}.ids-data-grid-row[part=row-error] .ids-data-grid-cell{--ids-data-grid-row-status-bg-color: var(--ids-data-grid-row-color-background-error)}.ids-data-grid-row[part=row-warning] .ids-data-grid-cell:first-child::before{--ids-data-grid-row-status-color: var(--ids-data-grid-row-color-border-warning)}.ids-data-grid-row[part=row-warning] .ids-data-grid-cell{--ids-data-grid-row-status-bg-color: var(--ids-data-grid-row-color-background-warning)}.ids-data-grid-row[aria-expanded=true] .ids-data-grid-cell{background-color:var(--ids-data-grid-expandable-areas-color-background-default)}.ids-data-grid-row.is-group-row .ids-data-grid-cell{background-color:var(--ids-data-grid-row-grouped-color-background);color:var(--ids-data-grid-row-grouped-color-text);font-weight:var(--ids-data-grid-row-grouped-font-weight, 600);border-inline-start:0;grid-column:1/-1}.ids-data-grid-row.is-group-row ids-button{--ids-button-tertiary-color-background-hover: transparent;--ids-button-tertiary-color-border-hover: transparent;padding:0 2px}.ids-data-grid[data-row-height=md] .ids-data-grid-cell{height:var(--ids-data-grid-row-height-md)}.ids-data-grid[data-row-height=md] .ids-data-grid-cell .text-ellipsis,.ids-data-grid[data-row-height=md] .ids-data-grid-cell ids-badge{padding-inline-start:var(--ids-data-grid-padding-md);padding-inline-end:var(--ids-data-grid-padding-md)}.ids-data-grid[data-row-height=md] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell{min-height:var(--ids-data-grid-row-height-md);line-height:var(--ids-data-grid-line-height-md);height:auto}.ids-data-grid[data-row-height=md] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell-content:not(.vertical-align-center) .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-md);transition:padding var(--ids-motion-duration) var(--ids-motion-ease)}.ids-data-grid[data-row-height=md] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell:hover .ids-data-grid-header-cell-content:not(.vertical-align-center).is-reorderable .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-md)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell{height:var(--ids-data-grid-row-height-sm)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell .text-ellipsis,.ids-data-grid[data-row-height=sm] .ids-data-grid-cell ids-badge{padding-inline-start:var(--ids-data-grid-padding-sm);padding-inline-end:var(--ids-data-grid-padding-sm)}.ids-data-grid[data-row-height=sm] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell{min-height:var(--ids-data-grid-row-height-sm);height:auto}.ids-data-grid[data-row-height=sm] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell .text-multiline{padding:var(--ids-data-grid-padding-sm);line-height:var(--ids-data-grid-line-height-sm)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell-content:not(.vertical-align-center) .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-sm);transition:padding var(--ids-motion-duration) var(--ids-motion-ease)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell:hover .ids-data-grid-header-cell-content:not(.vertical-align-center).is-reorderable .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-sm)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell{height:var(--ids-data-grid-row-height-xs);font-size:var(--ids-data-grid-font-size-sm)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell .text-ellipsis,.ids-data-grid[data-row-height=xs] .ids-data-grid-cell ids-badge{padding-inline-start:var(--ids-data-grid-padding-xs);padding-inline-end:var(--ids-data-grid-padding-xs)}.ids-data-grid[data-row-height=xs] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell{min-height:var(--ids-data-grid-row-height-xs);height:auto}.ids-data-grid[data-row-height=xs] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell .text-multiline{padding:var(--ids-data-grid-padding-xs);line-height:var(--ids-data-grid-line-height-xs)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell-content:not(.vertical-align-center) .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-xs);transition:padding var(--ids-motion-duration) var(--ids-motion-ease)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell:hover .ids-data-grid-header-cell-content:not(.vertical-align-center).is-reorderable .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-xs)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell{height:var(--ids-data-grid-row-height-xxs);font-size:var(--ids-data-grid-font-size-sm)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell .text-ellipsis,.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell ids-badge{padding-inline-start:var(--ids-data-grid-padding-xxs);padding-inline-end:var(--ids-data-grid-padding-xxs)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-inline .text-ellipsis{padding-inline-start:var(--ids-data-grid-padding-xs);padding-inline-end:var(--ids-data-grid-padding-xs)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell{min-height:var(--ids-data-grid-row-height-xxs);height:auto}.ids-data-grid[data-row-height=xxs] .ids-data-grid-row:has(.formatter-textarea) .ids-data-grid-cell .text-multiline{padding:var(--ids-data-grid-padding-xxs);line-height:var(--ids-data-grid-line-height-xxs)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell-content:not(.vertical-align-center) .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-xxs);transition:padding var(--ids-motion-duration) var(--ids-motion-ease)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell:not(.align-center) .ids-data-grid-header-cell:hover .ids-data-grid-header-cell-content:not(.vertical-align-center).is-reorderable .ids-data-grid-header-text{padding-inline-start:var(--ids-data-grid-padding-xxs)}.ids-data-grid.alt-row-shading ids-data-grid-row:nth-child(even) ids-data-grid-cell{background-color:var(--ids-data-grid-row-alternating-color-background)}.ids-data-grid-expandable-row{border-bottom:1px solid var(--ids-data-grid-cell-color-border);background-color:var(--ids-data-grid-expandable-areas-color-background-default);grid-column:1/-1;padding:var(--ids-space-xs)}tr.ids-data-grid-row{display:table-row;height:var(--ids-data-grid-row-height-lg)}.ids-data-grid.row-navigation .ids-data-grid-body .ids-data-grid-row:focus-within .ids-data-grid-cell{border-block:1px solid var(--ids-color-border-focus)}.ids-data-grid.row-navigation .ids-data-grid-body .ids-data-grid-row:focus-within .ids-data-grid-cell:first-child{border-inline-start:1px solid var(--ids-color-border-focus);position:relative;z-index:1}.ids-data-grid.row-navigation .ids-data-grid-body .ids-data-grid-row:focus-within .ids-data-grid-cell:last-child{border-inline-end:1px solid var(--ids-color-border-focus)}.ids-data-grid.row-navigation .ids-data-grid-body .ids-data-grid-row .ids-data-grid-cell:focus{box-shadow:none;outline:none}.ids-data-grid.row-navigation .ids-data-grid-body .ids-data-grid-row ids-hyperlink,.ids-data-grid.row-navigation .ids-data-grid-body .ids-data-grid-row .ids-hyperlink{transform:translateZ(1px)}:host([dir=rtl]) .ids-data-grid-row[part=row-new] .ids-data-grid-cell:first-child::before{border-color:var(--ids-data-grid-row-color-border-new) var(--ids-data-grid-row-color-border-new) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-row[part=row-removed] .ids-data-grid-cell:first-child::before{border-color:var(--ids-data-grid-row-color-border-removed) var(--ids-data-grid-row-color-border-removed) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-row[part=row-warning] .ids-data-grid-cell:first-child::before{border-color:var(--ids-data-grid-row-color-border-warning) var(--ids-data-grid-row-color-border-warning) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-row[part=row-error] .ids-data-grid-cell:first-child::before{border-color:var(--ids-data-grid-row-color-border-error) var(--ids-data-grid-row-color-border-error) rgba(0,0,0,0) rgba(0,0,0,0)}ids-data-grid-cell[column-onscreen]{visibility:visible}ids-data-grid-cell[column-offscreen]{visibility:visible}ids-data-grid-cell[column-offscreen-left]{visibility:visible}ids-data-grid-cell[column-offscreen-right]{visibility:visible}.ids-data-grid-row:not(.selected):not([part*=row-]) .ids-data-grid-cell:not(.is-readonly).frozen-left{background-color:var(--ids-data-grid-color-background)}.ids-data-grid-row:not(.selected):not([part*=row-]) .ids-data-grid-cell:not(.is-readonly).frozen-right{background-color:var(--ids-data-grid-color-background)}.ids-data-grid-cell{box-sizing:border-box;align-items:center;border-inline-start:1px solid;border-block-end:1px solid;border-color:var(--ids-data-grid-cell-color-border);display:inline-flex;color:var(--ids-data-grid-cell-color-text-default);height:50px;overflow:hidden;position:relative;white-space:nowrap}.ids-data-grid-cell:not([hidden]):not([skipped-cell]):first-child{border-inline-start-width:var(--ids-border-width-none)}.ids-data-grid-cell ids-badge::part(badge){margin-block-end:var(--ids-space-none);margin-inline-end:var(--ids-space-none)}.ids-data-grid-cell ids-badge{padding-inline-start:var(--ids-space-sm);padding-inline-end:var(--ids-space-sm)}.ids-data-grid-cell ids-icon[icon=dropdown]{color:var(--ids-trigger-field-icon-color)}.ids-data-grid-cell ids-hyperlink{margin:0;padding-inline:12px;width:-moz-available;width:-webkit-fill-available;width:fill-available}.ids-data-grid-cell.formatter-hyperlink.has-editor-dropdown ids-hyperlink{width:auto;display:inline-block;max-width:100%}.ids-data-grid-cell .text-ellipsis{display:inline-block;vertical-align:middle;padding-inline-start:calc(var(--ids-space-xs) + 4px);padding-inline-end:calc(var(--ids-space-xs) + 4px);height:auto;overflow:hidden;text-overflow:ellipsis}.ids-data-grid-cell .has-indicator{display:flex}.ids-data-grid-cell .text-multiline{display:inline-block;vertical-align:middle;padding:calc(var(--ids-space-xs) + 4px);white-space:normal}.ids-data-grid-cell.formatter-textarea{height:auto;min-height:var(--ids-data-grid-row-height-lg);align-items:flex-start;white-space:pre-line;word-wrap:break-word}.ids-data-grid-cell ids-icon{vertical-align:middle}.ids-data-grid-cell ids-icon+span{vertical-align:middle;line-height:25px;padding-inline:var(--ids-space-2xs)}.ids-data-grid-cell .row-number-indicator{color:var(--ids-data-grid-row-indicator-color-icon);margin-inline-end:var(--ids-space-2xs)}.ids-data-grid-cell .row-number-indicator.new{color:var(--ids-data-grid-new-indicator-color)}.ids-data-grid-cell .row-number-indicator.modified{color:var(--ids-data-grid-modified-indicator-color)}.ids-data-grid-cell .row-number-indicator.marked-for-deletion{color:var(--ids-data-grid-marked-for-deletion-indicator-color)}.ids-data-grid-cell .row-number-indicator.current{color:var(--ids-data-grid-current-indicator-color)}.ids-data-grid-cell .row-number-indicator.error{color:var(--ids-data-grid-error-indicator-color)}.ids-data-grid-cell .row-number-indicator.drill{color:var(--ids-data-grid-drill-indicator-color)}.ids-data-grid-cell .row-number-active-indicator{position:absolute;inset-inline-end:var(--ids-space-2xs);top:50%;transform:translateY(-50%)}.ids-data-grid-cell .row-number-active-indicator.current{color:var(--ids-data-grid-current-indicator-color)}.ids-data-grid-cell .row-number-indicator-spacer{display:inline-block;width:16px;margin-inline-end:var(--ids-space-2xs)}.ids-data-grid-cell.align-center>*:first-child{display:inline-flex;margin:var(--ids-space-none) auto}.ids-data-grid-cell.align-right>*:first-child{margin-inline-start:auto;margin-inline-end:var(--ids-space-none)}.ids-data-grid-cell.align-right ids-input{text-align:right}.ids-data-grid-cell.is-readonly:not(.exclude-readonly-style):not(.selected){background-color:var(--ids-data-grid-cell-color-background-frozen-readonly)}.ids-data-grid-cell.is-readonly:not(.exclude-readonly-style):not(.selected) .editor-cell-icon{display:none}.ids-data-grid-cell.is-disabled{color:var(--ids-data-grid-cell-color-text-disabled)}.ids-data-grid-cell.is-disabled .editor-cell-icon{display:none}.ids-data-grid-cell.is-uppercase{text-transform:uppercase}.ids-data-grid-cell:focus:not(.selected):not([tabindex="-1"]),.ids-data-grid-cell.is-editing:not(.is-inline):focus-within:not(.selected):not([tabindex="-1"]),.ids-data-grid-cell.is-focused:not(.selected):not([tabindex="-1"]){box-shadow:var(--ids-shadow-20);outline:1px solid var(--ids-color-border-focus);outline-offset:-1px}.ids-data-grid-cell.formatter-textmask.is-hoverable{justify-content:space-between}.ids-data-grid-cell.formatter-textmask.is-hoverable .text-ellipsis{padding-inline-end:var(--ids-space-sm)}.ids-data-grid-cell.formatter-textmask .editor-cell-icon{margin-inline-end:10px;margin-block-start:var(--ids-space-3xs);display:none}.ids-data-grid-cell.formatter-textmask .editor-cell-icon.show-cell-icon-always{display:inline-flex}.ids-data-grid-cell.formatter-textmask .editor-cell-icon.show-cell-icon-always:hover{cursor:pointer}.ids-data-grid-cell.formatter-textmask:not(.is-inline):not(.is-invalid):hover .editor-cell-icon,.ids-data-grid-cell.formatter-textmask.is-editing .editor-cell-icon{display:flex}.ids-data-grid-cell.formatter-textmask:not(.is-inline):not(.is-invalid):hover .text-ellipsis,.ids-data-grid-cell.formatter-textmask.is-editing .text-ellipsis{padding-inline-end:var(--ids-space-08)}.ids-data-grid-cell.formatter-textmask:not(.is-inline):not(.is-invalid):hover ids-alert,.ids-data-grid-cell.formatter-textmask.is-editing ids-alert{margin-inline:calc(100% - 48px)}.ids-data-grid-cell.is-editable.is-readonly:not(.exclude-readonly-style) .text-ellipsis::after{background-color:var(--ids-data-grid-cell-color-background-readonly)}.ids-data-grid-cell.is-editable.is-inline.formatter-tree .ids-data-grid-tree-container{height:100%;width:100%}.ids-data-grid-cell.is-editable.is-inline.formatter-tree .ids-data-grid-tree-field-container{height:100%;width:100%}.ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{align-items:center;display:flex;height:100%;justify-content:end;width:100%}.ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{margin-inline-end:-8px}.ids-data-grid-cell.is-editable.is-inline ids-icon.editor-cell-icon{display:inline-flex;visibility:visible;margin-inline-end:15px}.ids-data-grid-cell.is-editable.is-inline ids-icon.editor-cell-icon[icon=dropdown]{margin-inline-end:12px}.ids-data-grid-cell.is-editable.is-lookup,.ids-data-grid-cell.is-editable.is-datepicker,.ids-data-grid-cell.is-editable.is-timepicker{justify-content:space-between}.ids-data-grid-cell.is-editable.is-lookup .text-ellipsis,.ids-data-grid-cell.is-editable.is-datepicker .text-ellipsis,.ids-data-grid-cell.is-editable.is-timepicker .text-ellipsis{padding-inline-end:var(--ids-space-none)}.ids-data-grid-cell.is-editable.is-datepicker ids-trigger-field,.ids-data-grid-cell.is-editable.is-timepicker ids-trigger-field{margin-inline-start:-1px;margin-block-start:1px}.ids-data-grid-cell.is-editable.is-lookup ids-lookup{border:0;outline:none;width:100%}.ids-data-grid-cell.is-editable.is-lookup ids-lookup::part(container),.ids-data-grid-cell.is-editable.is-lookup ids-lookup::part(field-container){background-color:var(--ids-color-transparent);border:0;border-radius:0;box-shadow:none;outline:none;height:100%;width:100%;display:flex;margin:0}.ids-data-grid-cell.is-editable .editor-cell-icon{margin-inline-end:6px;margin-block-start:var(--ids-space-3xs);display:none}.ids-data-grid-cell.is-editable .editor-cell-icon.show-cell-icon-always{display:inline-flex}.ids-data-grid-cell.is-editable .editor-cell-icon.show-cell-icon-always:hover{cursor:pointer}.ids-data-grid-cell.is-editable ids-trigger-button::part(button){color:inherit}.ids-data-grid-cell.is-editable:not(.is-inline):not(.is-invalid):not(.is-readonly):focus .editor-cell-icon,.ids-data-grid-cell.is-editable:not(.is-inline):not(.is-invalid):not(.is-readonly):hover .editor-cell-icon{display:flex}.ids-data-grid-cell.is-editable:not(.is-inline):not(.is-invalid):not(.is-readonly):focus ids-alert,.ids-data-grid-cell.is-editable:not(.is-inline):not(.is-invalid):not(.is-readonly):hover ids-alert{margin-inline:calc(100% - 48px)}.ids-data-grid-cell.is-editable.is-editable.is-invalid{justify-content:space-between}.ids-data-grid-cell.is-editable.is-editable.is-invalid.formatter-hyperlink.has-editor-dropdown{justify-content:end}.ids-data-grid-cell.is-editable.is-editable.is-invalid ids-alert{margin-inline-end:7px}.ids-data-grid-cell.is-editing:not(.is-multiselect) ids-checkbox{--ids-checkbox-margin-inline-end: 0;--ids-checkbox-shadow-focus: 0 0 0 2px transparent, 0 0 0 3px transparent;--ids-checkbox-color-border-focus: var(--ids-checkbox-border)}.ids-data-grid-cell.is-editing:not(.is-multiselect) ids-checkbox[checked]{--ids-checkbox-color-border-focus: var(--ids-checkbox-color-background-selected)}.ids-data-grid-cell.is-editing:not(.is-multiselect) ids-checkbox{display:flex;justify-content:center;width:100%;position:relative;left:6px;top:3px}.ids-data-grid-cell.is-editing.is-lookup,.ids-data-grid-cell.is-editing.is-datepicker,.ids-data-grid-cell.is-editing.is-timepicker,.ids-data-grid-cell.is-editing.is-password{overflow:visible}.ids-data-grid-cell.is-editing.is-inline ids-input{z-index:99}.ids-data-grid-cell.is-editable.is-dropdown .dropdown-cell-value{width:100%}.ids-data-grid-cell.is-editable.is-dropdown.is-editing:not(.is-inline){border-inline-start-width:0}.ids-data-grid-cell.is-editable.is-multiselect .multiselect-cell-value{width:100%}.ids-data-grid-cell.is-editable.is-multiselect.is-editing:not(.is-inline){border-inline-start-width:0}.ids-data-grid-cell.is-editing.is-dropdown.is-inline{box-shadow:none}.ids-data-grid-cell.is-editing.is-dropdown.is-inline ids-dropdown{padding:0 var(--ids-space-2xs)}.ids-data-grid-cell.formatter-text{white-space:pre}.ids-data-grid-cell.white-space-normal{white-space:normal}.ids-data-grid-cell.white-space-nowrap{white-space:nowrap}.ids-data-grid-cell.white-space-pre{white-space:pre}.ids-data-grid-cell.white-space-pre-line{white-space:pre-line}.ids-data-grid-cell.white-space-pre-wrap{white-space:pre-wrap}.ids-data-grid-cell.white-space-break-spaces{white-space:break-spaces}.ids-data-grid-cell[hidden]{display:none}.ids-data-grid-cell.formatter-row-reorder{cursor:move}.ids-data-grid-cell.is-editing.is-uppercase{text-transform:uppercase}.ids-data-grid-cell.is-editing.is-uppercase ids-list-box-option,.ids-data-grid-cell.is-editing.is-uppercase ids-dropdown::part(triggerfield-input),.ids-data-grid-cell.is-editing.is-uppercase ids-input::part(input){text-transform:uppercase}.ids-data-grid-cell.frozen{position:sticky;background-color:var(--ids-data-grid-color-background);z-index:1}.ids-data-grid-cell.frozen-last{border-inline-end:1px solid var(--ids-data-grid-cell-color-border)}.ids-data-grid-cell.frozen-last+.ids-data-grid-cell{border-inline-start:none}.ids-data-grid-cell.frozen-last+.ids-data-grid-cell[hidden]+.ids-data-grid-cell{border-inline-start:none}.ids-data-grid-cell.frozen-left{position:sticky;left:var(--ids-space-none)}.ids-data-grid-cell.frozen-left:nth-of-type(2){left:var(--ids-data-grid-frozen-column-left-width-2)}.ids-data-grid-cell.frozen-left:nth-of-type(3){left:var(--ids-data-grid-frozen-column-left-width-3)}.ids-data-grid-cell.frozen-left:nth-of-type(4){left:var(--ids-data-grid-frozen-column-left-width-4)}.ids-data-grid-cell.frozen-left:nth-of-type(5){left:var(--ids-data-grid-frozen-column-left-width-5)}.ids-data-grid-cell.frozen-left:nth-of-type(6){left:var(--ids-data-grid-frozen-column-left-width-6)}.ids-data-grid-cell.frozen-left:nth-of-type(7){left:var(--ids-data-grid-frozen-column-left-width-7)}.ids-data-grid-cell.frozen-left:nth-of-type(8){left:var(--ids-data-grid-frozen-column-left-width-8)}.ids-data-grid-cell.frozen-left:nth-of-type(9){left:var(--ids-data-grid-frozen-column-left-width-9)}.ids-data-grid-cell.frozen-left:nth-of-type(10){left:var(--ids-data-grid-frozen-column-left-width-10)}.ids-data-grid-cell.frozen-right{position:sticky;right:var(--ids-space-none)}.ids-data-grid-cell.is-dirty::before{border-color:var(--ids-input-dirty-indicator-color-background-dirty) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-input-dirty-indicator-color-background-dirty);border-style:solid;border-width:5px;content:"";display:inline-block;margin-inline:var(--ids-space-3xs);position:absolute;inset-block-start:var(--ids-space-3xs);z-index:1}.ids-data-grid-cell.has-field-indicator::before{border-style:solid;border-width:5px;content:"";display:inline-block;margin-inline:var(--ids-space-3xs);position:absolute;inset-block-start:var(--ids-space-3xs);z-index:1}.ids-data-grid-cell.field-indicator-neutral::before{border-color:var(--ids-color-accent-neutral-weak) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-color-accent-neutral-weak)}.ids-data-grid-cell.field-indicator-info::before{border-color:var(--ids-color-info-default) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-color-info-default)}.ids-data-grid-cell.field-indicator-success::before{border-color:var(--ids-color-success-default) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-color-success-default)}.ids-data-grid-cell.field-indicator-caution::before{border-color:var(--ids-color-caution-default) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-color-caution-default)}.ids-data-grid-cell.field-indicator-warning::before{border-color:var(--ids-color-warning-default) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-color-warning-default)}.ids-data-grid-cell.field-indicator-error::before{border-color:var(--ids-color-error-default) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-color-error-default)}.ids-data-grid-cell.field-indicator-cell>*:first-child:not(ids-input){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ids-data-grid-cell.field-indicator-cell.align-right>*:first-child:not(ids-input){padding-inline-end:unset}.ids-data-grid-cell.field-indicator-cell:not(.has-field-indicator){padding-inline-end:32px}.ids-data-grid-cell.has-field-indicator.align-right>*:first-child:not(ids-input){text-align:right;padding-inline-end:unset}.ids-data-grid-cell.has-field-indicator.align-center>*:first-child:not(ids-input){display:inline;margin:unset;padding-inline-end:unset;text-align:center}.ids-data-grid-cell.has-field-indicator .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ids-data-grid-cell.has-field-indicator .cell-field-indicator-icon{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;width:var(--ids-space-sm);margin-inline-start:var(--ids-space-xs);margin-inline-end:var(--ids-space-xs)}.ids-data-grid-cell.field-indicator-neutral .cell-field-indicator-icon{color:var(--ids-color-accent-neutral-weak)}.ids-data-grid-cell.field-indicator-info .cell-field-indicator-icon{color:var(--ids-color-info-default)}.ids-data-grid-cell.field-indicator-success .cell-field-indicator-icon{color:var(--ids-color-success-default)}.ids-data-grid-cell.field-indicator-caution .cell-field-indicator-icon{color:var(--ids-color-caution-default)}.ids-data-grid-cell.field-indicator-warning .cell-field-indicator-icon{color:var(--ids-color-warning-default)}.ids-data-grid-cell.field-indicator-error .cell-field-indicator-icon{color:var(--ids-color-error-default)}.ids-data-grid-cell.is-editing .cell-field-indicator-icon{display:none}.ids-data-grid-cell.is-dirty.is-inline.formatter-tree::before{display:none;content:none}.ids-data-grid-cell.is-dirty.is-inline.formatter-tree .ids-data-grid-tree-field-container{position:relative}.ids-data-grid-cell.is-dirty.is-inline.formatter-tree .ids-data-grid-tree-field-container::before{border-color:var(--ids-input-dirty-indicator-color-background-dirty) rgba(0,0,0,0) rgba(0,0,0,0) var(--ids-input-dirty-indicator-color-background-dirty);border-style:solid;border-width:5px;content:"";display:inline-block;margin-inline:var(--ids-space-3xs);position:absolute;inset-block-start:var(--ids-space-3xs);z-index:1}.ids-data-grid-cell.is-dirty.is-inline.is-dropdown::before{margin-inline:6px;inset-block-start:6px}.ids-data-grid-cell.is-dirty.is-inline ids-input::part(dirty-tracker-icon){--ids-icon-height-default: 12px !important;--ids-icon-width-default: 12px !important}.ids-data-grid-cell.is-dirty.is-dropdown.is-editing:not(.is-inline)::before{inset-block-start:3px;margin-inline:3px}.ids-data-grid-cell.is-invalid{background-color:var(--ids-data-grid-cell-color-background-error)}.ids-data-grid-cell.is-invalid.has-field-indicator ids-alert[icon=error]{display:none}.ids-data-grid-cell.selected{background-color:var(--ids-data-grid-row-color-background-selected)}.ids-data-grid-cell ids-alert{margin-top:3px}.ids-data-grid-cell ids-tag{--ids-tag-margin-inline-end: 0}.ids-data-grid-cell ids-progress-bar{margin:var(--ids-progress-bar-grid-cell-margin)}.ids-data-grid-cell.is-editing.is-timepicker .ids-trigger-field-slot-trigger-end[icon=clock][field-height=xs]{margin-inline-end:-3px;margin-block-start:1px}.ids-data-grid-cell.is-editing.is-timepicker .ids-trigger-field-slot-trigger-end[icon=clock][field-height=sm]{margin-inline-end:2px;margin-block-start:1px}.ids-data-grid-cell.is-editing.is-datepicker .ids-trigger-field-slot-trigger-end[icon=calendar][field-height=xs]{margin-inline-end:-3px;margin-block-start:1px}.ids-data-grid-cell.is-editing.is-datepicker .ids-trigger-field-slot-trigger-end[icon=calendar][field-height=sm]{margin-inline-end:2px;margin-block-start:1px}[data-row-height=xxs] .formatter-progress ids-progress-bar{margin:var(--ids-data-grid-padding-xxs)}[data-row-height=xxs] .ids-data-grid-cell.is-dirty::before{border-width:4px;inset-block-start:1px;inset-inline-start:-1px}[data-row-height=xxs] .ids-data-grid-cell.is-dirty.is-inline::before{margin-inline:3px;top:3px}[data-row-height=xxs] ids-button{--ids-button-icon-padding: var(--ids-space-3xs)}[data-row-height=xxs] ids-badge{--ids-badge-font-line-height: calc(var(--ids-data-grid-row-height-xxs) - 8px)}[data-row-height=xxs] ids-tag{--ids-tag-height: calc(var(--ids-data-grid-row-height-xxs) - 6px)}[data-row-height=xxs] ids-input,[data-row-height=xxs] ids-trigger-field{--ids-space-3xs: 0;--ids-input-font-size-sm: var(--ids-data-grid-font-size-sm)}[data-row-height=xxs] ids-input::part(dirty-tracker-icon){--ids-icon-height-default: 10px !important;--ids-icon-width-default: 10px !important}[data-row-height=xxs] ids-input::part(input){height:calc(var(--ids-input-height-10))}[data-row-height=xxs] .ids-data-grid-cell.is-editing ids-input::part(input){height:calc(var(--ids-input-height-10) - 4px)}[data-row-height=xxs] .ids-data-grid-cell.is-editable .editor-cell-icon{margin-inline-end:var(--ids-space-3xs)}[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline ids-icon.editor-cell-icon{margin-inline-end:var(--ids-space-2xs)}[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline{--ids-button-tertiary-color-background-hover: var(--ids-color-transparent)}[data-row-height=xxs] .ids-data-grid-cell.is-editing.is-dropdown.is-inline ids-dropdown{padding:var(--ids-space-none) var(--ids-space-4xs);--ids-input-font-size-sm: var(--ids-data-grid-font-size-sm)}[data-row-height=xxs] .ids-data-grid-cell .ids-data-grid-checkbox-container:not(.is-selection-checkbox){padding-inline:var(--ids-data-grid-padding-xxs)}[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-editable.is-invalid ids-alert{margin-inline-end:var(--ids-space-4xs)}[data-row-height=xxs] .ids-data-grid-cell ids-hyperlink{padding-inline:var(--ids-space-2xs)}[data-row-height=xs] .formatter-progress ids-progress-bar{margin:var(--ids-data-grid-padding-xs)}[data-row-height=xs] .ids-data-grid-cell.is-dirty::before{border-width:4px}[data-row-height=xs] .ids-data-grid-cell.is-dirty.is-inline::before{margin-inline:3px;top:3px}[data-row-height=xs] ids-button{--ids-button-icon-padding: 3px}[data-row-height=xs] ids-badge{--ids-badge-font-line-height: calc(var(--ids-data-grid-row-height-xs) - 12px)}[data-row-height=xs] ids-tag{--ids-tag-height: calc(var(--ids-data-grid-row-height-xxs) - 4px)}[data-row-height=xs] ids-input{--ids-input-font-size-sm: var(--ids-data-grid-font-size-sm)}[data-row-height=xs] ids-input::part(dirty-tracker-icon){--ids-icon-height-default: 12px !important;--ids-icon-width-default: 12px !important}[data-row-height=xs] .ids-data-grid-cell.is-editable .editor-cell-icon{margin-inline-end:var(--ids-space-3xs)}[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline ids-icon.editor-cell-icon{margin-inline-end:var(--ids-space-2xs)}[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline{--ids-button-tertiary-color-background-hover: var(--ids-color-transparent);--ids-input-font-size-sm: var(--ids-data-grid-font-size-sm)}[data-row-height=xs] .ids-data-grid-cell.is-editing.is-dropdown.is-inline ids-dropdown{padding:var(--ids-space-none) var(--ids-space-3xs)}[data-row-height=xs] .ids-data-grid-cell .ids-data-grid-checkbox-container:not(.is-selection-checkbox){padding-inline:var(--ids-data-grid-padding-xs)}[data-row-height=xs] .ids-data-grid-cell ids-hyperlink{padding-inline:var(--ids-space-2xs)}[data-row-height=sm] .formatter-progress ids-progress-bar{margin:var(--ids-data-grid-padding-sm)}[data-row-height=sm] ids-button{--ids-button-icon-padding: var(--ids-space-2xs)}[data-row-height=sm] .ids-data-grid-cell.is-editable .editor-cell-icon{margin-inline-end:7px}[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline ids-icon.editor-cell-icon{margin-inline-end:5px;margin-block-start:0}[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline{--ids-button-tertiary-color-background-hover: var(--ids-color-transparent)}[data-row-height=sm] .ids-data-grid-cell .ids-data-grid-checkbox-container:not(.is-selection-checkbox){padding-inline:var(--ids-data-grid-padding-sm)}[data-row-height=sm] .ids-data-grid-cell ids-hyperlink{padding-inline:var(--ids-space-xs)}[data-row-height=md] .formatter-progress ids-progress-bar{margin:var(--ids-data-grid-padding-md)}[data-row-height=md] .ids-data-grid-cell.is-editable .editor-cell-icon{margin-inline-end:6px}[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline ids-icon.editor-cell-icon{margin-inline-end:var(--ids-data-grid-padding-sm)}[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline{--ids-button-tertiary-color-background-hover: var(--ids-color-transparent)}[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline ::slotted(ids-trigger-button){position:relative;top:100px}[data-row-height=md] .ids-data-grid-cell .ids-data-grid-checkbox-container:not(.is-selection-checkbox){padding-inline:var(--ids-data-grid-padding-md)}[data-row-height=lg] .ids-data-grid-cell .ids-data-grid-checkbox-container:not(.is-selection-checkbox){padding-inline:var(--ids-data-grid-padding-lg)}.ids-data-grid.is-list-style .ids-data-grid-cell{border-inline-start-width:var(--ids-border-width-none);border-bottom:1px solid var(--ids-data-grid-list-cell-color-border)}.ids-data-grid.is-list-style .ids-data-grid-cell.is-readonly:not(.exclude-readonly-style){background-color:var(--ids-data-grid-cell-color-background-readonly)}.ids-data-grid.is-list-style .ids-data-grid-cell.is-disabled{color:var(--ids-data-grid-cell-color-text-disabled)}.ids-data-grid.is-list-style .ids-data-grid-body .ids-data-grid-row:first-child .ids-data-grid-cell{border-top:0}td.ids-data-grid-cell{display:table-cell;padding-inline-start:var(--ids-space-sm);padding-inline-end:var(--ids-space-sm)}:host([dir=rtl]) .ids-data-grid.is-list-style .ids-data-grid-cell{border-inline-end-width:var(--ids-border-width-none)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left{position:sticky;right:var(--ids-space-none)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(2){right:var(--ids-data-grid-frozen-column-left-width-2)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(3){right:var(--ids-data-grid-frozen-column-left-width-3)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(4){right:var(--ids-data-grid-frozen-column-left-width-4)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(5){right:var(--ids-data-grid-frozen-column-left-width-5)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(6){right:var(--ids-data-grid-frozen-column-left-width-6)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(7){right:var(--ids-data-grid-frozen-column-left-width-7)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(8){right:var(--ids-data-grid-frozen-column-left-width-8)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(9){right:var(--ids-data-grid-frozen-column-left-width-9)}:host([dir=rtl]) .ids-data-grid-cell.frozen-left:nth-of-type(10){right:var(--ids-data-grid-frozen-column-left-width-10)}:host([dir=rtl]) .ids-data-grid-cell:last-child{border-inline-end-width:var(--ids-border-width-none)}:host([dir=rtl]) .ids-data-grid-cell.is-dirty .ids-data-grid-tree-field-container::before,:host([dir=rtl]) .ids-data-grid-cell.is-dirty::before{border-color:var(--ids-input-dirty-indicator-color-background-dirty) var(--ids-input-dirty-indicator-color-background-dirty) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.field-indicator-neutral::before{border-color:var(--ids-color-accent-neutral-weak) var(--ids-color-accent-neutral-weak) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.field-indicator-info::before{border-color:var(--ids-color-info-default) var(--ids-color-info-default) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.field-indicator-success::before{border-color:var(--ids-color-success-default) var(--ids-color-success-default) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.field-indicator-caution::before{border-color:var(--ids-color-caution-default) var(--ids-color-caution-default) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.field-indicator-warning::before{border-color:var(--ids-color-warning-default) var(--ids-color-warning-default) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.field-indicator-error::before{border-color:var(--ids-color-error-default) var(--ids-color-error-default) rgba(0,0,0,0) rgba(0,0,0,0)}:host([dir=rtl]) .ids-data-grid-cell.formatter-textmask .is-textmask{unicode-bidi:plaintext}.ids-trigger-field-slot-trigger-end{margin-inline-end:2px;margin-block-start:1px}.hide{display:none}@media all and (max-width: 2463px){.hide-xxl-down{display:none}}@media all and (min-width: 2463px){.hide-xxl-up{display:none}}@media all and (max-width: 1183px){.hide-xl-down{display:none}}@media all and (min-width: 1183px){.hide-xl-up{display:none}}@media all and (max-width: 928px){.hide-lg-down{display:none}}@media all and (min-width: 928px){.hide-lg-up{display:none}}@media all and (max-width: 927px){.hide-md-down{display:none}}@media all and (min-width: 927px){.hide-md-up{display:none}}@media all and (max-width: 767px){.hide-sm-down{display:none}}@media all and (min-width: 767px){.hide-sm-up{display:none}}@media all and (max-width: 320px){.hide-xs-down{display:none}}@media all and (min-width: 320px){.hide-xs-up{display:none}}@media all and (max-width: 767px){:host(.hide-sm-down){display:none}}.ids-popup-menu:not([hidden]){display:block;z-index:var(--ids-z-index-160)}@keyframes check{0%{height:0;left:0;top:8px;width:0}50%{height:0;left:0;top:8px;width:4px}100%{height:10px;left:4px;top:0;width:4px}}@keyframes checkindeterminate{0%{width:0}100%{width:10px}}:host{--ids-data-grid-column-widths: repeat(1, minmax(110px, 1fr));--ids-data-grid-sticky-accordion-height: 300px;font-weight:normal;line-height:normal;position:relative;height:var(--ids-data-grid-height, inherit);min-height:var(--ids-data-grid-height-min, auto);max-height:var(--ids-data-grid-height-max, none)}:host([height]){display:block}:host([height]) .ids-data-grid{height:100%;max-height:100%}:host([height]) .ids-data-grid-wrapper{height:100%;min-height:100%;max-height:100%}:host([max-height]:not([height])){display:block;min-height:auto}:host([max-height]:not([height])) .ids-data-grid-wrapper{max-height:var(--ids-data-grid-height-max);min-height:auto}:host([max-height]:not([height])) .ids-data-grid-wrapper.has-empty-message,:host([max-height]:not([height])) .ids-data-grid-wrapper.has-empty-message .ids-data-grid{min-height:var(--ids-data-grid-height-min, auto);max-height:none}:host([max-height]:not([height])) .ids-data-grid{max-height:var(--ids-data-grid-height-max);min-height:min(var(--ids-data-grid-height-min),var(--ids-data-grid-height-max))}:host([height][max-height]){min-height:auto;max-height:none}:host([height][max-height]) .ids-data-grid{height:100%;max-height:100%}.ids-data-grid{background-color:var(--ids-data-grid-color-background);border:1px solid var(--ids-data-grid-cell-color-border);border-radius:var(--ids-border-radius-2xs);border-collapse:collapse;box-sizing:border-box;overflow:auto;outline:none;width:var(--ids-data-grid-width, 100%);min-width:var(--ids-data-grid-width-min, auto);max-width:var(--ids-data-grid-width-max, none);display:inline-grid;align-content:flex-start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans);font-size:var(--ids-font-size-sm)}.ids-data-grid .ids-data-grid-checkbox-container{cursor:var(--ids-cursor-pointer);display:flex;width:100%}.ids-data-grid .ids-data-grid-cell.align-left .ids-data-grid-tree-container,.ids-data-grid .ids-data-grid-cell.align-left .ids-data-grid-checkbox-container{justify-content:start}.ids-data-grid .ids-data-grid-cell.align-center .ids-data-grid-checkbox-container{justify-content:center}.ids-data-grid .ids-data-grid-cell.align-right .ids-data-grid-checkbox-container{justify-content:end}.ids-data-grid .ids-data-grid-row.no-border-bottom ids-data-grid-cell{border-block-end:var(--ids-border-width-none)}.ids-data-grid .ids-data-grid-checkbox{position:absolute;border:var(--ids-checkbox-border);border-radius:var(--ids-checkbox-border-radius);height:14px;width:14px;left:0;top:3px}.ids-data-grid .ids-data-grid-checkbox.editable{cursor:var(--ids-cursor-pointer)}.ids-data-grid .ids-data-grid-checkbox{border-color:var(--ids-data-grid-cell-checkbox-color-border);position:relative;left:var(--ids-space-none);top:var(--ids-space-none)}.ids-data-grid .ids-data-grid-checkbox.disabled{background-color:var(--ids-checkbox-color-background-disabled);border-color:var(--ids-checkbox-color-border-disabled);cursor:var(--ids-cursor-default);opacity:.4}.ids-data-grid .ids-data-grid-checkbox.checked{background-color:var(--ids-checkbox-color-background-selected);border-color:var(--ids-checkbox-color-border-selected)}.ids-data-grid .ids-data-grid-checkbox.checked::after{position:absolute;display:block;border:var(--ids-font-size-2xs) solid var(--ids-checkbox-color-border-selected-after);border-width:var(--ids-checkbox-border-width-selected-after);animation:check .15s ease-out;transform:rotate(45deg);content:"";height:10px;left:4px;top:0;width:4px;animation:none}.ids-data-grid .ids-data-grid-checkbox.checked.disabled{background-color:var(--ids-checkbox-color-background-selected-disabled);border-color:var(--ids-checkbox-color-border-selected-disabled)}.ids-data-grid .ids-data-grid-checkbox.indeterminate{background-color:var(--ids-checkbox-color-background-indeterminate);border-color:var(--ids-checkbox-color-border-indeterminate)}.ids-data-grid .ids-data-grid-checkbox.indeterminate::after{position:absolute;animation:checkindeterminate .15s ease-out;display:block;border:1px solid var(--ids-checkbox-color-border-indeterminate-after);border-width:var(--ids-checkbox-border-width-indeterminate);content:"";height:6px;left:2px;top:0;transform:none;width:10px;animation:none}.ids-data-grid .ids-data-grid-radio-container{display:flex;justify-content:center;width:100%}.ids-data-grid .ids-data-grid-radio{position:absolute;border:1px solid var(--ids-radio-color-border-default);border-radius:var(--ids-radio-border-radius);height:14px;left:0;top:2px;transition:all var(--ids-motion-duration) var(--ids-motion-ease);width:14px;cursor:var(--ids-cursor-pointer);position:relative;left:var(--ids-space-none);top:var(--ids-space-none)}.ids-data-grid .ids-data-grid-radio::after{position:absolute;background-color:var(--ids-radio-color-background);border:1px solid var(--ids-radio-color-background);border-radius:var(--ids-radio-border-radius);content:"";height:0;left:6px;top:6px;transition:transform .2s cubic-bezier(0.175, 0.885, 0.32, 1.275),all var(--ids-motion-duration) var(--ids-motion-ease);width:0;transform:scale(0)}.ids-data-grid .ids-data-grid-radio.disabled{border-color:var(--ids-radio-color-border-disabled);cursor:var(--ids-cursor-default);box-shadow:none;opacity:var(--ids-radio-disabled-opacity)}.ids-data-grid .ids-data-grid-radio.checked{background-color:var(--ids-radio-color-background-selected);border-color:var(--ids-radio-color-border-selected)}.ids-data-grid .ids-data-grid-radio.checked::after{background-color:var(--ids-radio-inner-color-background-selected);border-color:var(--ids-radio-inner-color-background-selected);border-width:2px;height:4px;left:3px;top:3px;width:4px;transform:scale(1)}.ids-data-grid .ids-data-grid-radio.checked.disabled{background-color:var(--ids-radio-color-background-selected-disabled);border-color:var(--ids-radio-color-border-selected-disabled);opacity:var(--ids-radio-disabled-opacity)}.ids-data-grid .ids-data-grid-cell .ids-data-grid-tree-container{display:flex;flex-direction:row;align-items:center}.ids-data-grid .ids-data-grid-cell .ids-data-grid-tree-container ids-button+.ids-data-grid-tree-field-container .text-ellipsis{margin-inline-start:var(--ids-space-none)}.ids-data-grid .ids-data-grid-cell .ids-data-grid-tree-container ids-button{padding-inline-start:var(--ids-space-2xs);padding-inline-end:var(--ids-space-none)}.ids-data-grid .ids-data-grid-cell .ids-data-grid-tree-container ids-button.expand-button{--ids-button-tertiary-color-background-hover: var(--ids-color-transparent);--ids-button-tertiary-color-border-hover: var(--ids-color-transparent);--ids-button-tertiary-color-background-pressed: var(--ids-color-transparent);--ids-button-tertiary-color-border-pressed: var(--ids-color-transparent)}.ids-data-grid .ids-data-grid-cell .ids-data-grid-tree-container .text-ellipsis ids-hyperlink{margin-inline-start:var(--ids-space-none)}.ids-data-grid .ids-data-grid-cell .ids-data-grid-tree-field-container{display:inline-grid;align-items:center}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-dirty:not(.is-inline).formatter-text::before{inset-block-start:1px;margin-inline-start:1px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-dirty.is-inline.formatter-text::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree){position:relative}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree)::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:1px;height:calc(100% - 2px);position:absolute;width:calc(100% - 2px)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{position:relative}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:1px;height:calc(100% - 2px);position:absolute;width:calc(100% - 2px)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{width:calc(100% - 5px)}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{margin-inline-end:-1px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-tree-field-container .text-ellipsis{padding-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="1"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:30px}.ids-data-grid[data-row-height=xxs] [aria-level="1"] .ids-data-grid-cell ids-button{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="1"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="1"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="2"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:54px}.ids-data-grid[data-row-height=xxs] [aria-level="2"] .ids-data-grid-cell ids-button{margin-inline-start:24px}.ids-data-grid[data-row-height=xxs] [aria-level="2"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="2"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="3"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:66px}.ids-data-grid[data-row-height=xxs] [aria-level="3"] .ids-data-grid-cell ids-button{margin-inline-start:36px}.ids-data-grid[data-row-height=xxs] [aria-level="3"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="3"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="4"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:78px}.ids-data-grid[data-row-height=xxs] [aria-level="4"] .ids-data-grid-cell ids-button{margin-inline-start:48px}.ids-data-grid[data-row-height=xxs] [aria-level="4"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="4"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="5"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:90px}.ids-data-grid[data-row-height=xxs] [aria-level="5"] .ids-data-grid-cell ids-button{margin-inline-start:60px}.ids-data-grid[data-row-height=xxs] [aria-level="5"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="5"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="6"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:102px}.ids-data-grid[data-row-height=xxs] [aria-level="6"] .ids-data-grid-cell ids-button{margin-inline-start:72px}.ids-data-grid[data-row-height=xxs] [aria-level="6"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="6"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="7"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:114px}.ids-data-grid[data-row-height=xxs] [aria-level="7"] .ids-data-grid-cell ids-button{margin-inline-start:84px}.ids-data-grid[data-row-height=xxs] [aria-level="7"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="7"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xxs] [aria-level="8"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:126px}.ids-data-grid[data-row-height=xxs] [aria-level="8"] .ids-data-grid-cell ids-button{margin-inline-start:96px}.ids-data-grid[data-row-height=xxs] [aria-level="8"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xxs] [aria-level="8"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:3px;margin-inline-start:3px}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-dirty:not(.is-inline).formatter-text::before{inset-block-start:1px;margin-inline-start:1px}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-dirty.is-inline.formatter-text::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree){position:relative}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree)::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:2px;height:calc(100% - 4px);position:absolute;width:calc(100% - 4px)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{position:relative}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:2px;height:calc(100% - 4px);position:absolute;width:calc(100% - 4px)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{width:calc(100% - 6px)}.ids-data-grid[data-row-height=xs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{margin-inline-end:-2px}.ids-data-grid[data-row-height=xs] .ids-data-grid-tree-field-container .text-ellipsis{padding-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="1"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:32px}.ids-data-grid[data-row-height=xs] [aria-level="1"] .ids-data-grid-cell ids-button{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="1"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="1"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="2"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:55px}.ids-data-grid[data-row-height=xs] [aria-level="2"] .ids-data-grid-cell ids-button{margin-inline-start:23px}.ids-data-grid[data-row-height=xs] [aria-level="2"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="2"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="3"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:68px}.ids-data-grid[data-row-height=xs] [aria-level="3"] .ids-data-grid-cell ids-button{margin-inline-start:36px}.ids-data-grid[data-row-height=xs] [aria-level="3"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="3"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="4"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:81px}.ids-data-grid[data-row-height=xs] [aria-level="4"] .ids-data-grid-cell ids-button{margin-inline-start:49px}.ids-data-grid[data-row-height=xs] [aria-level="4"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="4"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="5"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:94px}.ids-data-grid[data-row-height=xs] [aria-level="5"] .ids-data-grid-cell ids-button{margin-inline-start:62px}.ids-data-grid[data-row-height=xs] [aria-level="5"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="5"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="6"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:107px}.ids-data-grid[data-row-height=xs] [aria-level="6"] .ids-data-grid-cell ids-button{margin-inline-start:75px}.ids-data-grid[data-row-height=xs] [aria-level="6"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="6"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="7"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:120px}.ids-data-grid[data-row-height=xs] [aria-level="7"] .ids-data-grid-cell ids-button{margin-inline-start:88px}.ids-data-grid[data-row-height=xs] [aria-level="7"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="7"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=xs] [aria-level="8"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:133px}.ids-data-grid[data-row-height=xs] [aria-level="8"] .ids-data-grid-cell ids-button{margin-inline-start:101px}.ids-data-grid[data-row-height=xs] [aria-level="8"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=xs] [aria-level="8"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:4px;margin-inline-start:4px}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-dirty:not(.is-inline).formatter-text::before{inset-block-start:1px;margin-inline-start:1px}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-dirty.is-inline.formatter-text::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree){position:relative}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree)::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:3px;height:calc(100% - 6px);position:absolute;width:calc(100% - 6px)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{position:relative}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:3px;height:calc(100% - 6px);position:absolute;width:calc(100% - 6px)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{width:calc(100% - 9px)}.ids-data-grid[data-row-height=sm] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{margin-inline-end:-5px}.ids-data-grid[data-row-height=sm] .ids-data-grid-tree-field-container .text-ellipsis{padding-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="1"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:34px}.ids-data-grid[data-row-height=sm] [aria-level="1"] .ids-data-grid-cell ids-button{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="1"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="1"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="2"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:57px}.ids-data-grid[data-row-height=sm] [aria-level="2"] .ids-data-grid-cell ids-button{margin-inline-start:23px}.ids-data-grid[data-row-height=sm] [aria-level="2"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="2"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="3"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:72px}.ids-data-grid[data-row-height=sm] [aria-level="3"] .ids-data-grid-cell ids-button{margin-inline-start:38px}.ids-data-grid[data-row-height=sm] [aria-level="3"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="3"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="4"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:87px}.ids-data-grid[data-row-height=sm] [aria-level="4"] .ids-data-grid-cell ids-button{margin-inline-start:53px}.ids-data-grid[data-row-height=sm] [aria-level="4"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="4"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="5"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:102px}.ids-data-grid[data-row-height=sm] [aria-level="5"] .ids-data-grid-cell ids-button{margin-inline-start:68px}.ids-data-grid[data-row-height=sm] [aria-level="5"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="5"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="6"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:117px}.ids-data-grid[data-row-height=sm] [aria-level="6"] .ids-data-grid-cell ids-button{margin-inline-start:83px}.ids-data-grid[data-row-height=sm] [aria-level="6"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="6"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="7"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:132px}.ids-data-grid[data-row-height=sm] [aria-level="7"] .ids-data-grid-cell ids-button{margin-inline-start:98px}.ids-data-grid[data-row-height=sm] [aria-level="7"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="7"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=sm] [aria-level="8"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:147px}.ids-data-grid[data-row-height=sm] [aria-level="8"] .ids-data-grid-cell ids-button{margin-inline-start:113px}.ids-data-grid[data-row-height=sm] [aria-level="8"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=sm] [aria-level="8"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:5px;margin-inline-start:5px}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-dirty:not(.is-inline).formatter-text::before{inset-block-start:2px;margin-inline-start:2px}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-dirty.is-inline.formatter-text::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree){position:relative}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree)::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:4px;height:calc(100% - 8px);position:absolute;width:calc(100% - 8px)}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{position:relative}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:4px;height:calc(100% - 8px);position:absolute;width:calc(100% - 8px)}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{width:calc(100% - 12px)}.ids-data-grid[data-row-height=md] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{margin-inline-end:-8px}.ids-data-grid[data-row-height=md] .ids-data-grid-tree-field-container .text-ellipsis{padding-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="1"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:40px}.ids-data-grid[data-row-height=md] [aria-level="1"] .ids-data-grid-cell ids-button{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="1"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="1"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="2"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:60px}.ids-data-grid[data-row-height=md] [aria-level="2"] .ids-data-grid-cell ids-button{margin-inline-start:20px}.ids-data-grid[data-row-height=md] [aria-level="2"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="2"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="3"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:77px}.ids-data-grid[data-row-height=md] [aria-level="3"] .ids-data-grid-cell ids-button{margin-inline-start:37px}.ids-data-grid[data-row-height=md] [aria-level="3"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="3"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="4"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:94px}.ids-data-grid[data-row-height=md] [aria-level="4"] .ids-data-grid-cell ids-button{margin-inline-start:54px}.ids-data-grid[data-row-height=md] [aria-level="4"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="4"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="5"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:111px}.ids-data-grid[data-row-height=md] [aria-level="5"] .ids-data-grid-cell ids-button{margin-inline-start:71px}.ids-data-grid[data-row-height=md] [aria-level="5"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="5"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="6"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:128px}.ids-data-grid[data-row-height=md] [aria-level="6"] .ids-data-grid-cell ids-button{margin-inline-start:88px}.ids-data-grid[data-row-height=md] [aria-level="6"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="6"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="7"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:145px}.ids-data-grid[data-row-height=md] [aria-level="7"] .ids-data-grid-cell ids-button{margin-inline-start:105px}.ids-data-grid[data-row-height=md] [aria-level="7"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="7"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=md] [aria-level="8"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:162px}.ids-data-grid[data-row-height=md] [aria-level="8"] .ids-data-grid-cell ids-button{margin-inline-start:122px}.ids-data-grid[data-row-height=md] [aria-level="8"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=md] [aria-level="8"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-dirty:not(.is-inline).formatter-text::before{inset-block-start:2px;margin-inline-start:2px}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-dirty.is-inline.formatter-text::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree){position:relative}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-editable.is-inline:not(.formatter-tree)::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:4px;height:calc(100% - 8px);position:absolute;width:calc(100% - 8px)}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{position:relative}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{border:1px solid var(--ids-input-color-border-default);border-radius:var(--ids-border-radius-2xs);box-sizing:border-box;display:block;content:"";margin:4px;height:calc(100% - 8px);position:absolute;width:calc(100% - 8px)}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis{width:calc(100% - 16px)}.ids-data-grid[data-row-height=lg] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{margin-inline-end:-12px}.ids-data-grid[data-row-height=lg] .ids-data-grid-tree-field-container .text-ellipsis{padding-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="1"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:40px}.ids-data-grid[data-row-height=lg] [aria-level="1"] .ids-data-grid-cell ids-button{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="1"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="1"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="2"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:60px}.ids-data-grid[data-row-height=lg] [aria-level="2"] .ids-data-grid-cell ids-button{margin-inline-start:20px}.ids-data-grid[data-row-height=lg] [aria-level="2"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="2"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="3"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:77px}.ids-data-grid[data-row-height=lg] [aria-level="3"] .ids-data-grid-cell ids-button{margin-inline-start:37px}.ids-data-grid[data-row-height=lg] [aria-level="3"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="3"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="4"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:94px}.ids-data-grid[data-row-height=lg] [aria-level="4"] .ids-data-grid-cell ids-button{margin-inline-start:54px}.ids-data-grid[data-row-height=lg] [aria-level="4"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="4"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="5"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:111px}.ids-data-grid[data-row-height=lg] [aria-level="5"] .ids-data-grid-cell ids-button{margin-inline-start:71px}.ids-data-grid[data-row-height=lg] [aria-level="5"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="5"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="6"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:128px}.ids-data-grid[data-row-height=lg] [aria-level="6"] .ids-data-grid-cell ids-button{margin-inline-start:88px}.ids-data-grid[data-row-height=lg] [aria-level="6"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="6"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="7"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:145px}.ids-data-grid[data-row-height=lg] [aria-level="7"] .ids-data-grid-cell ids-button{margin-inline-start:105px}.ids-data-grid[data-row-height=lg] [aria-level="7"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="7"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=lg] [aria-level="8"] .ids-data-grid-cell .ids-data-grid-tree-field-container{margin-inline-start:162px}.ids-data-grid[data-row-height=lg] [aria-level="8"] .ids-data-grid-cell ids-button{margin-inline-start:122px}.ids-data-grid[data-row-height=lg] [aria-level="8"] .ids-data-grid-cell ids-button+.ids-data-grid-tree-field-container{margin-inline-start:var(--ids-space-none)}.ids-data-grid[data-row-height=lg] [aria-level="8"] .ids-data-grid-cell.is-dirty.is-inline .ids-data-grid-tree-field-container::before{inset-block-start:6px;margin-inline-start:6px}.ids-data-grid[data-row-height=xxs] .ids-data-grid-cell.is-editable.is-inline.formatter-tree .text-ellipsis::after{width:calc(100% - 3px)}.ids-data-grid.is-list-style{border-width:var(--ids-border-width-none)}.ids-data-grid.waiting-load{visibility:hidden;overflow:hidden}.ids-data-grid.waiting-load .ids-data-grid-body{visibility:hidden}.ids-data-grid-body{display:grid;grid-template-columns:var(--ids-data-grid-column-widths);min-width:fit-content}table.ids-data-grid{display:table;outline:1px solid var(--ids-data-grid-cell-color-border);outline-offset:-1px}.ids-data-grid-wrapper{position:relative}.ids-data-grid-wrapper.has-empty-message{height:var(--ids-data-grid-height, var(--ids-data-grid-height-min));min-height:var(--ids-data-grid-height-min)}.ids-data-grid-wrapper .ids-data-grid-toolbar{display:flex;width:100%;margin:6px var(--ids-space-none);align-items:center;justify-content:end}ids-empty-message:not([hidden]),::slotted(ids-empty-message:not([hidden])){display:flex;width:100%;position:absolute;justify-content:center;align-items:center;pointer-events:none;top:45%;left:50%;translate:-50% -40%}ids-empty-message.has-filter-row:not([hidden]):not([icon]):not(.has-pager){translate:-50% 20%}::slotted(ids-empty-message.has-filter-row:not(.has-pager):not([icon]):not([hidden])){translate:-50% 20%}.has-empty-message .ids-data-grid{min-height:var(--ids-data-grid-height-min)}.has-empty-message.in-constrained-container{overflow:hidden}.has-empty-message.in-constrained-container .ids-data-grid{min-height:min(var(--ids-data-grid-height-min),100%)}.has-loading-indicator .ids-data-grid{min-height:var(--ids-data-grid-height-min)}ids-loading-indicator{display:flex;width:100%;height:100%;position:absolute;justify-content:center;align-items:center;top:var(--ids-space-none)}ids-loading-indicator[stopped]{display:none}ids-loading-indicator.ids-data-grid-loading{top:50px;min-height:350px}:host(:not([disable-row-highlight])) ids-data-grid-row:hover:not([part*=row-]):not(.selected):not(.activated) ids-data-grid-cell,:host(:not([disable-row-highlight])) ids-data-grid-row:hover:not([part*=row-]):not(.selected):not(.activated) ids-data-grid-cell.is-readonly:not(.exclude-readonly-style){background-color:var(--ids-data-grid-row-color-background-hover)}:host(:not([disable-row-highlight])) ids-data-grid-row:hover:not([part*=row-]):not(.selected):not(.activated) ids-data-grid-cell.is-invalid{background-color:var(--ids-data-grid-cell-color-background-error-hover)}:host(:not([disable-row-highlight])) ids-data-grid-row:hover:not([part*=row-]):not(.selected):not(.activated) .ids-data-grid-cell.frozen{background-color:var(--ids-data-grid-row-color-background-hover)}#datagrid-modal{--ids-modal-content-padding: var(--ids-space-none);--ids-modal-header-padding: var(--ids-space-sm) var(--ids-space-sm) var(--ids-space-xs) var(--ids-space-sm);--ids-popup-fit-height: 400px}#datagrid-modal ids-swappable-item{--ids-swappable-item-color-background-selected: var(--ids-color-accent-blue-weakest);--ids-swappable-item-color-text-selected: var(--ids-color-foreground-default-default);align-items:center;height:var(--ids-data-grid-modal-row-height)}#datagrid-modal #datagrid-modal-title{position:relative;top:calc(var(--ids-space-04)*-1)}#datagrid-modal ids-search-field{--ids-input-color-background-default: var(--ids-color-accent-neutral-weakest);--ids-search-field-color-background-default: var(--ids-color-accent-neutral-weakest);--ids-input-color-border-default: var(--ids-color-accent-neutral-weak);--ids-input-color-border-hover: var(--ids-color-accent-neutral-weak);--ids-input-color-border-focus: var(--ids-color-accent-neutral-weak);--ids-input-color-border-shadow: none;--ids-search-field-border-radius: var(--ids-border-radius-none);--ids-search-field-border-width: var(--ids-border-width-sm) var(--ids-border-width-none);margin-bottom:-8px;margin-top:calc(var(--ids-space-08)*-1);min-width:330px;position:sticky;top:var(--ids-space-none);z-index:1}#datagrid-modal ids-text{width:100%}#datagrid-modal ids-switch{position:relative;top:var(--ids-space-3xs)}#datagrid-modal ids-swappable{width:100%}#datagrid-modal .datagrid-modal-column-list{--ids-modal-column-list-height: calc(100% - 14px);overflow:auto;max-height:var(--ids-modal-column-list-height)}.selection-border{position:absolute;pointer-events:none;border:1.5px solid var(--ids-button-primary-color-background-default);background:rgba(0,0,0,0);z-index:2;transition:all .05s ease}.row-drag-container{background-color:var(--ids-data-grid-row-color-background-selected);display:grid;grid-template-columns:var(--ids-data-grid-column-widths);opacity:.8;overflow:hidden;position:absolute;top:-1000px}.row-drag-cell{align-items:center;background-color:var(--ids-data-grid-row-color-background-selected);border:1px solid var(--ids-data-grid-cell-color-border);display:grid;height:50px}.required-text{color:var(--ids-tooltip-color-text)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtZGF0YS1ncmlkIiwic291cmNlcyI6WyJpZHMtZGF0YS1ncmlkLWZpbHRlcnMuc2NzcyIsImlkcy1kYXRhLWdyaWQtaGVhZGVyLnNjc3MiLCJpZHMtZGF0YS1ncmlkLXJvdy5zY3NzIiwiaWRzLWRhdGEtZ3JpZC1jZWxsLnNjc3MiLCIuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1oaWRlLW1peGluLnNjc3MiLCIuLi9pZHMtcG9wdXAtbWVudS9pZHMtcG9wdXAtbWVudS5zY3NzIiwiLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY2hlY2tib3gtbWl4aW4uc2NzcyIsImlkcy1kYXRhLWdyaWQuc2NzcyIsIi4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNvcmUtbWl4aW5zLnNjc3MiLCIuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1yYWRpby1taXhpbi5zY3NzIiwiaWRzLWRhdGEtZ3JpZC1jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxlQUNFLGtGQUNBLHVHQUNBLHNGQUNBLGlDQUNBLGlEQUVBLHNFQUNFLG9EQUVBLGdCQUdGLGlNQUlFLGNBR0YsMENBQ0UsbUJBQ0EsYUFDQSxrQkFHRix3RUFDRSxrQkFDQSxvQ0FHRix5REFDRSxtQkFDQSxhQUNBLGtCQUNBLCtDQUNBLHNDQUVBLGlFQUNFLGFBR0YsbUdBQ0UsZ0JBQ0EsOEJBS0osZ0dBQ0UsYUFLRSxxWEFHRSx5QkFLTiwrQ0FDRSx1Q0FDQSxzQ0FFQSxzQkFDQSxzQkFFQSx3REFDRSx3QkFDQSx1QkFHRiwrREFDRSx1QkM1RU4sc0JBQ0UsZ0JBQ0EsYUFDQSx5REFDQSwwQkFDQSxVQUNBLFlBRUEsZ0NBQ0UsVUFHRixnRkFDRSxZQUVBLHdGQUNFLFlBaEJOLHNCQXFCRSxrQ0FJRiw2REFDRSxXQUVBLDRFQUNFLGVBR0Ysb0dBQ0Usb0JBQ0EsOERBSUYsdUhBQ0UsdUVBQ0EsK0RBS0os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cUVBQ0EscUVBQ0Esc0NBQ0EsZ0VBQ0EseUZBRUEsbUJBQ0Esd0NBQ0EsZ0JBQ0EsZ0JBQ0EsMEJBQ0EsVUFHRix5QkFDRSxXQUdGLDJCQUNFLGtCQUNBLHlCQUdGLDhCQUNFLFdBR0YsNENBQ0Usa0RBRUEsY0FDQSwrQ0FLSixrQkFDRSxrQkFDQSxvQkFDQSxzRUFDQSx5QkFDQSxVQUNBLHlCQUlGLG9CQUNFLG9FQUNBLGFBQ0EseURBQ0EsV0FDQSxnQkFDQSxrQkFDQSxZQUdGLGVBQ0UsbUJBQ0Esb0VBQ0Esd0RBQ0EsYUFDQSxZQUdGLGVBQ0UiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBJZHMgRGF0YSBHcmlkIENvbXBvbmVudCAtIEZpbHRlciAqL1xuLmlkcy1kYXRhLWdyaWQge1xuICAtLWlkcy1idXR0b24tZm9ybWF0dGVyLWNvbG9yLXRleHQtZGVmYXVsdDogdmFyKC0taWRzLWRhdGEtZ3JpZC1maWx0ZXItaWNvbi1jb2xvcik7XG4gIC0taWRzLWJ1dHRvbi1mb3JtYXR0ZXItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1maWx0ZXItaWNvbi1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgLS1pZHMtYnV0dG9uLWZvcm1hdHRlci1jb2xvci10ZXh0LWhvdmVyOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZpbHRlci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgLS1pZHMtbWVudS1pdGVtLXdpZHRoLW1pbjogMTkwcHg7XG4gIC0taWRzLXRyaWdnZXItZmllbGQtYnV0dG9uLWluc2V0LWlubGluZS1zdGFydDogMDtcblxuICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlciBpZHMtZHJvcGRvd24ge1xuICAgIC0taWRzLXRyaWdnZXItZmllbGQtYnV0dG9uLWluc2V0LWlubGluZS1zdGFydDogLTFweDtcblxuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAmW2RhdGEtcm93LWhlaWdodD0nbWQnXSBpZHMtZHJvcGRvd24sXG4gICZbZGF0YS1yb3ctaGVpZ2h0PSdzbSddIGlkcy1kcm9wZG93bixcbiAgJltkYXRhLXJvdy1oZWlnaHQ9J3hzJ10gaWRzLWRyb3Bkb3duLFxuICAmW2RhdGEtcm93LWhlaWdodD0neHhzJ10gaWRzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIDo6c2xvdHRlZChbc2xvdF49J2ZpbHRlci0nXSkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1jb250ZW50LnZlcnRpY2FsLWFsaWduLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1pZHMtc3BhY2Utc20pKTtcbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWZpbHRlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlkcy1zcGFjZS14cykgKyA0cHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1pZHMtc3BhY2UteHMpO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaWRzLWRyb3Bkb3duW2NvbXBhY3RdIGlkcy1saXN0LWJveC1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlkcy1zaXplLTIwKTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGZpbHRlciB3cmFwcGVycyB3aGVuIGhlYWRlciBkb2Vzbid0IGhhdmUgaGFzLWZpbHRlciBjbGFzc1xuICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXI6bm90KC5oYXMtZmlsdGVyKSAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLmlzLXVwcGVyY2FzZSB7XG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgaWRzLWxpc3QtYm94LW9wdGlvbixcbiAgICAgIGlkcy1kcm9wZG93bjo6cGFydCh0cmlnZ2VyZmllbGQtaW5wdXQpLFxuICAgICAgaWRzLWlucHV0OjpwYXJ0KGlucHV0KSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtZmlsdGVyLWNvbmRpdGlvbnMtYnV0dG9uXSB7XG4gICAgLS1pZHMtYnV0dG9uLWljb24tY29tcGFjdC1oZWlnaHQ6IDIwcHg7XG4gICAgLS1pZHMtYnV0dG9uLWljb24tY29tcGFjdC13aWR0aDogMzZweDtcblxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcblxuICAgIGlkcy1pY29uIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtM3B4O1xuICAgIH1cblxuICAgIGlkcy1pY29uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIElkcyBEYXRhIEdyaWQgQ29tcG9uZW50IC0gSGVhZGVyICovXG4uaWRzLWRhdGEtZ3JpZC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWlkcy1kYXRhLWdyaWQtY29sdW1uLXdpZHRocyk7XG4gIHRvcDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICB6LWluZGV4OiAxOyAvLyBIaWdoZXIgdGhhbiBib2R5IGNvbHVtbnM7IHotaW5kZXggaGlnaGVyIHRoYW4gMiB3aWxsIGJyZWFrIGlkcy1sb2FkaW5nLWluZGljYXRvcidzIG92ZXJsYXlcbiAgaGVpZ2h0OiAzNHB4O1xuXG4gICYuaXMtZnJvemVuIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5oYXMtZmlsdGVyOmhhcyguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlcikge1xuICAgIGhlaWdodDogNjJweDtcblxuICAgICY6aGFzKGJyKSB7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRmlsdGVyIGJ1dHRvbiBoZWlnaHRcbiAgLS1pZHMtYnV0dG9uLWZvcm1hdHRlci1zaXplOiAyOHB4O1xufVxuXG4vLyBIZWFkZXIgQ2hlY2tib3hcbi5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IC5pZHMtZGF0YS1ncmlkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMHB4O1xuXG4gICZbZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtY2hlY2tib3hbZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY2hlY2tib3gtb3BhY2l0eS1kaXNhYmxlZCk7XG4gIH1cblxuXG4gIC5pZHMtZGF0YS1ncmlkLWNoZWNrYm94Om5vdCguY2hlY2tlZCk6bm90KC5pbmRldGVybWluYXRlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY2hlY2tib3gtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jaGVja2JveC1jb2xvci1ib3JkZXIpO1xuICB9XG59XG5cbi8vIEhlYWRlciBDZWxsIEFyZWFcbi5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gIC5oYXMtZmlsdGVyICY6aGFzKC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWZpbHRlci13cmFwcGVyKSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuXG4gICAgJjpoYXMoYnIpIHtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG5cbiAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZpbHRlci1oZWlnaHQpO1xuXG4gICAgICBpZHMtbWVudS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtZmlsdGVyLWhlaWdodCk7XG5cbiAgICAgICAgJjo6cGFydChidXR0b24pIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWRzLWRyb3Bkb3duOjpwYXJ0KHRyaWdnZXJmaWVsZC1maWVsZC1jb250YWluZXIpLFxuICAgICAgaWRzLWlucHV0OjpwYXJ0KGZpZWxkLWNvbnRhaW5lciksXG4gICAgICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZpbHRlci1oZWlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEhpZGUgZmlyc3QgYm9yZGVyXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gIH1cblxuICAmOmhvdmVyLmlzLWFjdGlvbmFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWlkcy1jb2xvci1ib3JkZXItZm9jdXMpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAvLyBIaWRlIGZvY3VzIG91dGxpbmUgd2hlbiBpbnRlcmFjdGluZyB3aXRoIG1vdXNlXG4gICY6Zm9jdXMuaXMtZm9jdXNlZCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuYWxpZ24tY2VudGVyIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWNvbnRlbnQsXG4gICYuYWxpZ24tY2VudGVyIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWZpbHRlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudCxcbiAgJi5hbGlnbi1yaWdodCAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLXNvcnRhYmxlIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1sZyk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIge1xuICAgIGlkcy1tZW51LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2UtM3hzKTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNpemluZyBDZWxsc1xuICAucmVzaXplciB7XG4gICAgY3Vyc29yOiB2YXIoLS1pZHMtY3Vyc29yLXJlc2l6ZSk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICB0b3A6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAvLyBSZW9yZGVyYWJsZSBDZWxsc1xuICAucmVvcmRlcmVyIHtcbiAgICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItbW92ZSk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICB0b3A6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICB3aWR0aDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG5cbiAgICBpZHMtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY29sb3ItaWNvbik7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1pZHMtc3BhY2UteHMpKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLnJlb3JkZXJlciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogaW5pdGlhbDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCAucmVzaXplciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygxMDAlIC0gNnB4KTsgLy8gUHJldmVudHMgdW5uZWVkZWQgc2Nyb2xsYmFyXG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1kcmFnLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7IC8vIHRoaXMgaW1wb3J0YW50IGlzIG5lZWRlZCBmb3IgZHJhZyBzdHlsZXMgdG8gd29ya1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAmLmFjdGl2ZS1kcmFnLWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LXBsYWNlaG9sZGVyLWRyYWdnaW5nKTtcblxuICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLnJlb3JkZXJlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIFJlb3JkZXJhYmxlIENlbGxzXG4gICYuZnJvemVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIENoYW5nZSBib3JkZXJzIGZvciBmcm96ZW4gY29sdW1uIHNjcm9sbGluZ1xuICAmLmZyb3plbi1sYXN0IHtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLWNvbG9yLWJvcmRlcik7XG5cbiAgICArIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgJi5mcm96ZW4tbGVmdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIER5bmFtaWNhbGx5IGFkZGVkIHdpZHRoc1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTAge1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICBsZWZ0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZyb3plbi1jb2x1bW4tbGVmdC13aWR0aC0jeyRpfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mcm96ZW4tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcblxuICAgIC8vIFdpZXJkIGNlbnRlcmluZyBidWcgKGZyb3plbiByaWdodClcbiAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW4gb3BhY2l0eSBmb3IgZGVzaWduIG1vZGVcbi5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLmhhcy1vcGFjaXR5IHtcbiAgb3BhY2l0eTogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1vcGFjaXR5LCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLWxnLXBhZGRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0taWRzLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci10ZXh0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1pZHMtZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWlkcy1kYXRhLWdyaWQtZm9udC1zaXplLXNtKTtcbiAgfVxufVxuXG4uaGVhZGVyLXRleHQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBSZXF1aXJlZCBpbmRpY2F0b3IgdXNpbmcgQ1NTIHBzZXVkby1lbGVtZW50XG4uaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC5pcy1yZXF1aXJlZCB7XG4gIC5oZWFkZXItdGV4dC1jb250ZW50OjphZnRlcixcbiAgLmlkcy1jaGVja2JveCAubGFiZWwtdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBjb2xvcjogdmFyKC0taWRzLWlucHV0LXJlcXVpcmVkLWluZGljYXRvci1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS0zeHMpO1xuICB9XG59XG5cbi5pZHMtZGF0YS1ncmlkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY29sb3ItdGV4dCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS0yeHMpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS0yeHMpO1xufVxuXG4vLyBIZWFkZXIgc29ydCBzdHlsZXNcbi5zb3J0LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYyh2YXIoLS1pZHMtc3BhY2UtbGcpIC0gMnB4KTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi8vIFNvcnQgSG92ZXIgc3RhdGVzXG4uaXMtc29ydGFibGUge1xuICAuc29ydC1pbmRpY2F0b3IgaWRzLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci1pY29uLXVuc29ydGVkKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1pZHMtbW90aW9uLWVhc2UpIDBzO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHZhcigtLWlkcy1zcGFjZS0yeHMpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuc29ydC1pbmRpY2F0b3IgaWRzLWljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1leHBhbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogdmFyKC0taWRzLWN1cnNvci1wb2ludGVyKTtcbiAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLWV4cGFuZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLTEyKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItZXhwYW5kZXItY29sb3ItYWN0aXZlKTtcbiAgfVxufVxuXG5bZGF0YS1yb3ctaGVpZ2h0PSd4eHMnXSAuaGVhZGVyLWV4cGFuZGVyIHtcbiAgdG9wOiB2YXIoLS1pZHMtc3BhY2UtM3hzKTtcbn1cblxuOmhvc3QoW3Nob3ctaGVhZGVyLWV4cGFuZGVyXSkgLmhlYWRlci1leHBhbmRlcixcbi5jb2x1bW4taGVhZGVyLWV4cGFuZGVyIC5oZWFkZXItZXhwYW5kZXIge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cblxuLmhhcy1zZWxlY3Rpb25jaGVja2JveCAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xufVxuXG4uaXMtc29ydGFibGUsXG4uaGFzLWhlYWRlcmljb24ge1xuICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gIH1cbn1cblxuLy8gQXNjZW5kaW5nIHNvcnRcblthcmlhLXNvcnQ9J2FzY2VuZGluZyddIC5pcy1zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3IgaWRzLWljb24ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItY29sb3ItaWNvbi1zb3J0ZWQpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gRGVzY2VuZGluZyBzb3J0XG5bYXJpYS1zb3J0PSdkZXNjZW5kaW5nJ10gLmlzLXNvcnRhYmxlIC5zb3J0LWluZGljYXRvciBpZHMtaWNvbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci1pY29uLXNvcnRlZCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBEcmFnIGFycm93cyBmb3Igc29ydGluZ1xuLmlkcy1kYXRhLWdyaWQtc29ydC1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1kcmFnLWFycm93LWNvbG9yLWJhY2tncm91bmQpO1xuICAgIHRvcDogLTZweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWFkZXItZHJhZy1hcnJvdy1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3R0b206IC05cHg7XG4gIH1cbn1cblxuLy8gU3RhbmRhbG9uZSBDc3NcbnRyLmlkcy1kYXRhLWdyaWQtaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxudGguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vIExpc3QgU3R5bGUgRmVhdHVyZVxuLmlkcy1kYXRhLWdyaWQuaXMtbGlzdC1zdHlsZSB7XG4gIC8vIENoYW5nZSBIZWFkZXIgQ29sb3JcbiAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtbGlzdC1oZWFkZXItY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWxpc3QtaGVhZGVyLWNvbG9yLWJvcmRlcik7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtbGlzdC1oZWFkZXItY29sb3ItdGV4dCk7XG4gIH1cblxuICAvLyBDaGFuZ2UgU29ydCBJY29uIENvbG9yc1xuICAuaXMtc29ydGFibGUge1xuICAgIGlkcy1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1jb2xvci1pY29uLXVuc29ydGVkKTtcbiAgICB9XG4gIH1cblxuICBbYXJpYS1zb3J0PSdkZXNjZW5kaW5nJ10gLmlzLXNvcnRhYmxlIGlkcy1pY29uOmxhc3QtY2hpbGQsXG4gIFthcmlhLXNvcnQ9J2FzY2VuZGluZyddIC5pcy1zb3J0YWJsZSBpZHMtaWNvbjpmaXJzdC1jaGlsZCAge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWxpc3QtaGVhZGVyLWNvbG9yLWljb24tdW5zb3J0ZWQpO1xuICB9XG5cbiAgLy8gQ2hhbmdlIEhlYWRlciBDaGVja2JveFxuICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCAuaWRzLWRhdGEtZ3JpZC1jaGVja2JveC1jb250YWluZXIge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNoZWNrYm94Om5vdCguY2hlY2tlZCk6bm90KC5pbmRldGVybWluYXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtbGlzdC1oZWFkZXItY2hlY2tib3gtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgZm9yIEZyb3plbiBDb2x1bW5zXG4uaWRzLWRhdGEtZ3JpZC1ib2R5IHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLy8gQWRqdXN0IGZvciBSb3cgSGVpZ2h0cyAobGFyZ2UgaXMgZGVmYXVsdClcbi5pZHMtZGF0YS1ncmlkIHtcbiAgJltkYXRhLXJvdy1oZWlnaHQ9J21kJ10ge1xuICAgIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLW1kLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtOHB4O1xuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLmFsaWduLXJpZ2h0IC5yZW9yZGVyZXIge1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsOmhhcyguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWlkcy1zcGFjZS0yeHMpO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1yb3ctaGVpZ2h0PSdzbSddIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci1zbS1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAucmVvcmRlcmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC00cHg7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGw6aGFzKC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWZpbHRlci13cmFwcGVyKSB7XG4gICAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICAgIH1cblxuICAgICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0taWRzLXNwYWNlLXhzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcm93LWhlaWdodD0neHMnXSB7XG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgJi5oYXMtZmlsdGVyOmhhcyguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlcik6aGFzKGJyKSB7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtZmlsdGVyOmhhcyguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlcikge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgLmhhcy1maWx0ZXIgJjpoYXMoLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZmlsdGVyIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsOmhhcyguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlcik6aGFzKGJyKSB7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuXG4gICAgLmhhcy1maWx0ZXIgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGw6aGFzKFxuICAgICAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlclxuICAgICAgKTpub3QoOmhhcyhicikpIHtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gICAgICB9XG5cbiAgICAgIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlkcy1zcGFjZS0yeHMpO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVhZGVyLXhzLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5yZW9yZGVyZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTJweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtM3B4O1xuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taWRzLXNwYWNlLTN4cyk7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwuYWxpZ24tcmlnaHQgLmlzLXNvcnRhYmxlIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXhzKTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJvdy1oZWlnaHQ9J3h4cyddIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAmOmhhcyhicikge1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWZpbHRlcjpoYXMoLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIpOmhhcyhicikge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWZpbHRlcjpoYXMoLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIpOm5vdCg6aGFzKGJyKSkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgLmhhcy1maWx0ZXIgJjpoYXMoLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZmlsdGVyIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsOmhhcyguaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlcik6aGFzKGJyKSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLmhhcy1maWx0ZXIgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGw6aGFzKFxuICAgICAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlclxuICAgICAgKTpub3QoOmhhcyhicikpIHtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgICAgfVxuXG4gICAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlYWRlci14eHMtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLnJlb3JkZXJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgID4gaWRzLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgaWRzLWljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduLXJpZ2h0IC5zb3J0LWluZGljYXRvciB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQgLmlkcy1kYXRhLWdyaWQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwuYWxpZ24tcmlnaHQgLmlzLXNvcnRhYmxlIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3B4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgQWRqdXN0bWVudHNcbiAgICBpZHMtaW5wdXQsXG4gICAgaWRzLW1lbnUtYnV0dG9uLFxuICAgIGlkcy10cmlnZ2VyLWZpZWxkLFxuICAgIGlkcy1kcm9wZG93biB7XG4gICAgICAtLWlkcy1pbnB1dC1oZWlnaHQtMTA6IDI0cHg7XG4gICAgfVxuXG4gICAgaWRzLWRyb3Bkb3duIHtcbiAgICAgIC0taWRzLWlucHV0LWZvbnQtc2l6ZS1zbTogdmFyKC0taWRzLWlucHV0LWZvbnQtc2l6ZS14cyk7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXh4cykgKyAycHgpO1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy14eHMpICsgMnB4KTtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy14eHMpIC0gMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uIHNlbGVjdGlvbiBoZWFkZXJcbi5pZHMtZGF0YS1ncmlkIC5oYXMtY29sLXNlbGVjdGlvbiB7XG4gIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsOm5vdChbY29sdW1uLWlkPSdzZWxlY3Rpb25DaGVja2JveCddKSAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCAuaWRzLWNoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJi5pcy1zb3J0YWJsZSxcbiAgICAmLmlzLXJlb3JkZXJhYmxlIHtcbiAgICAgIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IC5pZHMtY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc29ydGFibGUuaXMtcmVvcmRlcmFibGUge1xuICAgICAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQgLmlkcy1jaGVja2JveCAubGFiZWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG5cbi8vIEhhbmRsZSBSVExcbjpob3N0KFtkaXI9J3J0bCddKSB7XG4gIC8vIE5lZ2F0ZSByaWdodCBhbGlnbm1lbnRcbiAgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICYuYWxpZ24tcmlnaHQgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudCB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgfVxuXG4gICAgJi5mcm96ZW4tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcmlnaHQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcblxuICAgICAgLy8gRHluYW1pY2FsbHkgYWRkZWQgd2lkdGhzXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDEwIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZyb3plbi1jb2x1bW4tbGVmdC13aWR0aC0jeyRpfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIElkcyBEYXRhIEdyaWQgQ29tcG9uZW50IC0gUm93cyAqL1xuLmlkcy1kYXRhLWdyaWQtcm93IHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgLy8gV2hlbiByb3cgY29udGFpbnMgdGV4dGFyZWEgZm9ybWF0dGVyLCBtYWtlIGFsbCBjZWxscyBhdXRvLWhlaWdodFxuICAmOmhhcyguZm9ybWF0dGVyLXRleHRhcmVhKSAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctaGVpZ2h0LWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1saW5lLWhlaWdodC1sZyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuc2VsZWN0ZWQ6bm90KC5taXhlZCkgLmlkcy1kYXRhLWdyaWQtY2VsbCxcbiAgJi5hY3RpdmF0ZWQgLmlkcy1kYXRhLWdyaWQtY2VsbCxcbiAgJi5zZWxlY3RlZDpub3QoLm1peGVkKTpob3ZlciAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtY2VsbC1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuICB9XG5cbiAgJi5zZWxlY3RlZDpub3QoLm1peGVkKSAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLXJlYWRvbmx5Om5vdCguZXhjbHVkZS1yZWFkb25seS1zdHlsZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICB9XG5cbiAgLy8gSGlkZGVuIFJvd1xuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSb3cgU3RhdHVzXG4gICZbcGFydCo9J3Jvdy0nXSB7XG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1zdGF0dXMtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LXN0YXR1cy1jb2xvcik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctc3RhdHVzLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItdGV4dC1zdGF0ZXMtZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJi5uby1maWVsZC1pbmRpY2F0b3JbcGFydCo9J3Jvdy0nXSB7XG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltwYXJ0PSdyb3ctbmV3J10ge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgLS1pZHMtZGF0YS1ncmlkLXJvdy1zdGF0dXMtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJvcmRlci1uZXcpO1xuICAgICAgfVxuXG4gICAgICAtLWlkcy1kYXRhLWdyaWQtcm93LXN0YXR1cy1iZy1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYmFja2dyb3VuZC1uZXcpO1xuICAgIH1cbiAgfVxuXG4gICZbcGFydD0ncm93LXJlbW92ZWQnXSB7XG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAtLWlkcy1kYXRhLWdyaWQtcm93LXN0YXR1cy1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYm9yZGVyLXJlbW92ZWQpO1xuICAgICAgfVxuXG4gICAgICAtLWlkcy1kYXRhLWdyaWQtcm93LXN0YXR1cy1iZy1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYmFja2dyb3VuZC1yZW1vdmVkKTtcbiAgICB9XG4gIH1cblxuICAmW3BhcnQ9J3Jvdy1lcnJvciddIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIC0taWRzLWRhdGEtZ3JpZC1yb3ctc3RhdHVzLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1ib3JkZXItZXJyb3IpO1xuICAgICAgfVxuXG4gICAgICAtLWlkcy1kYXRhLWdyaWQtcm93LXN0YXR1cy1iZy1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYmFja2dyb3VuZC1lcnJvcik7XG4gICAgfVxuICB9XG5cbiAgJltwYXJ0PSdyb3ctd2FybmluZyddIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIC0taWRzLWRhdGEtZ3JpZC1yb3ctc3RhdHVzLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1ib3JkZXItd2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgIC0taWRzLWRhdGEtZ3JpZC1yb3ctc3RhdHVzLWJnLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1iYWNrZ3JvdW5kLXdhcm5pbmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGFuZGFibGUgUm93c1xuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtZXhwYW5kYWJsZS1hcmVhcy1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5cbi8vIEdyb3VwZWQgUm93c1xuLmlkcy1kYXRhLWdyaWQtcm93LmlzLWdyb3VwLXJvdyB7XG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWdyb3VwZWQtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWdyb3VwZWQtY29sb3ItdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWdyb3VwZWQtZm9udC13ZWlnaHQsIDYwMCk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgaWRzLWJ1dHRvbiB7XG4gICAgLS1pZHMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgIC0taWRzLWJ1dHRvbi10ZXJ0aWFyeS1jb2xvci1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuXG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cblxuLy8gUm93IEhlaWdodCBGZWF0dXJlIHdpdGggRm9ybWF0dGVycyBzcGFjaW5nXG4uaWRzLWRhdGEtZ3JpZCB7XG4gIC8vIExhcmdlIGJ5IGRlZmF1bHRcbiAgJltkYXRhLXJvdy1oZWlnaHQ9J21kJ10ge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1oZWlnaHQtbWQpO1xuXG4gICAgICAudGV4dC1lbGxpcHNpcyxcbiAgICAgIGlkcy1iYWRnZSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmctbWQpO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1tZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtcm93OmhhcyguZm9ybWF0dGVyLXRleHRhcmVhKSAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWhlaWdodC1tZCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1saW5lLWhlaWdodC1tZCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbDpub3QoLmFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudDpub3QoLnZlcnRpY2FsLWFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1tZCk7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tZWFzZSk7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbDpub3QoLmFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGw6aG92ZXIgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudDpub3QoLnZlcnRpY2FsLWFsaWduLWNlbnRlcikuaXMtcmVvcmRlcmFibGUgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1tZCk7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJvdy1oZWlnaHQ9J3NtJ10ge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1oZWlnaHQtc20pO1xuXG4gICAgICAudGV4dC1lbGxpcHNpcyxcbiAgICAgIGlkcy1iYWRnZSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmctc20pO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1zbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtcm93OmhhcyguZm9ybWF0dGVyLXRleHRhcmVhKSAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWhlaWdodC1zbSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC50ZXh0LW11bHRpbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1zbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWxpbmUtaGVpZ2h0LXNtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWRzLWRhdGEtZ3JpZC1jZWxsOm5vdCguYWxpZ24tY2VudGVyKSAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1jb250ZW50Om5vdCgudmVydGljYWwtYWxpZ24tY2VudGVyKSAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXNtKTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgdmFyKC0taWRzLW1vdGlvbi1kdXJhdGlvbikgdmFyKC0taWRzLW1vdGlvbi1lYXNlKTtcbiAgICB9XG5cbiAgICAuaWRzLWRhdGEtZ3JpZC1jZWxsOm5vdCguYWxpZ24tY2VudGVyKSAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbDpob3ZlciAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItY2VsbC1jb250ZW50Om5vdCgudmVydGljYWwtYWxpZ24tY2VudGVyKS5pcy1yZW9yZGVyYWJsZSAuaWRzLWRhdGEtZ3JpZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXNtKTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcm93LWhlaWdodD0neHMnXSB7XG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWhlaWdodC14cyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWlkcy1kYXRhLWdyaWQtZm9udC1zaXplLXNtKTtcblxuICAgICAgLnRleHQtZWxsaXBzaXMsXG4gICAgICBpZHMtYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXhzKTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLXJvdzpoYXMoLmZvcm1hdHRlci10ZXh0YXJlYSkgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1oZWlnaHQteHMpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAudGV4dC1tdWx0aWxpbmUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHMpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1saW5lLWhlaWdodC14cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbDpub3QoLmFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudDpub3QoLnZlcnRpY2FsLWFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy14cyk7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tZWFzZSk7XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbDpub3QoLmFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGw6aG92ZXIgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudDpub3QoLnZlcnRpY2FsLWFsaWduLWNlbnRlcikuaXMtcmVvcmRlcmFibGUgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy14cyk7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJvdy1oZWlnaHQ9J3h4cyddIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAgIGhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctaGVpZ2h0LXh4cyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWlkcy1kYXRhLWdyaWQtZm9udC1zaXplLXNtKTtcblxuICAgICAgLnRleHQtZWxsaXBzaXMsXG4gICAgICBpZHMtYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXh4cyk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXh4cyk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9uICd4eHMnIHJvdyBoZWlnaHQsIGlubGluZS1lZGl0YWJsZSBjZWxscyBoYXZlIGEgc2xpZ2h0bHkgd2lkZXJcbiAgICAgIC8vIHBhZGRpbmcgYXBwZWFyYW5jZSB0byBhY2NvbW1vZGF0ZSB0aGUgaW5saW5lIGRpc3BsYXlcbiAgICAgICYuaXMtaW5saW5lIHtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHMpO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXhzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLXJvdzpoYXMoLmZvcm1hdHRlci10ZXh0YXJlYSkgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1oZWlnaHQteHhzKTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLnRleHQtbXVsdGlsaW5lIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXh4cyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWxpbmUtaGVpZ2h0LXh4cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1kYXRhLWdyaWQtY2VsbDpub3QoLmFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLWNlbGwtY29udGVudDpub3QoLnZlcnRpY2FsLWFsaWduLWNlbnRlcikgLmlkcy1kYXRhLWdyaWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy14eHMpO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWVhc2UpO1xuICAgIH1cblxuICAgIC5pZHMtZGF0YS1ncmlkLWNlbGw6bm90KC5hbGlnbi1jZW50ZXIpIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsOmhvdmVyIC5pZHMtZGF0YS1ncmlkLWhlYWRlci1jZWxsLWNvbnRlbnQ6bm90KC52ZXJ0aWNhbC1hbGlnbi1jZW50ZXIpLmlzLXJlb3JkZXJhYmxlIC5pZHMtZGF0YS1ncmlkLWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHhzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUm93IEFsdGVybmF0ZSBSb3cgU2V0dGluZyBGZWF0dXJlXG4uaWRzLWRhdGEtZ3JpZC5hbHQtcm93LXNoYWRpbmcgaWRzLWRhdGEtZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pICBpZHMtZGF0YS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1hbHRlcm5hdGluZy1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cblxuLy8gRXhwYW5kYWJsZSBSb3dcbi5pZHMtZGF0YS1ncmlkLWV4cGFuZGFibGUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWlkcy1kYXRhLWdyaWQtY2VsbC1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWV4cGFuZGFibGUtYXJlYXMtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgcGFkZGluZzogdmFyKC0taWRzLXNwYWNlLXhzKTtcbn1cblxuLy8gU3RhbmRhbG9uZSBDc3NcbnRyLmlkcy1kYXRhLWdyaWQtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBoZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWhlaWdodC1sZyk7XG59XG5cbi8vIFJvdyBOYXZpZ2F0aW9uIFN0eWxlc1xuLmlkcy1kYXRhLWdyaWQucm93LW5hdmlnYXRpb24gLmlkcy1kYXRhLWdyaWQtYm9keSAuaWRzLWRhdGEtZ3JpZC1yb3cge1xuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0taWRzLWNvbG9yLWJvcmRlci1mb2N1cyk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgdmFyKC0taWRzLWNvbG9yLWJvcmRlci1mb2N1cyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCB2YXIoLS1pZHMtY29sb3ItYm9yZGVyLWZvY3VzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBoeXBlcmxpbmtzIGluIHJvdy1uYXZpZ2F0aW9uIG1vZGUgY2Fubm90IGJlIGRpcmVjdGx5IGNsaWNrZWRcbiAgaWRzLWh5cGVybGluayxcbiAgLmlkcy1oeXBlcmxpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICB9XG59XG5cbjpob3N0KFtkaXI9J3J0bCddKSB7XG4gIC5pZHMtZGF0YS1ncmlkLXJvdyB7XG4gICAgJltwYXJ0PSdyb3ctbmV3J10ge1xuICAgICAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJvcmRlci1uZXcpIHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJvcmRlci1uZXcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltwYXJ0PSdyb3ctcmVtb3ZlZCddIHtcbiAgICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1ib3JkZXItcmVtb3ZlZCkgdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYm9yZGVyLXJlbW92ZWQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltwYXJ0PSdyb3ctd2FybmluZyddIHtcbiAgICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1ib3JkZXItd2FybmluZykgdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYm9yZGVyLXdhcm5pbmcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmW3BhcnQ9J3Jvdy1lcnJvciddIHtcbiAgICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1ib3JkZXItZXJyb3IpIHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJvcmRlci1lcnJvcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIElkcyBEYXRhIEdyaWQgQ29tcG9uZW50IC0gQ2VsbHMgKi9cbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8qIEdlbmVyYXRlcyBhIHBzZXVkby1lbGVtZW50IHJlcHJlc2VudGluZyB0aGUgZGlydHkgdHJhY2tlciAqL1xuQG1peGluIGlkcy1kYXRhLWdyaWQtY2VsbC1kaXJ0eS10cmFja2VyLWljb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1pbnB1dC1kaXJ0eS1pbmRpY2F0b3ItY29sb3ItYmFja2dyb3VuZC1kaXJ0eSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0taWRzLWlucHV0LWRpcnR5LWluZGljYXRvci1jb2xvci1iYWNrZ3JvdW5kLWRpcnR5KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWlkcy1zcGFjZS0zeHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2UtM3hzKTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogR2VuZXJhdGVzIGEgcHNldWRvLWVsZW1lbnQgcmVwcmVzZW50aW5nIHRoZSBmaWVsZCBpbmRpY2F0b3IgKi9cbkBtaXhpbiBpZHMtZGF0YS1ncmlkLWNlbGwtZmllbGQtaW5kaWNhdG9yLWljb24ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZTogdmFyKC0taWRzLXNwYWNlLTN4cyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS0zeHMpO1xuICB6LWluZGV4OiAxO1xufVxuXG5pZHMtZGF0YS1ncmlkLWNlbGxbY29sdW1uLW9uc2NyZWVuXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmlkcy1kYXRhLWdyaWQtY2VsbFtjb2x1bW4tb2Zmc2NyZWVuXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmlkcy1kYXRhLWdyaWQtY2VsbFtjb2x1bW4tb2Zmc2NyZWVuLWxlZnRdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaWRzLWRhdGEtZ3JpZC1jZWxsW2NvbHVtbi1vZmZzY3JlZW4tcmlnaHRdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlkcy1kYXRhLWdyaWQtcm93Om5vdCguc2VsZWN0ZWQpOm5vdChbcGFydCo9J3Jvdy0nXSkge1xuICAuaWRzLWRhdGEtZ3JpZC1jZWxsOm5vdCguaXMtcmVhZG9ubHkpIHtcbiAgICAmLmZyb3plbi1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgJi5mcm96ZW4tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbn1cblxuLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gIC8vIEJvcmRlciBhbmQgQmFja2dyb3VuZCBhbmQgU2l6aW5nXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtY2VsbC1jb2xvci1ib3JkZXIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtY2VsbC1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBIaWRlIGZpcnN0L2xhc3QgYm9yZGVyXG4gICY6bm90KFtoaWRkZW5dKTpub3QoW3NraXBwZWQtY2VsbF0pOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1pZHMtYm9yZGVyLXdpZHRoLW5vbmUpO1xuICB9XG5cbiAgLy8gUmVzZXQgYmFkZ2UgbWFyZ2luIHRvIGNlbnRlciBpdCB2ZXJ0aWNhbGx5XG4gIGlkcy1iYWRnZTo6cGFydChiYWRnZSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICB9XG5cbiAgaWRzLWJhZGdlIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLXNtKTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1zcGFjZS1zbSk7XG4gIH1cblxuICAvLyBTbyB0aGUgY29sb3IgaXMgdGhlIHNhbWUgYXMgdGhlIGVkaXRvclxuICBpZHMtaWNvbltpY29uPSdkcm9wZG93biddIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLXRyaWdnZXItZmllbGQtaWNvbi1jb2xvcik7XG4gIH1cblxuICBpZHMtaHlwZXJsaW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIHdpZHRoIGZvciBoeXBlcmxpbmtzIGluIGRyb3Bkb3duIGNvbHVtbnMgdG8gYWxsb3cgY2xpY2tpbmcgY2VsbCBhcmVhXG4gICYuZm9ybWF0dGVyLWh5cGVybGluay5oYXMtZWRpdG9yLWRyb3Bkb3duIHtcbiAgICBpZHMtaHlwZXJsaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1pZHMtc3BhY2UteHMpICsgNHB4KTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0taWRzLXNwYWNlLXhzKSArIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuaGFzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC50ZXh0LW11bHRpbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1pZHMtc3BhY2UteHMpICsgNHB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgJi5mb3JtYXR0ZXItdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1oZWlnaHQtbGcpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tZGVwcmVjYXRlZCAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC8vIFRleHQgQWxpZ25tZW50XG4gIGlkcy1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgKyBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICB9XG4gIH1cblxuICAvLyBSb3cgbnVtYmVyIGluZGljYXRvciBpY29uIGFuZCBzcGFjZXIgYWxpZ25tZW50XG4gIC5yb3ctbnVtYmVyLWluZGljYXRvciB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWluZGljYXRvci1jb2xvci1pY29uKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG5cblxuICAgICYubmV3IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLW5ldy1pbmRpY2F0b3ItY29sb3IpO1xuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtbW9kaWZpZWQtaW5kaWNhdG9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLm1hcmtlZC1mb3ItZGVsZXRpb24ge1xuICAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1tYXJrZWQtZm9yLWRlbGV0aW9uLWluZGljYXRvci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWN1cnJlbnQtaW5kaWNhdG9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWVycm9yLWluZGljYXRvci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kcmlsbCB7XG4gICAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1kcmlsbC1pbmRpY2F0b3ItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctbnVtYmVyLWFjdGl2ZS1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtY3VycmVudC1pbmRpY2F0b3ItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctbnVtYmVyLWluZGljYXRvci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gIH1cblxuICAvLyBUZXh0IEFsaWdubWVudFxuICAmLmFsaWduLWNlbnRlciB7XG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW46IHZhcigtLWlkcy1zcGFjZS1ub25lKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQge1xuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICAgIH1cblxuICAgIGlkcy1pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBSZWFkb25seSBhbmQgZGlzYWJsZWQgQ2VsbHNcbiAgJi5pcy1yZWFkb25seTpub3QoLmV4Y2x1ZGUtcmVhZG9ubHktc3R5bGUpOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItYmFja2dyb3VuZC1mcm96ZW4tcmVhZG9ubHkpO1xuXG4gICAgLmVkaXRvci1jZWxsLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1jZWxsLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXG4gICAgLmVkaXRvci1jZWxsLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIEZvY3VzIFN0YXRlXG4gICY6Zm9jdXMsXG4gICYuaXMtZWRpdGluZzpub3QoLmlzLWlubGluZSk6Zm9jdXMtd2l0aGluLFxuICAmLmlzLWZvY3VzZWQge1xuICAgICY6bm90KC5zZWxlY3RlZCk6bm90KFt0YWJpbmRleD0nLTEnXSkge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0taWRzLXNoYWRvdy0yMCk7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0taWRzLWNvbG9yLWJvcmRlci1mb2N1cyk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmLmZvcm1hdHRlci10ZXh0bWFzayB7XG4gICAgJi5pcy1ob3ZlcmFibGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudGV4dC1lbGxpcHNpcyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLXNtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9yLWNlbGwtaWNvbiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0taWRzLXNwYWNlLTN4cyk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNob3ctY2VsbC1pY29uLWFsd2F5cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1pbmxpbmUpOm5vdCguaXMtaW52YWxpZCk6aG92ZXIsXG4gICAgJi5pcy1lZGl0aW5nIHtcbiAgICAgIC5lZGl0b3ItY2VsbC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZWxsaXBzaXMge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1zcGFjZS0wOCk7XG4gICAgICB9XG5cbiAgICAgIGlkcy1hbGVydCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZWRpdGFibGUge1xuICAgICYuaXMtcmVhZG9ubHk6bm90KC5leGNsdWRlLXJlYWRvbmx5LXN0eWxlKSB7XG4gICAgICAudGV4dC1lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItYmFja2dyb3VuZC1yZWFkb25seSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbmxpbmUge1xuICAgICAgJi5mb3JtYXR0ZXItdHJlZSB7XG4gICAgICAgIC5pZHMtZGF0YS1ncmlkLXRyZWUtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWRzLWRhdGEtZ3JpZC10cmVlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtZWxsaXBzaXMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlkcy1pY29uLmVkaXRvci1jZWxsLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cbiAgICAgICAgJltpY29uPSdkcm9wZG93biddIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9va3VwLFxuICAgICYuaXMtZGF0ZXBpY2tlcixcbiAgICAmLmlzLXRpbWVwaWNrZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudGV4dC1lbGxpcHNpcyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGF0ZXBpY2tlcixcbiAgICAmLmlzLXRpbWVwaWNrZXIge1xuICAgICAgaWRzLXRyaWdnZXItZmllbGQge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvb2t1cCB7XG4gICAgICBpZHMtbG9va3VwIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaWRzLWxvb2t1cDo6cGFydChjb250YWluZXIpLFxuICAgICAgaWRzLWxvb2t1cDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXRvci1jZWxsLWljb24ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0taWRzLXNwYWNlLTN4cyk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNob3ctY2VsbC1pY29uLWFsd2F5cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlkcy10cmlnZ2VyLWJ1dHRvbjo6cGFydChidXR0b24pIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIFNob3cgaWNvbiBvbiBob3ZlclxuICAgICY6bm90KC5pcy1pbmxpbmUpOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy1yZWFkb25seSk6Zm9jdXMsXG4gICAgJjpub3QoLmlzLWlubGluZSk6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXJlYWRvbmx5KTpob3ZlciB7XG4gICAgICAuZWRpdG9yLWNlbGwtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGlkcy1hbGVydCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZWRpdGFibGUuaXMtaW52YWxpZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYuZm9ybWF0dGVyLWh5cGVybGluay5oYXMtZWRpdG9yLWRyb3Bkb3duIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG5cbiAgICAgIGlkcy1hbGVydCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1lZGl0aW5nOm5vdCguaXMtbXVsdGlzZWxlY3QpIGlkcy1jaGVja2JveCB7XG4gICAgLS1pZHMtY2hlY2tib3gtbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgLS1pZHMtY2hlY2tib3gtc2hhZG93LWZvY3VzOiAwIDAgMCAycHggdHJhbnNwYXJlbnQsIDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgICAtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZm9jdXM6IHZhcigtLWlkcy1jaGVja2JveC1ib3JkZXIpO1xuXG4gICAgJltjaGVja2VkXSB7XG4gICAgICAtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZm9jdXM6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cblxuICAvLyBFZGl0aW5nIHdpdGggcG9wdXBzXG4gICYuaXMtZWRpdGluZy5pcy1sb29rdXAsXG4gICYuaXMtZWRpdGluZy5pcy1kYXRlcGlja2VyLFxuICAmLmlzLWVkaXRpbmcuaXMtdGltZXBpY2tlcixcbiAgJi5pcy1lZGl0aW5nLmlzLXBhc3N3b3JkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuaXMtZWRpdGluZy5pcy1pbmxpbmUgaWRzLWlucHV0IHtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIEVkaXRhYmxlIENlbGxcbiAgJi5pcy1lZGl0YWJsZS5pcy1kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLWNlbGwtdmFsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1lZGl0aW5nOm5vdCguaXMtaW5saW5lKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE11bHRpc2VsZWN0IEVkaXRhYmxlIENlbGxcbiAgJi5pcy1lZGl0YWJsZS5pcy1tdWx0aXNlbGVjdCB7XG4gICAgLm11bHRpc2VsZWN0LWNlbGwtdmFsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1lZGl0aW5nOm5vdCguaXMtaW5saW5lKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIEVkaXRpbmcgSW5saW5lXG4gICYuaXMtZWRpdGluZy5pcy1kcm9wZG93bi5pcy1pbmxpbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBpZHMtZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0IEVkaXRhYmxlIENlbGxcbiAgJi5mb3JtYXR0ZXItdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgfVxuXG4gIC8vIFRleHQgV3JhcHBpbmcgYW5kIFNwYWNpbmdcbiAgJi53aGl0ZS1zcGFjZS1ub3JtYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAmLndoaXRlLXNwYWNlLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYud2hpdGUtc3BhY2UtcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG5cbiAgJi53aGl0ZS1zcGFjZS1wcmUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgJi53aGl0ZS1zcGFjZS1wcmUtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG5cbiAgJi53aGl0ZS1zcGFjZS1icmVhay1zcGFjZXMge1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIH1cblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmZvcm1hdHRlci1yb3ctcmVvcmRlciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG5cbiAgLy8gRWRpdGluZyBVcHBlcmNhc2VcbiAgJi5pcy1lZGl0aW5nLmlzLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGlkcy1saXN0LWJveC1vcHRpb24sXG4gICAgaWRzLWRyb3Bkb3duOjpwYXJ0KHRyaWdnZXJmaWVsZC1pbnB1dCksXG4gICAgaWRzLWlucHV0OjpwYXJ0KGlucHV0KSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZyb3plbiBDZWxsc1xuICAmLmZyb3plbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIHotaW5kZXg6IDE7IC8vIHotaW5kZXggaGlnaGVyIHRoYW4gMiB3aWxsIGJyZWFrIGlkcy1sb2FkaW5nLWluZGljYXRvcidzIG92ZXJsYXlcbiAgfVxuXG4gIC8vIENoYW5nZSBib3JkZXJzIGZvciBzY3JvbGxpbmdcbiAgJi5mcm96ZW4tbGFzdCB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItYm9yZGVyKTtcblxuICAgICsgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgIH1cblxuICAgICsgLmlkcy1kYXRhLWdyaWQtY2VsbFtoaWRkZW5dICsgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZnJvemVuLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuXG4gICAgLy8gRHluYW1pY2FsbHkgYWRkZWQgd2lkdGhzXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMCB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIGxlZnQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtZnJvemVuLWNvbHVtbi1sZWZ0LXdpZHRoLSN7JGl9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZyb3plbi1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICByaWdodDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICB9XG5cblxuICAmLmlzLWRpcnR5OjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGlkcy1kYXRhLWdyaWQtY2VsbC1kaXJ0eS10cmFja2VyLWljb247XG4gIH1cblxuICAvLyBGaWVsZCBpbmRpY2F0b3IgdHJpYW5nbGUgYW5kIGluZm8gaWNvblxuICAmLmhhcy1maWVsZC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWRzLWRhdGEtZ3JpZC1jZWxsLWZpZWxkLWluZGljYXRvci1pY29uO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3ItbmV1dHJhbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci1hY2NlbnQtbmV1dHJhbC13ZWFrKVxuICAgICAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIHZhcigtLWlkcy1jb2xvci1hY2NlbnQtbmV1dHJhbC13ZWFrKTtcbiAgfVxuXG4gICYuZmllbGQtaW5kaWNhdG9yLWluZm86OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItaW5mby1kZWZhdWx0KVxuICAgICAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIHZhcigtLWlkcy1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3Itc3VjY2Vzczo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci1zdWNjZXNzLWRlZmF1bHQpXG4gICAgICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgdmFyKC0taWRzLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cblxuICAmLmZpZWxkLWluZGljYXRvci1jYXV0aW9uOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWNvbG9yLWNhdXRpb24tZGVmYXVsdClcbiAgICAgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICB2YXIoLS1pZHMtY29sb3ItY2F1dGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICYuZmllbGQtaW5kaWNhdG9yLXdhcm5pbmc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY29sb3Itd2FybmluZy1kZWZhdWx0KVxuICAgICAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIHZhcigtLWlkcy1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3ItZXJyb3I6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdClcbiAgICAgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIH1cblxuICAmLmZpZWxkLWluZGljYXRvci1jZWxsIHtcbiAgICAmID4gKjpmaXJzdC1jaGlsZDpub3QoaWRzLWlucHV0KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQ6bm90KGlkcy1pbnB1dCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5oYXMtZmllbGQtaW5kaWNhdG9yKSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZmllbGQtaW5kaWNhdG9yIHtcbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICYgPiAqOmZpcnN0LWNoaWxkOm5vdChpZHMtaW5wdXQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAmID4gKjpmaXJzdC1jaGlsZDpub3QoaWRzLWlucHV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVsbGlwc2lzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5jZWxsLWZpZWxkLWluZGljYXRvci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWlkcy1zcGFjZS1zbSk7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2UteHMpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWlkcy1zcGFjZS14cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRmllbGQgaW5kaWNhdG9yIGljb24gY29sb3JzIG1hdGNoaW5nIHRoZSB0cmlhbmdsZVxuICAmLmZpZWxkLWluZGljYXRvci1uZXV0cmFsIC5jZWxsLWZpZWxkLWluZGljYXRvci1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWNvbG9yLWFjY2VudC1uZXV0cmFsLXdlYWspO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3ItaW5mbyAuY2VsbC1maWVsZC1pbmRpY2F0b3ItaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3Itc3VjY2VzcyAuY2VsbC1maWVsZC1pbmRpY2F0b3ItaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3ItY2F1dGlvbiAuY2VsbC1maWVsZC1pbmRpY2F0b3ItaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci1jYXV0aW9uLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3Itd2FybmluZyAuY2VsbC1maWVsZC1pbmRpY2F0b3ItaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG5cbiAgJi5maWVsZC1pbmRpY2F0b3ItZXJyb3IgLmNlbGwtZmllbGQtaW5kaWNhdG9yLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBpbmZvIGljb24gd2hlbiB0aGUgY2VsbCBpcyBiZWluZyBlZGl0ZWRcbiAgJi5pcy1lZGl0aW5nIC5jZWxsLWZpZWxkLWluZGljYXRvci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1kaXJ0eS5pcy1pbmxpbmUge1xuICAgICYuZm9ybWF0dGVyLXRyZWUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmlkcy1kYXRhLWdyaWQtdHJlZS1maWVsZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpZHMtZGF0YS1ncmlkLWNlbGwtZGlydHktdHJhY2tlci1pY29uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgfVxuXG4gICAgaWRzLWlucHV0IHtcbiAgICAgICY6OnBhcnQoZGlydHktdHJhY2tlci1pY29uKSB7XG4gICAgICAgIC0taWRzLWljb24taGVpZ2h0LWRlZmF1bHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgLS1pZHMtaWNvbi13aWR0aC1kZWZhdWx0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1kaXJ0eS5pcy1kcm9wZG93bi5pcy1lZGl0aW5nOm5vdCguaXMtaW5saW5lKTo6YmVmb3JlIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogM3B4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcbiAgfVxuXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1jZWxsLWNvbG9yLWJhY2tncm91bmQtZXJyb3IpO1xuXG4gICAgJi5oYXMtZmllbGQtaW5kaWNhdG9yIHtcbiAgICAgIGlkcy1hbGVydFtpY29uPVwiZXJyb3JcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICB9XG5cbiAgaWRzLWFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cblxuICBpZHMtdGFnIHtcbiAgICAtLWlkcy10YWctbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICBpZHMtcHJvZ3Jlc3MtYmFyIHtcbiAgICBtYXJnaW46IHZhcigtLWlkcy1wcm9ncmVzcy1iYXItZ3JpZC1jZWxsLW1hcmdpbik7XG4gIH1cblxuICAvLyBBZGp1c3QgdHJpZ2dlciBpY29uIGluIGVkaXQgbW9kZVxuICAmLmlzLWVkaXRpbmcge1xuICAgICRpY29uLXN0eWxlczogKFxuICAgICAgJ3RpbWVwaWNrZXInOiAnY2xvY2snLFxuICAgICAgJ2RhdGVwaWNrZXInOiAnY2FsZW5kYXInXG4gICAgKTtcblxuICAgICRmaWVsZC1oZWlnaHRzOiAoXG4gICAgICAneHMnOiAoLTNweCwgMXB4KSxcbiAgICAgICdzbSc6ICgycHgsIDFweClcbiAgICApO1xuXG4gICAgQGVhY2ggJGNsYXNzLCAkaWNvbiBpbiAkaWNvbi1zdHlsZXMge1xuICAgICAgJi5pcy0jeyRjbGFzc30ge1xuICAgICAgICBAZWFjaCAkaGVpZ2h0LCAkdmFsdWVzIGluICRmaWVsZC1oZWlnaHRzIHtcbiAgICAgICAgICAuaWRzLXRyaWdnZXItZmllbGQtc2xvdC10cmlnZ2VyLWVuZFtpY29uPScjeyRpY29ufSddW2ZpZWxkLWhlaWdodD0nI3skaGVpZ2h0fSddIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBsaXN0Lm50aCgkdmFsdWVzLCAxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogbGlzdC5udGgoJHZhbHVlcywgMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUm93IGhlaWdodDogJ3h4cydcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuW2RhdGEtcm93LWhlaWdodD0neHhzJ10ge1xuICAuZm9ybWF0dGVyLXByb2dyZXNzIHtcbiAgICBpZHMtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIG1hcmdpbjogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXh4cyk7XG4gICAgfVxuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtY2VsbC5pcy1kaXJ0eTo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMXB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTFweDtcbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZGlydHkuaXMtaW5saW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuXG4gIGlkcy1idXR0b24ge1xuICAgIC0taWRzLWJ1dHRvbi1pY29uLXBhZGRpbmc6IHZhcigtLWlkcy1zcGFjZS0zeHMpO1xuICB9XG5cbiAgaWRzLWJhZGdlIHtcbiAgICAtLWlkcy1iYWRnZS1mb250LWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWhlaWdodC14eHMpIC0gOHB4KTtcbiAgfVxuXG4gIGlkcy10YWcge1xuICAgIC0taWRzLXRhZy1oZWlnaHQ6IGNhbGModmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctaGVpZ2h0LXh4cykgLSA2cHgpO1xuICB9XG5cbiAgaWRzLWlucHV0LFxuICBpZHMtdHJpZ2dlci1maWVsZCB7XG4gICAgLS1pZHMtc3BhY2UtM3hzOiAwO1xuICAgIC0taWRzLWlucHV0LWZvbnQtc2l6ZS1zbTogdmFyKC0taWRzLWRhdGEtZ3JpZC1mb250LXNpemUtc20pO1xuICB9XG5cbiAgaWRzLWlucHV0IHtcbiAgICAmOjpwYXJ0KGRpcnR5LXRyYWNrZXItaWNvbikge1xuICAgICAgLS1pZHMtaWNvbi1oZWlnaHQtZGVmYXVsdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgLS1pZHMtaWNvbi13aWR0aC1kZWZhdWx0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6cGFydChpbnB1dCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWlkcy1pbnB1dC1oZWlnaHQtMTApKTtcbiAgICB9XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRpbmcge1xuICAgIGlkcy1pbnB1dDo6cGFydChpbnB1dCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWlkcy1pbnB1dC1oZWlnaHQtMTApIC0gNHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBBZGp1c3Qgbm9uIGlubGluZSBlZGl0b3JcbiAgLmlkcy1kYXRhLWdyaWQtY2VsbC5pcy1lZGl0YWJsZSAuZWRpdG9yLWNlbGwtaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWlkcy1zcGFjZS0zeHMpO1xuICB9XG5cbiAgLy8gQWRqdXN0IGRyb3Bkb3duIGVkaXRvclxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRhYmxlLmlzLWlubGluZSBpZHMtaWNvbi5lZGl0b3ItY2VsbC1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRhYmxlLmlzLWlubGluZSB7XG4gICAgLS1pZHMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRpbmcuaXMtZHJvcGRvd24uaXMtaW5saW5lIGlkcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogdmFyKC0taWRzLXNwYWNlLW5vbmUpIHZhcigtLWlkcy1zcGFjZS00eHMpO1xuXG4gICAgLS1pZHMtaW5wdXQtZm9udC1zaXplLXNtOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZvbnQtc2l6ZS1zbSk7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1jaGVja2JveC1jb250YWluZXI6bm90KC5pcy1zZWxlY3Rpb24tY2hlY2tib3gpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHhzKTtcbiAgICB9XG5cbiAgICAmLmlzLWVkaXRhYmxlLmlzLWVkaXRhYmxlLmlzLWludmFsaWQgaWRzLWFsZXJ0IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtc3BhY2UtNHhzKTtcbiAgICB9XG5cbiAgICBpZHMtaHlwZXJsaW5rIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSb3cgaGVpZ2h0OiAneHMnXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuW2RhdGEtcm93LWhlaWdodD0neHMnXSB7XG4gIC5mb3JtYXR0ZXItcHJvZ3Jlc3Mge1xuICAgIGlkcy1wcm9ncmVzcy1iYXIge1xuICAgICAgbWFyZ2luOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHMpO1xuICAgIH1cbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZGlydHk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWRpcnR5LmlzLWlubGluZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4taW5saW5lOiAzcHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cblxuICBpZHMtYnV0dG9uIHtcbiAgICAtLWlkcy1idXR0b24taWNvbi1wYWRkaW5nOiAzcHg7XG4gIH1cblxuICBpZHMtYmFkZ2Uge1xuICAgIC0taWRzLWJhZGdlLWZvbnQtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctaGVpZ2h0LXhzKSAtIDEycHgpO1xuICB9XG5cbiAgaWRzLXRhZyB7XG4gICAgLS1pZHMtdGFnLWhlaWdodDogY2FsYyh2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1oZWlnaHQteHhzKSAtIDRweCk7XG4gIH1cblxuICBpZHMtaW5wdXQge1xuICAgIC0taWRzLWlucHV0LWZvbnQtc2l6ZS1zbTogdmFyKC0taWRzLWRhdGEtZ3JpZC1mb250LXNpemUtc20pO1xuXG4gICAgJjo6cGFydChkaXJ0eS10cmFja2VyLWljb24pIHtcbiAgICAgIC0taWRzLWljb24taGVpZ2h0LWRlZmF1bHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgIC0taWRzLWljb24td2lkdGgtZGVmYXVsdDogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkanVzdCBub24gaW5saW5lIGVkaXRvclxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRhYmxlIC5lZGl0b3ItY2VsbC1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLTN4cyk7XG4gIH1cblxuICAvLyBBZGp1c3QgZHJvcGRvd24gZWRpdG9yXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZWRpdGFibGUuaXMtaW5saW5lIGlkcy1pY29uLmVkaXRvci1jZWxsLWljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZWRpdGFibGUuaXMtaW5saW5lIHtcbiAgICAtLWlkcy1idXR0b24tdGVydGlhcnktY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAtLWlkcy1pbnB1dC1mb250LXNpemUtc206IHZhcigtLWlkcy1kYXRhLWdyaWQtZm9udC1zaXplLXNtKTtcbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZWRpdGluZy5pcy1kcm9wZG93bi5pcy1pbmxpbmUgaWRzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1pZHMtc3BhY2Utbm9uZSkgdmFyKC0taWRzLXNwYWNlLTN4cyk7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1jaGVja2JveC1jb250YWluZXI6bm90KC5pcy1zZWxlY3Rpb24tY2hlY2tib3gpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmcteHMpO1xuICAgIH1cblxuICAgIGlkcy1oeXBlcmxpbmsge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlkcy1zcGFjZS0yeHMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJvdyBoZWlnaHQ6ICdzbSdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5bZGF0YS1yb3ctaGVpZ2h0PSdzbSddIHtcbiAgLmZvcm1hdHRlci1wcm9ncmVzcyB7XG4gICAgaWRzLXByb2dyZXNzLWJhciB7XG4gICAgICBtYXJnaW46IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1zbSk7XG4gICAgfVxuICB9XG5cbiAgaWRzLWJ1dHRvbiB7XG4gICAgLS1pZHMtYnV0dG9uLWljb24tcGFkZGluZzogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gIH1cblxuICAvLyBBZGp1c3Qgbm9uIGlubGluZSBlZGl0b3JcbiAgLmlkcy1kYXRhLWdyaWQtY2VsbC5pcy1lZGl0YWJsZSAuZWRpdG9yLWNlbGwtaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgfVxuXG4gIC8vIEFkanVzdCBkcm9wZG93biBlZGl0b3JcbiAgLmlkcy1kYXRhLWdyaWQtY2VsbC5pcy1lZGl0YWJsZS5pcy1pbmxpbmUgaWRzLWljb24uZWRpdG9yLWNlbGwtaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRhYmxlLmlzLWlubGluZSB7XG4gICAgLS1pZHMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAuaWRzLWRhdGEtZ3JpZC1jaGVja2JveC1jb250YWluZXI6bm90KC5pcy1zZWxlY3Rpb24tY2hlY2tib3gpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXBhZGRpbmctc20pO1xuICAgIH1cblxuICAgIGlkcy1oeXBlcmxpbmsge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlkcy1zcGFjZS14cyk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUm93IGhlaWdodDogJ21kJ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbltkYXRhLXJvdy1oZWlnaHQ9J21kJ10ge1xuICAuZm9ybWF0dGVyLXByb2dyZXNzIHtcbiAgICBpZHMtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIG1hcmdpbjogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLW1kKTtcbiAgICB9XG4gIH1cblxuICAvLyBBZGp1c3QgZHJvcGRvd24gZWRpdG9yXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZWRpdGFibGUgLmVkaXRvci1jZWxsLWljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmlzLWVkaXRhYmxlLmlzLWlubGluZSBpZHMtaWNvbi5lZGl0b3ItY2VsbC1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLXNtKTtcbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZWRpdGFibGUuaXMtaW5saW5lIHtcbiAgICAtLWlkcy1idXR0b24tdGVydGlhcnktY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcblxuICAgIDo6c2xvdHRlZChpZHMtdHJpZ2dlci1idXR0b24pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgLmlkcy1kYXRhLWdyaWQtY2hlY2tib3gtY29udGFpbmVyOm5vdCguaXMtc2VsZWN0aW9uLWNoZWNrYm94KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0taWRzLWRhdGEtZ3JpZC1wYWRkaW5nLW1kKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSb3cgaGVpZ2h0OiAnbGcnXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuW2RhdGEtcm93LWhlaWdodD0nbGcnXSB7XG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNoZWNrYm94LWNvbnRhaW5lcjpub3QoLmlzLXNlbGVjdGlvbi1jaGVja2JveCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWlkcy1kYXRhLWdyaWQtcGFkZGluZy1sZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgU3R5bGUgRmVhdHVyZVxuLmlkcy1kYXRhLWdyaWQuaXMtbGlzdC1zdHlsZSB7XG4gIC8vIENoYW5nZSBDZWxsIEJvcmRlcnMvQkdcbiAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taWRzLWRhdGEtZ3JpZC1saXN0LWNlbGwtY29sb3ItYm9yZGVyKTtcblxuICAgICYuaXMtcmVhZG9ubHk6bm90KC5leGNsdWRlLXJlYWRvbmx5LXN0eWxlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItYmFja2dyb3VuZC1yZWFkb25seSk7XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1jZWxsLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWJvZHkgLmlkcy1kYXRhLWdyaWQtcm93OmZpcnN0LWNoaWxkIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLy8gU3RhbmRhbG9uZSBDc3NcbnRkLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utc20pO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1zcGFjZS1zbSk7XG59XG5cbi8vIEhhbmRsZSBSVExcbjpob3N0KFtkaXI9J3J0bCddKSB7XG4gIC5pZHMtZGF0YS1ncmlkLmlzLWxpc3Qtc3R5bGUge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRlIEJvcmRlcnNcbiAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgJi5mcm96ZW4tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcmlnaHQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcblxuICAgICAgLy8gRHluYW1pY2FsbHkgYWRkZWQgd2lkdGhzXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDEwIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWZyb3plbi1jb2x1bW4tbGVmdC13aWR0aC0jeyRpfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gICAgfVxuXG4gICAgJi5pcy1kaXJ0eSB7XG4gICAgICAuaWRzLWRhdGEtZ3JpZC10cmVlLWZpZWxkLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtaW5wdXQtZGlydHktaW5kaWNhdG9yLWNvbG9yLWJhY2tncm91bmQtZGlydHkpICB2YXIoLS1pZHMtaW5wdXQtZGlydHktaW5kaWNhdG9yLWNvbG9yLWJhY2tncm91bmQtZGlydHkpIHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLWluZGljYXRvci1uZXV0cmFsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItYWNjZW50LW5ldXRyYWwtd2VhaylcbiAgICAgICAgdmFyKC0taWRzLWNvbG9yLWFjY2VudC1uZXV0cmFsLXdlYWspIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZmllbGQtaW5kaWNhdG9yLWluZm86OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci1pbmZvLWRlZmF1bHQpXG4gICAgICAgIHZhcigtLWlkcy1jb2xvci1pbmZvLWRlZmF1bHQpIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZmllbGQtaW5kaWNhdG9yLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci1zdWNjZXNzLWRlZmF1bHQpXG4gICAgICAgIHZhcigtLWlkcy1jb2xvci1zdWNjZXNzLWRlZmF1bHQpIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZmllbGQtaW5kaWNhdG9yLWNhdXRpb246OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci1jYXV0aW9uLWRlZmF1bHQpXG4gICAgICAgIHZhcigtLWlkcy1jb2xvci1jYXV0aW9uLWRlZmF1bHQpIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZmllbGQtaW5kaWNhdG9yLXdhcm5pbmc6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci13YXJuaW5nLWRlZmF1bHQpXG4gICAgICAgIHZhcigtLWlkcy1jb2xvci13YXJuaW5nLWRlZmF1bHQpIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZmllbGQtaW5kaWNhdG9yLWVycm9yOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdClcbiAgICAgICAgdmFyKC0taWRzLWNvbG9yLWVycm9yLWRlZmF1bHQpIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZm9ybWF0dGVyLXRleHRtYXNrIHtcbiAgICAgIC5pcy10ZXh0bWFzayB7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogcGxhaW50ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggc2xvdHRlZCB0cmlnZ2VyIGJ1dHRvbiBtYXJnaW5zIHdoZW4gbmVzdGVkIHdpdGhpbiBjZWxsc1xuLmlkcy10cmlnZ2VyLWZpZWxkLXNsb3QtdHJpZ2dlci1lbmQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWludmFsaWQtcG9zaXRpb24tZGVjbGFyYXRpb24gKi9cbkB1c2UgJy4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNvcmUtbWl4aW5zJyBhcyAqO1xuXG4vLyBJbmNsdWRlcyBIaWRkZW4gQ2xhc3NlcyBhbmQgTWl4aW5zIGZvciBoaWRpbmcgZWxlbWVudHMgYXQgYnJlYWtwb2ludHNcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUteHhsLWRvd24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLXh4bC1kb3duIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS14eGwtdXAge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLXh4bC11cCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUteGwtZG93biB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZS14bC1kb3duIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLXhsLXVwIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLXhsLXVwIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLWxnLWRvd24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGhpZGUtbGctZG93biB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS1sZy11cCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZS1sZy11cCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS1tZC1kb3duIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLW1kLWRvd24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtbWQtdXAge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGhpZGUtbWQtdXAge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtc20tZG93biB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZS1zbS1kb3duIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLXNtLXVwIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLXNtLXVwIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlLXhzLWRvd24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGhpZGUteHMtZG93biB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS14cy11cCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZS14cy11cCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC14cy1kb3duIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtaGlkZS1taXhpbi5zY3NzJyBhcyBoaWRlO1xuXG46aG9zdCguaGlkZS1zbS1kb3duKSB7XG4gIEBpbmNsdWRlIGhpZGUuaGlkZS1zbS1kb3duKCk7XG59XG5cbi5pZHMtcG9wdXAtbWVudSB7XG4gICY6bm90KFtoaWRkZW5dKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogdmFyKC0taWRzLXotaW5kZXgtMTYwKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBDaGVja2JveCBNaXhpbnMuXG4gKi9cbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICcuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1jb3JlLW1peGlucycgYXMgbWl4aW5zO1xuXG4vLyBVbmNoZWNrZWRcbkBtaXhpbiBjaGVja2JveC11bmNoZWNrZWQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiB2YXIoLS1pZHMtY2hlY2tib3gtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taWRzLWNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuQG1peGluIGNoZWNrYm94LXVuY2hlY2tlZC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJvcmRlci1lcnJvcik7XG59XG5cbi8vIENoZWNrZWRcbkBtaXhpbiBjaGVja2JveC1jaGVja2VkKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG59XG5cbkBtaXhpbiBjaGVja2JveC1jaGVja2VkLWFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiB2YXIoLS1pZHMtZm9udC1zaXplLTJ4cykgc29saWQgdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJvcmRlci1zZWxlY3RlZC1hZnRlcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0taWRzLWNoZWNrYm94LWJvcmRlci13aWR0aC1zZWxlY3RlZC1hZnRlcik7XG4gIGFuaW1hdGlvbjogY2hlY2sgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi8vIEluZGV0ZXJtaW5hdGVcbkBtaXhpbiBjaGVja2JveC1pbmRldGVybWluYXRlKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYmFja2dyb3VuZC1pbmRldGVybWluYXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYm9yZGVyLWluZGV0ZXJtaW5hdGUpO1xufVxuXG5AbWl4aW4gY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1hZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBjaGVja2luZGV0ZXJtaW5hdGUgMC4xNXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYm9yZGVyLWluZGV0ZXJtaW5hdGUtYWZ0ZXIpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWlkcy1jaGVja2JveC1ib3JkZXItd2lkdGgtaW5kZXRlcm1pbmF0ZSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8vIERpc2FibGVkXG5AbWl4aW4gY2hlY2tib3gtZGlzYWJsZWQtdW5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItZGVmYXVsdCk7XG59XG5cbkBtaXhpbiBjaGVja2JveC1kaXNhYmxlZC11bmNoZWNrZWQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZm9jdXMtZXJyb3IpO1xufVxuXG5AbWl4aW4gY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZCgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItc2VsZWN0ZWQtZGlzYWJsZWQpO1xufVxuXG5AbWl4aW4gY2hlY2tib3gtZGlzYWJsZWQtdGV4dCB7XG4gIGN1cnNvcjogdmFyKC0taWRzLWN1cnNvci1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cblxuLy8gRm9jdXNcbkBtaXhpbiBjaGVja2JveC1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJvcmRlci1mb2N1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlkcy1jaGVja2JveC1zaGFkb3ctZm9jdXMpO1xufVxuXG5AbWl4aW4gY2hlY2tib3gtZm9jdXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZm9jdXMtZXJyb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pZHMtY2hlY2tib3gtc2hhZG93LWZvY3VzLWVycm9yKTtcbn1cblxuLy8gQ29sb3JlZFxuJGNvbG9yLW5hbWVzOiAnZ3JlZW4nICdwdXJwbGUnICdibHVlJyAnb3JhbmdlJyAncmVkJztcbiRjb2xvci12YXJzOiAtLWlkcy1jb2xvci1ncmVlbi03MCAtLWlkcy1jb2xvci1wdXJwbGUtNzAgLS1pZHMtY29sb3ItYmx1ZS03MCAtLWlkcy1jb2xvci1vcmFuZ2UtNzAgLS1pZHMtY29sb3ItcmVkLTcwO1xuXG5AbWl4aW4gY2hlY2tib3gtY29sb3JlZCgpIHtcbiAgQGVhY2ggJG5hbWUgaW4gJGNvbG9yLW5hbWVzIHtcbiAgICAkaTogbGlzdC5pbmRleCgkY29sb3ItbmFtZXMsICRuYW1lKTtcbiAgICAkY29sb3I6IHZhcigje2xpc3QubnRoKCRjb2xvci12YXJzLCAkaSl9KTtcblxuICAgICZbY29sb3I9JyN7JG5hbWV9J10gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICB+IC5jaGVja21hcmsge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1jb2xvcmVkLWJveCgkY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWRpc2FibGVkLXVuY2hlY2tlZCgpO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZCgpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWNvbG9yZWQtYm94LWZvY3VzKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaGVja2JveC1jb2xvcmVkLWJveCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGNoZWNrYm94LWNvbG9yZWQtYm94LWZvY3VzKCRjb2xvcikge1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNraW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1jb3JlLW1peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnLi9pZHMtZGF0YS1ncmlkLWNvbW1vbicgYXMgKjtcbkB1c2UgJy4vaWRzLWRhdGEtZ3JpZC1maWx0ZXJzJyBhcyAqO1xuQHVzZSAnLi9pZHMtZGF0YS1ncmlkLWhlYWRlcicgYXMgKjtcbkB1c2UgJy4vaWRzLWRhdGEtZ3JpZC1yb3cnIGFzICo7XG5AdXNlICcuL2lkcy1kYXRhLWdyaWQtY2VsbCcgYXMgKjtcbkB1c2UgJy4uLy4uL2NvbXBvbmVudHMvaWRzLXBvcHVwLW1lbnUvaWRzLXBvcHVwLW1lbnUnIGFzICo7XG5AdXNlICcuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1jaGVja2JveC1taXhpbicgYXMgKjtcbkB1c2UgJy4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLXJhZGlvLW1peGluJyBhcyAqO1xuXG46aG9zdCB7XG4gIC0taWRzLWRhdGEtZ3JpZC1jb2x1bW4td2lkdGhzOiByZXBlYXQoMSwgbWlubWF4KDExMHB4LCAxZnIpKTtcbiAgLS1pZHMtZGF0YS1ncmlkLXN0aWNreS1hY2NvcmRpb24taGVpZ2h0OiAzMDBweDtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWlnaHQsIGluaGVyaXQpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1taW4sIGF1dG8pO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1tYXgsIG5vbmUpO1xufVxuXG4vLyBBcHBseSBibG9jayBkaXNwbGF5IHdoZW4gZXhwbGljaXQgaGVpZ2h0IGlzIHNldFxuOmhvc3QoW2hlaWdodF0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmlkcy1kYXRhLWdyaWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBBcHBseSBibG9jayBkaXNwbGF5IHdoZW4gb25seSBtYXgtaGVpZ2h0IGlzIHNldCAoYXV0byBoZWlnaHQgd2l0aCBjYXApXG46aG9zdChbbWF4LWhlaWdodF06bm90KFtoZWlnaHRdKSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogYXV0bztcblxuICAuaWRzLWRhdGEtZ3JpZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1tYXgpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmLmhhcy1lbXB0eS1tZXNzYWdlLFxuICAgICYuaGFzLWVtcHR5LW1lc3NhZ2UgLmlkcy1kYXRhLWdyaWQge1xuICAgICAgbWluLWhlaWdodDogdmFyKC0taWRzLWRhdGEtZ3JpZC1oZWlnaHQtbWluLCBhdXRvKTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVpZ2h0LW1heCk7XG4gICAgbWluLWhlaWdodDogbWluKHZhcigtLWlkcy1kYXRhLWdyaWQtaGVpZ2h0LW1pbiksIHZhcigtLWlkcy1kYXRhLWdyaWQtaGVpZ2h0LW1heCkpO1xuICB9XG59XG5cbi8vIFdoZW4gYm90aCBoZWlnaHQgYW5kIG1heC1oZWlnaHQgYXJlIHNldCwgaGVpZ2h0IHRha2VzIHByZWNlZGVuY2Vcbjpob3N0KFtoZWlnaHRdW21heC1oZWlnaHRdKSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgLmlkcy1kYXRhLWdyaWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pZHMtZGF0YS1ncmlkIHtcbiAgLy8gT3V0c2lkZSBib3JkZXIgYW5kIEJhY2tncm91bmQgYW5kIHNpemluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taWRzLWJvcmRlci1yYWRpdXMtMnhzKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXdpZHRoLCAxMDAlKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXdpZHRoLW1pbiwgYXV0byk7XG4gIG1heC13aWR0aDogdmFyKC0taWRzLWRhdGEtZ3JpZC13aWR0aC1tYXgsIG5vbmUpO1xuXG4gIC8vIE5lZWRlZCBzbyBzdGlja3kgaGVhZGVyIHdvcmtzIGluIHNhZmFyaVxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAvLyBGb250IEluZm9cbiAgQGluY2x1ZGUgbWl4aW5zLmFudGlhbGlhc2VkKCk7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLWlkcy1mb250LWZhbWlseS1kZWZhdWx0KSwgdmFyKC0taWRzLWZvbnQtZmFtaWx5LXN5c3RlbS1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1pZHMtZm9udC1zaXplLXNtKTtcblxuICAvLyBTZWxlY3Rpb24gQ2hlY2tib3hcbiAgLmlkcy1kYXRhLWdyaWQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItcG9pbnRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENoZWNrYm94IGFsaWdubWVudHNcbiAgLmlkcy1kYXRhLWdyaWQtY2VsbC5hbGlnbi1sZWZ0IHtcbiAgICAuaWRzLWRhdGEtZ3JpZC10cmVlLWNvbnRhaW5lcixcbiAgICAuaWRzLWRhdGEtZ3JpZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsLmFsaWduLWNlbnRlciB7XG4gICAgLmlkcy1kYXRhLWdyaWQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwuYWxpZ24tcmlnaHQge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1yb3cubm8tYm9yZGVyLWJvdHRvbSBpZHMtZGF0YS1ncmlkLWNlbGwge1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtbm9uZSk7XG4gIH1cblxuICAuaWRzLWRhdGEtZ3JpZC1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgY2hlY2tib3gtdW5jaGVja2VkKCk7XG5cbiAgICAmLmVkaXRhYmxlIHtcbiAgICAgIGN1cnNvcjogdmFyKC0taWRzLWN1cnNvci1wb2ludGVyKTtcbiAgICB9XG5cbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtY2VsbC1jaGVja2JveC1jb2xvci1ib3JkZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgdG9wOiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWRpc2FibGVkLXVuY2hlY2tlZCgpO1xuXG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJi5jaGVja2VkIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWNoZWNrZWQoKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1jaGVja2VkLWFmdGVyKCk7XG5cbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW5kZXRlcm1pbmF0ZSB7XG4gICAgICBAaW5jbHVkZSBjaGVja2JveC1pbmRldGVybWluYXRlKCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1hZnRlcigpO1xuXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWxlY3Rpb24gUmFkaW9cbiAgLmlkcy1kYXRhLWdyaWQtcmFkaW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtcmFkaW8ge1xuICAgIEBpbmNsdWRlIHJhZGlvLXVuY2hlY2tlZCgpO1xuXG4gICAgY3Vyc29yOiB2YXIoLS1pZHMtY3Vyc29yLXBvaW50ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgdG9wOiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByYWRpby11bmNoZWNrZWQtYWZ0ZXIoKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIHJhZGlvLWRpc2FibGVkLXVuY2hlY2tlZCgpO1xuICAgIH1cblxuICAgICYuY2hlY2tlZCB7XG4gICAgICBAaW5jbHVkZSByYWRpby1jaGVja2VkKCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tY2hlY2tlZC1hZnRlcigpO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tZGlzYWJsZWQtY2hlY2tlZCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRyZWUgR3JpZFxuICAuaWRzLWRhdGEtZ3JpZC1jZWxsIC5pZHMtZGF0YS1ncmlkLXRyZWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGlkcy1idXR0b24gKyAuaWRzLWRhdGEtZ3JpZC10cmVlLWZpZWxkLWNvbnRhaW5lciAudGV4dC1lbGxpcHNpcyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgfVxuXG4gICAgaWRzLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICB9XG5cbiAgICBpZHMtYnV0dG9uLmV4cGFuZC1idXR0b24ge1xuICAgICAgLS1pZHMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICAtLWlkcy1idXR0b24tdGVydGlhcnktY29sb3ItYm9yZGVyLWhvdmVyOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgICAgLS1pZHMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAgIC0taWRzLWJ1dHRvbi10ZXJ0aWFyeS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAudGV4dC1lbGxpcHNpcyB7XG4gICAgICBpZHMtaHlwZXJsaW5rIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pZHMtZGF0YS1ncmlkLWNlbGwgLmlkcy1kYXRhLWdyaWQtdHJlZS1maWVsZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIE1hcHMgdXNlZCBmb3IgYWx0ZXJpbmcgYWxpZ25tZW50cyBvZiBlZGl0YWJsZSBncmlkIGNlbGxzIGluIGRpZmZlcmVudCBzY2VuYXJpb3MuXG4gIC8vIFRoZXNlIHJ1bGVzIGFyZSBiYXNlZCBvbiByb3ctaGVpZ2h0LCB3aGljaCBpcyBkZWZpbmVkIGF0IHRoZSBgLmlkcy1kYXRhLWdyaWRgIGVsZW1lbnQgbGV2ZWwuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJHJvdy1oZWlnaHQtaW5saW5lLXRyZWUtZ3JpZC1idXR0b24td2lkdGhzOiAoXG4gICAgJ3h4cyc6IDMwLFxuICAgICd4cyc6IDMyLFxuICAgICdzbSc6IDM0LFxuICAgICdtZCc6IDQwLFxuICAgICdsZyc6IDQwXG4gICk7XG5cbiAgJHJvdy1oZWlnaHQtcGFkZGluZy1vZmZzZXRzOiAoXG4gICAgJ3h4cyc6IDEyLFxuICAgICd4cyc6IDEwLFxuICAgICdzbSc6IDgsXG4gICAgJ21kJzogMyxcbiAgICAnbGcnOiAzXG4gICk7XG5cbiAgJHJvdy1oZWlnaHQtZGlydHktaW5kaWNhdG9yLW9mZnNldHM6IChcbiAgICAneHhzJzogMSxcbiAgICAneHMnOiAxLFxuICAgICdzbSc6IDEsXG4gICAgJ21kJzogMixcbiAgICAnbGcnOiAyXG4gICk7XG5cbiAgJHJvdy1oZWlnaHQtaW5saW5lLWRpcnR5LWluZGljYXRvci1vZmZzZXRzOiAoXG4gICAgJ3h4cyc6IDMsXG4gICAgJ3hzJzogNCxcbiAgICAnc20nOiA1LFxuICAgICdtZCc6IDYsXG4gICAgJ2xnJzogNlxuICApO1xuXG4gICRyb3ctaGVpZ2h0LWluZGVudHM6IChcbiAgICAneHhzJzogMTIsXG4gICAgJ3hzJzogMTMsXG4gICAgJ3NtJzogMTUsXG4gICAgJ21kJzogMTcsXG4gICAgJ2xnJzogMTdcbiAgKTtcblxuICAkcm93LWhlaWdodC1vdXRsaW5lLXBhZGRpbmc6IChcbiAgICAneHhzJzogMSxcbiAgICAneHMnOiAyLFxuICAgICdzbSc6IDMsXG4gICAgJ21kJzogNCxcbiAgICAnbGcnOiA0XG4gICk7XG5cbiAgJHJvdy1oZWlnaHQtb3V0bGluZS1vZmZzZXRzOiAoXG4gICAgJ3h4cyc6IDEsXG4gICAgJ3hzJzogMixcbiAgICAnc20nOiA1LFxuICAgICdtZCc6IDgsXG4gICAgJ2xnJzogMTJcbiAgKTtcblxuICBAZWFjaCAkcm93SGVpZ2h0LCAkb2Zmc2V0IGluICRyb3ctaGVpZ2h0LXBhZGRpbmctb2Zmc2V0cyB7XG4gICAgLy8gVGhlc2UgdmFsdWVzIGFyZSBkaWZmZXJlbnQgZm9yIGVhY2ggUm93IEhlaWdodFxuICAgICRidXR0b24td2lkdGg6IG1hcC5nZXQoJHJvdy1oZWlnaHQtaW5saW5lLXRyZWUtZ3JpZC1idXR0b24td2lkdGhzLCAkcm93SGVpZ2h0KTtcbiAgICAkaW5kZW50OiBtYXAuZ2V0KCRyb3ctaGVpZ2h0LWluZGVudHMsICRyb3dIZWlnaHQpO1xuICAgICRkaXJ0eS1pbmRpY2F0b3Itb2Zmc2V0OiBtYXAuZ2V0KCRyb3ctaGVpZ2h0LWRpcnR5LWluZGljYXRvci1vZmZzZXRzLCAkcm93SGVpZ2h0KTtcbiAgICAkaW5saW5lLWRpcnR5LWluZGljYXRvci1vZmZzZXQ6IG1hcC5nZXQoJHJvdy1oZWlnaHQtaW5saW5lLWRpcnR5LWluZGljYXRvci1vZmZzZXRzLCAkcm93SGVpZ2h0KTtcbiAgICAkb3V0bGluZS1vZmZzZXQ6IG1hcC5nZXQoJHJvdy1oZWlnaHQtb3V0bGluZS1vZmZzZXRzLCAkcm93SGVpZ2h0KTtcbiAgICAkb3V0bGluZS1wYWRkaW5nOiBtYXAuZ2V0KCRyb3ctaGVpZ2h0LW91dGxpbmUtcGFkZGluZywgJHJvd0hlaWdodCk7XG5cbiAgICAmW2RhdGEtcm93LWhlaWdodD0nI3skcm93SGVpZ2h0fSddIHtcbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLy8gVG9wLWxldmVsIGdyaWQgYWxpZ25tZW50cyB0aGF0IGRlcGVuZCBzb2xlbHkgb24gcm93IGhlaWdodFxuICAgICAgLmlkcy1kYXRhLWdyaWQtY2VsbCB7XG4gICAgICAgICYuaXMtZGlydHkge1xuICAgICAgICAgICY6bm90KC5pcy1pbmxpbmUpIHtcbiAgICAgICAgICAgICYuZm9ybWF0dGVyLXRleHQge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAjeyRkaXJ0eS1pbmRpY2F0b3Itb2Zmc2V0fXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICN7JGRpcnR5LWluZGljYXRvci1vZmZzZXR9cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWlubGluZSB7XG4gICAgICAgICAgICAmLmZvcm1hdHRlci10ZXh0IHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBpbnNldC1ibG9jay1zdGFydDogI3skaW5saW5lLWRpcnR5LWluZGljYXRvci1vZmZzZXR9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogI3skaW5saW5lLWRpcnR5LWluZGljYXRvci1vZmZzZXR9cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZWZpbmVzIHRoZSBwb3NpdGlvbiBvZiB0aGUgXCJpbmxpbmUtZWRpdFwiIHN0eWxlJ3Mgb3V0bGluZVxuICAgICAgICAmLmlzLWVkaXRhYmxlLmlzLWlubGluZSB7XG4gICAgICAgICAgJjpub3QoLmZvcm1hdHRlci10cmVlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpZHMtZGF0YS1ncmlkLWlubGluZS1lZGl0YWJsZS1vdXRsaW5lKCRvdXRsaW5lLXBhZGRpbmcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybWF0dGVyLXRyZWUge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpZHMtZGF0YS1ncmlkLWlubGluZS1lZGl0YWJsZS1vdXRsaW5lKCRvdXRsaW5lLXBhZGRpbmcpO1xuXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRvdXRsaW5lLW9mZnNldCArIDR9cHgpO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogLSN7JG91dGxpbmUtb2Zmc2V0fXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlbW92ZSBzdGFydCBwYWRkaW5nIGZyb20gdHJlZS1ncmlkLWNvbnRhaW5lZCBgLnRleHQtZWxsaXBzaXNgIGVsZW1lbnRzXG4gICAgICAuaWRzLWRhdGEtZ3JpZC10cmVlLWZpZWxkLWNvbnRhaW5lciAudGV4dC1lbGxpcHNpcyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgICB9XG5cbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLy8gRXhwYW5kYWJsZSBncmlkL3RyZWUgZ3JpZCBuZXN0ZWQgYWxpZ25tZW50IHJ1bGVzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xuICAgICAgICBbYXJpYS1sZXZlbD0nI3skaX0nXSAuaWRzLWRhdGEtZ3JpZC1jZWxsIHtcbiAgICAgICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgICAgICAuaWRzLWRhdGEtZ3JpZC10cmVlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICN7JGJ1dHRvbi13aWR0aH1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWRzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS1ub25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWRzLWJ1dHRvbiArIC5pZHMtZGF0YS1ncmlkLXRyZWUtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgLmlkcy1kYXRhLWdyaWQtdHJlZS1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAjeyRidXR0b24td2lkdGggKyAoJGluZGVudCAqICgkaSAtIDEpKSArICgkb2Zmc2V0KX1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWRzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICN7KCRpbmRlbnQgKiAoJGkgLSAxKSkgKyAkb2Zmc2V0fXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZHMtYnV0dG9uICsgLmlkcy1kYXRhLWdyaWQtdHJlZS1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgLy8gRGlydHktdHJhY2tlciBydWxlcyBkZXBlbmRlbnQgb24gYGFyaWEtbGV2ZWxgIG5lc3RpbmdcbiAgICAgICAgICAmLmlzLWRpcnR5IHtcbiAgICAgICAgICAgICYuaXMtaW5saW5lIHtcbiAgICAgICAgICAgICAgLmlkcy1kYXRhLWdyaWQtdHJlZS1maWVsZC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6ICN7JGlubGluZS1kaXJ0eS1pbmRpY2F0b3Itb2Zmc2V0fXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICN7JGlubGluZS1kaXJ0eS1pbmRpY2F0b3Itb2Zmc2V0fXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IGZvciB4eHMgcm93IGhlaWdodCB0cmVlIGZvcm1hdHRlciBjZWxscyB3aXRoIGV4cGFuZCBpY29uc1xuICAmW2RhdGEtcm93LWhlaWdodD0neHhzJ10ge1xuICAgIC5pZHMtZGF0YS1ncmlkLWNlbGwuaXMtZWRpdGFibGUuaXMtaW5saW5lLmZvcm1hdHRlci10cmVlIHtcbiAgICAgIC50ZXh0LWVsbGlwc2lzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpc3QgU3R5bGUgRmVhdHVyZVxuICAmLmlzLWxpc3Qtc3R5bGUge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1ub25lKTtcbiAgfVxuXG4gIC8vIFVzZWQgZm9yIHJvdyBzdGFydFxuICAmLndhaXRpbmctbG9hZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaWRzLWRhdGEtZ3JpZC1ib2R5IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCBmb3IgRnJvemVuIENvbHVtbnNcbi5pZHMtZGF0YS1ncmlkLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWlkcy1kYXRhLWdyaWQtY29sdW1uLXdpZHRocyk7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8vIFN0YW5kYWxvbmUgQ3NzIEJvcmRlcnNcbnRhYmxlLmlkcy1kYXRhLWdyaWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWlkcy1kYXRhLWdyaWQtY2VsbC1jb2xvci1ib3JkZXIpO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuLy8gRW1wdHkgTWVzc2FnZVxuLmlkcy1kYXRhLWdyaWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmhhcy1lbXB0eS1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWlkcy1kYXRhLWdyaWQtaGVpZ2h0LCB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1taW4pKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1taW4pO1xuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDZweCB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuXG5pZHMtZW1wdHktbWVzc2FnZTpub3QoW2hpZGRlbl0pLFxuOjpzbG90dGVkKGlkcy1lbXB0eS1tZXNzYWdlOm5vdChbaGlkZGVuXSkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTQwJTtcbn1cblxuaWRzLWVtcHR5LW1lc3NhZ2UuaGFzLWZpbHRlci1yb3c6bm90KFtoaWRkZW5dKSB7XG4gICY6bm90KFtpY29uXSk6bm90KC5oYXMtcGFnZXIpIHtcbiAgICB0cmFuc2xhdGU6IC01MCUgMjAlO1xuICB9XG59XG5cbjo6c2xvdHRlZChpZHMtZW1wdHktbWVzc2FnZS5oYXMtZmlsdGVyLXJvdzpub3QoLmhhcy1wYWdlcik6bm90KFtpY29uXSk6bm90KFtoaWRkZW5dKSkge1xuICB0cmFuc2xhdGU6IC01MCUgMjAlO1xufVxuXG4uaGFzLWVtcHR5LW1lc3NhZ2UgLmlkcy1kYXRhLWdyaWQge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1taW4pO1xufVxuXG4uaGFzLWVtcHR5LW1lc3NhZ2UuaW4tY29uc3RyYWluZWQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaWRzLWRhdGEtZ3JpZCB7XG4gICAgbWluLWhlaWdodDogbWluKHZhcigtLWlkcy1kYXRhLWdyaWQtaGVpZ2h0LW1pbiksIDEwMCUpO1xuICB9XG59XG5cbi5oYXMtbG9hZGluZy1pbmRpY2F0b3IgLmlkcy1kYXRhLWdyaWQge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLWhlaWdodC1taW4pO1xufVxuXG4vLyBMb2FkaW5nIEluZGljYXRvclxuaWRzLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiB2YXIoLS1pZHMtc3BhY2Utbm9uZSk7XG5cbiAgJltzdG9wcGVkXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaWRzLWRhdGEtZ3JpZC1sb2FkaW5nIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuOmhvc3QoOm5vdChbZGlzYWJsZS1yb3ctaGlnaGxpZ2h0XSkpIGlkcy1kYXRhLWdyaWQtcm93OmhvdmVyOm5vdChbcGFydCo9J3Jvdy0nXSk6bm90KC5zZWxlY3RlZCk6bm90KC5hY3RpdmF0ZWQpIHtcbiAgaWRzLWRhdGEtZ3JpZC1jZWxsLFxuICBpZHMtZGF0YS1ncmlkLWNlbGwuaXMtcmVhZG9ubHk6bm90KC5leGNsdWRlLXJlYWRvbmx5LXN0eWxlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1yb3ctY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cblxuICBpZHMtZGF0YS1ncmlkLWNlbGwuaXMtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRhdGEtZ3JpZC1jZWxsLWNvbG9yLWJhY2tncm91bmQtZXJyb3ItaG92ZXIpO1xuICB9XG5cbiAgLmlkcy1kYXRhLWdyaWQtY2VsbC5mcm96ZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG59XG5cbiNkYXRhZ3JpZC1tb2RhbCB7XG4gIC0taWRzLW1vZGFsLWNvbnRlbnQtcGFkZGluZzogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICAtLWlkcy1tb2RhbC1oZWFkZXItcGFkZGluZzogdmFyKC0taWRzLXNwYWNlLXNtKSB2YXIoLS1pZHMtc3BhY2Utc20pIHZhcigtLWlkcy1zcGFjZS14cykgdmFyKC0taWRzLXNwYWNlLXNtKTtcbiAgLS1pZHMtcG9wdXAtZml0LWhlaWdodDogNDAwcHg7XG5cbiAgaWRzLXN3YXBwYWJsZS1pdGVtIHtcbiAgICAtLWlkcy1zd2FwcGFibGUtaXRlbS1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1pZHMtY29sb3ItYWNjZW50LWJsdWUtd2Vha2VzdCk7XG4gICAgLS1pZHMtc3dhcHBhYmxlLWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0taWRzLWNvbG9yLWZvcmVncm91bmQtZGVmYXVsdC1kZWZhdWx0KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB2YXIoLS1pZHMtZGF0YS1ncmlkLW1vZGFsLXJvdy1oZWlnaHQpO1xuICB9XG5cbiAgI2RhdGFncmlkLW1vZGFsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKHZhcigtLWlkcy1zcGFjZS0wNCkgKiAtMSk7XG4gIH1cblxuICBpZHMtc2VhcmNoLWZpZWxkIHtcbiAgICAtLWlkcy1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQ6IHZhcigtLWlkcy1jb2xvci1hY2NlbnQtbmV1dHJhbC13ZWFrZXN0KTtcbiAgICAtLWlkcy1zZWFyY2gtZmllbGQtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0OiB2YXIoLS1pZHMtY29sb3ItYWNjZW50LW5ldXRyYWwtd2Vha2VzdCk7XG4gICAgLS1pZHMtaW5wdXQtY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWlkcy1jb2xvci1hY2NlbnQtbmV1dHJhbC13ZWFrKTtcbiAgICAtLWlkcy1pbnB1dC1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWlkcy1jb2xvci1hY2NlbnQtbmV1dHJhbC13ZWFrKTtcbiAgICAtLWlkcy1pbnB1dC1jb2xvci1ib3JkZXItZm9jdXM6IHZhcigtLWlkcy1jb2xvci1hY2NlbnQtbmV1dHJhbC13ZWFrKTtcbiAgICAtLWlkcy1pbnB1dC1jb2xvci1ib3JkZXItc2hhZG93OiBub25lO1xuICAgIC0taWRzLXNlYXJjaC1maWVsZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1pZHMtYm9yZGVyLXJhZGl1cy1ub25lKTtcbiAgICAtLWlkcy1zZWFyY2gtZmllbGQtYm9yZGVyLXdpZHRoOiB2YXIoLS1pZHMtYm9yZGVyLXdpZHRoLXNtKSB2YXIoLS1pZHMtYm9yZGVyLXdpZHRoLW5vbmUpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWlkcy1zcGFjZS0wOCkgKiAtMSk7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0taWRzLXNwYWNlLW5vbmUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBpZHMtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpZHMtc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB2YXIoLS1pZHMtc3BhY2UtM3hzKTtcbiAgfVxuXG4gIGlkcy1zd2FwcGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRhdGFncmlkLW1vZGFsLWNvbHVtbi1saXN0IHtcbiAgICAtLWlkcy1tb2RhbC1jb2x1bW4tbGlzdC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdmFyKC0taWRzLW1vZGFsLWNvbHVtbi1saXN0LWhlaWdodCk7XG4gIH1cblxufVxuXG4uc2VsZWN0aW9uLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0taWRzLWJ1dHRvbi1wcmltYXJ5LWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZTtcbn1cblxuLy8gUm93IFJlb3JkZXJpbmdcbi5yb3ctZHJhZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZGF0YS1ncmlkLXJvdy1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1pZHMtZGF0YS1ncmlkLWNvbHVtbi13aWR0aHMpO1xuICBvcGFjaXR5OiAwLjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xufVxuXG4ucm93LWRyYWctY2VsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1kYXRhLWdyaWQtcm93LWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pZHMtZGF0YS1ncmlkLWNlbGwtY29sb3ItYm9yZGVyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucmVxdWlyZWQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pZHMtdG9vbHRpcC1jb2xvci10ZXh0KTtcbn1cbiIsIi8vIEJyZWFrcG9pbnRzIC0gdGhpcyBjYW50IGJlIHRva2Vuc1xuJGJyZWFrcG9pbnQteHhsOiAyNDYzcHg7XG4kYnJlYWtwb2ludC14bDogMTE4M3B4O1xuJGJyZWFrcG9pbnQtbGc6IDkyOHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDkyN3B4O1xuJGJyZWFrcG9pbnQtc206IDc2N3B4O1xuJGJyZWFrcG9pbnQteHM6IDMyMHB4O1xuXG4vLyBTZXRzIFRleHQgQW50aWFsaWFzaW5nXG5AbWl4aW4gYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gdmVuZG9yIHByZWZpeGVkIHRyYW5zaXRpb25zIGZvciByZWd1bGFyIGF0dHJpYnV0ZXMgKG5vbi12ZW5kb3IgcHJlZml4ZWQpXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbnMtbGlzdC4uLikge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgI3skcHJlZml4fXRyYW5zaXRpb246ICR0cmFuc2l0aW9ucy1saXN0O1xuICB9XG59XG5cbi8vIG1ha2UgdGhlIHRleHQgaW52aXNpYmxlIHZpc3VhbGx5IGJ1dCByZWFkYWJsZSBieSBzY3JlZW4gcmVhZGVyc1xuQG1peGluIGF1ZGlibGUoKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby1kZXByZWNhdGVkICovXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbiIsIi8qKlxuICogUmFkaW8gTWl4aW5zLlxuICovXG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY29yZS1taXhpbnMnIGFzIG1peGlucztcblxuLy8gVW5jaGVja2VkXG5AbWl4aW4gcmFkaW8tdW5jaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pZHMtcmFkaW8tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pZHMtcmFkaW8tYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWVhc2UpO1xuICB3aWR0aDogMTRweDtcbn1cblxuQG1peGluIHJhZGlvLXVuY2hlY2tlZC1hZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pZHMtcmFkaW8tY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1yYWRpby1ib3JkZXItcmFkaXVzKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBhbGwgdmFyKC0taWRzLW1vdGlvbi1kdXJhdGlvbikgdmFyKC0taWRzLW1vdGlvbi1lYXNlKTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbkBtaXhpbiByYWRpby11bmNoZWNrZWQtZXJyb3ItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG5cbkBtaXhpbiByYWRpby11bmNoZWNrZWQtZXJyb3ItbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG5cbi8vIENoZWNrZWRcbkBtaXhpbiByYWRpby1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1yYWRpby1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xufVxuXG5AbWl4aW4gcmFkaW8tY2hlY2tlZC1hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1yYWRpby1pbm5lci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtcmFkaW8taW5uZXItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLy8gRGlzYWJsZWRcbkBtaXhpbiByYWRpby1kaXNhYmxlZC11bmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1yYWRpby1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItZGVmYXVsdCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWlkcy1yYWRpby1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuQG1peGluIHJhZGlvLWRpc2FibGVkLXVuY2hlY2tlZC1lcnJvci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1yYWRpby1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xufVxuXG5AbWl4aW4gcmFkaW8tZGlzYWJsZWQtdW5jaGVja2VkLWVycm9yLWxhYmVsLXRleHQge1xuICBjb2xvcjogdmFyKC0taWRzLXJhZGlvLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG59XG5cbkBtaXhpbiByYWRpby1kaXNhYmxlZC1jaGVja2VkKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLXJhZGlvLWNvbG9yLWJvcmRlci1zZWxlY3RlZC1kaXNhYmxlZCk7XG4gIG9wYWNpdHk6IHZhcigtLWlkcy1yYWRpby1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuQG1peGluIHJhZGlvLWRpc2FibGVkLXRleHQge1xuICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1pZHMtcmFkaW8tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIG9wYWNpdHk6IHZhcigtLWlkcy1yYWRpby1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLy8gRm9jdXNcbkBtaXhpbiByYWRpby1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWlkcy1yYWRpby1zaGFkb3cpO1xufVxuXG5AbWl4aW4gcmFkaW8tZm9jdXMtbm90LWhpZGUtZm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1pZHMtcmFkaW8tc2hhZG93LWZvY3VzKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2VuZXJhdGVzIGEgcHNldWRvLWVsZW1lbnQgaW4gdGhlIGZvcm0gb2YgYW4gXCJvdXRsaW5lXCJcbi8vIGluIGEgY2VsbCB0aGF0IHJlcHJlc2VudHMgdGhlIFwiaW5saW5lLCBlZGl0YWJsZVwiIHN0YXRlLlxuQG1peGluIGlkcy1kYXRhLWdyaWQtaW5saW5lLWVkaXRhYmxlLW91dGxpbmUoJG1hcmdpbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlkcy1pbnB1dC1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taWRzLWJvcmRlci1yYWRpdXMtMnhzKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbjogI3skbWFyZ2lufXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbWFyZ2luICogMn1weCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4gKiAyfXB4KTtcbiAgfVxufVxuIl19 */