@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{display:block;position:static}:host ::slotted(ids-menu){display:none}:host(.ids-tab-more-menu-item) div a .ids-menu-item-text{text-overflow:unset;overflow:visible}::slotted(ids-text){pointer-events:none}::slotted(ids-icon[icon=close]){inset-block-start:1px}::slotted(ids-popup-menu){position:static}:host([hidden]){display:none}.ids-menu-item{align-items:center;cursor:pointer;font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans);list-style:none;min-width:var(--ids-menu-item-width-min);position:static;transition:background-color 50ms cubic-bezier(0.4, 0, 0.6, 1);user-select:none}.ids-menu-item ids-icon,.ids-menu-item .ids-icon,.ids-menu-item .ids-menu-item-display-icon{display:block;align-self:center;justify-content:center;place-self:inherit}.ids-menu-item a{padding-inline-start:12px;padding-inline-end:var(--ids-space-xs);padding-block:var(--ids-menu-item-padding);display:grid;font-size:var(--ids-menu-item-font-size);grid-template-columns:0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;user-select:inherit;white-space:nowrap;width:calc(100% - 20px)}.ids-menu-item a:focus{outline:0}.ids-menu-item a>*{vertical-align:middle}.ids-menu-item a .ids-menu-item-icon{display:flex;align-items:center;justify-content:center}.ids-menu-item a ids-icon,.ids-menu-item a .ids-icon,.ids-menu-item a .ids-menu-item-display-icon{grid-column-start:1}.ids-menu-item a .ids-menu-item-text{grid-column-start:2}.ids-menu-item a .ids-menu-item-text span,.ids-menu-item a .ids-menu-item-text .ids-text{display:inline-block}.ids-menu-item a .ids-menu-item-text ::slotted(ids-text){display:inline-block;width:100%}.ids-menu-item a .ids-menu-item-submenu-icon{margin-inline-start:12px;grid-column-start:3;transform:rotateZ(-90deg)}.ids-menu-item a .pin{margin-inline-start:12px;grid-column-start:3}.ids-menu-item .ids-menu-item-text{white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden;min-width:var(--ids-menu-item-min-width, auto);max-width:var(--ids-menu-item-max-width, none)}.ids-menu-item:not(.text-center) .ids-menu-item-text,.ids-menu-item:not(.text-start) .ids-menu-item-text,.ids-menu-item:not(.text-end) .ids-menu-item-text{text-align:start}.ids-menu-item.text-center a,.ids-menu-item.text-start a,.ids-menu-item.text-end a{display:flex;align-items:center}.ids-menu-item.text-center a .ids-menu-item-text,.ids-menu-item.text-start a .ids-menu-item-text,.ids-menu-item.text-end a .ids-menu-item-text{margin-inline-start:var(--ids-space-xs)}.ids-menu-item.text-center a{text-align:center;justify-content:center}.ids-menu-item.text-start a{text-align:start;justify-content:start}.ids-menu-item.text-end a{text-align:end;justify-content:end}.ids-menu-item.disabled,.ids-menu-item[disabled]{color:var(--ids-menu-item-color-text-disabled);cursor:default;pointer-events:none;user-select:none}.ids-menu-item.disabled a,.ids-menu-item[disabled] a{color:inherit}.ids-menu-item.disabled ids-icon,.ids-menu-item.disabled .ids-icon,.ids-menu-item[disabled] ids-icon,.ids-menu-item[disabled] .ids-icon{fill:var(--ids-menu-item-color-text-disabled)}.ids-menu-item.hidden{display:none}.ids-menu-item.highlighted{background-color:var(--ids-menu-item-highlight-color)}.ids-menu-item.has-shortcuts a{grid-template-columns:0 minmax(100px, auto) 1fr}.ids-menu-item.has-shortcuts .ids-menu-item-shortcuts{margin-inline-start:var(--ids-space-sm)}.ids-menu-item.has-icon a{padding-inline-start:var(--ids-space-xs);padding-inline-end:14px;grid-template-columns:30px auto}.ids-menu-item.has-shortcuts.has-icon a{grid-template-columns:30px calc(50% - 15px) calc(50% - 15px)}.ids-menu-item.has-checkmark a,.ids-menu-item.has-multi-checkmark a{padding-inline-start:var(--ids-space-2xs);grid-template-columns:30px 0 max-content 0}.ids-menu-item.has-checkmark a .check,.ids-menu-item.has-multi-checkmark a .check{grid-column-start:1}.ids-menu-item.has-checkmark a ids-icon,.ids-menu-item.has-checkmark a .ids-icon,.ids-menu-item.has-checkmark a .ids-menu-item-display-icon,.ids-menu-item.has-multi-checkmark a ids-icon,.ids-menu-item.has-multi-checkmark a .ids-icon,.ids-menu-item.has-multi-checkmark a .ids-menu-item-display-icon{grid-column-start:2}.ids-menu-item.has-checkmark a .ids-menu-item-text,.ids-menu-item.has-multi-checkmark a .ids-menu-item-text{grid-column-start:3}.ids-menu-item.has-checkmark a .ids-menu-item-submenu-icon,.ids-menu-item.has-multi-checkmark a .ids-menu-item-submenu-icon{grid-column-start:4}.ids-menu-item.has-checkmark .ids-menu-item-submenu-icon,.ids-menu-item.has-multi-checkmark .ids-menu-item-submenu-icon{position:relative;inset-block-start:3px;inset-inline-start:8px}.ids-menu-item.has-shortcuts.has-checkmark a,.ids-menu-item.has-shortcuts.has-multi-checkmark a{grid-template-columns:30px 0 50% calc(50% - 30px)}.ids-menu-item.has-submenu a,.ids-menu-item.pinnable a{grid-template-columns:0 calc(100% - 24px) 29px}.ids-menu-item.has-submenu .ids-menu-item-shortcuts,.ids-menu-item.pinnable .ids-menu-item-shortcuts{display:none}.ids-menu-item.has-icon.has-checkmark a,.ids-menu-item.has-icon.has-multi-checkmark a{padding-inline-start:0;grid-template-columns:30px 30px calc(100% - 60px);width:calc(100% - 12px)}.ids-menu-item.has-icon.has-checkmark.align-icon-end a,.ids-menu-item.has-icon.has-multi-checkmark.align-icon-end a{grid-template-columns:30px calc(100% - 55px) 25px}.ids-menu-item.has-icon.has-checkmark.align-icon-end a .ids-menu-item-text,.ids-menu-item.has-icon.has-multi-checkmark.align-icon-end a .ids-menu-item-text{grid-column-start:2}.ids-menu-item.has-icon.has-checkmark.align-icon-end a .ids-menu-item-icon,.ids-menu-item.has-icon.has-multi-checkmark.align-icon-end a .ids-menu-item-icon{grid-column-start:3}.ids-menu-item.has-shortcuts.has-icon.has-checkmark a,.ids-menu-item.has-shortcuts.has-icon.has-mutlt-checkmark a{grid-template-columns:24px 30px calc(50% - 24px) calc(50% - 35px)}.ids-menu-item.has-icon.has-submenu a{grid-template-columns:30px calc(100% - 53px) 31px}.ids-menu-item.has-checkmark.has-submenu a,.ids-menu-item.has-multi-checkmark.has-submenu a{grid-template-columns:30px 0 calc(100% - 55px) 25px}.ids-menu-item.has-icon.has-checkmark.has-submenu a,.ids-menu-item.has-icon.has-multi-checkmark.has-submenu a{grid-template-columns:30px 30px calc(100% - 85px) 25px}.ids-menu-item:not(.inherit-color):not(.disabled){color:var(--ids-menu-item-color-text-default)}.ids-menu-item.inherit-color:not(.disabled){color:inherit}.ids-menu-item.inherit-color:not(.disabled) a{color:inherit}.ids-menu-item.color-variant-module-nav{color:var(--ids-module-nav-settings-menu-item-text-color)}.ids-menu-item.color-variant-module-nav a{padding-block:10px}.ids-menu-item.color-variant-module-nav .ids-menu-item-text{color:var(--ids-module-nav-settings-menu-item-text-color);padding-inline-start:var(--ids-module-nav-accordion-gutter-size)}.ids-menu-item-shortcuts{pointer-events:none;text-align:end}.has-checkmark span.check{position:relative}.has-checkmark.selected span.check::after{position:absolute;border:1px solid;transform:rotate(45deg);border-color:var(--ids-menu-check-color-default) var(--ids-menu-check-color-default) var(--ids-menu-check-color-default) rgba(0,0,0,0);border-width:0 2px 2px 0;content:" ";height:11px;width:5px;left:11px;margin-top:var(--ids-space-3xs)}.has-checkmark.selected.disabled span.check::after{border-color:var(--ids-menu-check-color-disabled) var(--ids-menu-check-color-disabled) var(--ids-menu-check-color-disabled) rgba(0,0,0,0)}.has-multi-checkmark span.check{position:absolute;border:var(--ids-checkbox-border);border-radius:var(--ids-checkbox-border-radius);height:14px;width:14px;left:0;top:3px;align-self:center;justify-self:center;position:relative;top:0}.has-multi-checkmark.disabled span.check{opacity:var(--ids-menu-color-disabled)}.has-multi-checkmark.selected span.check{background-color:var(--ids-checkbox-color-background-selected);border-color:var(--ids-checkbox-color-border-selected)}.has-multi-checkmark.selected span.check::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}.has-multi-checkmark.disabled.selected span.check{background-color:var(--ids-checkbox-color-background-selected-disabled);border-color:var(--ids-checkbox-color-border-selected-disabled)}.ids-menu-item[dir=rtl] a .ids-menu-item-submenu-icon,.ids-menu-item[dir=rtl] a .pin,.ids-menu-item.rtl a .ids-menu-item-submenu-icon,.ids-menu-item.rtl a .pin{grid-column-start:3;transform:rotateZ(90deg)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtbWVudSIsInNvdXJjZXMiOlsiLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY2hlY2tib3gtbWl4aW4uc2NzcyIsImlkcy1tZW51LWl0ZW0uc2NzcyIsIi4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNoZWNrLW1peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlBLGlCQUNFLEdBQ0UsU0FDQSxPQUNBLFFBQ0EsUUFHRixJQUNFLFNBQ0EsT0FDQSxRQUNBLFVBR0YsS0FDRSxZQUNBLFNBQ0EsTUFDQSxXQUlKLDhCQUNFLEdBQ0UsUUFHRixLQUNFLFlDdEpKLE1BQ0UsY0FDQSxnQkFJQSwwQkFDRSxhQU1GLHlEQUNFLG9CQUNBLGlCQUtKLG9CQUNFLG9CQUlGLGdDQUNFLHNCQUlGLDBCQUNFLGdCQUdGLGdCQUNFLGFBR0YsZUFDRSxtQkFDQSxlQUNBLDhFQUNBLGdCQUNBLHlDQUNBLGdCQUNBLDhEQUNBLGlCQUVBLDRGQUdFLGNBQ0Esa0JBQ0EsdUJBQ0EsbUJBS0YsaUJBQ0UsMEJBQ0EsdUNBQ0EsMkNBQ0EsYUFDQSx5Q0FDQSw2QkFDQSxlQUNBLGdCQUNBLHVCQUNBLG9CQUNBLG1CQUNBLHdCQUlBLHVCQUNFLFVBR0YsbUJBQ0Usc0JBSUYscUNBQ0UsYUFDQSxtQkFDQSx1QkFHRixrR0FHRSxvQkFHRixxQ0FDRSxvQkFFQSx5RkFFRSxxQkFHRix5REFDRSxxQkFDQSxXQUlKLDZDQUNFLHlCQUNBLG9CQUNBLDBCQUdGLHNCQUNFLHlCQUNBLG9CQUlKLG1DQUNFLG1CQUNBLGNBQ0EsdUJBQ0EsZ0JBQ0EsK0NBQ0EsK0NBTUEsMkpBQ0UsaUJBT0YsbUZBQ0UsYUFDQSxtQkFFQSwrSUFDRSx3Q0FNSiw2QkFDRSxrQkFDQSx1QkFLRiw0QkFDRSxpQkFDQSxzQkFLRiwwQkFDRSxlQUNBLG9CQU1KLGlEQUVFLCtDQUdBLGVBQ0Esb0JBQ0EsaUJBRUEscURBQ0UsY0FHRix3SUFFRSw4Q0FPSixzQkFDRSxhQU1GLDJCQUNFLHNEQU9BLCtCQUNFLGdEQUdGLHNEQUNFLHdDQVFGLDBCQUNFLHlDQUNBLHdCQUNBLGdDQUtGLHdDQUNFLDZEQVNGLG9FQUNFLDBDQUNBLDJDQUdBLGtGQUNFLG9CQUdGLDBTQUdFLG9CQUdGLDRHQUNFLG9CQUdGLDRIQUNFLG9CQUlKLHdIQUNFLGtCQUNBLHNCQUNBLHVCQU1GLGdHQUNFLGtEQVNGLHVEQUNFLCtDQUtGLHFHQUNFLGFBU0Ysc0ZBQ0UsdUJBQ0Esa0RBQ0Esd0JBTUYsb0hBQ0Usa0RBRUEsNEpBQ0Usb0JBR0YsNEpBQ0Usb0JBT0osa0hBQ0Usa0VBU0Ysc0NBQ0Usa0RBT0YsNEZBQ0Usb0RBU0YsOEdBQ0UsdURBUUYsa0RBQ0UsOENBS0YsNENBQ0UsY0FFQSw4Q0FDRSxjQVFOLHdDQUNFLDBEQUVBLDBDQUNFLG1CQUdGLDREQUNFLDBEQUNBLGlFQUtOLHlCQUNFLG9CQUNBLGVBT0EsMEJDMVpBLGtCRCtaRSwwQ0MxWkYsa0JBQ0EsaUJBQ0Esd0JBQ0EsdUlBSUEseUJBQ0EsWUFDQSxZQUNBLFVEbVpJLFVBQ0EsZ0NBSUEsbURDbFpKLDBJRDBaQSxnQ0Q3YUEsa0JBQ0Esa0NBQ0EsZ0RBQ0EsWUFDQSxXQUNBLE9BQ0EsUUMwYUUsa0JBQ0Esb0JBQ0Esa0JBQ0EsTUFHRix5Q0FDRSx1Q0FJQSx5Q0Q1YUYsK0RBQ0EsdURDOGFJLGdERDFhSixrQkFDQSxjQUNBLHNGQUNBLDZEQUNBLDhCQUNBLHdCQUNBLFdBQ0EsWUFDQSxTQUNBLE1BQ0EsVUN3YUksa0REcllKLHdFQUNBLGdFQzhZQSxnS0FFRSxvQkFDQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ2hlY2tib3ggTWl4aW5zLlxuICovXG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY29yZS1taXhpbnMnIGFzIG1peGlucztcblxuLy8gVW5jaGVja2VkXG5AbWl4aW4gY2hlY2tib3gtdW5jaGVja2VkKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogdmFyKC0taWRzLWNoZWNrYm94LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlkcy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5cbkBtaXhpbiBjaGVja2JveC11bmNoZWNrZWQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZXJyb3IpO1xufVxuXG4vLyBDaGVja2VkXG5AbWl4aW4gY2hlY2tib3gtY2hlY2tlZCgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xufVxuXG5AbWl4aW4gY2hlY2tib3gtY2hlY2tlZC1hZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogdmFyKC0taWRzLWZvbnQtc2l6ZS0yeHMpIHNvbGlkIHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItc2VsZWN0ZWQtYWZ0ZXIpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWlkcy1jaGVja2JveC1ib3JkZXItd2lkdGgtc2VsZWN0ZWQtYWZ0ZXIpO1xuICBhbmltYXRpb246IGNoZWNrIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xufVxuXG4vLyBJbmRldGVybWluYXRlXG5AbWl4aW4gY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJhY2tncm91bmQtaW5kZXRlcm1pbmF0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJvcmRlci1pbmRldGVybWluYXRlKTtcbn1cblxuQG1peGluIGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogY2hlY2tpbmRldGVybWluYXRlIDAuMTVzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taWRzLWNoZWNrYm94LWNvbG9yLWJvcmRlci1pbmRldGVybWluYXRlLWFmdGVyKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1pZHMtY2hlY2tib3gtYm9yZGVyLXdpZHRoLWluZGV0ZXJtaW5hdGUpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4vLyBEaXNhYmxlZFxuQG1peGluIGNoZWNrYm94LWRpc2FibGVkLXVuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgY3Vyc29yOiB2YXIoLS1pZHMtY3Vyc29yLWRlZmF1bHQpO1xufVxuXG5AbWl4aW4gY2hlY2tib3gtZGlzYWJsZWQtdW5jaGVja2VkLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYm9yZGVyLWZvY3VzLWVycm9yKTtcbn1cblxuQG1peGluIGNoZWNrYm94LWRpc2FibGVkLWNoZWNrZWQoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYm9yZGVyLXNlbGVjdGVkLWRpc2FibGVkKTtcbn1cblxuQG1peGluIGNoZWNrYm94LWRpc2FibGVkLXRleHQge1xuICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5cbi8vIEZvY3VzXG5AbWl4aW4gY2hlY2tib3gtZm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jaGVja2JveC1jb2xvci1ib3JkZXItZm9jdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pZHMtY2hlY2tib3gtc2hhZG93LWZvY3VzKTtcbn1cblxuQG1peGluIGNoZWNrYm94LWZvY3VzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtY2hlY2tib3gtY29sb3ItYm9yZGVyLWZvY3VzLWVycm9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taWRzLWNoZWNrYm94LXNoYWRvdy1mb2N1cy1lcnJvcik7XG59XG5cbi8vIENvbG9yZWRcbiRjb2xvci1uYW1lczogJ2dyZWVuJyAncHVycGxlJyAnYmx1ZScgJ29yYW5nZScgJ3JlZCc7XG4kY29sb3ItdmFyczogLS1pZHMtY29sb3ItZ3JlZW4tNzAgLS1pZHMtY29sb3ItcHVycGxlLTcwIC0taWRzLWNvbG9yLWJsdWUtNzAgLS1pZHMtY29sb3Itb3JhbmdlLTcwIC0taWRzLWNvbG9yLXJlZC03MDtcblxuQG1peGluIGNoZWNrYm94LWNvbG9yZWQoKSB7XG4gIEBlYWNoICRuYW1lIGluICRjb2xvci1uYW1lcyB7XG4gICAgJGk6IGxpc3QuaW5kZXgoJGNvbG9yLW5hbWVzLCAkbmFtZSk7XG4gICAgJGNvbG9yOiB2YXIoI3tsaXN0Lm50aCgkY29sb3ItdmFycywgJGkpfSk7XG5cbiAgICAmW2NvbG9yPScjeyRuYW1lfSddIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtY29sb3JlZC1ib3goJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB+IC5jaGVja21hcmsge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1kaXNhYmxlZC11bmNoZWNrZWQoKTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWRpc2FibGVkLWNoZWNrZWQoKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB+IC5jaGVja21hcmsge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1jb2xvcmVkLWJveC1mb2N1cygkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2hlY2tib3gtY29sb3JlZC1ib3goJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBjaGVja2JveC1jb2xvcmVkLWJveC1mb2N1cygkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG5cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBjaGVjayB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVja2luZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuIiwiLyogSWRzIE1lbnUgSXRlbSBDb21wb25lbnQgKi9cbkB1c2UgJy4vaWRzLW1lbnUtYmFzZScgYXMgKjtcbkB1c2UgJy4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNoZWNrLW1peGluJyBhcyAqO1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtY2hlY2tib3gtbWl4aW4nIGFzICo7XG5cbi8qKlxuICogTk9URSBBQk9VVCBNRU5VIElURU0gRUxFTUVOVCBPUkRFUjpcbiAqIERlZmluaXRpb25zIGZvciBncmlkIHRlbXBsYXRlIHNpemUgaW4gSWRzTWVudUl0ZW0gYXJlIGRlZmluZWQgYmFzZWQgb24gdGhlIGJlbG93IG9yZGVyLlxuICogSWYgY2hhbmdlcyBhcmUgbWFkZSB0byBJZHNNZW51SXRlbSdzIHJlbmRlcmluZywgdGhpcyBvcmRlciBtdXN0IHJlbWFpbiBpbiBwbGFjZS5cbiAqXG4gKiBbY2hlY2ttYXJrP10gLSBbaWNvbj9dIC0gdGV4dCAtIFtzaG9ydGN1dCB0ZXh0P10gLSBbc3VibWVudSBpY29uP11cbiAqKi9cbjpob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLy8gQFRPRE86IHJlbW92ZSBzbG90dGVkIHJ1bGVzIGlmIHdlIGRlY2lkZSB0b1xuICAvLyBzdXBwb3J0IFN1Ym1lbnVzIGluc2lkZSBzdGFuZGFsb25lIGlkcy1tZW51XG4gIDo6c2xvdHRlZChpZHMtbWVudSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gb3ZlcnJpZGUgd2hlbiBpZHMgbWVudSBpdGVtIGlzIGJlaW5nIHVzZWQgaW4gaWRzIHRhYlxuOmhvc3QoLmlkcy10YWItbW9yZS1tZW51LWl0ZW0pIHtcbiAgZGl2IGEgLmlkcy1tZW51LWl0ZW0tdGV4dHtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBGaXhlcyB1c2FiaWxpdHkgaXNzdWVzIHdpdGggc29tZSBzbG90dGVkIElEUyBjb21wb25lbnRzIGluc2lkZSBtZW51IGl0ZW1zXG46OnNsb3R0ZWQoaWRzLXRleHQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIEZvciBtZW51IGl0ZW1zIGluY2x1ZGluZyBhIGNsb3NlIGJ1dHRvbiwgc2hpZnQgYnkgMXB4IGZvciBhbGlnbm1lbnQncyBzYWtlXG46OnNsb3R0ZWQoaWRzLWljb25baWNvbj1cImNsb3NlXCJdKSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxcHg7XG59XG5cbi8vIFJlc2V0cyBwb3NpdGlvbiBydWxlcyBmb3IgbmVzdGVkIG1lbnVzXG46OnNsb3R0ZWQoaWRzLXBvcHVwLW1lbnUpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuOmhvc3QoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlkcy1tZW51LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pZHMtZm9udC1mYW1pbHktZGVmYXVsdCksIHZhcigtLWlkcy1mb250LWZhbWlseS1zeXN0ZW0tc2Fucyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0taWRzLW1lbnUtaXRlbS13aWR0aC1taW4pOyAvLyBuZWVkZWQgdG8gcHJvdmlkZSBiYXNlIHNpemluZyBmb3IgbWVudXNcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGlkcy1pY29uLFxuICAuaWRzLWljb24sXG4gIC5pZHMtbWVudS1pdGVtLWRpc3BsYXktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBsYWNlLXNlbGY6IGluaGVyaXQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU3RhbmRhcmQgUnVsZXMgZm9yIGEgbWVudSBpdGVtIHdpdGggbm8gaWNvbnNcbiAgYSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtc3BhY2UteHMpO1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWlkcy1tZW51LWl0ZW0tcGFkZGluZyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmb250LXNpemU6IHZhcigtLWlkcy1tZW51LWl0ZW0tZm9udC1zaXplKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB1c2VyLXNlbGVjdDogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblxuICAgIC8vIERpc2FibGUgZGVmYXVsdCBicm93c2VyIGZvY3VzIHN0YXRlLlxuICAgIC8vIChjb21tZW50IHRoaXMgb3V0IHRvIGRlYnVnIHRoZSB0cnVlIG1lbnUgZm9jdXMgc3RhdGUpXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFdyYXBzIHNsb3R0ZWQgaWNvbnMgaW5zaWRlIG1lbnUgaXRlbXMgYW5kIG5lZWRzIGl0cyBvd24gY2VudGVyaW5nIHJ1bGVzXG4gICAgLmlkcy1tZW51LWl0ZW0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGlkcy1pY29uLFxuICAgIC5pZHMtaWNvbixcbiAgICAuaWRzLW1lbnUtaXRlbS1kaXNwbGF5LWljb24ge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuXG4gICAgLmlkcy1tZW51LWl0ZW0tdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcblxuICAgICAgc3BhbixcbiAgICAgIC5pZHMtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgOjpzbG90dGVkKGlkcy10ZXh0KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkcy1tZW51LWl0ZW0tc3VibWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgIH1cblxuICAgIC5waW4ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5pZHMtbWVudS1pdGVtLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IHZhcigtLWlkcy1tZW51LWl0ZW0tbWluLXdpZHRoLCBhdXRvKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWlkcy1tZW51LWl0ZW0tbWF4LXdpZHRoLCBub25lKTtcbiAgfVxuXG4gICY6bm90KC50ZXh0LWNlbnRlciksXG4gICY6bm90KC50ZXh0LXN0YXJ0KSxcbiAgJjpub3QoLnRleHQtZW5kKSB7XG4gICAgLmlkcy1tZW51LWl0ZW0tdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtY2VudGVyLFxuICAmLnRleHQtc3RhcnQsXG4gICYudGV4dC1lbmQge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pZHMtbWVudS1pdGVtLXRleHQge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2UteHMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1jZW50ZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXN0YXJ0IHtcbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtZW5kIHtcbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1tZW51LWl0ZW0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cbiAgICAvLyBEaXNhYmxlIGFsbCBtb3VzZSBpbnRlcmFjdGlvbnNcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGlkcy1pY29uLFxuICAgIC5pZHMtaWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1pZHMtbWVudS1pdGVtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBIaWRkZW4gc3RhdGVcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBIaWdobGlnaHRlZCBzdGF0ZVxuXG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1tZW51LWl0ZW0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBSdWxlcyBmb3IgYSBtZW51IGl0ZW0gd2l0aCBzaG9ydGN1dCBrZXlzXG5cbiAgJi5oYXMtc2hvcnRjdXRzIHtcbiAgICBhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCBtaW5tYXgoMTAwcHgsIGF1dG8pIDFmcjtcbiAgICB9XG5cbiAgICAuaWRzLW1lbnUtaXRlbS1zaG9ydGN1dHMge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLXNtKTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gUnVsZXMgZm9yIGEgbWVudSBpdGVtIHdpdGggYW4gaWNvblxuXG4gICYuaGFzLWljb24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1zcGFjZS14cyk7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmhhcy1zaG9ydGN1dHMuaGFzLWljb24ge1xuICAgIGEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGNhbGMoNTAlIC0gMTVweCkgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gUnVsZXMgZm9yIGEgbWVudSBpdGVtIHdpdGggYSBjaGVja21hcmtcblxuICAmLmhhcy1jaGVja21hcmssXG4gICYuaGFzLW11bHRpLWNoZWNrbWFyayB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMCBtYXgtY29udGVudCAwO1xuXG4gICAgICAvLyBXaGVuIGNoZWNrbWFya3MgYXJlIHByZXNlbnQsIGFsbCBjb2x1bW4gcGxhY2VtZW50cyBjaGFuZ2VcbiAgICAgIC5jaGVjayB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgfVxuXG4gICAgICBpZHMtaWNvbixcbiAgICAgIC5pZHMtaWNvbixcbiAgICAgIC5pZHMtbWVudS1pdGVtLWRpc3BsYXktaWNvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgfVxuXG4gICAgICAuaWRzLW1lbnUtaXRlbS10ZXh0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB9XG5cbiAgICAgIC5pZHMtbWVudS1pdGVtLXN1Ym1lbnUtaWNvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pZHMtbWVudS1pdGVtLXN1Ym1lbnUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogM3B4O1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc2hvcnRjdXRzLmhhcy1jaGVja21hcmssXG4gICYuaGFzLXNob3J0Y3V0cy5oYXMtbXVsdGktY2hlY2ttYXJrIHtcbiAgICBhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAwIDUwJSBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBSdWxlcyBmb3IgYSBtZW51IGl0ZW0gd2l0aCBhIHN1Ym1lbnUgKyBzdWJtZW51IGljb25cblxuICAmLmhhcy1zdWJtZW51LFxuICAmLnBpbm5hYmxlIHtcbiAgICBhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCBjYWxjKDEwMCUgLSAyNHB4KSAyOXB4O1xuICAgIH1cblxuICAgIC8vIE5PVEU6IFN1Ym1lbnUgaXRlbXMgY29udGFpbiB0aGlzIGVsZW1lbnQsXG4gICAgLy8gYnV0IGhpZGUgaXQgZnJvbSB0aGUgZ3JpZCB0ZW1wbGF0ZSBjYWxjdWxhdGlvblxuICAgIC5pZHMtbWVudS1pdGVtLXNob3J0Y3V0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBSdWxlcyBmb3IgYSBtZW51IGl0ZW0gd2l0aCBhIGNoZWNrbWFya1xuXG4gICYuaGFzLWljb24uaGFzLWNoZWNrbWFyayxcbiAgJi5oYXMtaWNvbi5oYXMtbXVsdGktY2hlY2ttYXJrIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtaWNvbi5oYXMtY2hlY2ttYXJrLmFsaWduLWljb24tZW5kLFxuICAmLmhhcy1pY29uLmhhcy1tdWx0aS1jaGVja21hcmsuYWxpZ24taWNvbi1lbmQge1xuICAgIGEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGNhbGMoMTAwJSAtIDU1cHgpIDI1cHg7XG5cbiAgICAgIC5pZHMtbWVudS1pdGVtLXRleHQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIH1cblxuICAgICAgLmlkcy1tZW51LWl0ZW0taWNvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLXNob3J0Y3V0cy5oYXMtaWNvbi5oYXMtY2hlY2ttYXJrLFxuICAmLmhhcy1zaG9ydGN1dHMuaGFzLWljb24uaGFzLW11dGx0LWNoZWNrbWFyayB7XG4gICAgYSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMzBweCBjYWxjKDUwJSAtIDI0cHgpIGNhbGMoNTAlIC0gMzVweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFJ1bGVzIGZvciBhIG1lbnUgaXRlbSB3aXRoIGFuIGFjdGlvbi1kZWZpbmVkIGljb24sIGFuZCBhIHN1Ym1lbnUgKyBzdWJtZW51IGljb25cbiAgLy8gQWxzbyBmb3IgYSBtZW51IGl0ZW0gd2l0aCBhIGNoZWNrbWFyaywgYW5kIGEgc3VibWVudSArIHN1Ym1lbnUgaWNvblxuXG4gICYuaGFzLWljb24uaGFzLXN1Ym1lbnUge1xuICAgIGEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGNhbGMoMTAwJSAtIDUzcHgpIDMxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbiBzbG90IGlzIHN0aWxsIHByZXNlbnQgKGJ1dCBoaWRkZW4pIGluIHRoaXMgY29uZmlndXJhdGlvblxuICAmLmhhcy1jaGVja21hcmsuaGFzLXN1Ym1lbnUsXG4gICYuaGFzLW11bHRpLWNoZWNrbWFyay5oYXMtc3VibWVudSB7XG4gICAgYSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMCBjYWxjKDEwMCUgLSA1NXB4KSAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBSdWxlcyBmb3IgYSBtZW51IGl0ZW0gd2l0aCBhIGNoZWNrbWFyaywgYWN0aW9uLWRlZmluZWQgaWNvbiwgYW5kIGEgc3VibWVudSArIHN1Ym1lbnUgaWNvblxuXG4gICYuaGFzLWljb24uaGFzLWNoZWNrbWFyay5oYXMtc3VibWVudSxcbiAgJi5oYXMtaWNvbi5oYXMtbXVsdGktY2hlY2ttYXJrLmhhcy1zdWJtZW51IHtcbiAgICBhIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IGNhbGMoMTAwJSAtIDg1cHgpIDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEluaGVyaXRzIGEgdGV4dCBjb2xvciBmcm9tIGEgY29udGFpbmluZyBlbGVtZW50XG5cbiAgJjpub3QoLmluaGVyaXQtY29sb3IpIHtcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtbWVudS1pdGVtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJi5pbmhlcml0LWNvbG9yIHtcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIENvbG9yIFZhcmlhbnQ6IE1vZHVsZSBOYXZcblxuICAmLmNvbG9yLXZhcmlhbnQtbW9kdWxlLW5hdiB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1tb2R1bGUtbmF2LXNldHRpbmdzLW1lbnUtaXRlbS10ZXh0LWNvbG9yKTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgICB9XG5cbiAgICAuaWRzLW1lbnUtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1zZXR0aW5ncy1tZW51LWl0ZW0tdGV4dC1jb2xvcik7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLW1vZHVsZS1uYXYtYWNjb3JkaW9uLWd1dHRlci1zaXplKTtcbiAgICB9XG4gIH1cbn1cblxuLmlkcy1tZW51LWl0ZW0tc2hvcnRjdXRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENoZWNrbWFyayBTdHlsZXNcblxuLmhhcy1jaGVja21hcmsge1xuICBzcGFuLmNoZWNrIHtcbiAgICBAaW5jbHVkZSBjaGVjay1iYXNlKCk7XG4gIH1cblxuICAmLnNlbGVjdGVkIHtcbiAgICBzcGFuLmNoZWNrOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjaGVjay1pY29uKCk7XG5cbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1pZHMtc3BhY2UtM3hzKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHNwYW4uY2hlY2s6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2staWNvbi1kaXNhYmxlZCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFzLW11bHRpLWNoZWNrbWFyayB7XG4gIHNwYW4uY2hlY2sge1xuICAgIEBpbmNsdWRlIGNoZWNrYm94LXVuY2hlY2tlZCgpO1xuXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLmRpc2FibGVkIHNwYW4uY2hlY2sgIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1pZHMtbWVudS1jb2xvci1kaXNhYmxlZCk7XG4gIH1cblxuICAmLnNlbGVjdGVkIHtcbiAgICBzcGFuLmNoZWNrIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWNoZWNrZWQoKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1jaGVja2VkLWFmdGVyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBzcGFuLmNoZWNrIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgRml4ZXNcbi5pZHMtbWVudS1pdGVtW2Rpcj0ncnRsJ10sXG4uaWRzLW1lbnUtaXRlbS5ydGwge1xuICBhIC5pZHMtbWVudS1pdGVtLXN1Ym1lbnUtaWNvbixcbiAgYSAucGluIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICB9XG59XG4iLCIvKipcbiAqIFNpbmdsZSBDaGVja21hcmsgTWl4aW5cbiAqL1xuXG4vLyBVc2UgdGhpcyBvbiBhbiBlbGVtZW50IHRoYXQgc2VydmVzIGFzIGEgY2hlY2ttYXJrIGNvbnRhaW5lclxuQG1peGluIGNoZWNrLWJhc2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gVXNlIHRoaXMgb24gdGhhdCBzYW1lIGVsZW1lbnQncyBgOjphZnRlcmAgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiBjaGVjay1pY29uKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLW1lbnUtY2hlY2stY29sb3ItZGVmYXVsdClcbiAgICB2YXIoLS1pZHMtbWVudS1jaGVjay1jb2xvci1kZWZhdWx0KVxuICAgIHZhcigtLWlkcy1tZW51LWNoZWNrLWNvbG9yLWRlZmF1bHQpXG4gICAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNXB4O1xufVxuXG4vLyBVc2UgdGhpcyBvbiB0b3Agb2YgdGhlIGFib3ZlIGRlZmluaXRpb24sXG4vLyBmb3Igc2l0dWF0aW9ucyB3aGVyZSB0aGlzIGNoZWNrbWFyayBjYW4gYXBwZWFyIHRvIGJlIFwiZGlzYWJsZWRcIlxuQG1peGluIGNoZWNrLWljb24tZGlzYWJsZWQoKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLW1lbnUtY2hlY2stY29sb3ItZGlzYWJsZWQpXG4gICAgdmFyKC0taWRzLW1lbnUtY2hlY2stY29sb3ItZGlzYWJsZWQpXG4gICAgdmFyKC0taWRzLW1lbnUtY2hlY2stY29sb3ItZGlzYWJsZWQpXG4gICAgdHJhbnNwYXJlbnQ7XG59XG4iXX0= */