:host{display:block}:host ids-icon{transition:transform var(--ids-motion-duration) var(--ids-motion-ease);justify-self:end}:host([hidden]){display:none}:host([aria-expanded=true]) ids-icon[icon=caret-down]{transform:rotateX(180deg)}:host([hidden-by-filter]){display:none}:host([hidden-by-filter][child-filter-match]){display:initial}.ids-accordion-header{border-width:var(--ids-border-width-sm);border-style:solid;align-items:center;cursor:pointer;display:flex;grid-auto-flow:column;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ids-accordion-header ::slotted(ids-text){flex-grow:1}.ids-accordion-header .ids-accordion-display-icon{display:none}.ids-accordion-header:focus{outline:0}.ids-accordion-header:not([class*=color-variant-]){border-color:var(--ids-color-transparent);border-bottom-color:var(--ids-accordion-header-color-border-bottom);border-inline-width:0;padding:var(--ids-accordion-header-padding)}.ids-accordion-header:not([class*=color-variant-]):not(.disabled):focus{border-color:var(--ids-accordion-header-color-border-focus);box-shadow:var(--ids-accordion-header-shadow-focus);border-width:var(--ids-border-width-sm)}.ids-accordion-header:not([class*=color-variant-]).disabled{color:var(--ids-accordion-header-color-text-disabled)}.ids-accordion-header:not([class*=color-variant-]).disabled ids-icon{color:var(--ids-accordion-header-color-border-disabled)}.ids-accordion-header:not([class*=color-variant-]).disabled{cursor:unset;border-bottom-color:rgba(0,0,0,0)}.ids-accordion-header:not([class*=color-variant-])[class*=depth-]:not(.depth-1){padding-inline-start:16px}@media(max-width: 927px){.ids-accordion-header:not([class*=color-variant-])[class*=depth-]:not(.depth-1){width:fit-content}}.ids-accordion-header:not([class*=color-variant-]).borderless.expanded:not([class*=depth-]),.ids-accordion-header:not([class*=color-variant-]).borderless.expanded.depth-1{border-bottom-color:rgba(0,0,0,0)}.ids-accordion-header:not([class*=color-variant-]).borderless[class*=depth-]:not(.depth-1):not(:focus){border-color:rgba(0,0,0,0)}.ids-accordion-header.selected{font-weight:bolder}.ids-accordion-header.header-fill{background-color:var(--ids-accordion-header-gray-bg-color)}.ids-accordion-header.header-fill:hover{background-color:var(--ids-app-menu-header-color-background-hover)}.ids-accordion-header.has-icon .ids-accordion-display-icon{display:flex}.ids-accordion-header.color-variant-app-menu{margin-inline:8px;border-radius:4px;background-color:var(--ids-drawer-app-menu-color-background);border-color:var(--ids-drawer-app-menu-color-border)}.ids-accordion-header.color-variant-app-menu.expanded{background-color:var(--ids-color-transparent);border-color:var(--ids-color-transparent)}.ids-accordion-header.color-variant-app-menu{color:var(--ids-app-menu-accordion-header-color-text-default)}.ids-accordion-header.color-variant-app-menu:hover{background-color:var(--ids-app-menu-header-color-background-hover);border-color:var(--ids-app-menu-header-color-border-hover)}.ids-accordion-header.color-variant-app-menu:focus{color:var(--ids-app-menu-accordion-header-color-text-focus);border-color:var(--ids-app-menu-accordion-header-color-border-focus);background-color:var(--ids-app-menu-accordion-header-color-background-focus)}.ids-accordion-header.color-variant-app-menu.selected{color:var(--ids-app-menu-accordion-header-color-text-selected);background-color:var(--ids-app-menu-accordion-header-selected-bg-color)}.ids-accordion-header.color-variant-app-menu[disabled]{color:var(--ids-app-menu-accordion-header-color-text-disabled);background-color:--ids-app-menu-accordion-header-color-background-disabled;border-color:var(--ids-app-menu-accordion-header-color-border-disabled)}.ids-accordion-header.color-variant-app-menu .filter{background-color:var(--ids-app-menu-accordion-header-color-background-default);color:var(--ids-app-menu-accordion-header-filter-color-text);font-weight:bold}.ids-accordion-header.color-variant-app-menu.hidden-by-filter.child-filter-match{color:var(--ids-app-menu-accordion-header-filter-match-color-text)}.ids-accordion-header.color-variant-app-menu.hidden-by-filter.child-filter-match.selected{color:var(--ids-app-menu-accordion-header-filter-match-color-text-selected)}.ids-accordion-header.color-variant-app-menu{padding:var(--ids-accordion-header-app-menu-padding)}.ids-accordion-header.color-variant-sub-app-menu{margin-inline:8px;border-radius:4px;background-color:var(--ids-drawer-app-menu-color-background);border-color:var(--ids-drawer-app-menu-color-border)}.ids-accordion-header.color-variant-sub-app-menu.expanded{background-color:var(--ids-color-transparent);border-color:var(--ids-color-transparent)}.ids-accordion-header.color-variant-sub-app-menu{color:var(--ids-app-menu-accordion-header-color-text-default)}.ids-accordion-header.color-variant-sub-app-menu:hover{background-color:var(--ids-app-menu-header-color-background-hover);border-color:var(--ids-app-menu-header-color-border-hover)}.ids-accordion-header.color-variant-sub-app-menu:focus{color:var(--ids-app-menu-accordion-header-color-text-focus);border-color:var(--ids-app-menu-accordion-header-color-border-focus);background-color:var(--ids-app-menu-accordion-header-color-background-focus)}.ids-accordion-header.color-variant-sub-app-menu.selected{color:var(--ids-app-menu-accordion-header-color-text-selected);background-color:var(--ids-app-menu-accordion-header-selected-bg-color)}.ids-accordion-header.color-variant-sub-app-menu[disabled]{color:var(--ids-app-menu-accordion-header-color-text-disabled);background-color:--ids-app-menu-accordion-header-color-background-disabled;border-color:var(--ids-app-menu-accordion-header-color-border-disabled)}.ids-accordion-header.color-variant-sub-app-menu .filter{background-color:var(--ids-app-menu-accordion-header-color-background-default);color:var(--ids-app-menu-accordion-header-filter-color-text);font-weight:bold}.ids-accordion-header.color-variant-sub-app-menu.hidden-by-filter.child-filter-match{color:var(--ids-app-menu-accordion-header-filter-match-color-text)}.ids-accordion-header.color-variant-sub-app-menu.hidden-by-filter.child-filter-match.selected{color:var(--ids-app-menu-accordion-header-filter-match-color-text-selected)}.ids-accordion-header.color-variant-sub-app-menu{margin:0;padding:var(--ids-accordion-header-sub-app-menu-padding)}.ids-accordion-header.expander-type-plus-minus .ids-accordion-expander-icon{position:relative;margin-top:-4px;height:14px;width:14px}::slotted(ids-icon){margin-inline-end:12px}.ids-accordion-display-icon{margin-inline-end:12px}.ids-accordion-expander-icon:first-child{margin-inline-end:8px}:host{display:block}:host([hidden]){display:none}:host([force-collapse]) .ids-accordion-pane{height:0 !important}:host([disabled]) .ids-accordion-pane-content{color:var(--ids-accordion-header-color-text-disabled);user-select:none;opacity:var(--ids-opacity-disabled);pointer-events:none}::slotted([slot=content]){position:relative}:host([container-queries]){container-type:inline-size}.ids-accordion-panel:not([class*=color-variant-]) .ids-accordion-pane-content{padding-block:var(--ids-accordion-pane-content-padding-block);padding-inline:var(--ids-accordion-pane-content-padding-inline)}.ids-accordion-panel:not([class*=color-variant-]).nested .ids-accordion-pane-content{padding-inline:22px}.ids-accordion-panel:not([class*=color-variant-]).has-icon .ids-accordion-pane-content{padding-inline-start:var(--ids-accordion-pane-content-padding-icon)}.ids-accordion-panel.color-variant-app-menu{margin-bottom:4px;background-color:var(--ids-app-menu-accordion-panel-color-background);transition:background-color var(--ids-motion-duration) var(--ids-motion-linear),height var(--ids-motion-duration) var(--ids-motion-linear),padding var(--ids-motion-duration) var(--ids-motion-linear)}.ids-accordion-panel.color-variant-app-menu.expanded{padding-block-start:8px}.ids-accordion-panel.color-variant-app-menu .ids-accordion-pane-content{padding-inline-start:8px}.ids-accordion-panel.color-variant-app-menu:not(.rtl).nested .ids-accordion-pane-content{padding-inline-start:16px;padding-inline-end:0}.ids-accordion-panel.color-variant-app-menu ::slotted(ids-accordion-panel){padding-inline-start:24px;padding-inline-end:16px}.ids-accordion-panel.color-variant-app-menu .ids-accordion-panel{padding-inline-start:24px}.ids-accordion-panel.color-variant-sub-app-menu{margin:0}.ids-accordion-panel.color-variant-sub-app-menu:not(.rtl) .ids-accordion-pane-content{padding-inline-start:28px}.ids-accordion-panel.color-variant-module-nav .ids-accordion-pane-content{padding-inline-start:8px}.ids-accordion-panel.color-variant-module-nav:not(.rtl).nested .ids-accordion-pane-content{padding-inline-start:16px;padding-inline-end:0}.ids-accordion-panel.color-variant-module-nav .ids-accordion-pane-content{padding-inline-start:0}.ids-accordion-panel.color-variant-module-nav.nested .ids-accordion-pane-content{padding-inline-start:16px;padding-inline-end:0}.ids-accordion-panel.color-variant-sub-module-nav .ids-accordion-pane-content{padding-inline-start:0}.ids-accordion-panel.color-variant-sub-module-nav.nested .ids-accordion-pane-content{padding-inline-start:0;padding-inline-end:0}.ids-accordion-panel.is-child-panel .ids-accordion-pane.expanded{border-bottom-color:rgba(0,0,0,0)}.ids-accordion-pane{border:var(--ids-border-width-sm) solid rgba(0,0,0,0);box-sizing:border-box;display:none;height:0;overflow:hidden;transition:height var(--ids-motion-duration) var(--ids-motion-linear)}.ids-accordion-pane.expanded{border-color:var(--ids-color-transparent);border-bottom-color:var(--ids-accordion-header-color-border-bottom);width:auto;overflow:initial}.ids-accordion-pane.expanded .ids-accordion-pane-content{overflow-x:auto}.ids-accordion-panex{-ms-overflow-style:none;scrollbar-width:none}.ids-accordion-panex::-webkit-scrollbar{display:none}.ids-accordion-pane-title{clip:rect(0, 0, 0, 0);height:0;line-height:0;min-height:0;overflow:hidden;padding:0;position:absolute;width:1px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtYWNjb3JkaW9uIiwic291cmNlcyI6WyJpZHMtYWNjb3JkaW9uLWhlYWRlci5zY3NzIiwiaWRzLWFjY29yZGlvbi1wYW5lbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRGQSxNQUNFLGNBRUEsZUFDRSx1RUFDQSxpQkFJSixnQkFDRSxhQUlBLHNEQUNFLDBCQUtKLDBCQUNFLGFBS0YsOENBQ0UsZ0JBR0Ysc0JBQ0Usd0NBQ0EsbUJBQ0EsbUJBQ0EsZUFDQSxhQUNBLHNCQUNBLGlCQUNBLG1DQUNBLGtDQUVBLDBDQUNFLFlBR0Ysa0RBQ0UsYUFHRiw0QkFDRSxVQUlGLG1EQTVJQSwwQ0FDQSxvRUE4SUUsc0JBQ0EsNENBM0lGLHdFQUNFLDREQUNBLG9EQUNBLHdDQThJQSw0REF6SUYsc0RBRUEscUVBQ0Usd0RBc0lBLDREQUdFLGFBQ0Esa0NBR0YsZ0ZBQ0UsMEJBRUEseUJBSEYsZ0ZBSUksbUJBUUEsMktBRUUsa0NBTUYsdUdBQ0UsMkJBTVIsK0JBQ0UsbUJBR0Ysa0NBQ0UsMkRBRUEsd0NBQ0UsbUVBS0YsMkRBQ0UsYUFLSiw2Q0FuTEEsa0JBQ0Esa0JBR0EsNkRBQ0EscURBRUEsc0RBQ0UsOENBQ0EsMENBMEtGLDZDQXRLQSw4REFFQSxtREFDRSxtRUFDQSwyREFHRixtREFDRSw0REFDQSxxRUFDQSw2RUFHRixzREFDRSwrREFDQSx3RUFHRix1REFDRSwrREFDQSwyRUFDQSx3RUFHRixxREFDRSwrRUFDQSw2REFDQSxpQkFHRixpRkFDRSxtRUFFQSwwRkFDRSw0RUFvSUosNkNBR0UscURBSUYsaURBMUxBLGtCQUNBLGtCQUdBLDZEQUNBLHFEQUVBLDBEQUNFLDhDQUNBLDBDQWlMRixpREE3S0EsOERBRUEsdURBQ0UsbUVBQ0EsMkRBR0YsdURBQ0UsNERBQ0EscUVBQ0EsNkVBR0YsMERBQ0UsK0RBQ0Esd0VBR0YsMkRBQ0UsK0RBQ0EsMkVBQ0Esd0VBR0YseURBQ0UsK0VBQ0EsNkRBQ0EsaUJBR0YscUZBQ0UsbUVBRUEsOEZBQ0UsNEVBMklKLGlEQWxJQSxTQXNJRSx5REFNQSw0RUFDRSxrQkFDQSxnQkFDQSxZQUNBLFdBTU4sb0JBQ0UsdUJBR0YsNEJBQ0UsdUJBSUEseUNBQ0Usc0JDcElKLE1BQ0UsY0FHRixnQkFDRSxhQUlBLDRDQUNFLG9CQUtGLDhDQUNFLHNEQUNBLGlCQUNBLG9DQUNBLG9CQUtKLDBCQUNFLGtCQUdGLDJCQUNFLDJCQTFEQSw4RUFDRSw4REFDQSxnRUFJQSxxRkFDRSxvQkFLRix1RkFDRSxvRUF1REosNENBbEpBLGtCQUNBLHNFQUNBLHVNQUlBLHFEQUNFLHdCQTRDRix3RUFDRSx5QkFLRSx5RkFDRSwwQkFDQSxxQkFzQ04sMkVBQ0UsMEJBQ0Esd0JBR0YsaUVBQ0UsMEJBaURGLGdEQXpJQSxTQXFERSxzRkFDRSwwQkFsQkosMEVBQ0UseUJBS0UsMkZBQ0UsMEJBQ0EscUJBckNOLDBFQUNFLHVCQUlBLGlGQUNFLDBCQUNBLHFCQU1KLDhFQUNFLHVCQUlBLHFGQUNFLHVCQUNBLHFCQThIRixpRUFDRSxrQ0FLTixvQkFDRSxzREFDQSxzQkFDQSxhQUNBLFNBQ0EsZ0JBQ0Esc0VBRUEsNkJEdkxBLDBDQUNBLG9FQ3lMRSxXQUNBLGlCQUVBLHlEQUNFLGdCQU1OLHFCQUNFLHdCQUNBLHFCQUVBLHdDQUNFLGFBSUosMEJBRUUsc0JBQ0EsU0FDQSxjQUNBLGFBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSIsInNvdXJjZXNDb250ZW50IjpbIlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHlsZXMgc3BlY2lmaWMgdG8gdGhlIGluLXBhZ2UgQWNjb3JkaW9uXG5AdXNlICcuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1jb3JlLW1peGlucycgYXMgKjtcblxuQG1peGluIGFjY29yZGlvbi1oZWFkZXItc3RhbmRhcmQtY29sb3JzKCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWlkcy1hY2NvcmRpb24taGVhZGVyLWNvbG9yLWJvcmRlci1ib3R0b20pO1xufVxuXG5AbWl4aW4gYWNjb3JkaW9uLWhlYWRlci1mb2N1cy1jb2xvcnMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWFjY29yZGlvbi1oZWFkZXItY29sb3ItYm9yZGVyLWZvY3VzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pZHMtYWNjb3JkaW9uLWhlYWRlci1zaGFkb3ctZm9jdXMpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0taWRzLWJvcmRlci13aWR0aC1zbSk7XG4gIH1cbn1cblxuQG1peGluIGFjY29yZGlvbi1oZWFkZXItZGlzYWJsZWQtY29sb3JzKCkge1xuICBjb2xvcjogdmFyKC0taWRzLWFjY29yZGlvbi1oZWFkZXItY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cbiAgaWRzLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtYWNjb3JkaW9uLWhlYWRlci1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGVzIHNwZWNpZmljIHRvIHRoZSBUb3AtbGV2ZWwgQXBwIE1lbnUgQWNjb3JkaW9uc1xuXG5AbWl4aW4gYWNjb3JkaW9uLWhlYWRlci1hcHAtbWVudS1jb2xvcnMoKSB7XG4gIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC8vIENvbnRyYXN0cyBiYWNrZ3JvdW5kIG9mIHRoZSBEcmF3ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWRyYXdlci1hcHAtbWVudS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pZHMtZHJhd2VyLWFwcC1tZW51LWNvbG9yLWJvcmRlcik7XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gIH1cblxuICAvLyBMaWdodCBNb2RlIFN0eWxlc1xuICBjb2xvcjogdmFyKC0taWRzLWFwcC1tZW51LWFjY29yZGlvbi1oZWFkZXItY29sb3ItdGV4dC1kZWZhdWx0KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtYXBwLW1lbnUtaGVhZGVyLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWFwcC1tZW51LWhlYWRlci1jb2xvci1ib3JkZXItaG92ZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1hcHAtbWVudS1hY2NvcmRpb24taGVhZGVyLWNvbG9yLXRleHQtZm9jdXMpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWFwcC1tZW51LWFjY29yZGlvbi1oZWFkZXItY29sb3ItYm9yZGVyLWZvY3VzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtYXBwLW1lbnUtYWNjb3JkaW9uLWhlYWRlci1jb2xvci1iYWNrZ3JvdW5kLWZvY3VzKTtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtYXBwLW1lbnUtYWNjb3JkaW9uLWhlYWRlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtYXBwLW1lbnUtYWNjb3JkaW9uLWhlYWRlci1zZWxlY3RlZC1iZy1jb2xvcik7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1hcHAtbWVudS1hY2NvcmRpb24taGVhZGVyLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICgtLWlkcy1hcHAtbWVudS1hY2NvcmRpb24taGVhZGVyLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taWRzLWFwcC1tZW51LWFjY29yZGlvbi1oZWFkZXItY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1hcHAtbWVudS1hY2NvcmRpb24taGVhZGVyLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgY29sb3I6IHZhcigtLWlkcy1hcHAtbWVudS1hY2NvcmRpb24taGVhZGVyLWZpbHRlci1jb2xvci10ZXh0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYuaGlkZGVuLWJ5LWZpbHRlci5jaGlsZC1maWx0ZXItbWF0Y2gge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtYXBwLW1lbnUtYWNjb3JkaW9uLWhlYWRlci1maWx0ZXItbWF0Y2gtY29sb3ItdGV4dCk7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtYXBwLW1lbnUtYWNjb3JkaW9uLWhlYWRlci1maWx0ZXItbWF0Y2gtY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGVzIHNwZWNpZmljIHRvIHRoZSBTdWItbGV2ZWwgQXBwIE1lbnUgQWNjb3JkaW9uc1xuXG5AbWl4aW4gYWNjb3JkaW9uLWhlYWRlci1uZXN0ZWQtYXBwLW1lbnUtY29sb3JzKCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2VuZXJhbCBzdHlsZXNcblxuOmhvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpZHMtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tZWFzZSk7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbn1cblxuOmhvc3QoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmhvc3QoW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSkge1xuICBpZHMtaWNvbltpY29uPSdjYXJldC1kb3duJ10ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG59XG5cbi8vIFwiRmlsdGVyZWRcIiBhY2NvcmRpb24gaGVhZGVycyBzaG91bGQgbm90IGJlIGRpc3BsYXllZFxuOmhvc3QoW2hpZGRlbi1ieS1maWx0ZXJdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFBhcmVudCBhY2NvcmRpb24gaGVhZGVycyB0aGF0IGhhdmUgY2hpbGRyZW4gd2hvIG1hdGNoIHRoZSBmaWx0ZXJcbi8vIHNob3VsZCBiZSBkaXNwbGF5ZWQsIGJ1dCB0aGVpciB0ZXh0IGNvbG9yIGlzIG11dGVkXG46aG9zdChbaGlkZGVuLWJ5LWZpbHRlcl1bY2hpbGQtZmlsdGVyLW1hdGNoXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uaWRzLWFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtc20pO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICA6OnNsb3R0ZWQoaWRzLXRleHQpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuaWRzLWFjY29yZGlvbi1kaXNwbGF5LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gSW4tcGFnZSBBY2NvcmRpb25zXG4gICY6bm90KFtjbGFzcyo9XCJjb2xvci12YXJpYW50LVwiXSkge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1oZWFkZXItc3RhbmRhcmQtY29sb3JzKCk7XG5cbiAgICBib3JkZXItaW5saW5lLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWlkcy1hY2NvcmRpb24taGVhZGVyLXBhZGRpbmcpO1xuXG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICBAaW5jbHVkZSBhY2NvcmRpb24taGVhZGVyLWZvY3VzLWNvbG9ycygpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWhlYWRlci1kaXNhYmxlZC1jb2xvcnMoKTtcblxuICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGVwdGgtXCJdOm5vdCguZGVwdGgtMSkge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBib3JkZXJsZXNzIGlzIHNldCBvbiB0aGUgaGVhZGVyIGl0c2VsZlxuICAgICYuYm9yZGVybGVzcyB7XG4gICAgICAvLyBSb290IGxldmVsIChkZXB0aC0xIG9yIG5vIGRlcHRoKTogaGlkZSBib3JkZXIgb25seSB3aGVuIGV4cGFuZGVkXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cImRlcHRoLVwiXSksXG4gICAgICAgICYuZGVwdGgtMSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTmVzdGVkIGNoaWxkcmVuIChkZXB0aC0yKyk6IGFsd2F5cyBoaWRlIGJvcmRlcnMgKHdoZW4gbm90IGZvY3VzZWQpXG4gICAgICAmW2NsYXNzKj1cImRlcHRoLVwiXTpub3QoLmRlcHRoLTEpIHtcbiAgICAgICAgJjpub3QoOmZvY3VzKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAmLmhlYWRlci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtYWNjb3JkaW9uLWhlYWRlci1ncmF5LWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWFwcC1tZW51LWhlYWRlci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1pY29uIHtcbiAgICAuaWRzLWFjY29yZGlvbi1kaXNwbGF5LWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAvLyBUb3AgTGV2ZWwgQXBwIE1lbnUgQWNjb3JkaW9uc1xuICAmLmNvbG9yLXZhcmlhbnQtYXBwLW1lbnUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1oZWFkZXItYXBwLW1lbnUtY29sb3JzKCk7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1pZHMtYWNjb3JkaW9uLWhlYWRlci1hcHAtbWVudS1wYWRkaW5nKTtcbiAgfVxuXG4gIC8vIFN1Yi1sZXZlbCBBcHAgTWVudSBBY2NvcmRpb25zXG4gICYuY29sb3ItdmFyaWFudC1zdWItYXBwLW1lbnUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1oZWFkZXItYXBwLW1lbnUtY29sb3JzKCk7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWhlYWRlci1uZXN0ZWQtYXBwLW1lbnUtY29sb3JzKCk7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1pZHMtYWNjb3JkaW9uLWhlYWRlci1zdWItYXBwLW1lbnUtcGFkZGluZyk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBNb2RpZmljYXRpb25zIHRvIEV4cGFuZGVyIEljb24gVHlwZXNcbiAgJi5leHBhbmRlci10eXBlLXBsdXMtbWludXMge1xuICAgIC5pZHMtYWNjb3JkaW9uLWV4cGFuZGVyLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdHlsZXMgZm9yIGljb24gc3BhY2luZ1xuOjpzbG90dGVkKGlkcy1pY29uKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xufVxuXG4uaWRzLWFjY29yZGlvbi1kaXNwbGF5LWljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmlkcy1hY2NvcmRpb24tZXhwYW5kZXItaWNvbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNvcmUtbWl4aW5zJyBhcyAqO1xuQHVzZSAnLi9pZHMtYWNjb3JkaW9uLWhlYWRlci5zY3NzJyBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9wLWxldmVsIEFwcCBNZW51IEFjY29yZGlvbiBQYW5lbCBTdHlsZXNcblxuQG1peGluIGFjY29yZGlvbi1wYW5lbC1hcHAtbWVudS1jb2xvcnMoKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWFwcC1tZW51LWFjY29yZGlvbi1wYW5lbC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWxpbmVhciksXG4gICAgaGVpZ2h0IHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKSxcbiAgICBwYWRkaW5nIHZhcigtLWlkcy1tb3Rpb24tZHVyYXRpb24pIHZhcigtLWlkcy1tb3Rpb24tbGluZWFyKTtcblxuICAmLmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN1Yi1sZXZlbCBBcHAgTWVudSBBY2NvcmRpb24gUGFuZWwgU3R5bGVzXG5cbkBtaXhpbiBhY2NvcmRpb24tcGFuZWwtc3ViLW1lbnUtY29sb3JzKCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2R1bGUgTmF2IEFwcCBNZW51IEFjY29yZGlvbiBQYW5lbCBTdHlsZXNcblxuQG1peGluIGFjY29yZGlvbi1wYW5lbC1tb2R1bGUtbmF2LXJ1bGVzKCkge1xuICAuaWRzLWFjY29yZGlvbi1wYW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG5cbiAgJi5uZXN0ZWQge1xuICAgIC5pZHMtYWNjb3JkaW9uLXBhbmUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFjY29yZGlvbi1wYW5lbC1zdWItbW9kdWxlLW5hdi1ydWxlcygpIHtcbiAgLmlkcy1hY2NvcmRpb24tcGFuZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gICYubmVzdGVkIHtcbiAgICAuaWRzLWFjY29yZGlvbi1wYW5lLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb250cm9scyB0aGUgc2l6ZSBvZiBuZXN0ZWQgYWNjb3JkaW9uc1xuXG5AbWl4aW4gYWNjb3JkaW9uLXBhbmUtc3RhbmRhcmQtc2l6ZSgpIHtcbiAgLmlkcy1hY2NvcmRpb24tcGFuZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICB9XG5cbiAgJjpub3QoLnJ0bCkge1xuICAgICYubmVzdGVkIHtcbiAgICAgIC5pZHMtYWNjb3JkaW9uLXBhbmUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhY2NvcmRpb24tcGFuZS1uZXN0ZWQtc2l6ZSgpIHtcbiAgLy8gTFRSIG5lc3RlZCBzdHlsZXMgKGRlZmF1bHQpXG4gICY6bm90KC5ydGwpIHtcbiAgICAuaWRzLWFjY29yZGlvbi1wYW5lLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb250cm9scyB0aGUgc2l6ZSBvZiBpbi1wYWdlIGFjY29yZGlvbiBjb250ZW50IGFyZWFcblxuQG1peGluIGFjY29yZGlvbi1wYW5lLWluLXBhZ2Utc3RhbmRhcmQtc2l6ZSgpIHtcbiAgLmlkcy1hY2NvcmRpb24tcGFuZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1pZHMtYWNjb3JkaW9uLXBhbmUtY29udGVudC1wYWRkaW5nLWJsb2NrKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0taWRzLWFjY29yZGlvbi1wYW5lLWNvbnRlbnQtcGFkZGluZy1pbmxpbmUpO1xuICB9XG5cbiAgJi5uZXN0ZWQge1xuICAgIC5pZHMtYWNjb3JkaW9uLXBhbmUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1pY29uIHtcbiAgICAuaWRzLWFjY29yZGlvbi1wYW5lLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1hY2NvcmRpb24tcGFuZS1jb250ZW50LXBhZGRpbmctaWNvbik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXN0ZWQtYWNjb3JkaW9uLXBhbmVsLWluZGVudGF0aW9uKCkge1xuICA6OnNsb3R0ZWQoaWRzLWFjY29yZGlvbi1wYW5lbCkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTZweDtcbiAgfVxuXG4gIC5pZHMtYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbiAgfVxufVxuXG46aG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46aG9zdChbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aG9zdChbZm9yY2UtY29sbGFwc2VdKSB7XG4gIC5pZHMtYWNjb3JkaW9uLXBhbmUge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbjpob3N0KFtkaXNhYmxlZF0pIHtcbiAgLmlkcy1hY2NvcmRpb24tcGFuZS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWFjY29yZGlvbi1oZWFkZXItY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0taWRzLW9wYWNpdHktZGlzYWJsZWQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cblxuOjpzbG90dGVkKFtzbG90PSdjb250ZW50J10pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46aG9zdChbY29udGFpbmVyLXF1ZXJpZXNdKSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLmlkcy1hY2NvcmRpb24tcGFuZWwge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBDb2xvciBWYXJpYW50IFJ1bGVzXG4gICY6bm90KFtjbGFzcyo9XCJjb2xvci12YXJpYW50LVwiXSkge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1wYW5lLWluLXBhZ2Utc3RhbmRhcmQtc2l6ZSgpO1xuICB9XG5cbiAgJi5jb2xvci12YXJpYW50LWFwcC1tZW51IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tcGFuZWwtYXBwLW1lbnUtY29sb3JzKCk7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXBhbmUtc3RhbmRhcmQtc2l6ZSgpO1xuICAgIEBpbmNsdWRlIG5lc3RlZC1hY2NvcmRpb24tcGFuZWwtaW5kZW50YXRpb24oKTtcbiAgfVxuXG4gICYuY29sb3ItdmFyaWFudC1zdWItYXBwLW1lbnUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1wYW5lbC1zdWItbWVudS1jb2xvcnMoKTtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tcGFuZS1uZXN0ZWQtc2l6ZSgpO1xuICB9XG5cbiAgJi5jb2xvci12YXJpYW50LW1vZHVsZS1uYXYge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1wYW5lLXN0YW5kYXJkLXNpemUoKTtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tcGFuZWwtbW9kdWxlLW5hdi1ydWxlcygpO1xuICB9XG5cbiAgJi5jb2xvci12YXJpYW50LXN1Yi1tb2R1bGUtbmF2IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tcGFuZWwtc3ViLW1vZHVsZS1uYXYtcnVsZXMoKTtcbiAgfVxuXG4gIC8vIENoaWxkIFBhbmVsXG4gICYuaXMtY2hpbGQtcGFuZWwge1xuICAgIC5pZHMtYWNjb3JkaW9uLXBhbmUuZXhwYW5kZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5pZHMtYWNjb3JkaW9uLXBhbmUge1xuICBib3JkZXI6IHZhcigtLWlkcy1ib3JkZXItd2lkdGgtc20pIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1pZHMtbW90aW9uLWR1cmF0aW9uKSB2YXIoLS1pZHMtbW90aW9uLWxpbmVhcik7XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWhlYWRlci1zdGFuZGFyZC1jb2xvcnMoKTtcblxuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgLmlkcy1hY2NvcmRpb24tcGFuZS1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIFNvIHRoZSBhY2NvcmRpb24gZG9lc250IGhhdmUgYSBzY3JvbGxiYXIgZ2xpdGNoIHdoZW4gb3BlbmVkXG4uaWRzLWFjY29yZGlvbi1wYW5leCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pZHMtYWNjb3JkaW9uLXBhbmUtdGl0bGUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tZGVwcmVjYXRlZCAqL1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4iXX0= */