diff --git a/appinfo/info.xml b/appinfo/info.xml index 98155a668..fae707949 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -31,7 +31,7 @@ Those groups of people can then be used by any other app for sharing purpose. https://github.com/nextcloud/circles.git https://raw.githubusercontent.com/nextcloud/circles/master/screenshots/0.12.0.png - + @@ -45,6 +45,15 @@ Those groups of people can then be used by any other app for sharing purpose. + + + Teams + circles.Page.index + circles.svg + 80 + + + OCA\Circles\Command\CirclesCreate OCA\Circles\Command\MembersAdd diff --git a/css/dashboard-g12OwVzn.chunk.css b/css/dashboard-pJZ6zPZL.chunk.css similarity index 92% rename from css/dashboard-g12OwVzn.chunk.css rename to css/dashboard-pJZ6zPZL.chunk.css index e82283d7a..51066d7b8 100644 --- a/css/dashboard-g12OwVzn.chunk.css +++ b/css/dashboard-pJZ6zPZL.chunk.css @@ -1 +1 @@ -.team-members[data-v-eb6b4dbf]{--member-list-gap: calc(1.5 * var(--default-grid-baseline))}.team-members__list[data-v-eb6b4dbf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--member-list-gap);list-style:none}.team-members__avatar[data-v-eb6b4dbf]{transition:transform var(--animation-quick) ease}.team-members__avatar[data-v-eb6b4dbf]:hover{transform:scale(1.1)}.team-members__more[data-v-eb6b4dbf]{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-text-maxcontrast);font-size:var(--font-size-small);padding:2px 6px;margin-inline-start:4px}@media (max-width: 480px){.team-members[data-v-eb6b4dbf]{--members-list-gap: var(--default-grid-baseline)}}.team-resources[data-v-10c6babe]{--resources-list-gap: calc(2 * var(--default-grid-baseline));--resource-box-size: var(--default-clickable-area)}.team-resources__list[data-v-10c6babe]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--resources-list-gap);list-style:none}.team-resources__box[data-v-10c6babe]{display:block;position:relative;width:var(--resource-box-size);height:var(--resource-box-size);border-radius:var(--border-radius-element);background-color:var(--color-main-background);background-size:calc(var(--resource-box-size) - 4px);background-repeat:no-repeat;background-position:center;transition:all var(--animation-quick) ease}.team-resources__box[data-v-10c6babe]:hover{transform:scale(1.1);background-color:var(--color-background-hover)}.team-resources__box[data-v-10c6babe]:has(.team-resources__icon:error){background-image:var(--fallback-icon)}.team-resources__box[data-v-10c6babe]:has(.team-resources__link:focus-visible){outline:2px solid var(--color-main-text)}.team-resources__link[data-v-10c6babe]{display:flex;inset:0;width:100%;height:100%;text-decoration:none;padding:0;margin:0;border:none!important;outline:none!important}.team-resources__link-more[data-v-10c6babe]{align-self:center;height:fit-content;width:fit-content;margin:auto}.team-resources__link:hover .team-resources__link-more[data-v-10c6babe]{color:var(--color-primary-element)}.team-resources__icon[data-v-10c6babe]{border-radius:var(--border-radius-small);display:block;height:100%;width:100%;object-fit:cover}.team-resources__icon[data-v-10c6babe]:error{display:none}@media (max-width: 480px){.team-resources[data-v-10c6babe]{--resources-list-gap: var(--default-grid-baseline);--resource-box-size: max(var(--clickable-area-small), calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)))}}.teams-list-item[data-v-dbe7baef]{padding-inline:2px;padding-bottom:var(--default-grid-baseline);border-bottom:1px solid var(--color-border-dark)}.teams-list-item[data-v-dbe7baef]:last-child{border-bottom:none;padding-bottom:none}.teams-list-item__spacer[data-v-dbe7baef]{height:calc(1.5 * var(--default-grid-baseline))}.teams-list-item__header[data-v-dbe7baef]{margin-bottom:var(--default-grid-baseline)}.teams-list-item__header-link[data-v-dbe7baef]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));text-decoration:none;padding-inline:2px}.teams-list-item__header-link[data-v-dbe7baef]:focus-visible{outline:2px solid var(--color-main-text);border-radius:var(--border-radius-small)}.teams-list-item__header-name[data-v-dbe7baef]{color:var(--color-main-text);font-size:1.1em;margin:0}.teams-list-item__header-icon[data-v-dbe7baef]{color:var(--color-text-maxcontrast)}.teams-list-item__header:hover .teams-list-item__header-icon[data-v-dbe7baef],.teams-list-item__header:hover .teams-list-item__header-name[data-v-dbe7baef]{color:var(--color-primary-element);transition:color var(--animation-quick) ease}.teams-list[data-v-f5172c72]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline));overflow-y:auto;flex:1;scroll-behavior:smooth;list-style:none}.teams-dashboard-widget[data-v-16523b7c]{padding:2px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.teams-dashboard-widget[data-v-16523b7c] *{box-sizing:border-box}.teams-dashboard-widget__container[data-v-16523b7c]{display:flex;flex-direction:column;height:100%;flex:1}.teams-dashboard-widget__actions[data-v-16523b7c]{display:flex;padding:4px 0 0;margin-top:auto} +.team-members[data-v-eb6b4dbf]{--member-list-gap: calc(1.5 * var(--default-grid-baseline))}.team-members__list[data-v-eb6b4dbf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--member-list-gap);list-style:none}.team-members__avatar[data-v-eb6b4dbf]{transition:transform var(--animation-quick) ease}.team-members__avatar[data-v-eb6b4dbf]:hover{transform:scale(1.1)}.team-members__more[data-v-eb6b4dbf]{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-text-maxcontrast);font-size:var(--font-size-small);padding:2px 6px;margin-inline-start:4px}@media (max-width: 480px){.team-members[data-v-eb6b4dbf]{--members-list-gap: var(--default-grid-baseline)}}.team-resources[data-v-10c6babe]{--resources-list-gap: calc(2 * var(--default-grid-baseline));--resource-box-size: var(--default-clickable-area)}.team-resources__list[data-v-10c6babe]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--resources-list-gap);list-style:none}.team-resources__box[data-v-10c6babe]{display:block;position:relative;width:var(--resource-box-size);height:var(--resource-box-size);border-radius:var(--border-radius-element);background-color:var(--color-main-background);background-size:calc(var(--resource-box-size) - 4px);background-repeat:no-repeat;background-position:center;transition:all var(--animation-quick) ease}.team-resources__box[data-v-10c6babe]:hover{transform:scale(1.1);background-color:var(--color-background-hover)}.team-resources__box[data-v-10c6babe]:has(.team-resources__icon:error){background-image:var(--fallback-icon)}.team-resources__box[data-v-10c6babe]:has(.team-resources__link:focus-visible){outline:2px solid var(--color-main-text)}.team-resources__link[data-v-10c6babe]{display:flex;inset:0;width:100%;height:100%;text-decoration:none;padding:0;margin:0;border:none!important;outline:none!important}.team-resources__link-more[data-v-10c6babe]{align-self:center;height:fit-content;width:fit-content;margin:auto}.team-resources__link:hover .team-resources__link-more[data-v-10c6babe]{color:var(--color-primary-element)}.team-resources__icon[data-v-10c6babe]{border-radius:var(--border-radius-small);display:block;height:100%;width:100%;object-fit:cover}.team-resources__icon[data-v-10c6babe]:error{display:none}@media (max-width: 480px){.team-resources[data-v-10c6babe]{--resources-list-gap: var(--default-grid-baseline);--resource-box-size: max(var(--clickable-area-small), calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)))}}.teams-list-item[data-v-dbe7baef]{padding-inline:2px;padding-bottom:var(--default-grid-baseline);border-bottom:1px solid var(--color-border-dark)}.teams-list-item[data-v-dbe7baef]:last-child{border-bottom:none;padding-bottom:none}.teams-list-item__spacer[data-v-dbe7baef]{height:calc(1.5 * var(--default-grid-baseline))}.teams-list-item__header[data-v-dbe7baef]{margin-bottom:var(--default-grid-baseline)}.teams-list-item__header-link[data-v-dbe7baef]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));text-decoration:none;padding-inline:2px}.teams-list-item__header-link[data-v-dbe7baef]:focus-visible{outline:2px solid var(--color-main-text);border-radius:var(--border-radius-small)}.teams-list-item__header-name[data-v-dbe7baef]{color:var(--color-main-text);font-size:1.1em;margin:0}.teams-list-item__header-icon[data-v-dbe7baef]{color:var(--color-text-maxcontrast)}.teams-list-item__header:hover .teams-list-item__header-icon[data-v-dbe7baef],.teams-list-item__header:hover .teams-list-item__header-name[data-v-dbe7baef]{color:var(--color-primary-element);transition:color var(--animation-quick) ease}.teams-list[data-v-f5172c72]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline));overflow-y:auto;flex:1;scroll-behavior:smooth;list-style:none}.teams-dashboard-widget[data-v-3a381e15]{padding:2px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.teams-dashboard-widget[data-v-3a381e15] *{box-sizing:border-box}.teams-dashboard-widget__container[data-v-3a381e15]{display:flex;flex-direction:column;height:100%;flex:1}.teams-dashboard-widget__actions[data-v-3a381e15]{display:flex;padding:4px 0 0;margin-top:auto} diff --git a/css/index-Bb_It73g.chunk.css b/css/index-Bb_It73g.chunk.css new file mode 100644 index 000000000..bca68f0eb --- /dev/null +++ b/css/index-Bb_It73g.chunk.css @@ -0,0 +1,7 @@ +@charset "UTF-8";.material-design-icon[data-v-a28923a1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-details-toggle[data-v-a28923a1]{position:sticky;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc((var(--default-clickable-area) - 16px) / 2);cursor:pointer;opacity:.6;transform:rotate(180deg);background-color:var(--color-main-background);z-index:2000;top:var(--app-navigation-padding);inset-inline-start:calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2)}.app-details-toggle--mobile[data-v-a28923a1]{inset-inline-start:var(--app-navigation-padding)}.app-details-toggle[data-v-a28923a1]:active,.app-details-toggle[data-v-a28923a1]:hover,.app-details-toggle[data-v-a28923a1]:focus{opacity:1}.material-design-icon[data-v-ea1e6879]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-content[data-v-ea1e6879]{position:initial;z-index:1000;flex-basis:100vw;height:100%;margin:0!important;background-color:var(--color-main-background);min-width:0}.app-content[data-v-ea1e6879]:not(.app-content--has-list){overflow:auto}.app-content-wrapper[data-v-ea1e6879]{position:relative;width:100%;height:100%}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list{display:flex}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-details,.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-list{display:none}.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-ea1e6879] .app-content-details{display:block}[data-v-ea1e6879] .splitpanes.default-theme .app-content-list{max-width:none;scrollbar-width:auto}[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane{background-color:transparent;transition:none}[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list{min-width:300px;position:sticky}@media only screen and (width < 1024px){[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-list{display:none}}[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details{overflow-y:auto}@media only screen and (width < 1024px){[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__pane-details{min-width:100%}}[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter{background-color:var(--color-main-background)}[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter:before,[data-v-ea1e6879] .splitpanes.default-theme .splitpanes__splitter:after{background-color:var(--color-border)}[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter{border-inline-start:1px solid var(--color-border)}[data-v-ea1e6879] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter{border-top:1px solid var(--color-border)}.app-content-wrapper--show-list[data-v-ea1e6879] .app-content-list{max-width:none}.app-content-wrapper__list[data-v-ea1e6879]{height:100%}.material-design-icon[data-v-18f6cf03]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-18f6cf03]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:var(--font-weight-element, bold)}.button-vue--size-small[data-v-18f6cf03]{--button-size: var(--clickable-area-small)}.button-vue--size-large[data-v-18f6cf03]{--button-size: var(--clickable-area-large)}.button-vue[data-v-18f6cf03] *{cursor:pointer}.button-vue[data-v-18f6cf03]:focus{outline:none}.button-vue[data-v-18f6cf03]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-18f6cf03]:disabled *{cursor:default}.button-vue[data-v-18f6cf03]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-18f6cf03]:active:not(:disabled){background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-18f6cf03]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-18f6cf03]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-18f6cf03]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-18f6cf03]{flex-direction:row-reverse}.button-vue--reverse[data-v-18f6cf03]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-18f6cf03]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-18f6cf03]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-18f6cf03]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-18f6cf03] svg{height:16px;width:16px}.button-vue__text[data-v-18f6cf03]{font-weight:var(--font-weight-element, bold);margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-18f6cf03]:empty{display:none}.button-vue[data-v-18f6cf03]:has(.button-vue__text:empty){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-18f6cf03]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-18f6cf03]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-18f6cf03]{width:100%}.button-vue[data-v-18f6cf03]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-18f6cf03]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-18f6cf03]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-18f6cf03]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-18f6cf03]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-18f6cf03]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-18f6cf03]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-18f6cf03]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-18f6cf03]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary[data-v-18f6cf03]:not(.button-vue--legacy34):hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.button-vue--tertiary-no-background[data-v-18f6cf03]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-18f6cf03]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-18f6cf03]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-18f6cf03]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-18f6cf03]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-18f6cf03]:active{background-color:var(--color-success)}.button-vue--warning[data-v-18f6cf03]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-18f6cf03]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-18f6cf03]:active{background-color:var(--color-warning)}.button-vue--error[data-v-18f6cf03]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-18f6cf03]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-18f6cf03]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-18f6cf03]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--error[data-v-18f6cf03],.button-vue--legacy.button-vue--success[data-v-18f6cf03],.button-vue--legacy.button-vue--warning[data-v-18f6cf03]{color:#fff}.material-design-icon[data-v-aaedb1c3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-aaedb1c3]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-aaedb1c3]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-aaedb1c3]{line-height:0}.icon-vue[data-v-aaedb1c3] svg{fill:currentColor;width:var(--fb515064);height:var(--fb515064);max-width:var(--fb515064);max-height:var(--fb515064)}.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl){transform:scaleX(-1)}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}#skip-actions.vue-skip-actions:focus-within{top:0!important;inset-inline-start:0!important;width:100vw;height:100vh;padding:var(--body-container-margin)!important;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}@media only screen and (min-width: 1024px){.content:not(.content--legacy) .app-navigation:not(.app-navigation--closed):not(.app-navigation--close)~.app-content{border-inline-start:1px solid var(--color-border);border-start-start-radius:var(--body-container-radius);border-end-start-radius:var(--body-container-radius)}}.material-design-icon[data-v-d13dcb98]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-skip-actions__container[data-v-d13dcb98]{background-color:var(--color-main-background);border-radius:var(--border-radius-element);padding:22px}.vue-skip-actions__headline[data-v-d13dcb98]{font-weight:var(--font-weight-heading, bold);font-size:20px;line-height:30px;margin-bottom:12px}.vue-skip-actions__buttons[data-v-d13dcb98]{display:flex;flex-wrap:wrap;gap:12px}.vue-skip-actions__buttons[data-v-d13dcb98]>*{flex:1 0 fit-content}.vue-skip-actions__image[data-v-d13dcb98]{margin-top:12px}.vue-skip-actions__image[data-v-d13dcb98]:dir(rtl){transform:rotateY(180deg)}.content[data-v-d13dcb98]{display:flex;width:calc(100% - var(--body-container-margin) * 2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-d13dcb98]:not(.content--legacy){background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.content[data-v-d13dcb98]:not(.with-sidebar--full){position:fixed}.content[data-v-d13dcb98],.content[data-v-d13dcb98] *{box-sizing:border-box}.material-design-icon[data-v-6c2daf4e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c2daf4e]:hover,li.action.active[data-v-6c2daf4e]{border-radius:6px;padding:0}li.action[data-v-6c2daf4e]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c2daf4e]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c2daf4e]:hover,.action--disabled[data-v-6c2daf4e]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c2daf4e] *{opacity:1!important}.action-button[data-v-6c2daf4e]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-6c2daf4e]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-6c2daf4e]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-6c2daf4e] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-6c2daf4e],.action-button__longtext[data-v-6c2daf4e]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-6c2daf4e]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-6c2daf4e]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-6c2daf4e]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-6c2daf4e],.action-button__pressed-icon[data-v-6c2daf4e]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-6c2daf4e] *{cursor:pointer}.material-design-icon[data-v-6a2b8de0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-button-group-base>div[data-v-6a2b8de0]{text-align:center;color:var(--color-text-maxcontrast)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0]{display:flex;gap:4px;justify-content:space-between}.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s]{flex:1 1}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button{padding:0!important;width:100%;display:flex;justify-content:center}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active{background-color:var(--color-primary-element);border-radius:var(--border-radius-element);color:var(--color-primary-element-text)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within{background-color:var(--color-primary-element-hover)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon{display:none}.material-design-icon[data-v-1009e96c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-1009e96c]{color:var(--color-text-maxcontrast);line-height:var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-start:12px;padding-inline-end:14px;height:var(--default-clickable-area);display:flex;align-items:center}.material-design-icon[data-v-2947bc3b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2947bc3b]:hover,li.action.active[data-v-2947bc3b]{border-radius:6px;padding:0}li.action[data-v-2947bc3b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-2947bc3b]{pointer-events:none;opacity:.5}.action--disabled[data-v-2947bc3b]:hover,.action--disabled[data-v-2947bc3b]:focus{cursor:default;opacity:.5}.action--disabled[data-v-2947bc3b] *{opacity:1!important}.action-checkbox[data-v-2947bc3b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-checkbox>span[data-v-2947bc3b]{cursor:pointer;white-space:nowrap}.action-checkbox__icon[data-v-2947bc3b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-checkbox[data-v-2947bc3b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-checkbox__longtext-wrapper[data-v-2947bc3b],.action-checkbox__longtext[data-v-2947bc3b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-checkbox__longtext[data-v-2947bc3b]{cursor:pointer;white-space:pre-wrap!important}.action-checkbox__name[data-v-2947bc3b]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-checkbox__description[data-v-2947bc3b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-checkbox__menu-icon[data-v-2947bc3b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-2947bc3b]:has(:focus-visible){outline:2px solid currentColor}.action-checkbox__icon[data-v-2947bc3b]{color:var(--color-primary-element)}.action-checkbox__input[data-v-2947bc3b]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-43230e98]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-43230e98]:not(.button-vue),input[data-v-43230e98]:not([type=range]),textarea[data-v-43230e98]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-43230e98]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-43230e98]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-43230e98],input[data-v-43230e98]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-43230e98]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-43230e98],textarea[data-v-43230e98]:not(:disabled):not(.primary):hover,textarea[data-v-43230e98]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-43230e98]{border-color:var(--color-primary-element);outline:none}button[data-v-43230e98]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-43230e98]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-43230e98]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-43230e98]:not(.button-vue):disabled,input[data-v-43230e98]:not([type=range]):disabled,textarea[data-v-43230e98]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-43230e98]:not(.button-vue):required,input[data-v-43230e98]:not([type=range]):required,textarea[data-v-43230e98]:required{box-shadow:none}button[data-v-43230e98]:not(.button-vue):invalid,input[data-v-43230e98]:not([type=range]):invalid,textarea[data-v-43230e98]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-43230e98],input:not([type=range]).primary[data-v-43230e98],textarea.primary[data-v-43230e98]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):hover,button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):focus,button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):active,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):hover,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):focus,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):active,textarea.primary[data-v-43230e98]:not(:disabled):hover,textarea.primary[data-v-43230e98]:not(:disabled):focus,textarea.primary[data-v-43230e98]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-43230e98]:not(:disabled):active,input:not([type=range]).primary[data-v-43230e98]:not(:disabled):active,textarea.primary[data-v-43230e98]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-43230e98]:disabled,input:not([type=range]).primary[data-v-43230e98]:disabled,textarea.primary[data-v-43230e98]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-43230e98]:hover,li.action.active[data-v-43230e98]{border-radius:6px;padding:0}li.action[data-v-43230e98]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-43230e98]{pointer-events:none;opacity:.5}.action--disabled[data-v-43230e98]:hover,.action--disabled[data-v-43230e98]:focus{cursor:default;opacity:.5}.action--disabled[data-v-43230e98] *{opacity:1!important}.action-input[data-v-43230e98]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-default, normal)}.action-input__icon-wrapper[data-v-43230e98]{display:flex;align-self:center;align-items:center;justify-content:center}.action-input__icon-wrapper[data-v-43230e98] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-input__icon-wrapper[data-v-43230e98] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-input>span[data-v-43230e98]{cursor:pointer;white-space:nowrap}.action-input__icon[data-v-43230e98]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-input__form[data-v-43230e98]{display:flex;align-items:center;flex:1 1 auto;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-input__container[data-v-43230e98]{position:relative;width:100%}.action-input__input-container[data-v-43230e98]{display:flex}.action-input__input-container .colorpicker__trigger[data-v-43230e98],.action-input__input-container .colorpicker__preview[data-v-43230e98]{width:100%}.action-input__input-container .colorpicker__preview[data-v-43230e98]{width:100%;height:36px;border-radius:var(--border-radius-element);border:2px solid var(--color-border-maxcontrast);box-shadow:none!important}.action-input__text-label[data-v-43230e98]{padding:4px 0;display:block}.action-input__text-label--hidden[data-v-43230e98]{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-input__datetimepicker[data-v-43230e98]{width:100%}.action-input__datetimepicker[data-v-43230e98] .mx-input{margin:0}.action-input__multi[data-v-43230e98]{width:100%}li:last-child>.action-input[data-v-43230e98]{padding-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-input[data-v-43230e98]:not(.action-input--visible-label){padding-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-b97e1f7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.native-datetime-picker[data-v-b97e1f7a]{display:flex;flex-direction:column}.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a]{margin-block-end:2px}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]{--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;flex:0 0 auto;margin:0;padding-inline-start:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-inline-end:calc(var(--default-grid-baseline) + var(--input-border-width-offset));border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast)}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]){border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important;--input-border-width-offset: 0px}[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}@media (prefers-color-scheme: light){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}}@media (prefers-color-scheme: dark){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}}.material-design-icon[data-v-cb828737]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-v-cb828737] .password-field__input--secure-text{-webkit-text-security:disc}.material-design-icon[data-v-8e16cbb5]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.input-field[data-v-8e16cbb5]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-element);--input-padding-end: var(--border-radius-element);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-8e16cbb5]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-8e16cbb5]{margin-block-start:0}.input-field--leading-icon[data-v-8e16cbb5]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-8e16cbb5]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-8e16cbb5]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-8e16cbb5]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-8e16cbb5]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-8e16cbb5]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media (prefers-color-scheme: dark){.input-field__input .input-field__input[data-v-8e16cbb5]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-8e16cbb5]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-8e16cbb5]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-8e16cbb5]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-8e16cbb5]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-8e16cbb5]:focus-within:not([disabled]),.input-field__input[data-v-8e16cbb5]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-8e16cbb5]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-8e16cbb5]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-8e16cbb5]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-8e16cbb5]::-webkit-search-decoration,.input-field__input[data-v-8e16cbb5]::-webkit-search-results-button,.input-field__input[data-v-8e16cbb5]::-webkit-search-results-decoration,.input-field__input[data-v-8e16cbb5]::-ms-clear{display:none}.input-field__input[data-v-8e16cbb5]:active:not([disabled]),.input-field__input[data-v-8e16cbb5]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-8e16cbb5],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-8e16cbb5]{color:var(--color-main-text)}.input-field__input[data-v-8e16cbb5]:focus{cursor:text}.input-field__input[data-v-8e16cbb5]:disabled{cursor:default}.input-field__input[data-v-8e16cbb5]:focus-visible{box-shadow:unset!important}.input-field:not(.input-field--label-outside) .input-field__input[data-v-8e16cbb5]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-8e16cbb5]{--input-label-font-size: var(--default-font-size);font-size:var(--input-label-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-8e16cbb5],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-8e16cbb5]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-8e16cbb5]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-8e16cbb5]{inset-inline-start:0px}.input-field__icon--trailing[data-v-8e16cbb5]{inset-inline-end:0px}.input-field__trailing-button[data-v-8e16cbb5]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-8e16cbb5]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-8e16cbb5]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-8e16cbb5]{padding-block:4px;padding-inline:var(--border-radius-element);display:flex;align-items:center;color:var(--color-text-maxcontrast);overflow-wrap:anywhere}.input-field__helper-text-message__icon[data-v-8e16cbb5]{margin-inline-end:8px}.input-field--error .input-field__helper-text-message[data-v-8e16cbb5],.input-field--error .input-field__icon--trailing[data-v-8e16cbb5]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-8e16cbb5],.input-field__input[data-v-8e16cbb5]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-8e16cbb5]:focus-visible,.input-field__input[data-v-8e16cbb5]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-8e16cbb5]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-8e16cbb5]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__helper-text-message__icon[data-v-8e16cbb5]{color:var(--color-border-success, var(--color-success))}.material-design-icon[data-v-32f01b7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-32f01b7a]:hover,li.action.active[data-v-32f01b7a]{border-radius:6px;padding:0}li.action[data-v-32f01b7a]:hover{background-color:var(--color-background-hover)}.action-link[data-v-32f01b7a]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-32f01b7a]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-32f01b7a]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-32f01b7a] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-32f01b7a],.action-link__longtext[data-v-32f01b7a]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-32f01b7a]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-32f01b7a]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-32f01b7a]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-32f01b7a]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-6c208ddd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c208ddd]:hover,li.action.active[data-v-6c208ddd]{border-radius:6px;padding:0}li.action[data-v-6c208ddd]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c208ddd]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c208ddd]:hover,.action--disabled[data-v-6c208ddd]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c208ddd] *{opacity:1!important}.action-radio[data-v-6c208ddd]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-radio>span[data-v-6c208ddd]{cursor:pointer;white-space:nowrap}.action-radio__icon[data-v-6c208ddd]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-radio[data-v-6c208ddd] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-radio__longtext-wrapper[data-v-6c208ddd],.action-radio__longtext[data-v-6c208ddd]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-radio__longtext[data-v-6c208ddd]{cursor:pointer;white-space:pre-wrap!important}.action-radio__name[data-v-6c208ddd]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-radio__description[data-v-6c208ddd]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-radio__menu-icon[data-v-6c208ddd]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-6c208ddd]:has(:focus-visible){outline:2px solid currentColor}.action-radio__icon[data-v-6c208ddd]{color:var(--color-primary-element)}.action-radio__input[data-v-6c208ddd]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-87267750]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-87267750]:hover,li.action.active[data-v-87267750]{border-radius:6px;padding:0}li.action[data-v-87267750]:hover{background-color:var(--color-background-hover)}.action-router[data-v-87267750]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-87267750]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-87267750]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-87267750] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-87267750],.action-router__longtext[data-v-87267750]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-87267750]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-87267750]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-87267750]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-87267750]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-87267750]{pointer-events:none;opacity:.5}.action--disabled[data-v-87267750]:hover,.action--disabled[data-v-87267750]:focus{cursor:default;opacity:.5}.action--disabled[data-v-87267750] *{opacity:1!important}.material-design-icon[data-v-5f7eed6b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-5f7eed6b]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-5f7eed6b]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-5f7eed6b]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-5f7eed6b]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-5f7eed6b]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-5f7eed6b]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-5f7eed6b]{width:20px;height:20px;object-fit:contain}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_Sit4G{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_SapAL.v-popper--theme-nc-popover-9,._ncPopover_SapAL.v-popper--theme-nc-popover-9 *{box-sizing:border-box}._ncPopover_SapAL.v-popper--theme-nc-popover-9 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_SapAL.v-popper--theme-nc-popover-9 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element)}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_SapAL.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-3e2324b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-separator[data-v-3e2324b7]{height:0;margin:5px 10px 5px 15px;border-bottom:1px solid var(--color-border-dark);cursor:default}.material-design-icon[data-v-fa684b48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-fa684b48]:hover,li.action.active[data-v-fa684b48]{border-radius:6px;padding:0}li.action[data-v-fa684b48]:hover{background-color:var(--color-background-hover)}.action-text[data-v-fa684b48]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-fa684b48]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-fa684b48]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-fa684b48] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-fa684b48],.action-text__longtext[data-v-fa684b48]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-fa684b48]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-fa684b48]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-fa684b48]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-fa684b48]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-fa684b48]{pointer-events:none;opacity:.5}.action--disabled[data-v-fa684b48]:hover,.action--disabled[data-v-fa684b48]:focus{cursor:default;opacity:.5}.action--disabled[data-v-fa684b48] *{opacity:1!important}.action-text[data-v-fa684b48],.action-text span[data-v-fa684b48]{cursor:default}.material-design-icon[data-v-30af16d1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-30af16d1]:not(.button-vue),input[data-v-30af16d1]:not([type=range]),textarea[data-v-30af16d1]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-30af16d1],input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-30af16d1],textarea[data-v-30af16d1]:not(:disabled):not(.primary):hover,textarea[data-v-30af16d1]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-30af16d1]{border-color:var(--color-primary-element);outline:none}button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-30af16d1]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-30af16d1]:not(.button-vue):disabled,input[data-v-30af16d1]:not([type=range]):disabled,textarea[data-v-30af16d1]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-30af16d1]:not(.button-vue):required,input[data-v-30af16d1]:not([type=range]):required,textarea[data-v-30af16d1]:required{box-shadow:none}button[data-v-30af16d1]:not(.button-vue):invalid,input[data-v-30af16d1]:not([type=range]):invalid,textarea[data-v-30af16d1]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-30af16d1],input:not([type=range]).primary[data-v-30af16d1],textarea.primary[data-v-30af16d1]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):hover,button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):focus,button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):active,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):hover,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):focus,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):active,textarea.primary[data-v-30af16d1]:not(:disabled):hover,textarea.primary[data-v-30af16d1]:not(:disabled):focus,textarea.primary[data-v-30af16d1]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):active,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):active,textarea.primary[data-v-30af16d1]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-30af16d1]:disabled,input:not([type=range]).primary[data-v-30af16d1]:disabled,textarea.primary[data-v-30af16d1]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-30af16d1]:hover,li.action.active[data-v-30af16d1]{border-radius:6px;padding:0}li.action[data-v-30af16d1]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-30af16d1]{pointer-events:none;opacity:.5}.action--disabled[data-v-30af16d1]:hover,.action--disabled[data-v-30af16d1]:focus{cursor:default;opacity:.5}.action--disabled[data-v-30af16d1] *{opacity:1!important}.action-text-editable[data-v-30af16d1]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-default, normal);line-height:var(--default-clickable-area)}.action-text-editable>span[data-v-30af16d1]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-30af16d1]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-text-editable[data-v-30af16d1] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text-editable[data-v-30af16d1] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-30af16d1]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-text-editable__submit[data-v-30af16d1]{position:absolute;inset-inline-start:0;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-text-editable__label[data-v-30af16d1]{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:calc((var(--default-clickable-area) - 16px) / 2 + 1px);bottom:1px;width:calc(var(--default-clickable-area) - 8px);height:calc(var(--default-clickable-area) - 8px);box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-30af16d1],.action-text-editable__label[data-v-30af16d1] *{cursor:pointer}.action-text-editable__textarea[data-v-30af16d1]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:calc(var(--default-clickable-area) * 2 - 8px);max-height:calc(var(--default-clickable-area) * 3 - 8px);min-width:calc(var(--default-clickable-area) * 4);width:100%!important;margin:0}.action-text-editable__textarea[data-v-30af16d1]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-30af16d1]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-30af16d1],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-30af16d1],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-30af16d1]{z-index:2;border-color:var(--color-primary-element);border-inline-start-color:transparent}li:last-child>.action-text-editable[data-v-30af16d1]{margin-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-text-editable[data-v-30af16d1]{margin-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-5a15295d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-toggle-wrapper[data-v-5a15295d]{position:absolute;top:var(--app-navigation-padding);inset-inline-end:calc(0px - var(--app-navigation-padding));margin-inline-end:calc(-1 * var(--default-clickable-area))}button.app-navigation-toggle[data-v-5a15295d]{background-color:var(--color-main-background)}.app-navigation,.app-content{--app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2)}.material-design-icon[data-v-104ef656]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation[data-v-104ef656]{--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));transition:transform var(--animation-quick),margin var(--animation-quick);width:300px;--app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));max-width:var(--app-navigation-max-width);position:relative;top:0;inset-inline-start:0;padding:0;z-index:1800;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;background-color:transparent}.app-navigation--legacy[data-v-104ef656]{background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.app-navigation--closed[data-v-104ef656]{margin-inline-start:calc(-1*min(300px,var(--app-navigation-max-width)))}.app-navigation__search[data-v-104ef656]{width:100%}.app-navigation__body[data-v-104ef656]{overflow-y:scroll}.app-navigation__content>ul[data-v-104ef656]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.app-navigation .app-navigation__list[data-v-104ef656]{height:100%}.app-navigation__body--no-list[data-v-104ef656]{flex:1 1 auto;overflow:auto;height:100%}.app-navigation__content[data-v-104ef656]{height:100%;display:flex;flex-direction:column}[data-themes*=highcontrast] .app-navigation[data-v-104ef656]{border-inline-end:1px solid var(--color-border)}@media only screen and (width < 1024px){.app-navigation[data-v-104ef656]{position:absolute;border-inline-end:1px solid var(--color-border);background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}}@media only screen and (max-width: 512px){.app-navigation[data-v-104ef656]{z-index:1400}}.material-design-icon[data-v-d72957ed]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-list[data-v-d72957ed]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.material-design-icon[data-v-f0e411c2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-f0e411c2]{display:flex;justify-content:space-between}.app-navigation-caption--heading[data-v-f0e411c2]{padding:var(--app-navigation-padding)}.app-navigation-caption--heading[data-v-f0e411c2]:not(:first-child):not(:last-child){padding:0 var(--app-navigation-padding)}.app-navigation-caption__name[data-v-f0e411c2]{font-weight:var(--font-weight-heading, bold);color:var(--color-main-text);font-size:var(--default-font-size);line-height:var(--default-clickable-area);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;flex-shrink:0;padding-block:0;padding-inline:calc(var(--default-grid-baseline, 4px) * 2) 0;margin-top:0;margin-bottom:var(--default-grid-baseline)}.app-navigation-caption__actions[data-v-f0e411c2]{flex:0 0 var(--default-clickable-area)}.app-navigation-caption[data-v-f0e411c2]:not(:first-child){margin-top:calc(var(--default-clickable-area) / 2)}.material-design-icon[data-v-04a313f4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__icon-bullet[data-v-04a313f4]{display:block;padding:calc((var(--default-clickable-area) - 16px) / 2 + 1px)}.app-navigation-entry__icon-bullet div[data-v-04a313f4]{width:14px;height:14px;cursor:pointer;transition:background .1s ease-in-out;border:none;border-radius:50%}.material-design-icon[data-v-acf5ed2f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-collapse[data-v-acf5ed2f]{position:relative;inset-inline-end:0}.icon-collapse[data-v-acf5ed2f]:hover{background-color:var(--color-background-dark)!important}.icon-collapse--active[data-v-acf5ed2f]:hover{background-color:var(--color-primary-element)!important}.material-design-icon[data-v-e4d562ae]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-e4d562ae]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-e4d562ae]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-e4d562ae]{display:none}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-e4d562ae]{background-color:color-mix(in srgb,var(--color-primary-element) 16%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-e4d562ae]:hover{background-color:color-mix(in srgb,var(--color-primary-element) 22%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-e4d562ae],.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-e4d562ae]{color:var(--color-main-text)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-e4d562ae]:not(.app-navigation-entry--editing):before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-e4d562ae var(--animation-quick, .2s) ease-out}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-e4d562ae]{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-e4d562ae]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-e4d562ae],.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-e4d562ae]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-e4d562ae]:focus-within,.app-navigation-entry[data-v-e4d562ae]:hover{background-color:var(--color-background-hover)}.app-navigation-entry[data-v-e4d562ae]:not(.app-navigation-entry--legacy):focus-within,.app-navigation-entry[data-v-e4d562ae]:not(.app-navigation-entry--legacy):hover{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-navigation-entry.active .app-navigation-entry__children[data-v-e4d562ae],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-e4d562ae],.app-navigation-entry:hover .app-navigation-entry__children[data-v-e4d562ae]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-e4d562ae],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-e4d562ae],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-e4d562ae],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-e4d562ae],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-e4d562ae]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-e4d562ae]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-e4d562ae]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-e4d562ae]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-e4d562ae]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-e4d562ae],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-e4d562ae]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-e4d562ae],.app-navigation-entry .app-navigation-entry-button[data-v-e4d562ae]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);font-weight:500;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-e4d562ae],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-e4d562ae]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-e4d562ae],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-e4d562ae]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-element, normal)}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-e4d562ae],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-e4d562ae]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-e4d562ae]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-e4d562ae]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-e4d562ae]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-e4d562ae]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-e4d562ae]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-e4d562ae]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-e4d562ae]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-e4d562ae]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-e4d562ae]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-e4d562ae]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-e4d562ae]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-e4d562ae]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-e4d562ae]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-e4d562ae]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-e4d562ae]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-e4d562ae]:active{background-color:var(--color-primary-element-light-hover)!important}@keyframes nc-nav-stripe-in-e4d562ae{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.material-design-icon[data-v-a8724c7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-input-confirm[data-v-a8724c7f]{flex:1 0 100%;width:100%}.app-navigation-input-confirm form[data-v-a8724c7f]{display:flex}.app-navigation-input-confirm__input[data-v-a8724c7f]{height:34px;flex:1 1 100%;font-size:100%!important;margin:5px!important;margin-inline-start:-8px!important;padding:7px!important}.app-navigation-input-confirm__input[data-v-a8724c7f]:active,.app-navigation-input-confirm__input[data-v-a8724c7f]:focus,.app-navigation-input-confirm__input[data-v-a8724c7f]:hover{outline:none;background-color:var(--color-main-background);color:var(--color-main-text);border-color:var(--color-primary-element)}.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) form[data-v-a8724c7f]{align-items:center;gap:5px;padding-inline-end:5px}.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) .app-navigation-input-confirm__input[data-v-a8724c7f]{margin-inline-end:0!important}.app-navigation-input-confirm[data-v-a8724c7f]:not(.app-navigation-input-confirm--legacy) .button-vue{width:34px!important;min-width:34px!important;height:34px!important;flex:0 0 34px}.material-design-icon[data-v-cf399190]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-cf399190]{overflow:hidden}.loading-icon svg[data-v-cf399190]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-0ba6c9df]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-new[data-v-0ba6c9df]{display:block;padding:calc(var(--default-grid-baseline, 4px) * 2)}.app-navigation-new button[data-v-0ba6c9df]{width:100%}.material-design-icon[data-v-ee07f8f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]{background-color:color-mix(in srgb,var(--color-primary-element) 16%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]:hover{background-color:color-mix(in srgb,var(--color-primary-element) 22%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-main-text)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]:not(.app-navigation-entry--editing):before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-ee07f8f8 var(--animation-quick, .2s) ease-out}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-ee07f8f8]{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-ee07f8f8]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-ee07f8f8]:focus-within,.app-navigation-entry[data-v-ee07f8f8]:hover{background-color:var(--color-background-hover)}.app-navigation-entry[data-v-ee07f8f8]:not(.app-navigation-entry--legacy):focus-within,.app-navigation-entry[data-v-ee07f8f8]:not(.app-navigation-entry--legacy):hover{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);font-weight:500;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-element, normal)}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-ee07f8f8]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-ee07f8f8]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-ee07f8f8]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-ee07f8f8]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active{background-color:var(--color-primary-element-light-hover)!important}@keyframes nc-nav-stripe-in-ee07f8f8{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.app-navigation-new-item__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:7px;font-size:14px}.newItemContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.material-design-icon[data-v-191b6717]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-search[data-v-191b6717]{display:flex;gap:var(--app-navigation-padding);padding:var(--app-navigation-padding)}.app-navigation-search__input[data-v-191b6717]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.app-navigation-search--has-actions .app-navigation-search__input[data-v-191b6717]{flex-grow:1;z-index:3}.app-navigation-search__actions[data-v-191b6717]{display:flex;gap:var(--default-grid-baseline);margin-inline-start:0;max-width:calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));max-height:var(--default-clickable-area);transition:margin-inline-start var(--animation-quick)}.app-navigation-search__actions--hidden[data-v-191b6717]{margin-inline-start:calc(-1 * var(--default-clickable-area))}._container_F8eZN{margin-top:auto;padding:var(--default-grid-baseline)}._header_6cJQC{margin-block:0 var(--default-grid-baseline);margin-inline:var(--default-grid-baseline)}._button_WIBAi{padding-inline:0 calc((var(--default-clickable-area) - 16px) / 2)!important;.button-vue__text{font-weight:var(--font-weight-default, normal)}}._content_n4gdW{display:block;padding:10px;margin-bottom:calc(-1 * var(--default-grid-baseline));max-height:300px;overflow-y:auto}._animationActive_Qy1KZ{transition-duration:var(--animation-slow);transition-property:max-height,padding;overflow-y:hidden!important}._animationStop_xLHlm{max-height:0!important;padding:0 10px!important}.app-navigation-spacer[data-v-277fa710]{flex-shrink:0;height:22px}._material-design-icon_p1TBV{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_cjsRO{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_FaQVZ{margin-inline:0}.material-design-icon[data-v-e669a5ef]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy){--nav-tint: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--nav-tint-strong: var(--color-primary-element-light)}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .modal-wrapper .modal-container{padding-inline-start:0!important;padding-block-start:0!important;background-color:var(--nav-tint);overflow:hidden;max-width:900px}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .dialog__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .app-settings__navigation{min-width:200px;max-width:200px;flex:0 0 200px;margin-inline-end:0!important;overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .app-settings__content{padding:calc(3 * var(--default-grid-baseline));background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border-dark);border-start-start-radius:var(--border-radius-element);border-end-start-radius:var(--border-radius-element)}.app-settings:not(.app-settings--legacy) .app-settings__title[data-v-e669a5ef]{box-sizing:border-box;padding:calc(3 * var(--default-grid-baseline));margin:0;font-size:20px;font-weight:700}.app-settings:not(.app-settings--legacy) .navigation-list[data-v-e669a5ef]{height:100%;overflow-y:auto;padding:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-e669a5ef]{position:relative;display:flex;align-items:center;font-size:var(--default-font-size);font-weight:500;height:var(--default-clickable-area);margin:2px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);padding-inline:calc(2 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none;color:var(--color-main-text)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-e669a5ef]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-e669a5ef]:focus-visible{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-e669a5ef]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-e669a5ef]{background-color:var(--nav-tint-strong)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-e669a5ef]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-e669a5ef]:focus-visible{background-color:var(--color-primary-element-light-hover)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-e669a5ef]:before{content:"";position:absolute;inset-block:var(--default-grid-baseline);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px}.app-settings:not(.app-settings--legacy) .navigation-list__link--icon[data-v-e669a5ef]{gap:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link-icon[data-v-e669a5ef]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (width < 1024px){.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .modal-wrapper .modal-container{padding-inline-start:12px!important;padding-block-start:4px!important;background-color:var(--color-main-background)}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .dialog__name{position:static;width:auto;height:auto;margin:0 0 12px;padding-inline-end:var(--default-clickable-area);overflow:visible;clip-path:none;white-space:normal;border:0}.app-settings[data-v-e669a5ef]:not(.app-settings--legacy) .app-settings__content{border:none;border-radius:0}}.app-settings.app-settings--legacy[data-v-e669a5ef] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings.app-settings--legacy[data-v-e669a5ef] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list[data-v-e669a5ef]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list__link[data-v-e669a5ef]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:var(--font-weight-element, bold);padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.app-settings.app-settings--legacy .navigation-list__link[data-v-e669a5ef]:hover,.app-settings.app-settings--legacy .navigation-list__link[data-v-e669a5ef]:focus{background-color:var(--color-background-hover)}.app-settings.app-settings--legacy .navigation-list__link--active[data-v-e669a5ef]{background-color:var(--color-primary-element-light)!important}.app-settings.app-settings--legacy .navigation-list__link--icon[data-v-e669a5ef]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.app-settings.app-settings--legacy .navigation-list__link-icon[data-v-e669a5ef]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width: 512px){.app-settings.app-settings--legacy[data-v-e669a5ef] .dialog__name{padding-inline-start:16px}}@media only screen and (max-width: 512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-24e91b99]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-24e91b99]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-24e91b99]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-24e91b99]{flex-direction:column}.dialog__navigation[data-v-24e91b99]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-24e91b99]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-24e91b99]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-24e91b99]{padding-block-end:6px}.dialog__actions[data-v-24e91b99]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-24e91b99]:not(:empty){margin-block:6px 12px}@media only screen and (max-width: 512px){.dialog__name[data-v-24e91b99]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-3c357e2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-3c357e2d]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-3c357e2d],.modal-mask[data-v-3c357e2d] *{box-sizing:border-box}.modal-mask--opaque[data-v-3c357e2d]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-3c357e2d]{--backdrop-color: 255, 255, 255}.modal-header[data-v-3c357e2d]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:space-between;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-3c357e2d]{overflow-x:hidden;width:100%;padding-inline:12px 0;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width: 1024px){.modal-header__name[data-v-3c357e2d]{padding-inline-start:calc(var(--header-height) * var(--v046d2bb2));text-align:center}}.modal-header .icons-menu[data-v-3c357e2d]{display:flex;align-items:center;justify-content:flex-end;align-self:flex-end}.modal-header .icons-menu .header-close[data-v-3c357e2d]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-3c357e2d]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3c357e2d],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3c357e2d]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__icon[data-v-3c357e2d]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-3c357e2d] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-3c357e2d] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-3c357e2d] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-wrapper[data-v-3c357e2d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-3c357e2d],.modal-wrapper .next[data-v-3c357e2d]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-3c357e2d]:focus-visible,.modal-wrapper .next[data-v-3c357e2d]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-3c357e2d]{inset-inline-start:2px}.modal-wrapper .next[data-v-3c357e2d]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-3c357e2d]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003;overflow:auto}.modal-wrapper .modal-container__close[data-v-3c357e2d]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-3c357e2d]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-3c357e2d]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--normal>.modal-container[data-v-3c357e2d]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--large>.modal-container[data-v-3c357e2d]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--full>.modal-container[data-v-3c357e2d]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and ((max-width: 512px) or (max-height: 400px)){.modal-wrapper .modal-container[data-v-3c357e2d]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-3c357e2d],.fade-leave-active[data-v-3c357e2d]{transition:opacity .25s}.fade-enter-from[data-v-3c357e2d],.fade-leave-to[data-v-3c357e2d]{opacity:0}.fade-visibility-enter-from[data-v-3c357e2d],.fade-visibility-leave-to[data-v-3c357e2d]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-3c357e2d],.modal-in-leave-active[data-v-3c357e2d],.modal-out-enter-active[data-v-3c357e2d],.modal-out-leave-active[data-v-3c357e2d]{transition:opacity .25s}.modal-in-enter-from[data-v-3c357e2d],.modal-in-leave-to[data-v-3c357e2d],.modal-out-enter-from[data-v-3c357e2d],.modal-out-leave-to[data-v-3c357e2d]{opacity:0}.modal-in-enter .modal-container[data-v-3c357e2d],.modal-in-leave-to .modal-container[data-v-3c357e2d]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-3c357e2d],.modal-out-leave-to .modal-container[data-v-3c357e2d]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-3c357e2d]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3c357e2d]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-3c357e2d linear var(--v71f7c020) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3c357e2d]{animation:breath-3c357e2d 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3c357e2d]{animation-play-state:paused!important}@keyframes progressring-3c357e2d{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-3c357e2d{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-9f146f2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-9f146f2d]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-9f146f2d]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-settings-section__description[data-v-9f146f2d]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-9f146f2d]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-9f146f2d]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}._appSettingsSectionShortcuts_5DFzJ{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}._material-design-icon_fPSY2{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._sidebarTabsButton_Uw0-N{border:none;color:var(--color-main-text);font-size:var(--default-font-size);cursor:pointer;display:flex;flex-direction:column;gap:var(--default-grid-baseline);min-width:var(--default-clickable-area)}._sidebarTabsButton_Uw0-N *{cursor:pointer}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV){position:relative;border-radius:var(--border-radius-element);background-color:var(--color-main-background);padding:var(--default-grid-baseline);padding-block-end:calc(var(--default-grid-baseline) * 2);transition:background-color var(--animation-quick)}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV):after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;border-radius:999px;background-color:var(--color-primary-element);opacity:0;transform:translate(-50%);transition:width var(--animation-quick),opacity var(--animation-quick)}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV):hover{background-color:var(--color-background-hover)}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV):focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}._sidebarTabsButton_legacy_FsjhV{border-bottom:var(--default-grid-baseline) solid transparent!important;border-radius:var(--border-radius-small);background-color:var(--color-main-background);padding:var(--border-radius-small);transition:background-color var(--animation-quick),border-bottom-color var(--animation-quick)}._sidebarTabsButton_legacy_FsjhV:hover{background-color:var(--color-background-hover)!important}._sidebarTabsButton_legacy_FsjhV:active,._sidebarTabsButton_legacy_FsjhV:focus{background-color:var(--color-main-background)!important}._sidebarTabsButton_selected_MiFwn,._sidebarTabsButton_selected_MiFwn *{cursor:default}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV)._sidebarTabsButton_selected_MiFwn{background-color:var(--color-background-hover)}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV)._sidebarTabsButton_selected_MiFwn:after{width:80%;opacity:1}._sidebarTabsButton_Uw0-N:not(._sidebarTabsButton_legacy_FsjhV)._sidebarTabsButton_selected_MiFwn:hover{background-color:var(--color-background-dark)}._sidebarTabsButton_legacy_FsjhV._sidebarTabsButton_selected_MiFwn{border-bottom-color:var(--color-primary-element)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}._sidebarTabsButton_legacy_FsjhV._sidebarTabsButton_selected_MiFwn:hover{background-color:var(--color-primary-element-light-hover)!important;color:var(--color-primary-element-light-text)!important}._sidebarTabsButton__name_Uzc5r{font-weight:var(--font-weight-element, normal);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}._sidebarTabsButton_legacy_FsjhV._sidebarTabsButton_selected_MiFwn ._sidebarTabsButton__name_Uzc5r{font-weight:var(--font-weight-element, bold)}._sidebarTabsButton__icon_-Zy-g{display:inline-flex;align-items:center;justify-content:center}._sidebarTabsButton__legacyIcon_svLe8{background-size:20px;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-e74d1502]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar-tabs[data-v-e74d1502]{display:flex;flex-direction:column;min-height:0;flex:1 1 100%}.app-sidebar-tabs__nav[data-v-e74d1502]{display:flex;justify-content:stretch;margin:10px 8px 0;border-bottom:1px solid var(--color-border)}.app-sidebar-tabs__nav[data-v-e74d1502]:not(.app-sidebar-tabs__nav--legacy){gap:var(--default-grid-baseline);padding-block-end:var(--default-grid-baseline)}.app-sidebar-tabs__tab[data-v-e74d1502]{flex:1 1 1px}.app-sidebar-tabs__content[data-v-e74d1502]{position:relative;min-height:256px;height:100%}.app-sidebar-tabs__content--multiple[data-v-e74d1502]>:not(section){display:none}@property --app-sidebar-offset{syntax: ""; initial-value: 0; inherits: true;}body{--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);--app-sidebar-offset: 0;transition:--app-sidebar-offset 0ms!important}body:has(.app-sidebar.slide-right-enter-active),body:has(.app-sidebar.slide-right-leave-active){transition:--app-sidebar-offset var(--animation-quick)}body:has(.app-sidebar__toggle){--app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area))}.material-design-icon[data-v-e8979b7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar[data-v-e8979b7f]{--app-sidebar-width: clamp(300px, 27vw, 500px);--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);width:var(--app-sidebar-width);z-index:1500;top:0;inset-inline-end:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;flex-shrink:0;height:100%;border-inline-start:1px solid var(--color-border);background:var(--color-main-background);position:relative}.app-sidebar__toggle[data-v-e8979b7f]{position:absolute!important;inset-block-start:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);z-index:1001}.app-sidebar .app-sidebar-header[data-v-e8979b7f]{--app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding))}.app-sidebar .app-sidebar-header>.app-sidebar__close[data-v-e8979b7f]{position:absolute;z-index:100;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);width:var(--default-clickable-area);height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-e8979b7f]{flex-direction:row}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-e8979b7f]{--figure-size: calc(52px + var(--app-sidebar-padding));z-index:2;width:var(--figure-size);height:var(--figure-size);margin:calc(var(--app-sidebar-padding) / 2);border-radius:3px;flex:0 0 auto}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-e8979b7f]{padding-inline-start:0;flex:1 1 auto;min-width:0;padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));padding-top:var(--app-sidebar-padding)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-e8979b7f]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-e8979b7f]{z-index:3;position:absolute;top:calc(var(--app-sidebar-padding) / 2);inset-inline-start:calc(-1 * var(--default-clickable-area));gap:0}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-e8979b7f]{top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset);position:absolute}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-e8979b7f]{position:absolute;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-e8979b7f]{padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset))}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-e8979b7f]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-e8979b7f]{display:flex;flex-direction:column}.app-sidebar .app-sidebar-header__figure[data-v-e8979b7f]{width:100%;height:250px;max-height:250px;background-repeat:no-repeat;background-position:center;background-size:contain}.app-sidebar .app-sidebar-header__figure--with-action[data-v-e8979b7f]{cursor:pointer}.app-sidebar .app-sidebar-header__desc[data-v-e8979b7f]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:var(--app-sidebar-padding);padding-block:var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);gap:0 4px}.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-e8979b7f]{padding-inline-start:6px}.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-e8979b7f],.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-e8979b7f]{margin-top:-2px;margin-bottom:-2px}.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-e8979b7f]{margin-top:-2px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-e8979b7f]{display:flex;height:var(--default-clickable-area);width:var(--default-clickable-area);justify-content:center;flex:0 0 auto}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-e8979b7f]{box-shadow:none}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-e8979b7f]:not([aria-pressed=true]):hover{box-shadow:none;background-color:var(--color-background-hover)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-e8979b7f]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-e8979b7f]{display:flex;align-items:center;min-height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-e8979b7f]{padding:0;min-height:30px;font-size:20px;line-height:30px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-e8979b7f] .linkified{cursor:pointer;text-decoration:underline;margin:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-e8979b7f]{display:flex;flex:1 1 auto;align-items:center}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-e8979b7f]{flex:1 1 auto;margin:0;padding:7px;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-e8979b7f]{margin-inline-start:5px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-e8979b7f],.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f]{overflow:hidden;width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f]{color:var(--color-text-maxcontrast);font-size:var(--default-font-size);padding:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f] *{vertical-align:text-bottom}.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-e8979b7f]{position:absolute;top:0;inset-inline-start:0;margin:0;width:1px;height:1px;overflow:hidden}.app-sidebar .app-sidebar-header__description[data-v-e8979b7f]{display:flex;align-items:center;margin:0 10px}@media only screen and (max-width: 512px){.app-sidebar[data-v-e8979b7f]{position:absolute;--app-sidebar-width: 100vw}}.slide-right-leave-active[data-v-e8979b7f],.slide-right-enter-active[data-v-e8979b7f]{transition-duration:var(--animation-quick);transition-property:margin-inline-end}.slide-right-enter-to[data-v-e8979b7f],.slide-right-leave[data-v-e8979b7f]{margin-inline-end:0}.slide-right-enter-from[data-v-e8979b7f],.slide-right-leave-to[data-v-e8979b7f]{margin-inline-end:calc(-1 * var(--app-sidebar-width))}.material-design-icon[data-v-8609a4c1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-8609a4c1]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-8609a4c1]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-8609a4c1]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-8609a4c1] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-8609a4c1]{margin-bottom:10px;text-align:center;font-weight:var(--font-weight-heading, bold);font-size:20px;line-height:30px}.empty-content__description[data-v-8609a4c1]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-8609a4c1]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-8609a4c1]{margin-top:20px;display:flex}.material-design-icon[data-v-dba10798]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar__tab[data-v-dba10798]{display:none;padding:10px;min-height:100%;max-height:100%;height:100%;overflow:auto}.app-sidebar__tab[data-v-dba10798]:focus{border-color:var(--color-primary-element);box-shadow:0 0 .2em var(--color-primary-element);outline:0}.app-sidebar__tab--active[data-v-dba10798]{display:block}._material-design-icon_eTNEC{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantButton_UUMG0{--assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));--assistant-button-background-color: var(--color-background-assistant, #F6F5FF);background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-element);height:var(--default-clickable-area);width:fit-content;padding-inline:1px;padding-block:1px 2px}._assistantButton_disabled_54C4T{filter:saturate(.5);opacity:.5}._assistantButton_primary_B08--{--assistant-button-color: white;--assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%))}._assistantButton_primary_B08-- ._assistantButton__icon_5jSw4,._assistantButton_primary_B08-- ._assistantButton__text_A51rL{color:#fff!important}._assistantButton__button_Dh9XH{--button-size: calc(var(--default-clickable-area) - 3px) !important;background-color:var(--assistant-button-background-color)!important;background-image:var(--assistant-button-background-color)!important;border:none!important}._assistantButton__button_Dh9XH:hover{filter:brightness(120%)}._assistantButton__text_A51rL{background-image:var(--assistant-button-color);color:transparent!important;background-clip:text}._material-design-icon_CT-d0{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantIcon_66vYe{display:inline-flex;align-items:center;justify-content:center}._assistantIcon_66vYe:not(._assistantIcon_inline_SyQxQ){display:flex;min-height:var(--default-clickable-area);min-width:var(--default-clickable-area)}._assistantIcon__svg_T5Ja-{display:inline-block;width:var(--v6629513e);height:var(--v6629513e);max-width:var(--v6629513e);max-height:var(--v6629513e)}._material-design-icon_GpGqY{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantContent_EPtAV{background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-container);padding:2px}._assistantContent__inner_qgv8g{background-color:var(--color-background-assistant, #F6F5FF);border-radius:calc(var(--border-radius-container) - 1px);color:var(--color-main-text);padding:calc(var(--border-radius-container) - 1px);height:100%;width:100%}.material-design-icon[data-v-e0ae1174]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-e0ae1174]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-e0ae1174]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-e0ae1174]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-e0ae1174]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-e0ae1174]{position:absolute;top:0;inset-inline-start:0}.avatardiv--with-menu[data-v-e0ae1174] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-e0ae1174]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-e0ae1174]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-e0ae1174] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-e0ae1174],.avatardiv--with-menu:hover img[data-v-e0ae1174],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-e0ae1174]{opacity:.3}.avatardiv--with-menu[data-v-e0ae1174] .action-item__menutoggle,.avatardiv--with-menu img[data-v-e0ae1174]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-e0ae1174] .button-vue,.avatardiv--with-menu[data-v-e0ae1174] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-e0ae1174]>.button-vue,.avatardiv--with-menu[data-v-e0ae1174]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-e0ae1174]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-e0ae1174]{position:absolute;top:0;inset-inline-start:0;display:block;width:100%;text-align:center;font-weight:var(--font-weight-default, normal)}.avatardiv img[data-v-e0ae1174]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-e0ae1174]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-e0ae1174]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-e0ae1174]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-e0ae1174]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-e0ae1174]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-e0ae1174]{position:relative;display:inline-block}.avatar-class-icon[data-v-e0ae1174]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}._material-design-icon_MpHB-{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._externalLink_SRhry{text-decoration:underline}._externalLink_decorated_wKyfn:after{content:" ↗"}.material-design-icon[data-v-45238efd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-45238efd]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-45238efd]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-45238efd]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-45238efd]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-45238efd]{color:inherit;background-size:cover}.mention-bubble__title[data-v-45238efd]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-45238efd]:before{content:attr(title)}.mention-bubble__select[data-v-45238efd]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-881a79fb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-881a79fb]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-881a79fb]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-881a79fb] svg{width:100%;height:100%}._fadeTransition_jU0YE{transition:all var(--animation-quick) ease}._fadeTransitionActive_rY40O{opacity:0;position:absolute}.material-design-icon[data-v-7cec4a3e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-crumb[data-v-7cec4a3e]{background-image:none;display:inline-flex;height:var(--default-clickable-area);padding:0}.vue-crumb[data-v-7cec4a3e]:last-child{min-width:0}.vue-crumb:last-child .vue-crumb__separator[data-v-7cec4a3e]{display:none}.vue-crumb--hidden[data-v-7cec4a3e]{display:none}.vue-crumb__separator[data-v-7cec4a3e]{padding:0;color:var(--color-text-maxcontrast)}.vue-crumb.vue-crumb--hovered[data-v-7cec4a3e] .button-vue{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-7cec4a3e]:not(:last-child) .button-vue{color:var(--color-text-maxcontrast)}.vue-crumb[data-v-7cec4a3e]:not(:last-child) .button-vue:hover,.vue-crumb[data-v-7cec4a3e]:not(:last-child) .button-vue:focus{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-7cec4a3e]:not(:last-child) .button-vue__text{font-weight:var(--font-weight-element, normal)}.vue-crumb[data-v-7cec4a3e] .button-vue__text{margin:0}.vue-crumb[data-v-7cec4a3e]:not(.dropdown) .action-item{max-width:100%}.vue-crumb[data-v-7cec4a3e]:not(.dropdown) .action-item .button-vue{padding:0 4px 0 16px;max-width:100%}.vue-crumb[data-v-7cec4a3e]:not(.dropdown) .action-item .button-vue__wrapper{flex-direction:row-reverse}.vue-crumb[data-v-7cec4a3e]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle{background-color:var(--color-background-dark);color:var(--color-main-text)}.material-design-icon[data-v-0015282c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.breadcrumb[data-v-0015282c]{width:100%;flex-grow:1;display:inline-flex;align-items:center}.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child{min-width:100px}.breadcrumb nav[data-v-0015282c]{flex-shrink:1;min-width:0}.breadcrumb .breadcrumb__crumbs[data-v-0015282c]{max-width:100%}.breadcrumb .breadcrumb__crumbs[data-v-0015282c],.breadcrumb .breadcrumb__actions[data-v-0015282c]{display:inline-flex}.material-design-icon[data-v-5ca1e30f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-5ca1e30f]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-5ca1e30f]{flex:1 0 0;max-width:100%}.checkbox-content__text[data-v-5ca1e30f]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon[data-v-5ca1e30f]>*{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-5ca1e30f]{display:block;color:var(--color-text-maxcontrast);font-weight:var(--font-weight-default, normal)}.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked)>*{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f]>*{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-5ca1e30f]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-5ca1e30f],.checkbox-content[data-v-5ca1e30f] *{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-c34c63a4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-c34c63a4]{--icon-size: var(--v5ac25550);--icon-height: var(--d98ce684);--checkbox-radio-switch--border-radius: var(--border-radius-element);--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;font-size:var(--default-font-size);font-weight:var(--font-weight-element, normal);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch__input[data-v-c34c63a4]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch__input[data-v-c34c63a4]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-c34c63a4]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-c34c63a4] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-c34c63a4]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-c34c63a4]{font-weight:var(--font-weight-element, bold)}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-c34c63a4]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-c34c63a4]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-c34c63a4]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-c34c63a4]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_tLFaA{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_CPPoW{color:var(--v6bd152af);transition:color var(--animation-quick) ease}._iconToggleSwitch_CPPoW svg{height:auto!important}._iconToggleSwitch_CPPoW circle{cx:var(--v16fd8ca9);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-8f5d3c40]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-chip[data-v-8f5d3c40]{--chip-size: 24px;--chip-radius: calc(var(--chip-size) / 2);height:var(--chip-size);max-width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:var(--chip-radius);background-color:var(--color-background-hover)}.nc-chip--primary[data-v-8f5d3c40]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.nc-chip--secondary[data-v-8f5d3c40]{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.nc-chip--error[data-v-8f5d3c40]{background-color:var(--color-error);color:var(--color-error-text)}.nc-chip--warning[data-v-8f5d3c40]{background-color:var(--color-warning);color:var(--color-warning-text)}.nc-chip--success[data-v-8f5d3c40]{background-color:var(--color-success);color:var(--color-success-text)}.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40]{padding-inline-end:calc(2 * var(--default-grid-baseline))}.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40]{padding-inline-start:calc(2 * var(--default-grid-baseline))}.nc-chip__text[data-v-8f5d3c40]{flex:1 auto;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.nc-chip__icon[data-v-8f5d3c40]{flex:0 0 var(--chip-size);margin-inline-end:var(--default-grid-baseline);line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--chip-size);width:var(--chip-size)}.nc-chip__actions[data-v-8f5d3c40]{flex:0 0 var(--chip-size);--default-clickable-area: var(--chip-size);--border-radius-element: var(--chip-radius)}.material-design-icon[data-v-8ebb9fc1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.fade-enter-active[data-v-8ebb9fc1],.fade-leave-active[data-v-8ebb9fc1]{transition:opacity .3s ease}.fade-enter[data-v-8ebb9fc1],.fade-leave-to[data-v-8ebb9fc1]{opacity:0}.linked-icons[data-v-8ebb9fc1]{display:flex}.linked-icons img[data-v-8ebb9fc1]{padding:12px;height:var(--default-clickable-area);display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-8ebb9fc1]:hover{opacity:1}.popovermenu[data-v-8ebb9fc1]{display:none}.popovermenu.open[data-v-8ebb9fc1]{display:block}li.collection-list-item[data-v-8ebb9fc1]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-8ebb9fc1]{margin-top:0}li.collection-list-item form[data-v-8ebb9fc1],li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{padding:12px 9px}li.collection-list-item input[data-v-8ebb9fc1]{margin-top:4px;border-color:var(--color-border-maxcontrast)}li.collection-list-item input[type=text][data-v-8ebb9fc1]{flex-grow:1}li.collection-list-item .error[data-v-8ebb9fc1],li.collection-list-item .resource-list-details[data-v-8ebb9fc1]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]{display:flex;margin-inline-start:var(--default-clickable-area);border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-8ebb9fc1]{display:inline-block;vertical-align:top;margin-inline-end:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-8ebb9fc1]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover,li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus{opacity:1}.should-shake[data-v-8ebb9fc1]{animation:shake-8ebb9fc1 .6s 1 linear}@keyframes shake-8ebb9fc1{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}to{transform:translate(0)}}.material-design-icon[data-v-0e169eff]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.collection-list[data-v-0e169eff] *{box-sizing:border-box}.collection-list>li[data-v-0e169eff]{display:flex;align-items:center;gap:12px}.collection-list>li>.avatar[data-v-0e169eff]{margin-top:0}#collection-select-container[data-v-0e169eff]{display:flex;flex-direction:column}.v-select span.avatar[data-v-0e169eff]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.v-select span.avatar[data-v-0e169eff]:hover{opacity:1}p.hint[data-v-0e169eff]{z-index:1;margin-top:-16px;padding:8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0e169eff]{width:32px;height:32px;margin:30px 0 0;padding:8px;background-color:var(--color-background-dark)}.icon-projects[data-v-0e169eff]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0e169eff]{display:flex}.option__wrapper .avatar[data-v-0e169eff]{display:block;width:32px;height:32px;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0e169eff]{padding:4px}.fade-enter-active[data-v-0e169eff],.fade-leave-active[data-v-0e169eff]{transition:opacity .5s}.fade-enter[data-v-0e169eff],.fade-leave-to[data-v-0e169eff]{opacity:0}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media (prefers-color-scheme: dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled{.vs__clear,.vs__dropdown-toggle,.vs__open-indicator,.vs__open-indicator-button,.vs__search,.vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}}.v-select[dir=rtl]{.vs__actions{padding:0 3px 0 6px}.vs__clear{margin-left:6px;margin-right:0}.vs__deselect{margin-left:0;margin-right:2px}.vs__dropdown-menu{text-align:right}}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{background-color:transparent;border:0;cursor:pointer;fill:var(--vs-controls-color);margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;fill:var(--vs-controls-color);margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single{.vs__selected{background-color:transparent;border-color:transparent}&.vs--loading .vs__selected,&.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}&.vs--searching .vs__selected{display:none}}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable{.vs__search{opacity:1}&:not(.vs--disabled) .vs__search{cursor:pointer}}.vs--single.vs--searching:not(.vs--open):not(.vs--loading){.vs__search{opacity:.2}}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700}.material-design-icon[data-v-fab7cffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.color-picker[data-v-fab7cffe]{display:flex;overflow:hidden;align-content:flex-end;flex-direction:column;justify-content:space-between;padding:var(--border-radius-element);min-width:calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--clearable[data-v-fab7cffe]{min-width:calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--advanced-fields[data-v-fab7cffe]{min-width:264px}.color-picker__clear[data-v-fab7cffe]{color:var(--color-main-text)}.color-picker__clear[data-v-fab7cffe]:hover:not(:has(:checked)){color:var(--color-text-maxcontrast)}.color-picker__simple[data-v-fab7cffe]{display:grid;grid-template-columns:repeat(auto-fit,var(--default-clickable-area));grid-auto-rows:var(--default-clickable-area)}.color-picker__simple-color-circle[data-v-fab7cffe]{display:flex;align-items:center;justify-content:center;width:calc(var(--default-clickable-area) - 10px);height:calc(var(--default-clickable-area) - 10px);min-height:calc(var(--default-clickable-area) - 10px);margin:auto;padding:0;color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-size:16px}.color-picker__simple-color-circle[data-v-fab7cffe]:focus-within{outline:2px solid var(--color-main-text)}.color-picker__simple-color-circle[data-v-fab7cffe]:hover{opacity:.6}.color-picker__simple-color-circle--active[data-v-fab7cffe]{width:calc(var(--default-clickable-area) - 6px);height:calc(var(--default-clickable-area) - 6px);min-height:calc(var(--default-clickable-area) - 6px);transition:all .1s ease-in-out;opacity:1!important}.color-picker__advanced[data-v-fab7cffe]{box-shadow:none!important}.color-picker__navigation[data-v-fab7cffe]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);justify-content:space-between;margin-top:calc(2 * var(--default-grid-baseline))}[data-v-fab7cffe] .vc-chrome{width:unset;background-color:var(--color-main-background)}[data-v-fab7cffe] .vc-chrome-color-wrap{width:30px;height:30px}[data-v-fab7cffe] .vc-chrome-active-color{border-radius:17px}[data-v-fab7cffe] .vc-chrome-body{padding:14px 0 0;background-color:var(--color-main-background)}[data-v-fab7cffe] .vc-chrome-body .vc-input__input{--input-border-radius: var(--border-radius-element);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;height:var(--default-clickable-area);margin:0;padding-inline:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-block:var(--input-border-width-offset);border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast);border-radius:var(--input-border-radius);font-size:var(--default-font-size);color:var(--color-main-text);box-shadow:none}[data-v-fab7cffe] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-fab7cffe] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-fab7cffe] .vc-chrome-body .vc-input__input:focus:not([disabled]){--input-border-width-offset: 0px;border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important}[data-v-fab7cffe] .vc-chrome-body .vc-input__input:active:not([disabled])+.vc-input__label,[data-v-fab7cffe] .vc-chrome-body .vc-input__input:hover:not([disabled])+.vc-input__label,[data-v-fab7cffe] .vc-chrome-body .vc-input__input:focus:not([disabled])+.vc-input__label{color:var(--color-main-text)}[data-v-fab7cffe] .vc-chrome-body .vc-input__label{position:absolute;inset-inline:var(--border-width-input-focused, 2px);inset-block-start:calc(-1.5 * var(--font-size-small, 13px) / 2);max-width:fit-content;margin-inline:calc(var(--border-radius-element) - var(--default-grid-baseline));margin-block:0;padding-inline:var(--default-grid-baseline);font-family:var(--font-face);font-size:var(--font-size-small, 13px);line-height:1.5;font-weight:var(--font-weight-element, 500);color:var(--color-text-maxcontrast);background-color:var(--color-main-background);pointer-events:none}[data-v-fab7cffe] .vc-chrome-toggle-btn{display:flex;justify-content:center;align-items:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin-inline-start:6px;filter:var(--background-invert-if-dark)}[data-v-fab7cffe] .vc-chrome-toggle-icon{width:24px;height:24px;margin:0}[data-v-fab7cffe] .vc-chrome-toggle-icon-highlight{width:var(--default-clickable-area);height:var(--default-clickable-area);inset:0}[data-v-fab7cffe] .vc-chrome-saturation-wrap{border-radius:3px}[data-v-fab7cffe] .vc-chrome-saturation-circle{width:20px;height:20px}.slide-enter-from[data-v-fab7cffe]{transform:translate(-50%);opacity:0}.slide-enter-to[data-v-fab7cffe],.slide-leave-from[data-v-fab7cffe]{transform:translate(0);opacity:1}.slide-leave-to[data-v-fab7cffe]{transform:translate(-50%);opacity:0}.slide-enter-active[data-v-fab7cffe],.slide-leave-active[data-v-fab7cffe]{transition:all 50ms ease-in-out}.material-design-icon[data-v-36ffc13f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-36ffc13f]{--counter-bubble-height: 22px;font-size:var(--font-size-small, 13px);overflow:hidden;width:fit-content;min-width:var(--counter-bubble-height);text-align:center;line-height:var(--counter-bubble-height);padding:0 calc(1.5 * var(--default-grid-baseline));border-radius:.5lh;background-color:var(--color-primary-element-light);font-weight:700;color:var(--color-primary-element-light-text)}.counter-bubble__counter .active[data-v-36ffc13f]{color:var(--color-main-background);background-color:var(--color-primary-element-light)}.counter-bubble__counter--highlighted[data-v-36ffc13f]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--highlighted.active[data-v-36ffc13f]{color:var(--color-primary-element);background-color:var(--color-main-background)}.counter-bubble__counter--outlined[data-v-36ffc13f]{color:var(--color-primary-element);background:transparent;box-shadow:inset 0 0 0 2px}.counter-bubble__counter--outlined.active[data-v-36ffc13f]{color:var(--color-main-background);box-shadow:inset 0 0 0 2px}.material-design-icon[data-v-8dabc003]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dashboard-widget[data-v-8dabc003] .empty-content{text-align:center;padding-top:5vh}.dashboard-widget[data-v-8dabc003] .empty-content.half-screen{padding-top:0;margin-bottom:1vh}.more[data-v-8dabc003]{display:block;text-align:center;color:var(--color-text-maxcontrast);line-height:60px;cursor:pointer}.more[data-v-8dabc003]:hover,.more[data-v-8dabc003]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-main-text)}.item-list__entry[data-v-8dabc003]{display:flex;align-items:flex-start;padding:8px}.item-list__entry .item-avatar[data-v-8dabc003]{position:relative;margin-block:auto;background-color:var(--color-background-dark)!important}.item-list__entry .item__details[data-v-8dabc003]{padding-inline-start:8px;max-height:var(--default-clickable-area);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.item-list__entry .item__details h3[data-v-8dabc003],.item-list__entry .item__details .message[data-v-8dabc003]{white-space:nowrap;background-color:var(--color-background-dark)}.item-list__entry .item__details h3[data-v-8dabc003]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-8dabc003]{width:80%;height:15px;margin-top:5px}.material-design-icon[data-v-2c8b617b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.item-list__entry[data-v-2c8b617b]{display:flex;align-items:center;position:relative;padding:8px}.item-list__entry[data-v-2c8b617b]:hover,.item-list__entry[data-v-2c8b617b]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.item-list__entry .item-avatar[data-v-2c8b617b]{position:relative;margin-top:auto;margin-bottom:auto}.item-list__entry .item__details[data-v-2c8b617b]{padding-inline-start:8px;max-height:fit-content;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area)}.item-list__entry .item__details h3[data-v-2c8b617b],.item-list__entry .item__details .message[data-v-2c8b617b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list__entry .item__details .message span[data-v-2c8b617b]{width:10px;display:inline-block;margin-bottom:-3px}.item-list__entry .item__details h3[data-v-2c8b617b]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-2c8b617b]{width:100%;color:var(--color-text-maxcontrast)}.item-list__entry .item-icon[data-v-2c8b617b]{position:relative;width:14px;height:14px;margin-top:25px;margin-inline:-10px -2px}.item-list__entry button.primary[data-v-2c8b617b]{padding:21px;margin:0}.material-design-icon[data-v-e6654786]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786]{--dp-common-transition: all var(--animation-quick) ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: var(--animation-quick);--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: var(--font-face);--dp-border-radius: var(--border-radius-element);--dp-cell-border-radius: var(--border-radius-small);--dp-transition-length: 22px;--dp-transition-timing-general: var(--animation-quick);--dp-button-height: var(--default-clickable-area);--dp-month-year-row-height: var(--default-clickable-area);--dp-month-year-row-button-size: var(--clickable-area-small);--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: var(--default-clickable-area);--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: var(--default-clickable-area);--dp-input-padding: 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: var(--default-clickable-area);--dp-font-size: 1rem;--dp-preview-font-size: var(--font-size-small);--dp-time-font-size: 2rem;--dp-action-button-height: var(--clickable-area-small);--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap{position:relative;width:100%;box-sizing:unset}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover{border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover{border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder{opacity:.7}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg{caret-color:#0000}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus{border-color:var(--dp-border-color-focus)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:after{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:before{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper{position:absolute;z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched{padding:6px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index{z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{position:absolute;inset:0;z-index:999999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly{background:#0000;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading{background:#ffffff80;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation-e6654786 1s linear infinite;position:absolute}@keyframes dp-load-rotation-e6654786{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{text-align:center;padding:2px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover{transition:all .2s}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset{color:var(--dp-secondary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today{border:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num{color:var(--dp-secondary-color);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line{width:100%;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content{white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar{position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed{flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{width:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select{justify-content:space-around}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap{display:flex;width:100%;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus{border:none;outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block{display:block}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container{height:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll{right:5px;box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap{max-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile]{max-width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block{padding:0 20px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button{padding:0 15px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block{font-size:var(--dp-time-font-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block{padding:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline{padding:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true]{padding:7px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{background-color:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] :root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex{display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main *{direction:var(--dp-direction, ltr)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer{cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon{stroke:currentcolor;fill:currentcolor}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action{position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav{transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el{visibility:hidden}.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper{z-index:100001}.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input{padding-inline-end:var(--default-clickable-area)}.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786]{min-width:unset;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue{opacity:1!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{padding:var(--dp-menu-padding);padding-top:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom{inset-block-end:6px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action{width:calc(100% - 16px)}.vue-date-time-picker__wrapper[data-v-e6654786] input{padding-inline-start:var(--dp-input-icon-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{height:fit-content;width:fit-content}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom{color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn{background-color:var(--color-main-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{font-size:calc(2 * var(--default-font-size))!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block{padding:0 calc(4 * var(--default-grid-baseline))}.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: var(--color-main-background);--dp-text-color: var(--color-main-text);--dp-hover-color: var(--color-primary-element-light-hover);--dp-hover-text-color: var(--color-primary-element-light-text);--dp-hover-icon-color: var(--color-primary-element-light-text);--dp-primary-color: var(--color-primary-element);--dp-primary-disabled-color: var(--color-primary-element-hover);--dp-primary-text-color: var(--color-primary-element-text);--dp-secondary-color: var(--color-text-maxcontrast);--dp-border-color: var(--color-border);--dp-menu-border-color: var(--color-border-dark);--dp-border-color-hover: var(--color-border-maxcontrast);--dp-border-color-focus: var(--color-border-maxcontrast);--dp-disabled-color: var(--color-background-dark);--dp-disabled-color-text: var(--color-text-maxcontrast);--dp-scroll-bar-background: var(--color-scrollbar);--dp-scroll-bar-color: var(--color-scrollbar);--dp-success-color: var(--color-success);--dp-success-color-disabled: var(--color-success-hover);--dp-icon-color: var(--color-main-text);--dp-danger-color: var(--color-error);--dp-marker-color: var(--color-text-error, var(--color-error));--dp-tooltip-color: var(--color-main-text);--dp-highlight-color: var(--color-main-text)}.material-design-icon[data-v-11acdb77]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart *{box-sizing:border-box;line-height:1.15}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span{display:inline-block}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image{background-size:6100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar{border:0 solid #d9d9d9}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected{color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg{fill:currentColor;max-height:18px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search{margin-top:6px;padding:0 6px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results{height:250px;overflow-y:scroll}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{opacity:1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label{position:sticky;top:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview{position:relative;height:70px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji{left:12px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{right:30px;text-align:right}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name{font-size:14px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname{font-size:12px;color:#888}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span{display:inline-block;vertical-align:middle}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji{padding:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1{background-color:#ffc93a}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2{background-color:#fadcbc}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3{background-color:#e0bb95}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4{background-color:#bf8f68}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5{background-color:#9b643d}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6{background-color:#594539}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden{display:none;visibility:hidden}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{background-color:var(--color-main-background)!important;border:0;color:var(--color-main-text)!important;display:flex!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button{border:none;background:transparent;font-size:inherit}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches{background-color:transparent!important;border-color:var(--color-border)!important;color:inherit!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors{padding-block:0;padding-inline:calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor{border-radius:0;margin:0!important;padding:0!important;height:var(--clickable-area-small);min-width:var(--clickable-area-small)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover{background-color:var(--color-background-hover)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible{outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div{display:grid;place-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll{padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0 calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category{display:grid;grid-template-columns:repeat(8,1fr);justify-items:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results{grid-template-columns:1fr;font-size:inherit;color:var(--color-text-maxcontrast)!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label{grid-column:span 8;justify-self:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label{display:flex;align-items:center;height:var(--default-clickable-area);margin:0;padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0;-webkit-user-select:none;user-select:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji{aspect-ratio:1/1;text-align:center;margin:0!important;padding:0!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected{background-color:var(--color-background-hover)!important;border:none;border-radius:var(--border-radius-element);box-shadow:none!important;outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:before{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span{cursor:pointer}.search__wrapper[data-v-11acdb77]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);align-items:end;padding-block:var(--default-grid-baseline);padding-inline:calc(2 * var(--default-grid-baseline))}.row-selected button[data-v-11acdb77],.row-selected span[data-v-11acdb77]{vertical-align:middle}.emoji-delete[data-v-11acdb77]{vertical-align:top;margin-inline-start:-21px;margin-top:-3px}._filePicker_fNHZd{display:inline-flex;align-items:center;height:var(--default-clickable-area)}._material-design-icon_TxQIB{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncFormBox_BhWbh{display:flex;flex-direction:column;gap:calc(1 * var(--default-grid-baseline))}._ncFormBox_BhWbh._ncFormBox_row_F5s-i{flex-direction:row}._ncFormBox__item_655o7{border-radius:var(--border-radius-small)!important}._ncFormBox_col_nIEpL{flex-direction:column}._ncFormBox_col_nIEpL ._ncFormBox__item_655o7:first-child{border-start-start-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._ncFormBox_col_nIEpL ._ncFormBox__item_655o7:last-child{border-end-start-radius:var(--border-radius-element)!important;border-end-end-radius:var(--border-radius-element)!important}._ncFormBox_row_F5s-i{flex-direction:row}._ncFormBox_row_F5s-i ._ncFormBox__item_655o7{flex:1 1}._ncFormBox_row_F5s-i ._ncFormBox__item_655o7:first-child{border-start-start-radius:var(--border-radius-element)!important;border-end-start-radius:var(--border-radius-element)!important}._ncFormBox_row_F5s-i ._ncFormBox__item_655o7:last-child{border-end-end-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._material-design-icon_QwVnp{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxButton_hNqCq{background:unset;border:none;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;text-align:inherit;line-height:inherit;padding:0;margin:0;outline:none}._material-design-icon_2v3kw{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxItem_tUuGC{--nc-form-box-item-border-width: 1px;--nc-form-box-item-min-height: 40px;--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));--color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l*1.045) );position:relative;display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));min-height:var(--nc-form-box-item-min-height);padding-inline:var(--form-element-label-padding);border:1px solid var(--color-primary-element-extra-light-hover);border-bottom-width:2px;border-radius:var(--border-radius-element);background-color:var(--color-primary-element-extra-light);color:var(--color-main-text);font-weight:var(--font-weight-element, normal);transition-property:color,border-color,background-color;transition-duration:var(--animation-quick);transition-timing-function:linear;-webkit-user-select:none;user-select:none;cursor:pointer}._formBoxItem_tUuGC *{cursor:inherit}._formBoxItem_tUuGC:has(:disabled){cursor:default;opacity:.5}._formBoxItem_tUuGC:hover:not(:has(:disabled)){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-extra-light-hover)}._formBoxItem_tUuGC:has(:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}._formBoxItem__description_HntYN{font-weight:var(--font-weight-default, normal)}._formBoxItem_tUuGC._formBoxItem_legacy_9rptB{--nc-form-box-item-border-width: 0px;border:none}._formBoxItem_tUuGC._formBoxItem_inverted_KvZoR ._formBoxItem__element_qeQE5{color:var(--color-text-maxcontrast)}._formBoxItem_tUuGC._formBoxItem_inverted_KvZoR ._formBoxItem__description_HntYN{color:inherit}._formBoxItem__content_cHFNh{flex:1;display:flex;flex-direction:column;padding-block:calc(2 * var(--default-grid-baseline));overflow-wrap:anywhere}._formBoxItem__element_qeQE5:after{content:"";position:absolute;inset:0}._formBoxItem__description_HntYN{color:var(--color-text-maxcontrast)}._formBoxItem__icon_knJ-G{display:flex;align-items:center;justify-content:flex-end}._material-design-icon_kprl2{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}input._formBoxSwitch__input_aIokG{margin:0;width:var(--default-clickable-area);position:absolute;inset-block:0;inset-inline-end:var(--form-element-label-offset);z-index:-1;opacity:0!important;height:auto;cursor:inherit}._material-design-icon_9zf-E{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formGroup_qS7n2{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-group-content-gap: calc(2 * var(--default-grid-baseline))}._formGroup_qS7n2._formGroup_noGap_-dO6k{--form-group-content-gap: 0}._formGroup__label_sqDH-{padding-inline:var(--form-element-label-offset);font-size:var(--font-size);font-weight:var(--font-weight-heading, bold)}._formGroup__description_TJcbK{padding-inline:var(--form-element-label-offset);color:var(--color-text-maxcontrast)}._formGroup__content_qlp3e{display:flex;flex-direction:column;gap:var(--form-group-content-gap);margin-block-start:calc(2.5 * var(--default-grid-baseline))}._formGroup__content_qlp3e._formGroup__content_only_-KAAy{margin-block-start:0}.material-design-icon[data-v-26ad2498]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#guest-content-vue[data-v-26ad2498]{color:var(--color-main-text);background-color:var(--color-main-background);min-width:0;border-radius:var(--border-radius-element);box-shadow:0 0 10px var(--color-box-shadow);height:fit-content;padding:15px;margin:20px auto}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#content.nc-guest-content{overflow:auto;margin-bottom:0;height:calc(var(--body-height) + var(--body-container-margin))}.material-design-icon[data-v-92fb182d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.header-menu[data-v-92fb182d]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-92fb182d],.header-menu__trigger[data-v-92fb182d]:hover,.header-menu__trigger[data-v-92fb182d]:focus,.header-menu__trigger[data-v-92fb182d]:active{opacity:1}@media only screen and (max-width: 512px){.header-menu[data-v-92fb182d]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--default-clickable-area) !important}}.material-design-icon[data-v-d45c5788]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.header-menu[data-v-d45c5788]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-d45c5788],.header-menu__trigger[data-v-d45c5788]:hover,.header-menu__trigger[data-v-d45c5788]:focus,.header-menu__trigger[data-v-d45c5788]:active{opacity:1}@media only screen and (max-width: 512px){.header-menu[data-v-d45c5788]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-d45c5788]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:var(--border-radius-element);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__caret[data-v-d45c5788]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-d45c5788]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-d45c5788] .empty-content{margin:12vh 10px}._material-design-icon_btiaN{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._hotkey_xNQTn{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));display:flex;flex-direction:row-reverse;align-items:stretch;padding-inline:var(--form-element-label-offset)}._hotkey_xNQTn:first-child ._hotkey__label_Sn9tu,._hotkey_xNQTn:first-child ._hotkey__keys_qL0-W{border-block-start:none}._hotkey__label_Sn9tu,._hotkey__keys_qL0-W{display:flex;align-items:center;padding-block:calc(2 * var(--default-grid-baseline));border-block-start:1px solid var(--color-border)}._hotkey__label_Sn9tu{flex:1 1 200px}._hotkey__keys_qL0-W{flex:1 1 auto;flex-wrap:wrap;justify-content:end;row-gap:calc(1 * var(--default-grid-baseline))}._material-design-icon_C-2an{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._kbd_8H2Am{display:inline-flex;align-items:center;justify-content:center;min-width:var(--default-clickable-area);height:var(--default-clickable-area);padding-inline:calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));border:2px solid var(--color-primary-element-light);border-block-end-width:4px;border-radius:var(--border-radius-element);box-shadow:none;font-family:var(--font-family);line-height:1;white-space:nowrap}._kbd_8H2Am+._kbd_8H2Am{margin-inline-start:calc(1 * var(--default-grid-baseline))}._hotkeyList_J7A42{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline))}._hotkeyList__heading_4Q30H{font-weight:var(--font-weight-heading, bold);margin-inline:var(--form-element-label-offset)}.material-design-icon[data-v-7e90555e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.list-item__wrapper[data-v-7e90555e]{display:flex;position:relative;width:100%;padding:2px 4px}.list-item__wrapper[data-v-7e90555e]:first-of-type{padding-block-start:4px}.list-item__wrapper[data-v-7e90555e]:last-of-type{padding-block-end:4px}.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-7e90555e]:hover,.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-7e90555e]:focus-within,.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-7e90555e]:has(:active),.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-7e90555e]:has(:focus-visible){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]{background-color:var(--color-primary-element-light);color:var(--color-main-text)!important}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:hover,.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:focus-within,.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:has(:focus-visible),.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:has(:active),.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:hover,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:focus-within,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:has(:focus-visible),.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:has(:active){background-color:var(--color-primary-element-light-hover)}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:before,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-7e90555e]:before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-7e90555e var(--animation-quick, .2s) ease-out}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__name[data-v-7e90555e],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__subname[data-v-7e90555e],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__details[data-v-7e90555e],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-details__details[data-v-7e90555e],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__name[data-v-7e90555e],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__subname[data-v-7e90555e],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__details[data-v-7e90555e],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-details__details[data-v-7e90555e]{color:var(--color-main-text)!important}.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-7e90555e],.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-7e90555e]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)!important}.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:hover,.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:focus-within,.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:has(:focus-visible),.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:has(:active),.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:hover,.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:focus-within,.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:has(:focus-visible),.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-7e90555e]:has(:active){background-color:var(--color-primary-element-hover)}.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__name[data-v-7e90555e],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__subname[data-v-7e90555e],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__details[data-v-7e90555e],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-details__details[data-v-7e90555e],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__name[data-v-7e90555e],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__subname[data-v-7e90555e],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__details[data-v-7e90555e],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-details__details[data-v-7e90555e]{color:var(--color-primary-element-text)!important}@keyframes nc-nav-stripe-in-7e90555e{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.list-item__wrapper .list-item-content__name[data-v-7e90555e],.list-item__wrapper .list-item-content__subname[data-v-7e90555e],.list-item__wrapper .list-item-content__details[data-v-7e90555e],.list-item__wrapper .list-item-details__details[data-v-7e90555e]{white-space:nowrap;margin-block:0;margin-inline:0 auto;overflow:hidden;text-overflow:ellipsis}.list-item-content__name[data-v-7e90555e]{min-width:100px;flex:1 1 10%;font-weight:var(--font-weight-element, 500)}.list-item-content__subname[data-v-7e90555e]{flex:1 0;min-width:0;color:var(--color-text-maxcontrast)}.list-item-content__subname--bold[data-v-7e90555e]{font-weight:var(--font-weight-element, 500)}.list-item[data-v-7e90555e]{--list-item-padding: var(--default-grid-baseline);--list-item-height: 2lh;--list-item-border-radius: var(--border-radius-element, 32px);box-sizing:border-box;display:flex;position:relative;flex:0 0 auto;justify-content:flex-start;padding:var(--list-item-padding);width:100%;border-radius:var(--border-radius-element, 32px);cursor:pointer;transition:background-color var(--animation-quick) ease-in-out;list-style:none}.list-item[data-v-7e90555e]:hover,.list-item[data-v-7e90555e]:focus-within,.list-item[data-v-7e90555e]:has(:active),.list-item[data-v-7e90555e]:has(:focus-visible){background-color:var(--color-background-hover)}.list-item[data-v-7e90555e]:has(.list-item__anchor:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}.list-item--compact[data-v-7e90555e]{--list-item-padding: calc(.5 * var(--default-grid-baseline)) var(--default-grid-baseline)}.list-item--compact[data-v-7e90555e]:not(:has(.list-item-content__subname)){--list-item-height: var(--default-clickable-area)}.list-item--one-line[data-v-7e90555e]{--list-item-height: var(--default-clickable-area);--list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--list-item-padding: var(--default-grid-baseline)}.list-item--one-line .list-item-content__main[data-v-7e90555e]{display:flex;justify-content:start;gap:12px;min-width:0}.list-item--one-line .list-item-content__details[data-v-7e90555e]{flex-direction:row;align-items:center;justify-content:end}.list-item--one-line .list-item-content__name[data-v-7e90555e]{align-self:center;max-width:300px}.list-item__anchor[data-v-7e90555e]{color:inherit;display:flex;flex:1 0 auto;align-items:center;height:var(--list-item-height);min-width:0}.list-item__anchor[data-v-7e90555e]:focus-visible{outline:none}.list-item-content[data-v-7e90555e]{display:flex;flex:1 0;justify-content:space-between;padding-inline-start:calc(2 * var(--default-grid-baseline));min-width:0}.list-item-content__main[data-v-7e90555e]{flex:1 0;width:0;margin:auto 0}.list-item-content__main--oneline[data-v-7e90555e]{display:flex}.list-item-content__details[data-v-7e90555e]{display:flex;flex-direction:column;justify-content:end;align-items:end}.list-item-content__actions[data-v-7e90555e],.list-item-content__extra-actions[data-v-7e90555e]{flex:0 0 auto;align-self:center;justify-content:center;margin-inline-start:var(--default-grid-baseline)}.list-item-content__extra-actions[data-v-7e90555e]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.list-item-details__details[data-v-7e90555e]{color:var(--color-text-maxcontrast);margin:0 9px!important;font-weight:var(--font-weight-default, normal)}.list-item-details__extra[data-v-7e90555e]{margin:2px 4px 0;display:flex;align-items:center}.list-item-details__indicator[data-v-7e90555e]{margin:0 5px}.list-item__extra[data-v-7e90555e]{margin-top:var(--default-grid-baseline)}.material-design-icon[data-v-0ee94269]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-0ee94269]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-0ee94269]{margin-inline-end:var(--margin)}.option__details[data-v-0ee94269]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-0ee94269]{color:var(--color-main-text)}.option__linetwo[data-v-0ee94269]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-0ee94269],.option__linetwo strong[data-v-0ee94269]{font-weight:700}.option--compact .option__lineone[data-v-0ee94269]{font-size:14px}.option--compact .option__linetwo[data-v-0ee94269]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-0ee94269]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-0ee94269]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-0ee94269],.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269],.option__icon[data-v-0ee94269]{cursor:inherit}.material-design-icon[data-v-6be9fa31]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-6be9fa31]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-6be9fa31]{font-size:var(--note-card-icon-size);font-weight:var(--font-weight-heading, 600)}.notecard__icon[data-v-6be9fa31]{color:var(--note-theme)}.notecard__icon--heading[data-v-6be9fa31]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-6be9fa31]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-6be9fa31]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-6be9fa31]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-6be9fa31]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.notecard--legacy[data-v-6be9fa31]{background-color:color-mix(in srgb,var(--note-background),var(--color-main-background) 80%)!important;color:var(--color-main-text)!important}.material-design-icon[data-v-353fa414]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-353fa414]{display:block;height:var(--progress-bar-height);--progress-bar-color: var(--v3a86fec2);--progress-bar-height: var(--v57442460)}.progress-bar--linear[data-v-353fa414]{width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:transparent}.progress-bar--linear[data-v-353fa414]::-webkit-progress-value{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-moz-progress-bar{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--circular[data-v-353fa414]{width:var(--progress-bar-height);color:var(--progress-bar-color)}.progress-bar--error[data-v-353fa414]{color:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-moz-progress-bar{background:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-webkit-progress-value{background:var(--color-text-error, var(--color-error))!important}.progress-bar-container[data-v-353fa414]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.progress-bar__value[data-v-353fa414]{font-size:var(--font-size-small, 13px);font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}._material-design-icon_-byXP{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroup_checkboxRadioContainer_rSDM3 .checkbox-content{max-width:unset!important}._material-design-icon_gRPNS{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroupButton_X-VUZ{--radio-group-button--border-radius: var(--border-radius-small);--radio-group-button--border-width: 1px;--radio-group-button--color: var(--color-primary-element-light-text);--radio-group-button--background-color: var(--color-primary-element-light);--radio-group-button--background-color-hover: var(--color-primary-element-light-hover);--radio-group-button--padding: 1px;cursor:pointer;color:var(--radio-group-button--color);background-color:var(--radio-group-button--background-color);transition:var(--animation-quick) background-color;border:var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);border-bottom-width:2px;border-radius:var(--radio-group-button--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:var(--default-clickable-area);padding-block:var(--radio-group-button--padding) 0;padding-inline:var(--radio-group-button--padding)}._radioGroupButton_X-VUZ *{cursor:pointer}._radioGroupButton_X-VUZ:has(._radioGroupButton__label_vK-9z){padding-inline:calc(var(--radio-group-button--padding) + var(--border-radius-element))}._radioGroupButton_X-VUZ:has(._radioGroupButton__icon_5jUox){padding-inline-start:var(--radio-group-button--padding)}._radioGroupButton_X-VUZ:hover:not(._radioGroupButton_disabled_-1hSN){background-color:var(--radio-group-button--background-color-hover)}._radioGroupButton_X-VUZ:focus-within{--radio-group-button--border-width: 2px;--radio-group-button--padding: 0px;border:var(--radio-group-button--border-width) solid var(--color-main-text)!important;outline:calc(var(--default-grid-baseline) / 2) var(--color-main-background)}._radioGroupButton_active_D4Uvj{--radio-group-button--color: var(--color-primary-element-text);--radio-group-button--background-color: var(--color-primary-element);--radio-group-button--background-color-hover: var(--color-primary-element-hover)}._radioGroupButton__label_vK-9z{font-weight:var(--font-weight-element, bold)}._radioGroupButton_disabled_-1hSN{filter:saturate(.7);opacity:.5;cursor:default}._radioGroupButton_disabled_-1hSN *{cursor:default}._radioGroupButton__icon_5jUox{--radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);display:flex;align-items:center;justify-content:center;height:100%;width:var(--radio-group-button--icon-size)}._radioGroupButton__icon_5jUox *{--default-clickable-area: var(--radio-group-button--icon-size)}.material-design-icon[data-v-77577e58]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resource[data-v-77577e58]{display:flex;align-items:center;height:var(--default-clickable-area)}.resource__button[data-v-77577e58]{width:100%!important;justify-content:flex-start!important;padding:0!important}.resource__button[data-v-77577e58] .button-vue__wrapper{justify-content:flex-start!important}.resource__button[data-v-77577e58] .button-vue__wrapper .button-vue__text{font-weight:var(--font-weight-default, normal)!important;margin-inline-start:2px!important}.resource__icon[data-v-77577e58]{width:32px;height:32px;background-color:var(--color-text-maxcontrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.resource__icon img[data-v-77577e58]{width:16px;height:16px;filter:var(--background-invert-if-dark)}.material-design-icon[data-v-10ef45ac]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.team-resources__header[data-v-10ef45ac]{font-weight:var(--font-weight-heading, bold);margin-bottom:6px}.related-team[data-v-10ef45ac]{border-radius:var(--border-radius-container);border:2px solid var(--color-border-dark);margin-bottom:6px}.related-team__open[data-v-10ef45ac]{border-color:var(--color-primary-element)}.related-team__header[data-v-10ef45ac]{padding:6px;padding-inline-end:24px;display:flex;gap:12px}.related-team__name[data-v-10ef45ac]{display:flex;flex-grow:1;align-items:center;gap:12px;padding:6px 12px;font-weight:var(--font-weight-heading, bold);margin:0}.related-team .related-team-provider[data-v-10ef45ac]{padding:6px 12px}.related-team .related-team-provider__name[data-v-10ef45ac]{font-weight:var(--font-weight-heading, bold);margin-bottom:3px}.related-team .related-team-provider__link[data-v-10ef45ac]{display:flex;gap:12px;padding:6px 12px;font-weight:var(--font-weight-heading, bold)}.related-team .related-team-resource__link[data-v-10ef45ac]{display:flex;gap:12px;height:var(--default-clickable-area);align-items:center;border-radius:var(--border-radius-element)}.related-team .related-team-resource__link[data-v-10ef45ac]:hover{background-color:var(--color-background-hover)}.related-team .related-team-resource__link[data-v-10ef45ac]:focus{background-color:var(--color-background-hover);outline:2px solid var(--color-primary-element)}.related-team .related-team-resource .resource__icon[data-v-10ef45ac]{width:var(--default-clickable-area);height:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;text-align:center}.related-team .related-team-resource .resource__icon>img[data-v-10ef45ac]{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.material-design-icon[data-v-78029c82]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.related-resources__header h5[data-v-78029c82]{font-weight:var(--font-weight-heading, bold);margin-bottom:6px}.related-resources__header p[data-v-78029c82]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-ca83b679]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.autocomplete-result[data-v-ca83b679]{display:flex;align-items:center;gap:var(--default-grid-baseline);line-height:1.2;--auto-complete-result-avatar-size: var(--default-clickable-area)}.autocomplete-result__icon[data-v-ca83b679]{position:relative;flex:0 0 var(--default-clickable-area);width:var(--default-clickable-area);min-width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--default-clickable-area);background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:contain}.autocomplete-result__icon--with-avatar[data-v-ca83b679]{color:inherit;background-size:cover}.autocomplete-result__status[data-v-ca83b679]{--auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * .4, 18px);--auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--auto-complete-result-status-icon-position);bottom:var(--auto-complete-result-status-icon-position);height:var(--auto-complete-result-status-icon-size);width:var(--auto-complete-result-status-icon-size);border:2px solid var(--color-main-background);border-radius:50%;background-color:var(--color-main-background);font-size:calc(var(--auto-complete-result-status-icon-size) / 1.2);line-height:1.2;background-repeat:no-repeat;background-size:var(--auto-complete-result-status-icon-size);background-position:center}.autocomplete-result__status--icon[data-v-ca83b679]{border:none;background-color:transparent}.autocomplete-result__content[data-v-ca83b679]{display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;min-width:0}.autocomplete-result__title[data-v-ca83b679],.autocomplete-result__subline[data-v-ca83b679]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-result__subline[data-v-ca83b679]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-9234d45e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-contenteditable[data-v-9234d45e]{--contenteditable-block-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));position:relative;width:auto}.rich-contenteditable__label[data-v-9234d45e]{position:absolute;margin-inline:14px;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.rich-contenteditable__input:focus+.rich-contenteditable__label[data-v-9234d45e],.rich-contenteditable__input:not(.rich-contenteditable__input--empty)+.rich-contenteditable__label[data-v-9234d45e]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:5px;margin-inline:9px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.rich-contenteditable__input[data-v-9234d45e]{overflow-y:auto;width:auto;margin:0;padding-block:var(--contenteditable-block-offset);padding-inline:var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);cursor:text;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-family:var(--font-face);font-size:inherit;tab-size:4;min-height:var(--default-clickable-area);max-height:calc(var(--default-clickable-area) * 5.5)}.rich-contenteditable__input--has-label[data-v-9234d45e]{margin-top:10px}.rich-contenteditable__input--empty[data-v-9234d45e]:focus:before,.rich-contenteditable__input--empty[data-v-9234d45e]:not(.rich-contenteditable__input--has-label):before{content:attr(aria-placeholder);color:var(--color-text-maxcontrast);position:absolute;width:calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));height:calc(100% - 2 * var(--contenteditable-block-offset));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-contenteditable__input[contenteditable=false][data-v-9234d45e]:not(.rich-contenteditable__input--disabled){cursor:default;background-color:transparent;color:var(--color-main-text);border-color:transparent;opacity:1;border-radius:0}.rich-contenteditable__input--multiline[data-v-9234d45e]{min-height:calc(var(--default-clickable-area) * 3);max-height:none}.rich-contenteditable__input--disabled[data-v-9234d45e]{opacity:.5;color:var(--color-text-maxcontrast);border:2px solid var(--color-background-darker);border-radius:var(--border-radius-small);background-color:var(--color-background-dark)}.rich-contenteditable__input--overflow[data-v-9234d45e],.rich-contenteditable__input--overflow[data-v-9234d45e]:hover{border-color:var(--color-border-error, var(--color-error))!important}._material-design-icon_XwapU{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._tribute-container_wIdql{z-index:9000;overflow:auto;position:absolute;left:-100vw;margin:var(--default-grid-baseline) 0;padding:var(--default-grid-baseline);color:var(--color-text-maxcontrast);border-radius:var(--border-radius-element);background:var(--color-main-background);box-shadow:0 1px 5px var(--color-box-shadow)}._tribute-container_wIdql,._tribute-container_wIdql *{box-sizing:border-box}._tribute-container_wIdql ul{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}._tribute-container_wIdql ._tribute-container__item_X-0u0{color:var(--color-text-maxcontrast);border-radius:var(--border-radius-small);padding:var(--default-grid-baseline);cursor:pointer;min-height:var(--clickable-area-small, auto)}._tribute-container_wIdql ._tribute-container__item_X-0u0.highlight{color:var(--color-main-text);background:var(--color-background-hover)}._tribute-container_wIdql ._tribute-container__item_X-0u0.highlight,._tribute-container_wIdql ._tribute-container__item_X-0u0.highlight *{cursor:pointer}._tribute-container_wIdql._tribute-container--focus-visible_2P6NG .highlight._tribute-container__item_X-0u0{outline:2px solid var(--color-main-text)!important}._tribute-container-autocomplete_fzZqA{min-width:250px;max-width:300px;max-height:calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_kYB5G,._tribute-container-link_rjkxE{min-width:200px;max-width:200px;max-height:calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_kYB5G ._tribute-item_Ku38e,._tribute-container-link_rjkxE ._tribute-item_Ku38e{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_rjkxE{min-width:200px;max-width:300px}._tribute-container-link_rjkxE ._tribute-item_Ku38e{display:flex;align-items:center}._tribute-container-link_rjkxE ._tribute-item__title_KOn1B{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_rjkxE ._tribute-item__icon_dM2jk{margin:auto 0;width:20px;height:20px;object-fit:contain;padding-inline-end:var(--default-grid-baseline);filter:var(--background-invert-if-dark)}.material-design-icon[data-v-e408867a],.material-design-icon[data-v-ea81d3af]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-ea81d3af]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-ea81d3af]{width:100%}.provider-list--select .provider[data-v-ea81d3af]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-ea81d3af]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-ea81d3af]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-ea81d3af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-b0ec9f0b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-b0ec9f0b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-custom.full-width[data-v-b0ec9f0b]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-access[data-v-b0ec9f0b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-b0ec9f0b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-b0ec9f0b]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-b0ec9f0b]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-b0ec9f0b]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-b0ec9f0b]{display:none}.widget-default--image[data-v-b0ec9f0b]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-b0ec9f0b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-heading, bold)}.widget-default--details[data-v-b0ec9f0b]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-b0ec9f0b]{margin:0;padding:0}.widget-default--description[data-v-b0ec9f0b]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-b0ec9f0b]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-b0ec9f0b]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-b0ec9f0b]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-918730b9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-918730b9]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-918730b9]{width:100%}.raw-link .reference-widget[data-v-918730b9]{display:flex}.raw-link--empty-content .provider-icon[data-v-918730b9]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-918730b9]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-af9d145f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-af9d145f]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-af9d145f]{min-height:400px}.smart-picker-search .provider-icon[data-v-af9d145f]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-af9d145f],.smart-picker-search--select .search-result[data-v-af9d145f]{width:100%}.smart-picker-search--select .group-name-icon[data-v-af9d145f],.smart-picker-search--select .option-simple-icon[data-v-af9d145f]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-af9d145f]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-af9d145f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-5e2e9195]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-5e2e9195],.reference-picker .custom-element-wrapper[data-v-5e2e9195],.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-bf0a25ee]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-bf0a25ee] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-bf0a25ee]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-bf0a25ee],.reference-picker-modal--content .back-button[data-v-bf0a25ee]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-bf0a25ee]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-bf0a25ee]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-bf0a25ee]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-bf0a25ee]{margin-inline-end:8px}.material-design-icon[data-v-9cde5a6a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-9cde5a6a]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-76a4a548]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-76a4a548]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-76a4a548],.rich-text--wrapper .rich-text-component[data-v-76a4a548]{display:inline}.rich-text--wrapper-markdown[data-v-76a4a548]{tab-size:4}.rich-text--wrapper-markdown[data-v-76a4a548]>:first-child,.rich-text--wrapper-markdown div[data-v-76a4a548]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-76a4a548]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-76a4a548]>:last-child,.rich-text--wrapper-markdown[data-v-76a4a548]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-76a4a548]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-76a4a548]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-76a4a548]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-76a4a548],.rich-text--wrapper-markdown h2[data-v-76a4a548],.rich-text--wrapper-markdown h3[data-v-76a4a548],.rich-text--wrapper-markdown h4[data-v-76a4a548],.rich-text--wrapper-markdown h5[data-v-76a4a548],.rich-text--wrapper-markdown h6[data-v-76a4a548],.rich-text--wrapper-markdown p[data-v-76a4a548],.rich-text--wrapper-markdown ul[data-v-76a4a548],.rich-text--wrapper-markdown ol[data-v-76a4a548],.rich-text--wrapper-markdown blockquote[data-v-76a4a548],.rich-text--wrapper-markdown pre[data-v-76a4a548]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-76a4a548],.rich-text--wrapper-markdown h2[data-v-76a4a548],.rich-text--wrapper-markdown h3[data-v-76a4a548],.rich-text--wrapper-markdown h4[data-v-76a4a548],.rich-text--wrapper-markdown h5[data-v-76a4a548],.rich-text--wrapper-markdown h6[data-v-76a4a548]{font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown h4[data-v-76a4a548]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-76a4a548]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-76a4a548]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-76a4a548],.rich-text--wrapper-markdown ol[data-v-76a4a548]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-76a4a548]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-76a4a548]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-76a4a548],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-76a4a548],.rich-text--wrapper-markdown li.task-list-item>li[data-v-76a4a548],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-76a4a548],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-76a4a548]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-76a4a548]{direction:ltr}.rich-text--wrapper-markdown table[data-v-76a4a548]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-76a4a548],.rich-text--wrapper-markdown table td[data-v-76a4a548]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-76a4a548]:first-child,.rich-text--wrapper-markdown table td[data-v-76a4a548]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-76a4a548]:last-child,.rich-text--wrapper-markdown table td[data-v-76a4a548]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-76a4a548]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-76a4a548]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-76a4a548]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-keyword[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-template-tag[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-template-variable[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-type[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-76a4a548]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-title.class_[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-title.function_[data-v-76a4a548]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-attribute[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-literal[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-meta[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-number[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-operator[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-variable[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-selector-class[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-selector-id[data-v-76a4a548]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-string[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-76a4a548]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-symbol[data-v-76a4a548]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-code[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-formula[data-v-76a4a548]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-quote[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-76a4a548],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-76a4a548]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-76a4a548]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-76a4a548]{color:var(--hljs-syntax-markup-heading-color);font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown .hljs-bullet[data-v-76a4a548]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-76a4a548]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-76a4a548]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-76a4a548]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-76a4a548]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-76a4a548]:not(.rich-text--component){text-decoration:underline}@media (prefers-color-scheme: light){.rich-text--wrapper-markdown[data-v-76a4a548]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-76a4a548]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media (prefers-color-scheme: dark){.rich-text--wrapper-markdown[data-v-76a4a548]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-76a4a548]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-76a4a548]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-76a4a548]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-76a4a548]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-76a4a548],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-76a4a548],.rich-text__code-block .rich-text__code-block-button[data-v-76a4a548]:focus{opacity:1}.nc-select-users[data-v-e8e18fd3] .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-9cedb949]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-9cedb949]{display:block;padding:0 0 calc(var(--default-grid-baseline) * 5) 0;margin:calc(var(--default-grid-baseline) * 7);width:min(900px,100% - var(--default-grid-baseline) * 7 * 2)}.settings-section[data-v-9cedb949]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section__name[data-v-9cedb949]{display:inline-flex;align-items:center;justify-content:center;max-width:900px;margin-top:0}.settings-section__info[data-v-9cedb949]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-9cedb949]:hover,.settings-section__info[data-v-9cedb949]:focus,.settings-section__info[data-v-9cedb949]:active{color:var(--color-main-text)}.settings-section__desc[data-v-9cedb949]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-f2b71592]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-f2b71592]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-element)}.material-design-icon[data-v-d327fb49]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.textarea[data-v-d327fb49]{--input-border-color: var(--color-border-maxcontrast);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));position:relative;width:100%;border-radius:var(--border-radius-element);margin-block-start:6px;resize:vertical}.textarea--disabled[data-v-d327fb49]{opacity:.7;filter:saturate(.7)}.textarea__main-wrapper[data-v-d327fb49]{padding:var(--border-width-input-focused, 2px);position:relative}.textarea__input[data-v-d327fb49]{margin:0;padding-block:var(--border-radius-element);padding-inline:10px;width:100%;font-size:var(--default-font-size);text-overflow:ellipsis;cursor:pointer;min-height:calc(var(--default-clickable-area) * 2);min-width:calc(var(--default-clickable-area) * 2);max-width:100%;background-color:var(--color-main-background);color:var(--color-main-text);--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.textarea__input[data-v-d327fb49]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media (prefers-color-scheme: dark){.textarea__input .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.textarea--legacy .textarea__input[data-v-d327fb49]{box-shadow:0 0 0 1px var(--input-border-color)}.textarea--legacy .textarea__input[data-v-d327fb49]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.textarea__input[data-v-d327fb49]:focus-within:not([disabled]),.textarea__input[data-v-d327fb49]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.textarea__input[data-v-d327fb49]:active:not([disabled]),.textarea__input[data-v-d327fb49]:focus:not([disabled]){--input-border-width-offset: 0px;--input-border-color: var(--color-main-text)}.textarea__input[data-v-d327fb49]:not(:focus,.textarea__input--label-outside)::placeholder{opacity:0}.textarea__input[data-v-d327fb49]:focus{cursor:text}.textarea__input[data-v-d327fb49]:disabled{cursor:default}.textarea__input[data-v-d327fb49]:focus-visible{box-shadow:unset!important}.textarea__input--success[data-v-d327fb49]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.textarea__input--success[data-v-d327fb49]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__input--error[data-v-d327fb49]{--input-border-color: var(--color-border-error, var(--color-error)) !important}.textarea__input--error[data-v-d327fb49]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__label[data-v-d327fb49]{position:absolute;margin-inline:12px 0;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.textarea__input:focus+.textarea__label[data-v-d327fb49],.textarea__input:not(:placeholder-shown)+.textarea__label[data-v-d327fb49]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:var(--font-weight-element, 500);color:var(--color-main-text);background-color:var(--color-main-background);padding-inline:4px;margin-inline-start:8px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.textarea__helper-text-message[data-v-d327fb49]{padding-block:4px;display:flex;align-items:center}.textarea__helper-text-message__icon[data-v-d327fb49]{margin-inline-end:8px}.textarea__helper-text-message--error[data-v-d327fb49]{color:var(--color-error-text)}.textarea__helper-text-message--success[data-v-d327fb49]{color:var(--color-success-text)}.material-design-icon[data-v-9189d023]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-9189d023]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-9189d023]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-9189d023]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-9189d023]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-9189d023]{align-self:center}.user-bubble__name[data-v-9189d023]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-9189d023],.user-bubble__secondary[data-v-9189d023]{padding-block:0;padding-inline:4px 0} diff --git a/css/logger-DxHzw8Y8.chunk.css b/css/logger-DxHzw8Y8.chunk.css deleted file mode 100644 index 0e8b48c39..000000000 --- a/css/logger-DxHzw8Y8.chunk.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8";.material-design-icon[data-v-6c2daf4e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c2daf4e]:hover,li.action.active[data-v-6c2daf4e]{border-radius:6px;padding:0}li.action[data-v-6c2daf4e]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c2daf4e]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c2daf4e]:hover,.action--disabled[data-v-6c2daf4e]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c2daf4e] *{opacity:1!important}.action-button[data-v-6c2daf4e]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-6c2daf4e]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-6c2daf4e]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-6c2daf4e] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-6c2daf4e] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-6c2daf4e],.action-button__longtext[data-v-6c2daf4e]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-6c2daf4e]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-6c2daf4e]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-6c2daf4e]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-6c2daf4e],.action-button__pressed-icon[data-v-6c2daf4e]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-6c2daf4e] *{cursor:pointer}.material-design-icon[data-v-aaedb1c3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-aaedb1c3]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-aaedb1c3]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-aaedb1c3]{line-height:0}.icon-vue[data-v-aaedb1c3] svg{fill:currentColor;width:var(--fb515064);height:var(--fb515064);max-width:var(--fb515064);max-height:var(--fb515064)}.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl){transform:scaleX(-1)}.material-design-icon[data-v-6a2b8de0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-button-group-base>div[data-v-6a2b8de0]{text-align:center;color:var(--color-text-maxcontrast)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0]{display:flex;gap:4px;justify-content:space-between}.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s]{flex:1 1}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button{padding:0!important;width:100%;display:flex;justify-content:center}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active{background-color:var(--color-primary-element);border-radius:var(--border-radius-element);color:var(--color-primary-element-text)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within{background-color:var(--color-primary-element-hover)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon{display:none}.material-design-icon[data-v-1009e96c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-1009e96c]{color:var(--color-text-maxcontrast);line-height:var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-start:12px;padding-inline-end:14px;height:var(--default-clickable-area);display:flex;align-items:center}.material-design-icon[data-v-2947bc3b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2947bc3b]:hover,li.action.active[data-v-2947bc3b]{border-radius:6px;padding:0}li.action[data-v-2947bc3b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-2947bc3b]{pointer-events:none;opacity:.5}.action--disabled[data-v-2947bc3b]:hover,.action--disabled[data-v-2947bc3b]:focus{cursor:default;opacity:.5}.action--disabled[data-v-2947bc3b] *{opacity:1!important}.action-checkbox[data-v-2947bc3b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-checkbox>span[data-v-2947bc3b]{cursor:pointer;white-space:nowrap}.action-checkbox__icon[data-v-2947bc3b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-checkbox[data-v-2947bc3b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-checkbox__longtext-wrapper[data-v-2947bc3b],.action-checkbox__longtext[data-v-2947bc3b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-checkbox__longtext[data-v-2947bc3b]{cursor:pointer;white-space:pre-wrap!important}.action-checkbox__name[data-v-2947bc3b]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-checkbox__description[data-v-2947bc3b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-checkbox__menu-icon[data-v-2947bc3b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-2947bc3b]:has(:focus-visible){outline:2px solid currentColor}.action-checkbox__icon[data-v-2947bc3b]{color:var(--color-primary-element)}.action-checkbox__input[data-v-2947bc3b]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-3a83acfa]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-3a83acfa]:not(.button-vue),input[data-v-3a83acfa]:not([type=range]),textarea[data-v-3a83acfa]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-3a83acfa],input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-3a83acfa],textarea[data-v-3a83acfa]:not(:disabled):not(.primary):hover,textarea[data-v-3a83acfa]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-3a83acfa]{border-color:var(--color-primary-element);outline:none}button[data-v-3a83acfa]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-3a83acfa]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-3a83acfa]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-3a83acfa]:not(.button-vue):disabled,input[data-v-3a83acfa]:not([type=range]):disabled,textarea[data-v-3a83acfa]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-3a83acfa]:not(.button-vue):required,input[data-v-3a83acfa]:not([type=range]):required,textarea[data-v-3a83acfa]:required{box-shadow:none}button[data-v-3a83acfa]:not(.button-vue):invalid,input[data-v-3a83acfa]:not([type=range]):invalid,textarea[data-v-3a83acfa]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-3a83acfa],input:not([type=range]).primary[data-v-3a83acfa],textarea.primary[data-v-3a83acfa]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):hover,button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):focus,button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):hover,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):focus,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,textarea.primary[data-v-3a83acfa]:not(:disabled):hover,textarea.primary[data-v-3a83acfa]:not(:disabled):focus,textarea.primary[data-v-3a83acfa]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-3a83acfa]:not(:disabled):active,input:not([type=range]).primary[data-v-3a83acfa]:not(:disabled):active,textarea.primary[data-v-3a83acfa]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-3a83acfa]:disabled,input:not([type=range]).primary[data-v-3a83acfa]:disabled,textarea.primary[data-v-3a83acfa]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-3a83acfa]:hover,li.action.active[data-v-3a83acfa]{border-radius:6px;padding:0}li.action[data-v-3a83acfa]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-3a83acfa]{pointer-events:none;opacity:.5}.action--disabled[data-v-3a83acfa]:hover,.action--disabled[data-v-3a83acfa]:focus{cursor:default;opacity:.5}.action--disabled[data-v-3a83acfa] *{opacity:1!important}.action-input[data-v-3a83acfa]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400}.action-input__icon-wrapper[data-v-3a83acfa]{display:flex;align-self:center;align-items:center;justify-content:center}.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-input__icon-wrapper[data-v-3a83acfa] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-input>span[data-v-3a83acfa]{cursor:pointer;white-space:nowrap}.action-input__icon[data-v-3a83acfa]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-input__form[data-v-3a83acfa]{display:flex;align-items:center;flex:1 1 auto;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-input__container[data-v-3a83acfa]{position:relative;width:100%}.action-input__input-container[data-v-3a83acfa]{display:flex}.action-input__input-container .colorpicker__trigger[data-v-3a83acfa],.action-input__input-container .colorpicker__preview[data-v-3a83acfa]{width:100%}.action-input__input-container .colorpicker__preview[data-v-3a83acfa]{width:100%;height:36px;border-radius:var(--border-radius-element);border:2px solid var(--color-border-maxcontrast);box-shadow:none!important}.action-input__text-label[data-v-3a83acfa]{padding:4px 0;display:block}.action-input__text-label--hidden[data-v-3a83acfa]{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-input__datetimepicker[data-v-3a83acfa]{width:100%}.action-input__datetimepicker[data-v-3a83acfa] .mx-input{margin:0}.action-input__multi[data-v-3a83acfa]{width:100%}li:last-child>.action-input[data-v-3a83acfa]{padding-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-input[data-v-3a83acfa]:not(.action-input--visible-label){padding-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-b97e1f7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.native-datetime-picker[data-v-b97e1f7a]{display:flex;flex-direction:column}.native-datetime-picker .native-datetime-picker__label[data-v-b97e1f7a]{margin-block-end:2px}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]{--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;flex:0 0 auto;margin:0;padding-inline-start:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-inline-end:calc(var(--default-grid-baseline) + var(--input-border-width-offset));border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast)}.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:active:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:hover:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus:not([disabled]),.native-datetime-picker .native-datetime-picker__input[data-v-b97e1f7a]:focus-within:not([disabled]){border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important;--input-border-width-offset: 0px}[data-theme-light] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=light] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}[data-theme-dark] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=dark] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}@media (prefers-color-scheme: light){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:light}}@media (prefers-color-scheme: dark){[data-theme-default] .native-datetime-picker__input[data-v-b97e1f7a],[data-themes*=default] .native-datetime-picker__input[data-v-b97e1f7a]{color-scheme:dark}}.material-design-icon[data-v-00e75248]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}[data-v-00e75248] .password-field__input--secure-text{-webkit-text-security:disc}.material-design-icon[data-v-bfba6aa6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.input-field[data-v-bfba6aa6]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-element);--input-padding-end: var(--border-radius-element);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-bfba6aa6]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-bfba6aa6]{margin-block-start:0}.input-field--leading-icon[data-v-bfba6aa6]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-bfba6aa6]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-bfba6aa6]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-bfba6aa6]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-bfba6aa6]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-bfba6aa6]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media (prefers-color-scheme: dark){.input-field__input .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-bfba6aa6]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-bfba6aa6]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-bfba6aa6]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-bfba6aa6]:focus-within:not([disabled]),.input-field__input[data-v-bfba6aa6]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-bfba6aa6]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-bfba6aa6]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-bfba6aa6]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-bfba6aa6]::-webkit-search-decoration,.input-field__input[data-v-bfba6aa6]::-webkit-search-results-button,.input-field__input[data-v-bfba6aa6]::-webkit-search-results-decoration,.input-field__input[data-v-bfba6aa6]::-ms-clear{display:none}.input-field__input[data-v-bfba6aa6]:active:not([disabled]),.input-field__input[data-v-bfba6aa6]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-bfba6aa6],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-bfba6aa6]{color:var(--color-main-text)}.input-field__input[data-v-bfba6aa6]:focus{cursor:text}.input-field__input[data-v-bfba6aa6]:disabled{cursor:default}.input-field__input[data-v-bfba6aa6]:focus-visible{box-shadow:unset!important}.input-field:not(.input-field--label-outside) .input-field__input[data-v-bfba6aa6]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-bfba6aa6]{--input-label-font-size: var(--default-font-size);font-size:var(--input-label-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-bfba6aa6],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-bfba6aa6]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-bfba6aa6]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-bfba6aa6]{inset-inline-start:0px}.input-field__icon--trailing[data-v-bfba6aa6]{inset-inline-end:0px}.input-field__trailing-button[data-v-bfba6aa6]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-bfba6aa6]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-bfba6aa6]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-bfba6aa6]{padding-block:4px;padding-inline:var(--border-radius-element);display:flex;align-items:center;color:var(--color-text-maxcontrast);word-break:break-all}.input-field__helper-text-message__icon[data-v-bfba6aa6]{margin-inline-end:8px}.input-field--error .input-field__helper-text-message[data-v-bfba6aa6],.input-field--error .input-field__icon--trailing[data-v-bfba6aa6]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-bfba6aa6],.input-field__input[data-v-bfba6aa6]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-bfba6aa6]:focus-visible,.input-field__input[data-v-bfba6aa6]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-bfba6aa6]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-bfba6aa6]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__helper-text-message__icon[data-v-bfba6aa6]{color:var(--color-border-success, var(--color-success))}.material-design-icon[data-v-06ad9b25]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-06ad9b25]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:700}.button-vue--size-small[data-v-06ad9b25]{--button-size: var(--clickable-area-small)}.button-vue--size-large[data-v-06ad9b25]{--button-size: var(--clickable-area-large)}.button-vue[data-v-06ad9b25] *{cursor:pointer}.button-vue[data-v-06ad9b25]:focus{outline:none}.button-vue[data-v-06ad9b25]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-06ad9b25]:disabled *{cursor:default}.button-vue[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-06ad9b25]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-06ad9b25]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-06ad9b25]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-06ad9b25]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-06ad9b25]{flex-direction:row-reverse}.button-vue--reverse[data-v-06ad9b25]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-06ad9b25]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-06ad9b25]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-06ad9b25]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-06ad9b25] svg{height:16px;width:16px}.button-vue__text[data-v-06ad9b25]{font-weight:700;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-06ad9b25]:empty{display:none}.button-vue[data-v-06ad9b25]:has(.button-vue__text:empty){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-06ad9b25]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-06ad9b25]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-06ad9b25]{width:100%}.button-vue[data-v-06ad9b25]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-06ad9b25]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-06ad9b25]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-06ad9b25]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-06ad9b25]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-06ad9b25]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-06ad9b25]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary-no-background[data-v-06ad9b25]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-06ad9b25]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-06ad9b25]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-06ad9b25]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-06ad9b25]:active{background-color:var(--color-success)}.button-vue--warning[data-v-06ad9b25]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-06ad9b25]:active{background-color:var(--color-warning)}.button-vue--error[data-v-06ad9b25]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-06ad9b25]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-06ad9b25]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-06ad9b25]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--error[data-v-06ad9b25],.button-vue--legacy.button-vue--success[data-v-06ad9b25],.button-vue--legacy.button-vue--warning[data-v-06ad9b25]{color:#fff}.material-design-icon[data-v-32f01b7a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-32f01b7a]:hover,li.action.active[data-v-32f01b7a]{border-radius:6px;padding:0}li.action[data-v-32f01b7a]:hover{background-color:var(--color-background-hover)}.action-link[data-v-32f01b7a]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-32f01b7a]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-32f01b7a]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-32f01b7a] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-32f01b7a] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-32f01b7a],.action-link__longtext[data-v-32f01b7a]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-32f01b7a]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-32f01b7a]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-32f01b7a]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-32f01b7a]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-6c208ddd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c208ddd]:hover,li.action.active[data-v-6c208ddd]{border-radius:6px;padding:0}li.action[data-v-6c208ddd]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c208ddd]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c208ddd]:hover,.action--disabled[data-v-6c208ddd]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c208ddd] *{opacity:1!important}.action-radio[data-v-6c208ddd]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-radio>span[data-v-6c208ddd]{cursor:pointer;white-space:nowrap}.action-radio__icon[data-v-6c208ddd]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-radio[data-v-6c208ddd] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-radio__longtext-wrapper[data-v-6c208ddd],.action-radio__longtext[data-v-6c208ddd]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-radio__longtext[data-v-6c208ddd]{cursor:pointer;white-space:pre-wrap!important}.action-radio__name[data-v-6c208ddd]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-radio__description[data-v-6c208ddd]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-radio__menu-icon[data-v-6c208ddd]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-6c208ddd]:has(:focus-visible){outline:2px solid currentColor}.action-radio__icon[data-v-6c208ddd]{color:var(--color-primary-element)}.action-radio__input[data-v-6c208ddd]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-87267750]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-87267750]:hover,li.action.active[data-v-87267750]{border-radius:6px;padding:0}li.action[data-v-87267750]:hover{background-color:var(--color-background-hover)}.action-router[data-v-87267750]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-87267750]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-87267750]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-87267750] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-87267750] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-87267750],.action-router__longtext[data-v-87267750]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-87267750]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-87267750]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-87267750]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-87267750]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-87267750]{pointer-events:none;opacity:.5}.action--disabled[data-v-87267750]:hover,.action--disabled[data-v-87267750]:focus{cursor:default;opacity:.5}.action--disabled[data-v-87267750] *{opacity:1!important}.material-design-icon[data-v-5f7eed6b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-5f7eed6b]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-5f7eed6b]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-5f7eed6b]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-5f7eed6b]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-5f7eed6b]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-5f7eed6b]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-5f7eed6b]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-5f7eed6b]{width:20px;height:20px;object-fit:contain}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_FKPyJ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_HjJ88.v-popper--theme-nc-popover-9,._ncPopover_HjJ88.v-popper--theme-nc-popover-9 *{box-sizing:border-box}._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_HjJ88.v-popper--theme-nc-popover-9 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_HjJ88.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-3e2324b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-separator[data-v-3e2324b7]{height:0;margin:5px 10px 5px 15px;border-bottom:1px solid var(--color-border-dark);cursor:default}.material-design-icon[data-v-fa684b48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-fa684b48]:hover,li.action.active[data-v-fa684b48]{border-radius:6px;padding:0}li.action[data-v-fa684b48]:hover{background-color:var(--color-background-hover)}.action-text[data-v-fa684b48]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-fa684b48]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-fa684b48]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-fa684b48] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-fa684b48] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-fa684b48],.action-text__longtext[data-v-fa684b48]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-fa684b48]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-fa684b48]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-fa684b48]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-fa684b48]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-fa684b48]{pointer-events:none;opacity:.5}.action--disabled[data-v-fa684b48]:hover,.action--disabled[data-v-fa684b48]:focus{cursor:default;opacity:.5}.action--disabled[data-v-fa684b48] *{opacity:1!important}.action-text[data-v-fa684b48],.action-text span[data-v-fa684b48]{cursor:default}.material-design-icon[data-v-24e8b746]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-24e8b746]:not(.button-vue),input[data-v-24e8b746]:not([type=range]),textarea[data-v-24e8b746]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746],input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746],textarea[data-v-24e8b746]:not(:disabled):not(.primary):hover,textarea[data-v-24e8b746]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-24e8b746]{border-color:var(--color-primary-element);outline:none}button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-24e8b746]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-24e8b746]:not(.button-vue):disabled,input[data-v-24e8b746]:not([type=range]):disabled,textarea[data-v-24e8b746]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-24e8b746]:not(.button-vue):required,input[data-v-24e8b746]:not([type=range]):required,textarea[data-v-24e8b746]:required{box-shadow:none}button[data-v-24e8b746]:not(.button-vue):invalid,input[data-v-24e8b746]:not([type=range]):invalid,textarea[data-v-24e8b746]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-24e8b746],input:not([type=range]).primary[data-v-24e8b746],textarea.primary[data-v-24e8b746]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover,button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus,button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,textarea.primary[data-v-24e8b746]:not(:disabled):hover,textarea.primary[data-v-24e8b746]:not(:disabled):focus,textarea.primary[data-v-24e8b746]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active,input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active,textarea.primary[data-v-24e8b746]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-24e8b746]:disabled,input:not([type=range]).primary[data-v-24e8b746]:disabled,textarea.primary[data-v-24e8b746]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-24e8b746]:hover,li.action.active[data-v-24e8b746]{border-radius:6px;padding:0}li.action[data-v-24e8b746]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-24e8b746]{pointer-events:none;opacity:.5}.action--disabled[data-v-24e8b746]:hover,.action--disabled[data-v-24e8b746]:focus{cursor:default;opacity:.5}.action--disabled[data-v-24e8b746] *{opacity:1!important}.action-text-editable[data-v-24e8b746]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;line-height:var(--default-clickable-area)}.action-text-editable>span[data-v-24e8b746]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-24e8b746]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-text-editable[data-v-24e8b746] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-24e8b746]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-text-editable__submit[data-v-24e8b746]{position:absolute;inset-inline-start:0;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-text-editable__label[data-v-24e8b746]{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:calc((var(--default-clickable-area) - 16px) / 2 + 1px);bottom:1px;width:calc(var(--default-clickable-area) - 8px);height:calc(var(--default-clickable-area) - 8px);box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-24e8b746],.action-text-editable__label[data-v-24e8b746] *{cursor:pointer}.action-text-editable__textarea[data-v-24e8b746]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:calc(var(--default-clickable-area) * 2 - 8px);max-height:calc(var(--default-clickable-area) * 3 - 8px);min-width:calc(var(--default-clickable-area) * 4);width:100%!important;margin:0}.action-text-editable__textarea[data-v-24e8b746]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-24e8b746]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-24e8b746]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-24e8b746],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-24e8b746],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-24e8b746]{z-index:2;border-color:var(--color-primary-element);border-inline-start-color:transparent}li:last-child>.action-text-editable[data-v-24e8b746]{margin-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-text-editable[data-v-24e8b746]{margin-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-a28923a1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-details-toggle[data-v-a28923a1]{position:sticky;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc((var(--default-clickable-area) - 16px) / 2);cursor:pointer;opacity:.6;transform:rotate(180deg);background-color:var(--color-main-background);z-index:2000;top:var(--app-navigation-padding);inset-inline-start:calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2)}.app-details-toggle--mobile[data-v-a28923a1]{inset-inline-start:var(--app-navigation-padding)}.app-details-toggle[data-v-a28923a1]:active,.app-details-toggle[data-v-a28923a1]:hover,.app-details-toggle[data-v-a28923a1]:focus{opacity:1}.material-design-icon[data-v-563c4ac4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-content[data-v-563c4ac4]{position:initial;z-index:1000;flex-basis:100vw;height:100%;margin:0!important;background-color:var(--color-main-background);min-width:0}.app-content[data-v-563c4ac4]:not(.app-content--has-list){overflow:auto}.app-content-wrapper[data-v-563c4ac4]{position:relative;width:100%;height:100%}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list{display:flex}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-details,.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-list{display:none}.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-563c4ac4] .app-content-details{display:block}[data-v-563c4ac4] .splitpanes.default-theme .app-content-list{max-width:none;scrollbar-width:auto}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane{background-color:transparent;transition:none}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list{min-width:300px;position:sticky}@media only screen and (width < 1024px){[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-list{display:none}}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details{overflow-y:auto}@media only screen and (width < 1024px){[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__pane-details{min-width:100%}}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter{background-color:var(--color-main-background)}[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter:before,[data-v-563c4ac4] .splitpanes.default-theme .splitpanes__splitter:after{background-color:var(--color-border)}[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter{border-inline-start:1px solid var(--color-border)}[data-v-563c4ac4] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter{border-top:1px solid var(--color-border)}.app-content-wrapper--show-list[data-v-563c4ac4] .app-content-list{max-width:none}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.material-design-icon[data-v-5a15295d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-toggle-wrapper[data-v-5a15295d]{position:absolute;top:var(--app-navigation-padding);inset-inline-end:calc(0px - var(--app-navigation-padding));margin-inline-end:calc(-1 * var(--default-clickable-area))}button.app-navigation-toggle[data-v-5a15295d]{background-color:var(--color-main-background)}.app-navigation,.app-content{--app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2)}.material-design-icon[data-v-d5ce90cd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation[data-v-d5ce90cd]{--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));transition:transform var(--animation-quick),margin var(--animation-quick);width:300px;--app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));max-width:var(--app-navigation-max-width);position:relative;top:0;inset-inline-start:0;padding:0;z-index:1800;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.app-navigation--closed[data-v-d5ce90cd]{margin-inline-start:calc(-1*min(300px,var(--app-navigation-max-width)))}.app-navigation__search[data-v-d5ce90cd]{width:100%}.app-navigation__body[data-v-d5ce90cd]{overflow-y:scroll}.app-navigation__content>ul[data-v-d5ce90cd]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.app-navigation .app-navigation__list[data-v-d5ce90cd]{height:100%}.app-navigation__body--no-list[data-v-d5ce90cd]{flex:1 1 auto;overflow:auto;height:100%}.app-navigation__content[data-v-d5ce90cd]{height:100%;display:flex;flex-direction:column}[data-themes*=highcontrast] .app-navigation[data-v-d5ce90cd]{border-inline-end:1px solid var(--color-border)}@media only screen and (max-width: 1024px){.app-navigation[data-v-d5ce90cd]{position:absolute;border-inline-end:1px solid var(--color-border)}}@media only screen and (max-width: 512px){.app-navigation[data-v-d5ce90cd]{z-index:1400}}.material-design-icon[data-v-d72957ed]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-list[data-v-d72957ed]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.material-design-icon[data-v-21e6b451]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-21e6b451]{display:flex;justify-content:space-between}.app-navigation-caption--heading[data-v-21e6b451]{padding:var(--app-navigation-padding)}.app-navigation-caption--heading[data-v-21e6b451]:not(:first-child):not(:last-child){padding:0 var(--app-navigation-padding)}.app-navigation-caption__name[data-v-21e6b451]{font-weight:700;color:var(--color-main-text);font-size:var(--default-font-size);line-height:var(--default-clickable-area);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;flex-shrink:0;padding-block:0;padding-inline:calc(var(--default-grid-baseline, 4px) * 2) 0;margin-top:0;margin-bottom:var(--default-grid-baseline)}.app-navigation-caption__actions[data-v-21e6b451]{flex:0 0 var(--default-clickable-area)}.app-navigation-caption[data-v-21e6b451]:not(:first-child){margin-top:calc(var(--default-clickable-area) / 2)}.material-design-icon[data-v-04a313f4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__icon-bullet[data-v-04a313f4]{display:block;padding:calc((var(--default-clickable-area) - 16px) / 2 + 1px)}.app-navigation-entry__icon-bullet div[data-v-04a313f4]{width:14px;height:14px;cursor:pointer;transition:background .1s ease-in-out;border:none;border-radius:50%}.material-design-icon[data-v-e6236e50]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-collapse[data-v-e6236e50]{position:relative;inset-inline-end:0}.icon-collapse[data-v-e6236e50]:hover{background-color:var(--color-background-dark)!important}.icon-collapse--active[data-v-e6236e50]:hover{background-color:var(--color-primary-element)!important}.material-design-icon[data-v-f925f8d0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-f925f8d0]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-f925f8d0]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-f925f8d0]{display:none}.app-navigation-entry.active[data-v-f925f8d0]{background-color:var(--color-primary-element)!important}.app-navigation-entry.active[data-v-f925f8d0]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.active .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry.active .app-navigation-entry-button[data-v-f925f8d0]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-f925f8d0]:focus-within,.app-navigation-entry[data-v-f925f8d0]:hover{background-color:var(--color-background-hover)}.app-navigation-entry.active .app-navigation-entry__children[data-v-f925f8d0],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-f925f8d0],.app-navigation-entry:hover .app-navigation-entry__children[data-v-f925f8d0]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-f925f8d0]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.active .app-navigation-entry__actions[data-v-f925f8d0]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-f925f8d0]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-f925f8d0]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-f925f8d0]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-f925f8d0]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-f925f8d0],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-f925f8d0]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-f925f8d0]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-f925f8d0]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-f925f8d0]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-f925f8d0]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-f925f8d0]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-f925f8d0]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-f925f8d0]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-f925f8d0]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-f925f8d0]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-f925f8d0]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-f925f8d0]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-f925f8d0]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-f925f8d0]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-f925f8d0]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-f925f8d0]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-f925f8d0]:active{background-color:var(--color-primary-element-light-hover)!important}.material-design-icon[data-v-dd457d48]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-input-confirm[data-v-dd457d48]{flex:1 0 100%;width:100%}.app-navigation-input-confirm form[data-v-dd457d48]{display:flex}.app-navigation-input-confirm__input[data-v-dd457d48]{height:34px;flex:1 1 100%;font-size:100%!important;margin:5px!important;margin-inline-start:-8px!important;padding:7px!important}.app-navigation-input-confirm__input[data-v-dd457d48]:active,.app-navigation-input-confirm__input[data-v-dd457d48]:focus,.app-navigation-input-confirm__input[data-v-dd457d48]:hover{outline:none;background-color:var(--color-main-background);color:var(--color-main-text);border-color:var(--color-primary-element)}.material-design-icon[data-v-cf399190]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-cf399190]{overflow:hidden}.loading-icon svg[data-v-cf399190]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-0ba6c9df]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-new[data-v-0ba6c9df]{display:block;padding:calc(var(--default-grid-baseline, 4px) * 2)}.app-navigation-new button[data-v-0ba6c9df]{width:100%}.material-design-icon[data-v-ee07f8f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry.active[data-v-ee07f8f8]{background-color:var(--color-primary-element)!important}.app-navigation-entry.active[data-v-ee07f8f8]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.active .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry.active .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-ee07f8f8]:focus-within,.app-navigation-entry[data-v-ee07f8f8]:hover{background-color:var(--color-background-hover)}.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-ee07f8f8]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-ee07f8f8]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-ee07f8f8]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-ee07f8f8]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active{background-color:var(--color-primary-element-light-hover)!important}.app-navigation-new-item__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:7px;font-size:14px}.newItemContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.material-design-icon[data-v-9f5c0794]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-search[data-v-9f5c0794]{display:flex;gap:var(--app-navigation-padding);padding:var(--app-navigation-padding)}.app-navigation-search--has-actions .app-navigation-search__input[data-v-9f5c0794]{flex-grow:1;z-index:3}.app-navigation-search__actions[data-v-9f5c0794]{display:flex;gap:var(--default-grid-baseline);margin-inline-start:0;max-width:calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));max-height:var(--default-clickable-area);transition:margin-inline-start var(--animation-quick)}.app-navigation-search__actions--hidden[data-v-9f5c0794]{margin-inline-start:calc(-1 * var(--default-clickable-area))}._container_RFk6U{margin-top:auto;padding:var(--default-grid-baseline)}._header_2CtDS{margin-block:0 var(--default-grid-baseline);margin-inline:var(--default-grid-baseline)}._button_tAyis{padding-inline:0 calc((var(--default-clickable-area) - 16px) / 2)!important}._button_tAyis .button-vue__text{font-weight:400}._content_--KYD{display:block;padding:10px;margin-bottom:calc(-1 * var(--default-grid-baseline));max-height:300px;overflow-y:auto}._animationActive_DAG1p{transition-duration:var(--animation-slow);transition-property:max-height,padding;overflow-y:hidden!important}._animationStop_fWYQj{max-height:0!important;padding:0 10px!important}.app-navigation-spacer[data-v-277fa710]{flex-shrink:0;height:22px}._material-design-icon_qDIHA{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_8Xr7R{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_7MO71{margin-inline:0}.material-design-icon[data-v-9445186a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-9445186a] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-9445186a] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.navigation-list[data-v-9445186a]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.navigation-list__link[data-v-9445186a]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:700;padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.navigation-list__link[data-v-9445186a]:hover,.navigation-list__link[data-v-9445186a]:focus{background-color:var(--color-background-hover)}.navigation-list__link--active[data-v-9445186a]{background-color:var(--color-primary-element-light)!important}.navigation-list__link--icon[data-v-9445186a]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.navigation-list__link-icon[data-v-9445186a]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width: 512px){.app-settings[data-v-9445186a] .dialog__name{padding-inline-start:16px}}@media only screen and (max-width: 512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-24e91b99]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-24e91b99]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-24e91b99]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-24e91b99]{flex-direction:column}.dialog__navigation[data-v-24e91b99]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-24e91b99]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-24e91b99]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-24e91b99]{padding-block-end:6px}.dialog__actions[data-v-24e91b99]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-24e91b99]:not(:empty){margin-block:6px 12px}@media only screen and (max-width: 512px){.dialog__name[data-v-24e91b99]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-67fb20ba]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-67fb20ba]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-67fb20ba],.modal-mask[data-v-67fb20ba] *{box-sizing:border-box}.modal-mask--opaque[data-v-67fb20ba]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-67fb20ba]{--backdrop-color: 255, 255, 255}.modal-header[data-v-67fb20ba]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:center;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-67fb20ba]{overflow-x:hidden;width:100%;padding:0 calc(var(--default-clickable-area) * 3) 0 12px;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width: 1024px){.modal-header__name[data-v-67fb20ba]{padding-inline-start:calc(var(--default-clickable-area) * 3);text-align:center}}.modal-header .icons-menu[data-v-67fb20ba]{position:absolute;inset-inline-end:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-67fb20ba]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-67fb20ba]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-67fb20ba],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-67fb20ba]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__icon[data-v-67fb20ba]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-67fb20ba] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-67fb20ba] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-67fb20ba] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-wrapper[data-v-67fb20ba]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-67fb20ba],.modal-wrapper .next[data-v-67fb20ba]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-67fb20ba]:focus-visible,.modal-wrapper .next[data-v-67fb20ba]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-67fb20ba]{inset-inline-start:2px}.modal-wrapper .next[data-v-67fb20ba]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-67fb20ba]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003;overflow:auto}.modal-wrapper .modal-container__close[data-v-67fb20ba]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-67fb20ba]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-67fb20ba]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--normal>.modal-container[data-v-67fb20ba]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--large>.modal-container[data-v-67fb20ba]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height) - 2 * var(--body-container-margin))}.modal-wrapper--full>.modal-container[data-v-67fb20ba]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and ((max-width: 512px) or (max-height: 400px)){.modal-wrapper .modal-container[data-v-67fb20ba]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-67fb20ba],.fade-leave-active[data-v-67fb20ba]{transition:opacity .25s}.fade-enter-from[data-v-67fb20ba],.fade-leave-to[data-v-67fb20ba]{opacity:0}.fade-visibility-enter-from[data-v-67fb20ba],.fade-visibility-leave-to[data-v-67fb20ba]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-67fb20ba],.modal-in-leave-active[data-v-67fb20ba],.modal-out-enter-active[data-v-67fb20ba],.modal-out-leave-active[data-v-67fb20ba]{transition:opacity .25s}.modal-in-enter-from[data-v-67fb20ba],.modal-in-leave-to[data-v-67fb20ba],.modal-out-enter-from[data-v-67fb20ba],.modal-out-leave-to[data-v-67fb20ba]{opacity:0}.modal-in-enter .modal-container[data-v-67fb20ba],.modal-in-leave-to .modal-container[data-v-67fb20ba]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-67fb20ba],.modal-out-leave-to .modal-container[data-v-67fb20ba]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-67fb20ba]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-67fb20ba]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-67fb20ba linear var(--7f724f28) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-67fb20ba]{animation:breath-67fb20ba 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-67fb20ba]{animation-play-state:paused!important}@keyframes progressring-67fb20ba{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-67fb20ba{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-4095bb7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-4095bb7f]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-4095bb7f]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:700}.app-settings-section__description[data-v-4095bb7f]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-4095bb7f]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-4095bb7f]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}._appSettingsSectionShortcuts_RqpkA{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}._material-design-icon_m4vbX{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._sidebarTabsButton_6hxfz{border:none;border-bottom:var(--default-grid-baseline) solid transparent!important;border-radius:var(--border-radius-small);background-color:var(--color-main-background);color:var(--color-main-text);font-size:var(--default-font-size);cursor:pointer;display:flex;flex-direction:column;gap:var(--default-grid-baseline);padding:var(--border-radius-small);transition:background-color var(--animation-quick),border-bottom-color var(--animation-quick);min-width:var(--default-clickable-area)}._sidebarTabsButton_6hxfz:hover{background-color:var(--color-background-hover)!important}._sidebarTabsButton_6hxfz:active,._sidebarTabsButton_6hxfz:focus{background-color:var(--color-main-background)!important}._sidebarTabsButton_6hxfz *{cursor:pointer}._sidebarTabsButton_selected_eBHM-{border-bottom-color:var(--color-primary-element)!important;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:default}._sidebarTabsButton_selected_eBHM-:hover{background-color:var(--color-primary-element-light-hover)!important;color:var(--color-primary-element-light-text)!important}._sidebarTabsButton_selected_eBHM- *{cursor:default}._sidebarTabsButton__name_YlW5S{font-weight:400;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}._sidebarTabsButton_selected_eBHM- ._sidebarTabsButton__name_YlW5S{font-weight:700}._sidebarTabsButton__icon_MPS-D{display:inline-flex;align-items:center;justify-content:center}._sidebarTabsButton__legacyIcon_rzPOu{background-size:20px;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-1e2d5bfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar-tabs[data-v-1e2d5bfb]{display:flex;flex-direction:column;min-height:0;flex:1 1 100%}.app-sidebar-tabs__nav[data-v-1e2d5bfb]{display:flex;justify-content:stretch;margin:10px 8px 0;border-bottom:1px solid var(--color-border)}.app-sidebar-tabs__tab[data-v-1e2d5bfb]{flex:1 1 1px}.app-sidebar-tabs__content[data-v-1e2d5bfb]{position:relative;min-height:256px;height:100%}.app-sidebar-tabs__content--multiple[data-v-1e2d5bfb]>:not(section){display:none}@property --app-sidebar-offset{syntax: ""; initial-value: 0; inherits: true;}body{--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);--app-sidebar-offset: 0;transition:--app-sidebar-offset 0ms!important}body:has(.app-sidebar.slide-right-enter-active),body:has(.app-sidebar.slide-right-leave-active){transition:--app-sidebar-offset var(--animation-quick)}body:has(.app-sidebar__toggle){--app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area))}.material-design-icon[data-v-d66d2f51]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar[data-v-d66d2f51]{--app-sidebar-width: clamp(300px, 27vw, 500px);--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);width:var(--app-sidebar-width);z-index:1500;top:0;inset-inline-end:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;flex-shrink:0;height:100%;border-inline-start:1px solid var(--color-border);background:var(--color-main-background);position:relative}.app-sidebar__toggle[data-v-d66d2f51]{position:absolute!important;inset-block-start:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);z-index:1001}.app-sidebar .app-sidebar-header[data-v-d66d2f51]{--app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding))}.app-sidebar .app-sidebar-header>.app-sidebar__close[data-v-d66d2f51]{position:absolute;z-index:100;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);width:var(--default-clickable-area);height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-d66d2f51]{flex-direction:row}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-d66d2f51]{--figure-size: calc(52px + var(--app-sidebar-padding));z-index:2;width:var(--figure-size);height:var(--figure-size);margin:calc(var(--app-sidebar-padding) / 2);border-radius:3px;flex:0 0 auto}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-d66d2f51]{padding-inline-start:0;flex:1 1 auto;min-width:0;padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));padding-top:var(--app-sidebar-padding)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51]{z-index:3;position:absolute;top:calc(var(--app-sidebar-padding) / 2);inset-inline-start:calc(-1 * var(--default-clickable-area));gap:0}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-d66d2f51]{top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset);position:absolute}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-d66d2f51]{position:absolute;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-d66d2f51]{padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset))}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-d66d2f51]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-d66d2f51]{display:flex;flex-direction:column}.app-sidebar .app-sidebar-header__figure[data-v-d66d2f51]{width:100%;height:250px;max-height:250px;background-repeat:no-repeat;background-position:center;background-size:contain}.app-sidebar .app-sidebar-header__figure--with-action[data-v-d66d2f51]{cursor:pointer}.app-sidebar .app-sidebar-header__desc[data-v-d66d2f51]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:var(--app-sidebar-padding);padding-block:var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);gap:0 4px}.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-d66d2f51]{padding-inline-start:6px}.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-d66d2f51],.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-d66d2f51]{margin-top:-2px;margin-bottom:-2px}.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-d66d2f51]{margin-top:-2px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-d66d2f51]{display:flex;height:var(--default-clickable-area);width:var(--default-clickable-area);justify-content:center;flex:0 0 auto}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]{box-shadow:none}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-d66d2f51]:not([aria-pressed=true]):hover{box-shadow:none;background-color:var(--color-background-hover)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-d66d2f51]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-d66d2f51]{display:flex;align-items:center;min-height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51]{padding:0;min-height:30px;font-size:20px;line-height:30px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-d66d2f51] .linkified{cursor:pointer;text-decoration:underline;margin:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-d66d2f51]{display:flex;flex:1 1 auto;align-items:center}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-d66d2f51]{flex:1 1 auto;margin:0;padding:7px;font-size:20px;font-weight:700}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-d66d2f51]{margin-inline-start:5px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-d66d2f51],.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51]{overflow:hidden;width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51]{color:var(--color-text-maxcontrast);font-size:var(--default-font-size);padding:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-d66d2f51] *{vertical-align:text-bottom}.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-d66d2f51]{position:absolute;top:0;inset-inline-start:0;margin:0;width:1px;height:1px;overflow:hidden}.app-sidebar .app-sidebar-header__description[data-v-d66d2f51]{display:flex;align-items:center;margin:0 10px}@media only screen and (max-width: 512px){.app-sidebar[data-v-d66d2f51]{position:absolute;--app-sidebar-width: 100vw}}.slide-right-leave-active[data-v-d66d2f51],.slide-right-enter-active[data-v-d66d2f51]{transition-duration:var(--animation-quick);transition-property:margin-inline-end}.slide-right-enter-to[data-v-d66d2f51],.slide-right-leave[data-v-d66d2f51]{margin-inline-end:0}.slide-right-enter-from[data-v-d66d2f51],.slide-right-leave-to[data-v-d66d2f51]{margin-inline-end:calc(-1 * var(--app-sidebar-width))}.material-design-icon[data-v-b101d636]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-b101d636]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-b101d636]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-b101d636]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-b101d636] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-b101d636]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-b101d636]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-b101d636]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-b101d636]{margin-top:20px;display:flex}.material-design-icon[data-v-dba10798]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar__tab[data-v-dba10798]{display:none;padding:10px;min-height:100%;max-height:100%;height:100%;overflow:auto}.app-sidebar__tab[data-v-dba10798]:focus{border-color:var(--color-primary-element);box-shadow:0 0 .2em var(--color-primary-element);outline:0}.app-sidebar__tab--active[data-v-dba10798]{display:block}._material-design-icon_M4rJ-{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantButton_BP0M8{--assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));--assistant-button-background-color: var(--color-background-assistant, #F6F5FF);background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-element);height:var(--default-clickable-area);width:fit-content;padding-inline:1px;padding-block:1px 2px}._assistantButton_disabled_UipGr{filter:saturate(.5);opacity:.5}._assistantButton_primary_-LVsB{--assistant-button-color: white;--assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%))}._assistantButton_primary_-LVsB ._assistantButton__icon_fQ0PP,._assistantButton_primary_-LVsB ._assistantButton__text_3VzI1{color:#fff!important}._assistantButton__button_FAn7N{--button-size: calc(var(--default-clickable-area) - 3px) !important;background-color:var(--assistant-button-background-color)!important;background-image:var(--assistant-button-background-color)!important;border:none!important}._assistantButton__button_FAn7N:hover{filter:brightness(120%)}._assistantButton__text_3VzI1{background-image:var(--assistant-button-color);color:transparent!important;-webkit-background-clip:text;background-clip:text}._material-design-icon_mH0R6{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantIcon_2koBz{display:inline-flex;align-items:center;justify-content:center}._assistantIcon_2koBz:not(._assistantIcon_inline_kJSUg){display:flex;min-height:var(--default-clickable-area);min-width:var(--default-clickable-area)}._assistantIcon__svg_V8CXC{display:inline-block;width:var(--6629513e);height:var(--6629513e);max-width:var(--6629513e);max-height:var(--6629513e)}._material-design-icon_nSUHm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantContent_xKBtA{background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-container);padding:2px}._assistantContent__inner_DqkVC{background-color:var(--color-background-assistant, #F6F5FF);border-radius:calc(var(--border-radius-container) - 1px);color:var(--color-main-text);padding:calc(var(--border-radius-container) - 1px);height:100%;width:100%}.material-design-icon[data-v-72a1eed6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-72a1eed6]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-72a1eed6]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-72a1eed6]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-72a1eed6]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-72a1eed6]{position:absolute;top:0;inset-inline-start:0}.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-72a1eed6]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-72a1eed6]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-72a1eed6] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-72a1eed6],.avatardiv--with-menu:hover img[data-v-72a1eed6],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-72a1eed6]{opacity:.3}.avatardiv--with-menu[data-v-72a1eed6] .action-item__menutoggle,.avatardiv--with-menu img[data-v-72a1eed6]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-72a1eed6] .button-vue,.avatardiv--with-menu[data-v-72a1eed6] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-72a1eed6]>.button-vue,.avatardiv--with-menu[data-v-72a1eed6]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-72a1eed6]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-72a1eed6]{position:absolute;top:0;inset-inline-start:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-72a1eed6]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-72a1eed6]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-72a1eed6]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-72a1eed6]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-72a1eed6]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-72a1eed6]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-72a1eed6]{position:relative;display:inline-block}.avatar-class-icon[data-v-72a1eed6]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}.material-design-icon[data-v-45238efd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-45238efd]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-45238efd]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-45238efd]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-45238efd]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-45238efd]{color:inherit;background-size:cover}.mention-bubble__title[data-v-45238efd]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-45238efd]:before{content:attr(title)}.mention-bubble__select[data-v-45238efd]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-881a79fb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-881a79fb]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-881a79fb]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-881a79fb] svg{width:100%;height:100%}._fadeTransition_hVFAH{transition:all var(--animation-quick) ease}._fadeTransitionActive_XmkdB{opacity:0;position:absolute}.material-design-icon[data-v-46306025]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-crumb[data-v-46306025]{background-image:none;display:inline-flex;height:var(--default-clickable-area);padding:0}.vue-crumb[data-v-46306025]:last-child{min-width:0}.vue-crumb:last-child .vue-crumb__separator[data-v-46306025]{display:none}.vue-crumb--hidden[data-v-46306025]{display:none}.vue-crumb__separator[data-v-46306025]{padding:0;color:var(--color-text-maxcontrast)}.vue-crumb.vue-crumb--hovered[data-v-46306025] .button-vue{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue{color:var(--color-text-maxcontrast)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:hover,.vue-crumb[data-v-46306025]:not(:last-child) .button-vue:focus{background-color:var(--color-background-dark);color:var(--color-main-text)}.vue-crumb[data-v-46306025]:not(:last-child) .button-vue__text{font-weight:400}.vue-crumb[data-v-46306025] .button-vue__text{margin:0}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item{max-width:100%}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue{padding:0 4px 0 16px;max-width:100%}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item .button-vue__wrapper{flex-direction:row-reverse}.vue-crumb[data-v-46306025]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle{background-color:var(--color-background-dark);color:var(--color-main-text)}.material-design-icon[data-v-0015282c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.breadcrumb[data-v-0015282c]{width:100%;flex-grow:1;display:inline-flex;align-items:center}.breadcrumb--collapsed[data-v-0015282c] .vue-crumb:last-child{min-width:100px}.breadcrumb nav[data-v-0015282c]{flex-shrink:1;min-width:0}.breadcrumb .breadcrumb__crumbs[data-v-0015282c]{max-width:100%}.breadcrumb .breadcrumb__crumbs[data-v-0015282c],.breadcrumb .breadcrumb__actions[data-v-0015282c]{display:inline-flex}.material-design-icon[data-v-a060196e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-a060196e]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-a060196e]{flex:1 0 0;max-width:100%}.checkbox-content__text[data-v-a060196e]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a060196e]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a060196e]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon[data-v-a060196e]>*{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-a060196e]{display:block;color:var(--color-text-maxcontrast)}.checkbox-content--button-variant .checkbox-content__icon[data-v-a060196e]:not(.checkbox-content__icon--checked)>*{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a060196e]>*{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-a060196e]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-a060196e],.checkbox-content[data-v-a060196e] *{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-6808cde4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-6808cde4]{--icon-size: var(--1d6eb36d);--icon-height: var(--698a3993);--checkbox-radio-switch--border-radius: var(--border-radius-element);--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;font-size:var(--default-font-size);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch__input[data-v-6808cde4]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch__input[data-v-6808cde4]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-6808cde4] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-6808cde4] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-6808cde4],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-6808cde4]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-6808cde4] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-6808cde4]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-6808cde4]{font-weight:700}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-6808cde4]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-6808cde4] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-6808cde4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-6808cde4]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-6808cde4]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-6808cde4]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-6808cde4]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-6808cde4] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-6808cde4]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_ZYrc5{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_WgcOx{color:var(--6bd152af);transition:color var(--animation-quick) ease}._iconToggleSwitch_WgcOx svg{height:auto!important}._iconToggleSwitch_WgcOx circle{cx:var(--16fd8ca9);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-8f5d3c40]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-chip[data-v-8f5d3c40]{--chip-size: 24px;--chip-radius: calc(var(--chip-size) / 2);height:var(--chip-size);max-width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:var(--chip-radius);background-color:var(--color-background-hover)}.nc-chip--primary[data-v-8f5d3c40]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.nc-chip--secondary[data-v-8f5d3c40]{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.nc-chip--error[data-v-8f5d3c40]{background-color:var(--color-error);color:var(--color-error-text)}.nc-chip--warning[data-v-8f5d3c40]{background-color:var(--color-warning);color:var(--color-warning-text)}.nc-chip--success[data-v-8f5d3c40]{background-color:var(--color-success);color:var(--color-success-text)}.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40]{padding-inline-end:calc(2 * var(--default-grid-baseline))}.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40]{padding-inline-start:calc(2 * var(--default-grid-baseline))}.nc-chip__text[data-v-8f5d3c40]{flex:1 auto;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.nc-chip__icon[data-v-8f5d3c40]{flex:0 0 var(--chip-size);margin-inline-end:var(--default-grid-baseline);line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--chip-size);width:var(--chip-size)}.nc-chip__actions[data-v-8f5d3c40]{flex:0 0 var(--chip-size);--default-clickable-area: var(--chip-size);--border-radius-element: var(--chip-radius)}.material-design-icon[data-v-8ebb9fc1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.fade-enter-active[data-v-8ebb9fc1],.fade-leave-active[data-v-8ebb9fc1]{transition:opacity .3s ease}.fade-enter[data-v-8ebb9fc1],.fade-leave-to[data-v-8ebb9fc1]{opacity:0}.linked-icons[data-v-8ebb9fc1]{display:flex}.linked-icons img[data-v-8ebb9fc1]{padding:12px;height:var(--default-clickable-area);display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-8ebb9fc1]:hover{opacity:1}.popovermenu[data-v-8ebb9fc1]{display:none}.popovermenu.open[data-v-8ebb9fc1]{display:block}li.collection-list-item[data-v-8ebb9fc1]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-8ebb9fc1]{margin-top:0}li.collection-list-item form[data-v-8ebb9fc1],li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{padding:12px 9px}li.collection-list-item input[data-v-8ebb9fc1]{margin-top:4px;border-color:var(--color-border-maxcontrast)}li.collection-list-item input[type=text][data-v-8ebb9fc1]{flex-grow:1}li.collection-list-item .error[data-v-8ebb9fc1],li.collection-list-item .resource-list-details[data-v-8ebb9fc1]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]{display:flex;margin-inline-start:var(--default-clickable-area);border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-8ebb9fc1]{display:inline-block;vertical-align:top;margin-inline-end:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-8ebb9fc1]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover,li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus{opacity:1}.should-shake[data-v-8ebb9fc1]{animation:shake-8ebb9fc1 .6s 1 linear}@keyframes shake-8ebb9fc1{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}to{transform:translate(0)}}.material-design-icon[data-v-0e169eff]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.collection-list[data-v-0e169eff] *{box-sizing:border-box}.collection-list>li[data-v-0e169eff]{display:flex;align-items:center;gap:12px}.collection-list>li>.avatar[data-v-0e169eff]{margin-top:0}#collection-select-container[data-v-0e169eff]{display:flex;flex-direction:column}.v-select span.avatar[data-v-0e169eff]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.v-select span.avatar[data-v-0e169eff]:hover{opacity:1}p.hint[data-v-0e169eff]{z-index:1;margin-top:-16px;padding:8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0e169eff]{width:32px;height:32px;margin:30px 0 0;padding:8px;background-color:var(--color-background-dark)}.icon-projects[data-v-0e169eff]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0e169eff]{display:flex}.option__wrapper .avatar[data-v-0e169eff]{display:block;width:32px;height:32px;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0e169eff]{padding:4px}.fade-enter-active[data-v-0e169eff],.fade-leave-active[data-v-0e169eff]{transition:opacity .5s}.fade-enter[data-v-0e169eff],.fade-leave-to[data-v-0e169eff]{opacity:0}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media (prefers-color-scheme: dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-45e1396f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.color-picker[data-v-45e1396f]{display:flex;overflow:hidden;align-content:flex-end;flex-direction:column;justify-content:space-between;padding:var(--border-radius-element);min-width:calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--clearable[data-v-45e1396f]{min-width:calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element))}.color-picker--advanced-fields[data-v-45e1396f]{min-width:264px}.color-picker__clear[data-v-45e1396f]{color:var(--color-main-text)}.color-picker__clear[data-v-45e1396f]:hover:not(:has(:checked)){color:var(--color-text-maxcontrast)}.color-picker__simple[data-v-45e1396f]{display:grid;grid-template-columns:repeat(auto-fit,var(--default-clickable-area));grid-auto-rows:var(--default-clickable-area)}.color-picker__simple-color-circle[data-v-45e1396f]{display:flex;align-items:center;justify-content:center;width:calc(var(--default-clickable-area) - 10px);height:calc(var(--default-clickable-area) - 10px);min-height:calc(var(--default-clickable-area) - 10px);margin:auto;padding:0;color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-size:16px}.color-picker__simple-color-circle[data-v-45e1396f]:focus-within{outline:2px solid var(--color-main-text)}.color-picker__simple-color-circle[data-v-45e1396f]:hover{opacity:.6}.color-picker__simple-color-circle--active[data-v-45e1396f]{width:calc(var(--default-clickable-area) - 6px);height:calc(var(--default-clickable-area) - 6px);min-height:calc(var(--default-clickable-area) - 6px);transition:all .1s ease-in-out;opacity:1!important}.color-picker__advanced[data-v-45e1396f]{box-shadow:none!important}.color-picker__navigation[data-v-45e1396f]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);justify-content:space-between;margin-top:calc(2 * var(--default-grid-baseline))}[data-v-45e1396f] .vc-chrome{width:unset;background-color:var(--color-main-background)}[data-v-45e1396f] .vc-chrome-color-wrap{width:30px;height:30px}[data-v-45e1396f] .vc-chrome-active-color{border-radius:17px}[data-v-45e1396f] .vc-chrome-body{padding:14px 0 0;background-color:var(--color-main-background)}[data-v-45e1396f] .vc-chrome-body .vc-input__input{--input-border-radius: var(--border-radius-element);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));width:100%;height:var(--default-clickable-area);margin:0;padding-inline:calc(var(--border-radius-element) + var(--input-border-width-offset));padding-block:var(--input-border-width-offset);border:var(--border-width-input, 2px) solid var(--color-border-maxcontrast);border-radius:var(--input-border-radius);font-size:var(--default-font-size);color:var(--color-main-text);box-shadow:none}[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled]){--input-border-width-offset: 0px;border-color:var(--color-main-text);border-width:var(--border-width-input-focused, 2px);box-shadow:0 0 0 2px var(--color-main-background)!important}[data-v-45e1396f] .vc-chrome-body .vc-input__input:active:not([disabled])+.vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:hover:not([disabled])+.vc-input__label,[data-v-45e1396f] .vc-chrome-body .vc-input__input:focus:not([disabled])+.vc-input__label{color:var(--color-main-text)}[data-v-45e1396f] .vc-chrome-body .vc-input__label{position:absolute;inset-inline:var(--border-width-input-focused, 2px);inset-block-start:calc(-1.5 * var(--font-size-small, 13px) / 2);max-width:fit-content;margin-inline:calc(var(--border-radius-element) - var(--default-grid-baseline));margin-block:0;padding-inline:var(--default-grid-baseline);font-family:var(--font-face);font-size:var(--font-size-small, 13px);line-height:1.5;font-weight:500;color:var(--color-text-maxcontrast);background-color:var(--color-main-background);pointer-events:none}[data-v-45e1396f] .vc-chrome-toggle-btn{display:flex;justify-content:center;align-items:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin-inline-start:6px;filter:var(--background-invert-if-dark)}[data-v-45e1396f] .vc-chrome-toggle-icon{width:24px;height:24px;margin:0}[data-v-45e1396f] .vc-chrome-toggle-icon-highlight{width:var(--default-clickable-area);height:var(--default-clickable-area);inset:0}[data-v-45e1396f] .vc-chrome-saturation-wrap{border-radius:3px}[data-v-45e1396f] .vc-chrome-saturation-circle{width:20px;height:20px}.slide-enter-from[data-v-45e1396f]{transform:translate(-50%);opacity:0}.slide-enter-to[data-v-45e1396f],.slide-leave-from[data-v-45e1396f]{transform:translate(0);opacity:1}.slide-leave-to[data-v-45e1396f]{transform:translate(-50%);opacity:0}.slide-enter-active[data-v-45e1396f],.slide-leave-active[data-v-45e1396f]{transition:all 50ms ease-in-out}#skip-actions.vue-skip-actions:focus-within{top:0!important;inset-inline-start:0!important;width:100vw;height:100vh;padding:var(--body-container-margin)!important;backdrop-filter:brightness(50%)}.material-design-icon[data-v-d9b0d7e8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-skip-actions__container[data-v-d9b0d7e8]{background-color:var(--color-main-background);border-radius:var(--border-radius-element);padding:22px}.vue-skip-actions__headline[data-v-d9b0d7e8]{font-weight:700;font-size:20px;line-height:30px;margin-bottom:12px}.vue-skip-actions__buttons[data-v-d9b0d7e8]{display:flex;flex-wrap:wrap;gap:12px}.vue-skip-actions__buttons[data-v-d9b0d7e8]>*{flex:1 0 fit-content}.vue-skip-actions__image[data-v-d9b0d7e8]{margin-top:12px}.vue-skip-actions__image[data-v-d9b0d7e8]:dir(rtl){transform:rotateY(180deg)}.content[data-v-d9b0d7e8]{display:flex;width:calc(100% - var(--body-container-margin) * 2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-d9b0d7e8]:not(.with-sidebar--full){position:fixed}.content[data-v-d9b0d7e8],.content[data-v-d9b0d7e8] *{box-sizing:border-box}.material-design-icon[data-v-36ffc13f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-36ffc13f]{--counter-bubble-height: 22px;font-size:var(--font-size-small, 13px);overflow:hidden;width:fit-content;min-width:var(--counter-bubble-height);text-align:center;line-height:var(--counter-bubble-height);padding:0 calc(1.5 * var(--default-grid-baseline));border-radius:.5lh;background-color:var(--color-primary-element-light);font-weight:700;color:var(--color-primary-element-light-text)}.counter-bubble__counter .active[data-v-36ffc13f]{color:var(--color-main-background);background-color:var(--color-primary-element-light)}.counter-bubble__counter--highlighted[data-v-36ffc13f]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--highlighted.active[data-v-36ffc13f]{color:var(--color-primary-element);background-color:var(--color-main-background)}.counter-bubble__counter--outlined[data-v-36ffc13f]{color:var(--color-primary-element);background:transparent;box-shadow:inset 0 0 0 2px}.counter-bubble__counter--outlined.active[data-v-36ffc13f]{color:var(--color-main-background);box-shadow:inset 0 0 0 2px}.material-design-icon[data-v-8dabc003]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dashboard-widget[data-v-8dabc003] .empty-content{text-align:center;padding-top:5vh}.dashboard-widget[data-v-8dabc003] .empty-content.half-screen{padding-top:0;margin-bottom:1vh}.more[data-v-8dabc003]{display:block;text-align:center;color:var(--color-text-maxcontrast);line-height:60px;cursor:pointer}.more[data-v-8dabc003]:hover,.more[data-v-8dabc003]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-main-text)}.item-list__entry[data-v-8dabc003]{display:flex;align-items:flex-start;padding:8px}.item-list__entry .item-avatar[data-v-8dabc003]{position:relative;margin-block:auto;background-color:var(--color-background-dark)!important}.item-list__entry .item__details[data-v-8dabc003]{padding-inline-start:8px;max-height:var(--default-clickable-area);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.item-list__entry .item__details h3[data-v-8dabc003],.item-list__entry .item__details .message[data-v-8dabc003]{white-space:nowrap;background-color:var(--color-background-dark)}.item-list__entry .item__details h3[data-v-8dabc003]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-8dabc003]{width:80%;height:15px;margin-top:5px}.material-design-icon[data-v-2c8b617b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.item-list__entry[data-v-2c8b617b]{display:flex;align-items:center;position:relative;padding:8px}.item-list__entry[data-v-2c8b617b]:hover,.item-list__entry[data-v-2c8b617b]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.item-list__entry .item-avatar[data-v-2c8b617b]{position:relative;margin-top:auto;margin-bottom:auto}.item-list__entry .item__details[data-v-2c8b617b]{padding-inline-start:8px;max-height:fit-content;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area)}.item-list__entry .item__details h3[data-v-2c8b617b],.item-list__entry .item__details .message[data-v-2c8b617b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list__entry .item__details .message span[data-v-2c8b617b]{width:10px;display:inline-block;margin-bottom:-3px}.item-list__entry .item__details h3[data-v-2c8b617b]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-2c8b617b]{width:100%;color:var(--color-text-maxcontrast)}.item-list__entry .item-icon[data-v-2c8b617b]{position:relative;width:14px;height:14px;margin-top:25px;margin-inline:-10px -2px}.item-list__entry button.primary[data-v-2c8b617b]{padding:21px;margin:0}.material-design-icon[data-v-e6654786]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786]{--dp-common-transition: all var(--animation-quick) ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: var(--animation-quick);--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: var(--font-face);--dp-border-radius: var(--border-radius-element);--dp-cell-border-radius: var(--border-radius-small);--dp-transition-length: 22px;--dp-transition-timing-general: var(--animation-quick);--dp-button-height: var(--default-clickable-area);--dp-month-year-row-height: var(--default-clickable-area);--dp-month-year-row-button-size: var(--clickable-area-small);--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: var(--default-clickable-area);--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: var(--default-clickable-area);--dp-input-padding: 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: var(--default-clickable-area);--dp-font-size: 1rem;--dp-preview-font-size: var(--font-size-small);--dp-time-font-size: 2rem;--dp-action-button-height: var(--clickable-area-small);--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap{position:relative;width:100%;box-sizing:unset}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_valid:hover{border-color:var(--dp-success-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_invalid:hover{border-color:var(--dp-danger-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input::placeholder{opacity:.7}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_reg{caret-color:#0000}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_focus{border-color:var(--dp-border-color-focus)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:after{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:before{box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-wrapper{position:absolute;z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_inner{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu--inner-stretched{padding:6px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_index{z-index:99999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{position:absolute;inset:0;z-index:999999}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_readonly{background:#0000;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-loading{background:#ffffff80;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation-e6654786 1s linear infinite;position:absolute}@keyframes dp-load-rotation-e6654786{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{text-align:center;padding:2px 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:first-child{margin-left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--preset-range-collapsed:last-child{margin-right:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__menu_content_wrapper[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_inner:hover{transition:all .2s}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_end,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_start,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_end:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover_start:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_offset{color:var(--dp-secondary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__today{border:1px solid var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__week_num{color:var(--dp-secondary-color);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_line{width:100%;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_content{white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__instance_calendar{position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display[data-dp-mobile],.vue-date-time-picker__wrapper[data-v-e6654786] .dp--flex-display-collapsed{flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_highlight{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] [dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select:hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{width:50%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-select{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__year_disable_select{justify-content:space-around}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap{display:flex;width:100%;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--overlay-relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay:focus{border:none;outline:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_flex{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__container_block{display:block}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_overlay_container{height:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_row{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__over_action_scroll{right:5px;box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap{max-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap[data-dp-mobile]{max-width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_block{padding:0 20px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_inline{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button{padding:0 15px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec{padding:0 10px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button{padding:0 5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col_block{font-size:var(--dp-time-font-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_block{padding:0 3px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display_inline{padding:5px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pm_am_button[data-compact~=true]{padding:7px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-invalid{background-color:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.vue-date-time-picker__wrapper[data-v-e6654786] :root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex{display:flex;align-items:center}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{background:none}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__main *{direction:var(--dp-direction, ltr)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__pointer{cursor:pointer}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__icon{stroke:currentcolor;fill:currentcolor}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button.dp__overlay_action{position:absolute;bottom:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button svg{height:var(--dp-button-icon-height);width:auto}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display{display:flex}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__relative{position:relative}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-next-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-active,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-top-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-menu-appear-bottom-leave-to,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-down-enter-from,.vue-date-time-picker__wrapper[data-v-e6654786] .dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--arrow-btn-nav{transition:var(--dp-common-transition)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--highlighted{background-color:var(--dp-highlight-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--hidden-el{visibility:hidden}.vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-e6654786] .dp--menu-wrapper{z-index:100001}.vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-e6654786] .dp__input{padding-inline-end:var(--default-clickable-area)}.vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-e6654786]{min-width:unset;width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .icon-vue{opacity:1!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__action_extra{padding:var(--dp-menu-padding);padding-top:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute{padding:var(--dp-menu-padding)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom{inset-block-end:6px}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom,.vue-date-time-picker__wrapper[data-v-e6654786] .dp--tp-wrap .dp__button{width:100%}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__overlay_action{width:calc(100% - 16px)}.vue-date-time-picker__wrapper[data-v-e6654786] input{padding-inline-start:var(--dp-input-icon-padding)!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn{margin:0}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__inner_nav{height:fit-content;width:fit-content}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__btn.dp__button.dp__button_bottom{color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom),.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn{background-color:var(--color-main-background)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_col .dp__btn:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__month_year_select{flex:1}.vue-date-time-picker__wrapper[data-v-e6654786] .dp--time-overlay-btn{font-size:calc(2 * var(--default-font-size))!important}.vue-date-time-picker__wrapper[data-v-e6654786] .dp__time_input .dp__time_col_reg_block{padding:0 calc(4 * var(--default-grid-baseline))}.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-e6654786],.vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-e6654786],.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_dark,.vue-date-time-picker__wrapper[data-v-e6654786] .dp__theme_light{--dp-background-color: var(--color-main-background);--dp-text-color: var(--color-main-text);--dp-hover-color: var(--color-primary-element-light-hover);--dp-hover-text-color: var(--color-primary-element-light-text);--dp-hover-icon-color: var(--color-primary-element-light-text);--dp-primary-color: var(--color-primary-element);--dp-primary-disabled-color: var(--color-primary-element-hover);--dp-primary-text-color: var(--color-primary-element-text);--dp-secondary-color: var(--color-text-maxcontrast);--dp-border-color: var(--color-border);--dp-menu-border-color: var(--color-border-dark);--dp-border-color-hover: var(--color-border-maxcontrast);--dp-border-color-focus: var(--color-border-maxcontrast);--dp-disabled-color: var(--color-background-dark);--dp-disabled-color-text: var(--color-text-maxcontrast);--dp-scroll-bar-background: var(--color-scrollbar);--dp-scroll-bar-color: var(--color-scrollbar);--dp-success-color: var(--color-success);--dp-success-color-disabled: var(--color-success-hover);--dp-icon-color: var(--color-main-text);--dp-danger-color: var(--color-error);--dp-marker-color: var(--color-text-error, var(--color-error));--dp-tooltip-color: var(--color-main-text);--dp-highlight-color: var(--color-main-text)}.material-design-icon[data-v-11acdb77]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart *{box-sizing:border-box;line-height:1.15}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span{display:inline-block}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image{background-size:6100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar{border:0 solid #d9d9d9}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected{color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg{fill:currentColor;max-height:18px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search{margin-top:6px;padding:0 6px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results{height:250px;overflow-y:scroll}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{opacity:1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label{position:sticky;top:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview{position:relative;height:70px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji{left:12px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{right:30px;text-align:right}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name{font-size:14px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname{font-size:12px;color:#888}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span{display:inline-block;vertical-align:middle}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji{padding:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1{background-color:#ffc93a}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2{background-color:#fadcbc}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3{background-color:#e0bb95}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4{background-color:#bf8f68}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5{background-color:#9b643d}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6{background-color:#594539}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden{display:none;visibility:hidden}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{background-color:var(--color-main-background)!important;border:0;color:var(--color-main-text)!important;display:flex!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button{border:none;background:transparent;font-size:inherit}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches{background-color:transparent!important;border-color:var(--color-border)!important;color:inherit!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors{padding-block:0;padding-inline:calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor{border-radius:0;margin:0!important;padding:0!important;height:var(--clickable-area-small);min-width:var(--clickable-area-small)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover{background-color:var(--color-background-hover)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible{outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div{display:grid;place-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll{padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0 calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category{display:grid;grid-template-columns:repeat(8,1fr);justify-items:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results{grid-template-columns:1fr;font-size:inherit;color:var(--color-text-maxcontrast)!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label{grid-column:span 8;justify-self:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label{display:flex;align-items:center;height:var(--default-clickable-area);margin:0;padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0;-webkit-user-select:none;user-select:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji{aspect-ratio:1/1;text-align:center;margin:0!important;padding:0!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected{background-color:var(--color-background-hover)!important;border:none;border-radius:var(--border-radius-element);box-shadow:none!important;outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:before{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span{cursor:pointer}.search__wrapper[data-v-11acdb77]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);align-items:end;padding-block:var(--default-grid-baseline);padding-inline:calc(2 * var(--default-grid-baseline))}.row-selected button[data-v-11acdb77],.row-selected span[data-v-11acdb77]{vertical-align:middle}.emoji-delete[data-v-11acdb77]{vertical-align:top;margin-inline-start:-21px;margin-top:-3px}._material-design-icon_mubdv{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncFormBox_TawZT{display:flex;flex-direction:column;gap:calc(1 * var(--default-grid-baseline))}._ncFormBox_TawZT._ncFormBox_row_ZnhfS{flex-direction:row}._ncFormBox__item_7zc34{border-radius:var(--border-radius-small)!important}._ncFormBox_col_wHCZx{flex-direction:column}._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:first-child{border-start-start-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._ncFormBox_col_wHCZx ._ncFormBox__item_7zc34:last-child{border-end-start-radius:var(--border-radius-element)!important;border-end-end-radius:var(--border-radius-element)!important}._ncFormBox_row_ZnhfS{flex-direction:row}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34{flex:1 1}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:first-child{border-start-start-radius:var(--border-radius-element)!important;border-end-start-radius:var(--border-radius-element)!important}._ncFormBox_row_ZnhfS ._ncFormBox__item_7zc34:last-child{border-end-end-radius:var(--border-radius-element)!important;border-start-end-radius:var(--border-radius-element)!important}._material-design-icon_RoXMm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxButton_qQIni{background:unset;border:none;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;text-align:inherit;line-height:inherit;padding:0;margin:0;outline:none}._material-design-icon_D2F-K{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formBoxItem_74l6r{--nc-form-box-item-border-width: 1px;--nc-form-box-item-min-height: 40px;--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));--color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l*1.045) );position:relative;display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));min-height:var(--nc-form-box-item-min-height);padding-inline:var(--form-element-label-padding);border:1px solid var(--color-primary-element-extra-light-hover);border-bottom-width:2px;border-radius:var(--border-radius-element);background-color:var(--color-primary-element-extra-light);color:var(--color-main-text);transition-property:color,border-color,background-color;transition-duration:var(--animation-quick);transition-timing-function:linear;-webkit-user-select:none;user-select:none;cursor:pointer}._formBoxItem_74l6r *{cursor:inherit}._formBoxItem_74l6r:has(:disabled){cursor:default;opacity:.5}._formBoxItem_74l6r:hover:not(:has(:disabled)){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-extra-light-hover)}._formBoxItem_74l6r:has(:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}._formBoxItem_74l6r._formBoxItem_legacy_IgNr3{--nc-form-box-item-border-width: 0px;border:none}._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__element_YEZDA{color:var(--color-text-maxcontrast)}._formBoxItem_74l6r._formBoxItem_inverted_9GGkh ._formBoxItem__description_1GjPD{color:inherit}._formBoxItem__content_CcZbG{flex:1;display:flex;flex-direction:column;padding-block:calc(2 * var(--default-grid-baseline));overflow-wrap:anywhere}._formBoxItem__element_YEZDA:after{content:"";position:absolute;inset:0}._formBoxItem__description_1GjPD{color:var(--color-text-maxcontrast)}._formBoxItem__icon_eZXNE{display:flex;align-items:center;justify-content:flex-end}._material-design-icon_YAxyJ{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}input._formBoxSwitch__input_e7y7s{margin:0;width:var(--default-clickable-area);position:absolute;inset-block:0;inset-inline-end:var(--form-element-label-offset);z-index:-1;opacity:0!important;height:auto;cursor:inherit}._material-design-icon_QhThW{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formGroup_sNzER{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-group-content-gap: calc(2 * var(--default-grid-baseline))}._formGroup_sNzER._formGroup_noGap_ChojB{--form-group-content-gap: 0}._formGroup__label_Z81k5{padding-inline:var(--form-element-label-offset);font-size:var(--font-size);font-weight:700}._formGroup__description_xWRa-{padding-inline:var(--form-element-label-offset);color:var(--color-text-maxcontrast)}._formGroup__content_wHRjf{display:flex;flex-direction:column;gap:var(--form-group-content-gap);margin-block-start:calc(2.5 * var(--default-grid-baseline))}._formGroup__content_wHRjf._formGroup__content_only_VejcN{margin-block-start:0}.material-design-icon[data-v-26ad2498]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#guest-content-vue[data-v-26ad2498]{color:var(--color-main-text);background-color:var(--color-main-background);min-width:0;border-radius:var(--border-radius-element);box-shadow:0 0 10px var(--color-box-shadow);height:fit-content;padding:15px;margin:20px auto}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#content.nc-guest-content{overflow:auto;margin-bottom:0;height:calc(var(--body-height) + var(--body-container-margin))}.material-design-icon[data-v-92fb182d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.header-menu[data-v-92fb182d]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-92fb182d],.header-menu__trigger[data-v-92fb182d]:hover,.header-menu__trigger[data-v-92fb182d]:focus,.header-menu__trigger[data-v-92fb182d]:active{opacity:1}@media only screen and (max-width: 512px){.header-menu[data-v-92fb182d]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--default-clickable-area) !important}}.material-design-icon[data-v-d45c5788]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! - * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */.header-menu[data-v-d45c5788]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-d45c5788],.header-menu__trigger[data-v-d45c5788]:hover,.header-menu__trigger[data-v-d45c5788]:focus,.header-menu__trigger[data-v-d45c5788]:active{opacity:1}@media only screen and (max-width: 512px){.header-menu[data-v-d45c5788]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-d45c5788]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:var(--border-radius-element);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__caret[data-v-d45c5788]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-d45c5788]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-d45c5788] .empty-content{margin:12vh 10px}._material-design-icon_yC3vd{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._hotkey_ohHBi{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));display:flex;flex-direction:row-reverse;align-items:stretch;padding-inline:var(--form-element-label-offset)}._hotkey_ohHBi:first-child ._hotkey__label_au-to,._hotkey_ohHBi:first-child ._hotkey__keys_4Mi3z{border-block-start:none}._hotkey__label_au-to,._hotkey__keys_4Mi3z{display:flex;align-items:center;padding-block:calc(2 * var(--default-grid-baseline));border-block-start:1px solid var(--color-border)}._hotkey__label_au-to{flex:1 1 200px}._hotkey__keys_4Mi3z{flex:1 1 auto;flex-wrap:wrap;justify-content:end;row-gap:calc(1 * var(--default-grid-baseline))}._material-design-icon_FHHYV{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._kbd_3V7rw{display:inline-flex;align-items:center;justify-content:center;min-width:var(--default-clickable-area);height:var(--default-clickable-area);padding-inline:calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));border:2px solid var(--color-primary-element-light);border-block-end-width:4px;border-radius:var(--border-radius-element);box-shadow:none;font-family:var(--font-family);line-height:1;white-space:nowrap}._kbd_3V7rw+._kbd_3V7rw{margin-inline-start:calc(1 * var(--default-grid-baseline))}._hotkeyList_xNXCh{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline))}._hotkeyList__heading_j6G86{font-weight:700;margin-inline:var(--form-element-label-offset)}.material-design-icon[data-v-bc710154]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.list-item__wrapper[data-v-bc710154]{display:flex;position:relative;width:100%;padding:2px 4px}.list-item__wrapper[data-v-bc710154]:first-of-type{padding-block-start:4px}.list-item__wrapper[data-v-bc710154]:last-of-type{padding-block-end:4px}.list-item__wrapper--active .list-item[data-v-bc710154],.list-item__wrapper.active .list-item[data-v-bc710154]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)!important}.list-item__wrapper--active .list-item[data-v-bc710154]:hover,.list-item__wrapper--active .list-item[data-v-bc710154]:focus-within,.list-item__wrapper--active .list-item[data-v-bc710154]:has(:focus-visible),.list-item__wrapper--active .list-item[data-v-bc710154]:has(:active),.list-item__wrapper.active .list-item[data-v-bc710154]:hover,.list-item__wrapper.active .list-item[data-v-bc710154]:focus-within,.list-item__wrapper.active .list-item[data-v-bc710154]:has(:focus-visible),.list-item__wrapper.active .list-item[data-v-bc710154]:has(:active){background-color:var(--color-primary-element-hover)}.list-item__wrapper--active .list-item-content__name[data-v-bc710154],.list-item__wrapper--active .list-item-content__subname[data-v-bc710154],.list-item__wrapper--active .list-item-content__details[data-v-bc710154],.list-item__wrapper--active .list-item-details__details[data-v-bc710154],.list-item__wrapper.active .list-item-content__name[data-v-bc710154],.list-item__wrapper.active .list-item-content__subname[data-v-bc710154],.list-item__wrapper.active .list-item-content__details[data-v-bc710154],.list-item__wrapper.active .list-item-details__details[data-v-bc710154]{color:var(--color-primary-element-text)!important}.list-item__wrapper .list-item-content__name[data-v-bc710154],.list-item__wrapper .list-item-content__subname[data-v-bc710154],.list-item__wrapper .list-item-content__details[data-v-bc710154],.list-item__wrapper .list-item-details__details[data-v-bc710154]{white-space:nowrap;margin-block:0;margin-inline:0 auto;overflow:hidden;text-overflow:ellipsis}.list-item-content__name[data-v-bc710154]{min-width:100px;flex:1 1 10%;font-weight:500}.list-item-content__subname[data-v-bc710154]{flex:1 0;min-width:0;color:var(--color-text-maxcontrast)}.list-item-content__subname--bold[data-v-bc710154]{font-weight:500}.list-item[data-v-bc710154]{--list-item-padding: var(--default-grid-baseline);--list-item-height: 2lh;--list-item-border-radius: var(--border-radius-element, 32px);box-sizing:border-box;display:flex;position:relative;flex:0 0 auto;justify-content:flex-start;padding:var(--list-item-padding);width:100%;border-radius:var(--border-radius-element, 32px);cursor:pointer;transition:background-color var(--animation-quick) ease-in-out;list-style:none}.list-item[data-v-bc710154]:hover,.list-item[data-v-bc710154]:focus-within,.list-item[data-v-bc710154]:has(:active),.list-item[data-v-bc710154]:has(:focus-visible){background-color:var(--color-background-hover)}.list-item[data-v-bc710154]:has(.list-item__anchor:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}.list-item--compact[data-v-bc710154]{--list-item-padding: calc(.5 * var(--default-grid-baseline)) var(--default-grid-baseline)}.list-item--compact[data-v-bc710154]:not(:has(.list-item-content__subname)){--list-item-height: var(--default-clickable-area)}.list-item--one-line[data-v-bc710154]{--list-item-height: var(--default-clickable-area);--list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--list-item-padding: var(--default-grid-baseline)}.list-item--one-line .list-item-content__main[data-v-bc710154]{display:flex;justify-content:start;gap:12px;min-width:0}.list-item--one-line .list-item-content__details[data-v-bc710154]{flex-direction:row;align-items:center;justify-content:end}.list-item--one-line .list-item-content__name[data-v-bc710154]{align-self:center;max-width:300px}.list-item__anchor[data-v-bc710154]{color:inherit;display:flex;flex:1 0 auto;align-items:center;height:var(--list-item-height);min-width:0}.list-item__anchor[data-v-bc710154]:focus-visible{outline:none}.list-item-content[data-v-bc710154]{display:flex;flex:1 0;justify-content:space-between;padding-inline-start:calc(2 * var(--default-grid-baseline));min-width:0}.list-item-content__main[data-v-bc710154]{flex:1 0;width:0;margin:auto 0}.list-item-content__main--oneline[data-v-bc710154]{display:flex}.list-item-content__details[data-v-bc710154]{display:flex;flex-direction:column;justify-content:end;align-items:end}.list-item-content__actions[data-v-bc710154],.list-item-content__extra-actions[data-v-bc710154]{flex:0 0 auto;align-self:center;justify-content:center;margin-inline-start:var(--default-grid-baseline)}.list-item-content__extra-actions[data-v-bc710154]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.list-item-details__details[data-v-bc710154]{color:var(--color-text-maxcontrast);margin:0 9px!important;font-weight:400}.list-item-details__extra[data-v-bc710154]{margin:2px 4px 0;display:flex;align-items:center}.list-item-details__indicator[data-v-bc710154]{margin:0 5px}.list-item__extra[data-v-bc710154]{margin-top:var(--default-grid-baseline)}.material-design-icon[data-v-0ee94269]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-0ee94269]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-0ee94269]{margin-inline-end:var(--margin)}.option__details[data-v-0ee94269]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-0ee94269]{color:var(--color-main-text)}.option__linetwo[data-v-0ee94269]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-0ee94269],.option__linetwo strong[data-v-0ee94269]{font-weight:700}.option--compact .option__lineone[data-v-0ee94269]{font-size:14px}.option--compact .option__linetwo[data-v-0ee94269]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-0ee94269]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-0ee94269]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-0ee94269],.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269],.option__icon[data-v-0ee94269]{cursor:inherit}.material-design-icon[data-v-7e4656f9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-7e4656f9]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-7e4656f9]{font-size:var(--note-card-icon-size);font-weight:600}.notecard__icon[data-v-7e4656f9]{color:var(--note-theme)}.notecard__icon--heading[data-v-7e4656f9]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-7e4656f9]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-7e4656f9]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-7e4656f9]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-7e4656f9]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.notecard--legacy[data-v-7e4656f9]{background-color:color-mix(in srgb,var(--note-background),var(--color-main-background) 80%)!important;color:var(--color-main-text)!important}.material-design-icon[data-v-353fa414]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-353fa414]{display:block;height:var(--progress-bar-height);--progress-bar-color: var(--3a86fec2);--progress-bar-height: var(--57442460)}.progress-bar--linear[data-v-353fa414]{width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:transparent}.progress-bar--linear[data-v-353fa414]::-webkit-progress-value{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-moz-progress-bar{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--circular[data-v-353fa414]{width:var(--progress-bar-height);color:var(--progress-bar-color)}.progress-bar--error[data-v-353fa414]{color:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-moz-progress-bar{background:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-webkit-progress-value{background:var(--color-text-error, var(--color-error))!important}.progress-bar-container[data-v-353fa414]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.progress-bar__value[data-v-353fa414]{font-size:var(--font-size-small, 13px);font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}._material-design-icon_Sx-eY{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroup_checkboxRadioContainer_XfI2u .checkbox-content{max-width:unset!important}._material-design-icon_q-qLD{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroupButton_FB-C-{--radio-group-button--border-radius: var(--border-radius-small);--radio-group-button--border-width: 1px;--radio-group-button--color: var(--color-primary-element-light-text);--radio-group-button--background-color: var(--color-primary-element-light);--radio-group-button--background-color-hover: var(--color-primary-element-light-hover);--radio-group-button--padding: 1px;cursor:pointer;color:var(--radio-group-button--color);background-color:var(--radio-group-button--background-color);transition:var(--animation-quick) background-color;border:var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);border-bottom-width:2px;border-radius:var(--radio-group-button--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:var(--default-clickable-area);padding-block:var(--radio-group-button--padding) 0;padding-inline:var(--radio-group-button--padding)}._radioGroupButton_FB-C- *{cursor:pointer}._radioGroupButton_FB-C-:has(._radioGroupButton__label_gjGCq){padding-inline:calc(var(--radio-group-button--padding) + var(--border-radius-element))}._radioGroupButton_FB-C-:has(._radioGroupButton__icon_lWzM4){padding-inline-start:var(--radio-group-button--padding)}._radioGroupButton_FB-C-:hover:not(._radioGroupButton_disabled_08iwH){background-color:var(--radio-group-button--background-color-hover)}._radioGroupButton_FB-C-:focus-within{--radio-group-button--border-width: 2px;--radio-group-button--padding: 0px;border:var(--radio-group-button--border-width) solid var(--color-main-text)!important;outline:calc(var(--default-grid-baseline) / 2) var(--color-main-background)}._radioGroupButton_active_KS1Ru{--radio-group-button--color: var(--color-primary-element-text);--radio-group-button--background-color: var(--color-primary-element);--radio-group-button--background-color-hover: var(--color-primary-element-hover)}._radioGroupButton__label_gjGCq{font-weight:700}._radioGroupButton_disabled_08iwH{filter:saturate(.7);opacity:.5;cursor:default}._radioGroupButton_disabled_08iwH *{cursor:default}._radioGroupButton__icon_lWzM4{--radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);display:flex;align-items:center;justify-content:center;height:100%;width:var(--radio-group-button--icon-size)}._radioGroupButton__icon_lWzM4 *{--default-clickable-area: var(--radio-group-button--icon-size)}.material-design-icon[data-v-8db55138]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resource[data-v-8db55138]{display:flex;align-items:center;height:var(--default-clickable-area)}.resource__button[data-v-8db55138]{width:100%!important;justify-content:flex-start!important;padding:0!important}.resource__button[data-v-8db55138] .button-vue__wrapper{justify-content:flex-start!important}.resource__button[data-v-8db55138] .button-vue__wrapper .button-vue__text{font-weight:400!important;margin-inline-start:2px!important}.resource__icon[data-v-8db55138]{width:32px;height:32px;background-color:var(--color-text-maxcontrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.resource__icon img[data-v-8db55138]{width:16px;height:16px;filter:var(--background-invert-if-dark)}.material-design-icon[data-v-a0203ee5]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.team-resources__header[data-v-a0203ee5]{font-weight:700;margin-bottom:6px}.related-team[data-v-a0203ee5]{border-radius:var(--border-radius-container);border:2px solid var(--color-border-dark);margin-bottom:6px}.related-team__open[data-v-a0203ee5]{border-color:var(--color-primary-element)}.related-team__header[data-v-a0203ee5]{padding:6px;padding-inline-end:24px;display:flex;gap:12px}.related-team__name[data-v-a0203ee5]{display:flex;flex-grow:1;align-items:center;gap:12px;padding:6px 12px;font-weight:700;margin:0}.related-team .related-team-provider[data-v-a0203ee5]{padding:6px 12px}.related-team .related-team-provider__name[data-v-a0203ee5]{font-weight:700;margin-bottom:3px}.related-team .related-team-provider__link[data-v-a0203ee5]{display:flex;gap:12px;padding:6px 12px;font-weight:700}.related-team .related-team-resource__link[data-v-a0203ee5]{display:flex;gap:12px;height:var(--default-clickable-area);align-items:center;border-radius:var(--border-radius-element)}.related-team .related-team-resource__link[data-v-a0203ee5]:hover{background-color:var(--color-background-hover)}.related-team .related-team-resource__link[data-v-a0203ee5]:focus{background-color:var(--color-background-hover);outline:2px solid var(--color-primary-element)}.related-team .related-team-resource .resource__icon[data-v-a0203ee5]{width:var(--default-clickable-area);height:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;text-align:center}.related-team .related-team-resource .resource__icon>img[data-v-a0203ee5]{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.material-design-icon[data-v-a1a23691]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.related-resources__header h5[data-v-a1a23691]{font-weight:700;margin-bottom:6px}.related-resources__header p[data-v-a1a23691]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-ca83b679]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.autocomplete-result[data-v-ca83b679]{display:flex;align-items:center;gap:var(--default-grid-baseline);line-height:1.2;--auto-complete-result-avatar-size: var(--default-clickable-area)}.autocomplete-result__icon[data-v-ca83b679]{position:relative;flex:0 0 var(--default-clickable-area);width:var(--default-clickable-area);min-width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--default-clickable-area);background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:contain}.autocomplete-result__icon--with-avatar[data-v-ca83b679]{color:inherit;background-size:cover}.autocomplete-result__status[data-v-ca83b679]{--auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * .4, 18px);--auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--auto-complete-result-status-icon-position);bottom:var(--auto-complete-result-status-icon-position);height:var(--auto-complete-result-status-icon-size);width:var(--auto-complete-result-status-icon-size);border:2px solid var(--color-main-background);border-radius:50%;background-color:var(--color-main-background);font-size:calc(var(--auto-complete-result-status-icon-size) / 1.2);line-height:1.2;background-repeat:no-repeat;background-size:var(--auto-complete-result-status-icon-size);background-position:center}.autocomplete-result__status--icon[data-v-ca83b679]{border:none;background-color:transparent}.autocomplete-result__content[data-v-ca83b679]{display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;min-width:0}.autocomplete-result__title[data-v-ca83b679],.autocomplete-result__subline[data-v-ca83b679]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-result__subline[data-v-ca83b679]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-faef642b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-contenteditable[data-v-faef642b]{--contenteditable-block-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));position:relative;width:auto}.rich-contenteditable__label[data-v-faef642b]{position:absolute;margin-inline:14px;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.rich-contenteditable__input:focus+.rich-contenteditable__label[data-v-faef642b],.rich-contenteditable__input:not(.rich-contenteditable__input--empty)+.rich-contenteditable__label[data-v-faef642b]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:5px;margin-inline:9px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.rich-contenteditable__input[data-v-faef642b]{overflow-y:auto;width:auto;margin:0;padding-block:var(--contenteditable-block-offset);padding-inline:var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);cursor:text;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-family:var(--font-face);font-size:inherit;tab-size:4;min-height:var(--default-clickable-area);max-height:calc(var(--default-clickable-area) * 5.5)}.rich-contenteditable__input--has-label[data-v-faef642b]{margin-top:10px}.rich-contenteditable__input--empty[data-v-faef642b]:focus:before,.rich-contenteditable__input--empty[data-v-faef642b]:not(.rich-contenteditable__input--has-label):before{content:attr(aria-placeholder);color:var(--color-text-maxcontrast);position:absolute;width:calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));height:calc(100% - 2 * var(--contenteditable-block-offset));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-contenteditable__input[contenteditable=false][data-v-faef642b]:not(.rich-contenteditable__input--disabled){cursor:default;background-color:transparent;color:var(--color-main-text);border-color:transparent;opacity:1;border-radius:0}.rich-contenteditable__input--multiline[data-v-faef642b]{min-height:calc(var(--default-clickable-area) * 3);max-height:none}.rich-contenteditable__input--disabled[data-v-faef642b]{opacity:.5;color:var(--color-text-maxcontrast);border:2px solid var(--color-background-darker);border-radius:var(--border-radius-small);background-color:var(--color-background-dark)}.rich-contenteditable__input--overflow[data-v-faef642b],.rich-contenteditable__input--overflow[data-v-faef642b]:hover{border-color:var(--color-border-error, var(--color-error))!important}._material-design-icon_UrExO{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._tribute-container_aTO5r{z-index:9000;overflow:auto;position:absolute;left:-100vw;margin:var(--default-grid-baseline) 0;padding:var(--default-grid-baseline);color:var(--color-text-maxcontrast);border-radius:var(--border-radius-element);background:var(--color-main-background);box-shadow:0 1px 5px var(--color-box-shadow)}._tribute-container_aTO5r,._tribute-container_aTO5r *{box-sizing:border-box}._tribute-container_aTO5r ul{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}._tribute-container_aTO5r ._tribute-container__item_EHZ07{color:var(--color-text-maxcontrast);border-radius:var(--border-radius-small);padding:var(--default-grid-baseline);cursor:pointer;min-height:var(--clickable-area-small, auto)}._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight{color:var(--color-main-text);background:var(--color-background-hover)}._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight,._tribute-container_aTO5r ._tribute-container__item_EHZ07.highlight *{cursor:pointer}._tribute-container_aTO5r._tribute-container--focus-visible_GHsDW .highlight._tribute-container__item_EHZ07{outline:2px solid var(--color-main-text)!important}._tribute-container-autocomplete_YNk1h{min-width:250px;max-width:300px;max-height:calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_jWgZX,._tribute-container-link_1b7mc{min-width:200px;max-width:200px;max-height:calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_jWgZX ._tribute-item_p5sRT,._tribute-container-link_1b7mc ._tribute-item_p5sRT{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_1b7mc{min-width:200px;max-width:300px}._tribute-container-link_1b7mc ._tribute-item_p5sRT{display:flex;align-items:center}._tribute-container-link_1b7mc ._tribute-item__title_VPcy9{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_1b7mc ._tribute-item__icon_aTxCU{margin:auto 0;width:20px;height:20px;object-fit:contain;padding-inline-end:var(--default-grid-baseline);filter:var(--background-invert-if-dark)}.material-design-icon[data-v-e408867a],.material-design-icon[data-v-ea81d3af]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-ea81d3af]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-ea81d3af]{width:100%}.provider-list--select .provider[data-v-ea81d3af]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-ea81d3af]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-ea81d3af]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-ea81d3af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-8ce33442]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-custom.full-width[data-v-8ce33442]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-access[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-8ce33442]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-8ce33442]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-8ce33442]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-8ce33442]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-8ce33442]{display:none}.widget-default--image[data-v-8ce33442]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-8ce33442]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.widget-default--details[data-v-8ce33442]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-8ce33442]{margin:0;padding:0}.widget-default--description[data-v-8ce33442]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-8ce33442]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-8ce33442]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-8ce33442]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-918730b9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-918730b9]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-918730b9]{width:100%}.raw-link .reference-widget[data-v-918730b9]{display:flex}.raw-link--empty-content .provider-icon[data-v-918730b9]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-918730b9]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-af9d145f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-af9d145f]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-af9d145f]{min-height:400px}.smart-picker-search .provider-icon[data-v-af9d145f]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-af9d145f],.smart-picker-search--select .search-result[data-v-af9d145f]{width:100%}.smart-picker-search--select .group-name-icon[data-v-af9d145f],.smart-picker-search--select .option-simple-icon[data-v-af9d145f]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-af9d145f]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-af9d145f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-5e2e9195]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-5e2e9195],.reference-picker .custom-element-wrapper[data-v-5e2e9195],.reference-picker .custom-element-wrapper .custom-element[data-v-5e2e9195]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-bf0a25ee]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-bf0a25ee] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-bf0a25ee]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-bf0a25ee],.reference-picker-modal--content .back-button[data-v-bf0a25ee]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-bf0a25ee]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-bf0a25ee]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-bf0a25ee]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-bf0a25ee]{margin-inline-end:8px}.material-design-icon[data-v-9cde5a6a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-9cde5a6a]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-a47e4ba7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-a47e4ba7]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-a47e4ba7],.rich-text--wrapper .rich-text-component[data-v-a47e4ba7]{display:inline}.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]{text-decoration:underline}.rich-text--wrapper .rich-text--external-link[data-v-a47e4ba7]:after{content:" ↗"}.rich-text--wrapper-markdown[data-v-a47e4ba7]{tab-size:4}.rich-text--wrapper-markdown[data-v-a47e4ba7]>:first-child,.rich-text--wrapper-markdown div[data-v-a47e4ba7]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-a47e4ba7]>:last-child,.rich-text--wrapper-markdown[data-v-a47e4ba7]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-a47e4ba7]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-a47e4ba7],.rich-text--wrapper-markdown h2[data-v-a47e4ba7],.rich-text--wrapper-markdown h3[data-v-a47e4ba7],.rich-text--wrapper-markdown h4[data-v-a47e4ba7],.rich-text--wrapper-markdown h5[data-v-a47e4ba7],.rich-text--wrapper-markdown h6[data-v-a47e4ba7],.rich-text--wrapper-markdown p[data-v-a47e4ba7],.rich-text--wrapper-markdown ul[data-v-a47e4ba7],.rich-text--wrapper-markdown ol[data-v-a47e4ba7],.rich-text--wrapper-markdown blockquote[data-v-a47e4ba7],.rich-text--wrapper-markdown pre[data-v-a47e4ba7]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-a47e4ba7],.rich-text--wrapper-markdown h2[data-v-a47e4ba7],.rich-text--wrapper-markdown h3[data-v-a47e4ba7],.rich-text--wrapper-markdown h4[data-v-a47e4ba7],.rich-text--wrapper-markdown h5[data-v-a47e4ba7],.rich-text--wrapper-markdown h6[data-v-a47e4ba7]{font-weight:700}.rich-text--wrapper-markdown h4[data-v-a47e4ba7]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-a47e4ba7]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-a47e4ba7]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-a47e4ba7],.rich-text--wrapper-markdown ol[data-v-a47e4ba7]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-a47e4ba7]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-a47e4ba7]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>li[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-a47e4ba7],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-a47e4ba7]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-a47e4ba7]{direction:ltr}.rich-text--wrapper-markdown table[data-v-a47e4ba7]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-a47e4ba7],.rich-text--wrapper-markdown table td[data-v-a47e4ba7]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:first-child,.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-a47e4ba7]:last-child,.rich-text--wrapper-markdown table td[data-v-a47e4ba7]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-a47e4ba7]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-a47e4ba7]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-a47e4ba7]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-keyword[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-template-tag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-template-variable[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-type[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-a47e4ba7]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.class_[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-title.function_[data-v-a47e4ba7]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-attribute[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-literal[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-number[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-operator[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-variable[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-class[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-id[data-v-a47e4ba7]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-string[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-a47e4ba7]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-symbol[data-v-a47e4ba7]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-code[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-formula[data-v-a47e4ba7]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-quote[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-a47e4ba7],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-a47e4ba7]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-a47e4ba7]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-heading-color);font-weight:700}.rich-text--wrapper-markdown .hljs-bullet[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-a47e4ba7]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-a47e4ba7]:not(.rich-text--component){text-decoration:underline}@media (prefers-color-scheme: light){.rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media (prefers-color-scheme: dark){.rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-a47e4ba7]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-a47e4ba7]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-a47e4ba7]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-a47e4ba7],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-a47e4ba7],.rich-text__code-block .rich-text__code-block-button[data-v-a47e4ba7]:focus{opacity:1}.nc-select-users[data-v-e8e18fd3] .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-9cedb949]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-9cedb949]{display:block;padding:0 0 calc(var(--default-grid-baseline) * 5) 0;margin:calc(var(--default-grid-baseline) * 7);width:min(900px,100% - var(--default-grid-baseline) * 7 * 2)}.settings-section[data-v-9cedb949]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section__name[data-v-9cedb949]{display:inline-flex;align-items:center;justify-content:center;max-width:900px;margin-top:0}.settings-section__info[data-v-9cedb949]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-9cedb949]:hover,.settings-section__info[data-v-9cedb949]:focus,.settings-section__info[data-v-9cedb949]:active{color:var(--color-main-text)}.settings-section__desc[data-v-9cedb949]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-f2b71592]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-f2b71592]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-element)}.material-design-icon[data-v-a0d5539d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! - * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */.textarea[data-v-a0d5539d]{--input-border-color: var(--color-border-maxcontrast);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));position:relative;width:100%;border-radius:var(--border-radius-element);margin-block-start:6px;resize:vertical}.textarea--disabled[data-v-a0d5539d]{opacity:.7;filter:saturate(.7)}.textarea__main-wrapper[data-v-a0d5539d]{height:calc(var(--default-clickable-area) * 2);padding:var(--border-width-input-focused, 2px);position:relative}.textarea__input[data-v-a0d5539d]{margin:0;padding-block:var(--border-radius-element);padding-inline:10px;width:100%;font-size:var(--default-font-size);text-overflow:ellipsis;cursor:pointer;background-color:var(--color-main-background);color:var(--color-main-text);--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.textarea__input[data-v-a0d5539d]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media (prefers-color-scheme: dark){.textarea__input .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .textarea__input[data-v-a0d5539d]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.textarea--legacy .textarea__input[data-v-a0d5539d]{box-shadow:0 0 0 1px var(--input-border-color)}.textarea--legacy .textarea__input[data-v-a0d5539d]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.textarea__input[data-v-a0d5539d]:focus-within:not([disabled]),.textarea__input[data-v-a0d5539d]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.textarea__input[data-v-a0d5539d]:active:not([disabled]),.textarea__input[data-v-a0d5539d]:focus:not([disabled]){--input-border-width-offset: 0px;--input-border-color: var(--color-main-text)}.textarea__input[data-v-a0d5539d]:not(:focus,.textarea__input--label-outside)::placeholder{opacity:0}.textarea__input[data-v-a0d5539d]:focus{cursor:text}.textarea__input[data-v-a0d5539d]:disabled{cursor:default}.textarea__input[data-v-a0d5539d]:focus-visible{box-shadow:unset!important}.textarea__input--success[data-v-a0d5539d]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.textarea__input--success[data-v-a0d5539d]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__input--error[data-v-a0d5539d]{--input-border-color: var(--color-border-error, var(--color-error)) !important}.textarea__input--error[data-v-a0d5539d]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__label[data-v-a0d5539d]{position:absolute;margin-inline:12px 0;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.textarea__input:focus+.textarea__label[data-v-a0d5539d],.textarea__input:not(:placeholder-shown)+.textarea__label[data-v-a0d5539d]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:500;color:var(--color-main-text);background-color:var(--color-main-background);padding-inline:4px;margin-inline-start:8px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.textarea__helper-text-message[data-v-a0d5539d]{padding-block:4px;display:flex;align-items:center}.textarea__helper-text-message__icon[data-v-a0d5539d]{margin-inline-end:8px}.textarea__helper-text-message--error[data-v-a0d5539d]{color:var(--color-error-text)}.textarea__helper-text-message--success[data-v-a0d5539d]{color:var(--color-success-text)}.material-design-icon[data-v-9189d023]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-9189d023]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-9189d023]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-9189d023]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-9189d023]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-9189d023]{align-self:center}.user-bubble__name[data-v-9189d023]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-9189d023],.user-bubble__secondary[data-v-9189d023]{padding-block:0;padding-inline:4px 0} diff --git a/css/main-CiGiyKE_.chunk.css b/css/main-CiGiyKE_.chunk.css new file mode 100644 index 000000000..e9d895fdd --- /dev/null +++ b/css/main-CiGiyKE_.chunk.css @@ -0,0 +1,9 @@ +._teams-content_18s9l_1{height:100%;box-sizing:border-box;padding-block-start:var(--default-clickable-area)}._team-card_t2dhg_1{display:flex;flex-direction:column;gap:calc(2 * var(--default-grid-baseline));min-height:140px;padding:calc(3 * var(--default-grid-baseline));border:2px solid var(--color-border);border-radius:var(--border-radius-container, 16px);background-color:var(--color-main-background);color:var(--color-main-text);text-decoration:none}._team-card_t2dhg_1:hover{background-color:var(--color-background-hover);border-color:var(--color-primary-element)}._team-card_t2dhg_1:hover ._team-card__member_t2dhg_17,._team-card_t2dhg_1:hover ._team-card__member-more_t2dhg_18{box-shadow:0 0 0 2px var(--color-background-hover)}._team-card_t2dhg_1:focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}._team-card__head_t2dhg_25{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}._team-card__name_t2dhg_30{flex:1 1 auto;min-width:0;font-size:1.1em;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._team-card__description_t2dhg_39{margin:0;color:var(--color-text-maxcontrast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._team-card__footer_t2dhg_47{display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--default-grid-baseline));margin-top:auto}._team-card__members_t2dhg_54{display:flex;align-items:center;list-style:none;padding:0;margin:0}._team-card__member_t2dhg_17:not(:first-child),._team-card__member-more_t2dhg_18{margin-inline-start:-10px}._team-card__member_t2dhg_17{position:relative;border-radius:50%;box-shadow:0 0 0 2px var(--color-main-background)}._team-card__member_t2dhg_17:nth-child(1){z-index:6}._team-card__member_t2dhg_17:nth-child(2){z-index:5}._team-card__member_t2dhg_17:nth-child(3){z-index:4}._team-card__member_t2dhg_17:nth-child(4){z-index:3}._team-card__member_t2dhg_17:nth-child(5){z-index:2}._team-card__member-more_t2dhg_18{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:4px;border-radius:14px;box-shadow:0 0 0 2px var(--color-main-background);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);font-size:.8em;font-weight:600}._team-card__resources_t2dhg_100{display:inline-flex;align-items:center;gap:var(--default-grid-baseline);color:var(--color-text-maxcontrast);font-size:.9em;white-space:nowrap}._home-view_hxw51_1{max-width:1200px;margin-inline:auto;padding:calc(4 * var(--default-grid-baseline));display:flex;flex-direction:column;gap:calc(6 * var(--default-grid-baseline))}._home-view__title_hxw51_9{margin:0;font-size:1.5em;font-weight:700}._home-view__subtitle_hxw51_14{margin:calc(.5 * var(--default-grid-baseline)) 0 0;color:var(--color-text-maxcontrast)}._home-view__loading_hxw51_18{display:flex;justify-content:center;padding:calc(10 * var(--default-grid-baseline)) 0}._home-view__section_hxw51_23{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline))}._home-view__section-title_hxw51_28{margin:0;font-size:1.1em;font-weight:600}._home-view__grid_hxw51_33{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:calc(3 * var(--default-grid-baseline))}ul[data-v-a41c58f8]{margin-top:-12px}.unique-password[data-v-a41c58f8]{display:flex;align-items:center;flex-wrap:wrap;width:100%}.unique-password input[data-v-a41c58f8]{flex:1 auto;max-width:200px}.unique-password .change-unique-password[data-v-a41c58f8]{margin-top:5px}.unique-password .unique-password-error[data-v-a41c58f8]{flex:1 100%}._app-content-heading_ihaqk_1{font-weight:700;display:flex;line-height:0;font-size:1.2rem;margin-bottom:16px}._app-content-heading__loader_ihaqk_8{margin-inline-start:8px}.circle-settings[data-v-70849cba]{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:320px}.circle-config__title[data-v-70849cba]{-webkit-user-select:none;user-select:none;margin-top:22px}._resource-creation-popover_18ay8_1{padding:calc(var(--default-grid-baseline) * 4);min-width:320px}._resource-creation-popover_18ay8_1 ._popover-content_18ay8_5{display:flex;align-items:flex-end;gap:calc(var(--default-grid-baseline) * 2)}._resource-creation-popover_18ay8_1 ._popover-content_18ay8_5 ._popover-actions_18ay8_10{display:flex;gap:var(--default-grid-baseline);align-items:center}._resource-creation-popover_18ay8_1 ._popover-helper-text_18ay8_15{margin-top:calc(var(--default-grid-baseline) * 4);margin-bottom:0;width:0;min-width:100%}[data-v-f8c14194] .input-field__main-wrapper{flex:1}[data-v-f8c14194] .notecard{text-align:start;margin:0}[data-v-f88150e6] .user-bubble__content{background-color:var(--color-pirimary-light)}.entity-picker__bubble[data-v-f88150e6]{display:flex}.entity-picker__bubble-delete[data-v-f88150e6]{display:block;height:100%;margin-inline-end:-4px;opacity:.7}.entity-picker__bubble-delete[data-v-f88150e6]:hover,.entity-picker__bubble-delete[data-v-f88150e6]:active,.entity-picker__bubble-delete[data-v-f88150e6]:focus{opacity:1}.entity-picker__option-caption[data-v-e3533d88]{list-style-type:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;box-shadow:none!important;line-height:44px}.entity-picker__option-caption[data-v-e3533d88]:not(:first-child){margin-top:22px}.entity-picker__bubble[data-v-e3533d88]{display:flex;margin-bottom:4px}.entity-picker__bubble-checkmark[data-v-e3533d88]{display:block;opacity:0}.entity-picker__bubble--selected .entity-picker__bubble-checkmark[data-v-e3533d88]{opacity:1}.entity-picker__bubble--selected[data-v-e3533d88] .user-bubble__content,.entity-picker__bubble[data-v-e3533d88]:hover .user-bubble__content,.entity-picker__bubble[data-v-e3533d88]:focus .user-bubble__content{background-color:var(--color-primary-element-light)}[data-v-e3533d88] .user-bubble__content{width:100%;background:none}[data-v-e3533d88] .user-bubble__content .user-bubble__secondary{display:inline-flex;margin-inline:auto 4px}[data-v-e3533d88] .user-bubble__content,[data-v-e3533d88] .user-bubble__content *{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.entity-picker[data-v-5b658674]{position:relative;display:flex;flex-direction:column;min-height:480px;height:100%;padding:10px 20px 20px;box-sizing:border-box}.entity-picker__title[data-v-5b658674]{margin-top:0}.entity-picker__search[data-v-5b658674]{position:relative;display:flex;align-items:center;width:95%}.entity-picker__search-container[data-v-5b658674]{display:flex;flex-flow:row nowrap;column-gap:12px}.entity-picker__search-input[data-v-5b658674]{width:100%;height:40px!important;margin:4px 0;padding-inline-start:44px!important;font-size:16px;line-height:40px}.entity-picker__search-icon[data-v-5b658674]{position:absolute;width:44px;height:44px}.entity-picker__selection[data-v-5b658674]{display:flex;overflow-y:auto;align-content:flex-start;flex-wrap:wrap;justify-content:flex-start;max-height:6.5em;padding:4px 0;border-bottom:1px solid var(--color-background-darker);background:var(--color-main-background)}.entity-picker__selection .entity-picker__bubble[data-v-5b658674]{max-width:calc(50% - 4px);margin-inline-end:4px;margin-bottom:4px}.entity-picker__options[data-v-5b658674]{overflow-y:auto;flex:1 1 auto;margin:4px 0}.entity-picker__navigation[data-v-5b658674]{z-index:1;display:flex;flex:0 0;justify-content:space-between;width:100%;box-shadow:0 -10px 5px var(--color-main-background)}.entity-picker__navigation__button-right[data-v-5b658674]{margin-inline-start:auto}[data-v-5b658674] .empty-content{margin:auto 0!important}[data-v-5b658674] .modal-container{border-radius:var(--border-radius-large)!important}[data-v-5b658674] .modal-container__close{margin-top:10px}.zoom-enter-active[data-v-5b658674]{animation:zoom-in-5b658674 var(--animation-quick)}.zoom-leave-active[data-v-5b658674]{animation:zoom-in-5b658674 var(--animation-quick) reverse;will-change:transform}@keyframes zoom-in-5b658674{0%{transform:scale(0)}to{transform:scale(1)}}._member-grid-item_87e0f_1{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--border-radius);background-color:var(--color-background-soft)}._member-grid-item__actions_87e0f_9{display:flex;gap:8px}._member-grid-item_87e0f_1 ._member-info_87e0f_13{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}._member-grid-item_87e0f_1 ._member-name_87e0f_19{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._member-grid-item_87e0f_1 ._member-role_87e0f_24{font-size:.75rem;color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._member-list_1046y_1{max-width:900px}[data-v-4c461f75] .empty-content{margin:auto}.empty-content[data-v-4c461f75]{height:100%}/*! +* Cropper.js v1.6.2 +* https://fengyuanchen.github.io/cropperjs +* +* Copyright 2015-present Chen Fengyuan +* Released under the MIT license +* +* Date: 2024-04-21T07:43:02.731Z +*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.circle-details-container[data-v-74b01306]{padding-inline:20px;margin-top:1rem}.circle-details-container .circle-details-grid[data-v-74b01306]{display:grid;grid-template-columns:1fr;gap:36px;max-width:800px;margin-inline:auto}.circle-details-container .circle-details-grid.is-editing .circle-name-wrapper[data-v-74b01306],.circle-details-container .circle-details-grid.is-editing .circle-description-wrapper[data-v-74b01306],.circle-details-container .circle-details-grid.is-editing .actions[data-v-74b01306]{width:100%}.circle-details-container .circle-details-grid.is-editing .actions[data-v-74b01306] .button-vue{flex:1}.circle-details-container .circle-details-grid .circle-details__header-wrapper[data-v-74b01306]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px}.circle-details-container .circle-details-grid .circle-details__main-content[data-v-74b01306]{margin-inline-start:99px}@media (max-width: 768px){.circle-details-container .circle-details-grid .circle-details__main-content[data-v-74b01306]{margin-inline-start:0}}.circle-details-container .circle-details__header[data-v-74b01306]{background-color:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:500px}.circle-details-container .circle-details__header .circle-description-wrapper[data-v-74b01306]{margin-bottom:4px}.circle-details-container .circle-details__header .circle-name[data-v-74b01306]{font-size:1.5rem;font-weight:700;margin:0 0 2px}.circle-details-container .circle-details__header .subtitle[data-v-74b01306]{color:var(--color-text-maxcontrast)}.circle-details-container .circle-details__header .actions[data-v-74b01306]{display:flex;gap:8px}.circle-details-container .circle-details-section[data-v-74b01306]{margin-bottom:2rem;max-width:500px}.circle-details-container .circle-details-section .member-section-layout[data-v-74b01306]{display:inline-block;width:100%;max-width:500px}.circle-details-container .circle-details-section .section-header[data-v-74b01306]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.circle-details-container .circle-details-section .section-header[data-v-74b01306] h2,.circle-details-container .circle-details-section .section-header[data-v-74b01306] h3{line-height:2px;margin:4px 0 8px}.circle-details-container .circle-details-section .item-list[data-v-74b01306]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.circle-details-container .circle-details-section .item-list[data-v-74b01306] .list-item__wrapper{padding-inline-start:0}.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-main-text)}.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg{width:20px;height:20px;fill:currentColor}.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg path,.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg rect,.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg circle,.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg polygon,.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg polyline,.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg ellipse,.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon svg line{fill:currentColor}.circle-details-container .circle-details-section .item-list[data-v-74b01306] .resource__icon img{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.circle-details-container .circle-details-section .avatar-list[data-v-74b01306]{display:flex;flex-wrap:wrap;flex-grow:1;gap:12px}.circle-details-container .circle-details-section[data-v-74b01306] .app-content-list{max-width:100%;border:0}.circle-details-container .resource-shortcuts[data-v-74b01306]{margin-top:calc(var(--default-grid-baseline) * 3)}.circle-details-container .resource-shortcuts__title[data-v-74b01306]{font-size:1.3rem;font-weight:600;margin:0 0 calc(var(--default-grid-baseline) * 2) 0;display:block;width:100%}.circle-details-container .resource-shortcuts__buttons[data-v-74b01306]{display:flex;flex-wrap:nowrap;gap:calc(var(--default-grid-baseline) * 2);align-items:center;overflow-x:auto}.circle-details-container .circle-avatar-buttons-wrapper[data-v-74b01306]{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.circle-details-container .circle-avatar-buttons-wrapper[data-v-74b01306] .button-vue{width:100%}@media (max-width: 768px){.circle-details-container .circle-avatar-buttons-wrapper[data-v-74b01306]{width:100%}}.circle-avatar-cropper[data-v-74b01306]{width:300px;height:300px;overflow:hidden;margin-inline:auto;margin-top:calc(-1 * var(--default-clickable-area));margin-bottom:16px}.circle-avatar-cropper[data-v-74b01306] .cropper-view-box{border-radius:50%}[data-v-74b01306] .dialog .dialog__content{display:flex;align-items:center;justify-content:center}[data-v-74b01306] .dialog .dialog__actions{width:100%;gap:8px}[data-v-74b01306] .dialog .dialog__actions .button-vue{flex:1}@media only screen and (min-width: 513px){.circle-avatar-cropper-dialog .modal-wrapper--normal .modal-container{width:324px!important}} diff --git a/css/teams-dashboard.css b/css/teams-dashboard.css index 400be5f80..79c5d57ed 100644 --- a/css/teams-dashboard.css +++ b/css/teams-dashboard.css @@ -1,3 +1,3 @@ /* extracted by css-entry-points-plugin */ -@import './dashboard-g12OwVzn.chunk.css'; -@import './logger-DxHzw8Y8.chunk.css'; \ No newline at end of file +@import './dashboard-pJZ6zPZL.chunk.css'; +@import './index-Bb_It73g.chunk.css'; \ No newline at end of file diff --git a/css/teams-main.css b/css/teams-main.css new file mode 100644 index 000000000..cd1cebe39 --- /dev/null +++ b/css/teams-main.css @@ -0,0 +1,3 @@ +/* extracted by css-entry-points-plugin */ +@import './main-CiGiyKE_.chunk.css'; +@import './index-Bb_It73g.chunk.css'; \ No newline at end of file diff --git a/css/teams-settings-admin.css b/css/teams-settings-admin.css index 1cd06b5e9..9798bb7f8 100644 --- a/css/teams-settings-admin.css +++ b/css/teams-settings-admin.css @@ -1,3 +1,3 @@ /* extracted by css-entry-points-plugin */ @import './settings-admin-Dttvr9Ou.chunk.css'; -@import './logger-DxHzw8Y8.chunk.css'; \ No newline at end of file +@import './index-Bb_It73g.chunk.css'; \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js index 2dcc12032..bc2330ac4 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -5,4 +5,10 @@ import { recommended } from '@nextcloud/eslint-config' -export default [...recommended] +export default [ + ...recommended, + { + // Ported team-page code, kept verbatim — not linted while it's modernized. + ignores: ['src/teams/team-page/**'], + }, +] diff --git a/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs b/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs new file mode 100644 index 000000000..e14dc2e5e --- /dev/null +++ b/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs @@ -0,0 +1,86 @@ +import{_ as Xe,Y as me,Z as jn,$ as rn,f as z,h as F,x as dt,i as bt,A as lt,a0 as oi,y as ot,r as sn,z as H,a1 as le,j as ve,k as gt,a2 as Ft,a3 as Ce,e as Yi,a4 as cr,a5 as hr,a6 as fr,S as qt,a7 as pr,a8 as ne,a9 as Zi,aa as Qi,ab as Ki,ac as Ji,d as ee,ad as ts,B as K,u as X,ae as es,af as ke,E as He,ag as ye,ah as Te,m as ns,ai as qe,aj as rs,ak as is,al as ss,am as os,an as on,ao as ai,ap as as,aq as us,ar as ls,q as ct,t as an,D as Mn,w as ui,o as Ne,as as Pn,at as Y,C as cs,au as hs,av as we,M as Fn,c as li,aw as De,p as fs,ax as ps,T as Be,ay as ds,az as dr,n as gs,aA as ms,G as ci,I as vs,W as hi,aB as ys,aC as bs,V as ws}from"./index-Dylr9XOH.chunk.mjs";import{N as gr,c as Es,d as Ns,e as Is,f as As,g as xs,h as Os,i as mr,j as _s,k as Ts}from"./mdi-bvs0sDz7.chunk.mjs";import{S as vr}from"./ShareType-suoNfd7y.chunk.mjs";import{t as yr}from"./index-DW1ZBlQQ.chunk.mjs";const Ss={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rs=["aria-hidden","aria-label"],Ls=["fill","width","height"],Ps={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},Cs={key:0};function $s(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",Ps,[e.title?(F(),z("title",Cs,gt(e.title),1)):bt("",!0)])],8,Ls))],16,Rs)}const ks=Xe(Ss,[["render",$s]]),Ds={name:"NcBreadcrumb",components:{NcActions:jn,ChevronRight:ks,NcButton:me},inheritAttrs:!1,props:{name:{type:String,required:!0},title:{type:String,default:null},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},icon:{type:String,default:""},forceIconText:{type:Boolean,default:!1},disableDrop:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},open:{type:Boolean,default:!1},class:{type:[String,Array,Object],default:""}},emits:["dragenter","dragleave","dropped","update:open"],setup(){const n=Yi();return{actionsContainer:`.vue-crumb[data-crumb-id="${n}"]`,crumbId:n}},data(){return{hovering:!1}},computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(n){this.$emit("update:open",n)},dropped(n){return this.disableDrop||(this.$emit("dropped",n,this.to||this.href),this.$parent.$emit("dropped",n,this.to||this.href),this.hovering=!1),!1},dragEnter(n){this.$emit("dragenter",n),!this.disableDrop&&(this.hovering=!0)},dragLeave(n){this.$emit("dragleave",n),!this.disableDrop&&(n.target.contains(n.relatedTarget)||this.$refs.crumb.contains(n.relatedTarget)||(this.hovering=!1))}}},Bs=["data-crumb-id"];function Us(n,t,e,r,o,a){const u=rn("NcButton"),c=rn("NcActions"),p=rn("ChevronRight");return F(),z("li",{ref:"crumb",class:le(["vue-crumb",[{"vue-crumb--hovered":o.hovering},n.$props.class]]),"data-crumb-id":r.crumbId,draggable:"false",onDragstart:Ce(()=>{},["prevent"]),onDrop:t[0]||(t[0]=Ce((...h)=>a.dropped&&a.dropped(...h),["prevent"])),onDragover:Ce(()=>{},["prevent"]),onDragenter:t[1]||(t[1]=(...h)=>a.dragEnter&&a.dragEnter(...h)),onDragleave:t[2]||(t[2]=(...h)=>a.dragLeave&&a.dragLeave(...h))},[(e.name||e.icon||n.$slots.icon)&&!n.$slots.default?(F(),dt(u,Ft({key:0,"aria-label":e.icon?e.name:void 0,variant:"tertiary"},a.linkAttributes),oi({_:2},[n.$slots.icon||e.icon?{name:"icon",fn:ot(()=>[sn(n.$slots,"icon",{},()=>[H("span",{class:le([e.icon,"icon"])},null,2)],!0)]),key:"0"}:void 0,!(n.$slots.icon||e.icon)||e.forceIconText?{name:"default",fn:ot(()=>[ve(gt(e.name),1)]),key:"1"}:void 0]),1040,["aria-label"])):bt("",!0),n.$slots.default?(F(),dt(c,{key:1,ref:"actions",container:r.actionsContainer,forceMenu:e.forceMenu,forceName:"",menuName:e.name,open:e.open,title:e.title,variant:"tertiary","onUpdate:open":a.onOpenChange},{icon:ot(()=>[sn(n.$slots,"menu-icon",{},void 0,!0)]),default:ot(()=>[sn(n.$slots,"default",{},void 0,!0)]),_:3},8,["container","forceMenu","menuName","open","title","onUpdate:open"])):bt("",!0),lt(p,{class:"vue-crumb__separator",size:20})],42,Bs)}const Ue=Xe(Ds,[["render",Us],["__scopeId","data-v-7cec4a3e"]]),js={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ms=["aria-hidden","aria-label"],Fs=["fill","width","height"],Vs={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},Gs={key:0};function zs(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",Vs,[e.title?(F(),z("title",Gs,gt(e.title),1)):bt("",!0)])],8,Fs))],16,Ms)}const br=Xe(js,[["render",zs]]),_t="vue-crumb",Ws={name:"NcBreadcrumbs",components:{NcActions:jn,NcActionButton:fr,NcActionRouter:hr,NcActionLink:cr,NcBreadcrumb:Ue,IconFolder:br},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data(){return{hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}},created(){window.addEventListener("resize",Ki(()=>{this.handleWindowResize()},100)),Ji("navigation-toggled",this.delayedResize)},mounted(){this.handleWindowResize()},updated(){this.delayedResize(),this.$nextTick(()=>{this.hideCrumbs()})},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize),Qi("navigation-toggled",this.delayedResize)},methods:{closeActions(n){this.$refs.actionsBreadcrumb.$el.contains(n.relatedTarget)||(this.menuBreadcrumbProps.open=!1)},async delayedResize(){await this.$nextTick(),this.handleWindowResize()},handleWindowResize(){if(!this.$refs.container)return;const n=this.breadcrumbsRefs.length,t=[],e=this.$refs.container.offsetWidth;let r=this.getTotalWidth();this.$refs.breadcrumb__actions&&(r+=this.$refs.breadcrumb__actions.offsetWidth);let o=r-e;o+=o>0?64:0;let a=0;const u=Math.floor(n/2);for(;o>0&&ac-p))||(this.hiddenIndices=t)},arraysEqual(n,t){if(n.length!==t.length)return!1;if(n===t)return!0;if(n===null||t===null)return!1;for(let e=0;en+this.getWidth(t.$el,e===this.breadcrumbsRefs.length-1),0)},getWidth(n,t){if(!n?.classList)return 0;const e=n.classList.contains(`${_t}--hidden`);n.style.minWidth="auto",t&&(n.style.maxWidth="210px"),n.classList.remove(`${_t}--hidden`);const r=n.offsetWidth;return e&&n.classList.add(`${_t}--hidden`),n.style.minWidth="",n.style.maxWidth="",r},preventDefault(n){return n.preventDefault&&n.preventDefault(),!1},dragStart(n){return this.preventDefault(n)},dropped(n,t,e){e||this.$emit("dropped",n,t),this.menuBreadcrumbProps.open=!1;const r=document.querySelectorAll(`.${_t}`);for(const o of r)o.classList.remove(`${_t}--hovered`);return this.preventDefault(n)},dragOver(n){return this.preventDefault(n)},dragEnter(n,t){if(!t&&n.target.closest){const e=n.target.closest(`.${_t}`);if(e.classList&&e.classList.contains(_t)){const r=document.querySelectorAll(`.${_t}`);for(const o of r)o.classList.remove(`${_t}--hovered`);e.classList.add(`${_t}--hovered`)}}},dragLeave(n,t){if(!t&&!n.target.contains(n.relatedTarget)&&n.target.closest){const e=n.target.closest(`.${_t}`);if(e.contains(n.relatedTarget))return;e.classList&&e.classList.contains(_t)&&e.classList.remove(`${_t}--hovered`)}},hideCrumbs(){this.breadcrumbsRefs.forEach((n,t)=>{n?.$el?.classList&&(this.hiddenIndices.includes(t)?n.$el.classList.add(`${_t}--hidden`):n.$el.classList.remove(`${_t}--hidden`))})},isBreadcrumb(n){return n?.type?.name==="NcBreadcrumb"}},render(){let n=[];if(this.$slots.default?.().forEach(o=>{if(this.isBreadcrumb(o)){n.push(o);return}o?.type===qt&&o?.children?.forEach?.(a=>{this.isBreadcrumb(a)&&n.push(a)})}),n.length===0)return;n[0]=pr(n[0],{icon:this.rootIcon,ref:"breadcrumbs"});const t=[];n=n.map((o,a)=>pr(o,{ref:u=>{t[a]=u}}));const e=[...n];this.hiddenIndices.length&&e.splice(Math.round(n.length/2),0,ne(Ue,{class:"dropdown",...this.menuBreadcrumbProps,"aria-hidden":!0,ref:"actionsBreadcrumb",key:"actions-breadcrumb-1",onDragenter:()=>{this.menuBreadcrumbProps.open=!0},onDragleave:this.closeActions,"onUpdate:open":o=>{this.menuBreadcrumbProps.open=o}},{default:()=>this.hiddenIndices.filter(o=>o<=n.length-1).map(o=>{const a=n[o],{to:u,href:c,disableDrop:p,name:h,...s}=a.props;delete s.ref;let g=fr,f="";c&&(g=cr,f=c),u&&(g=hr,f=u);const w=ne(br,{size:20});return ne(g,{...s,class:_t,href:c||null,to:u||null,draggable:!1,onDragstart:this.dragStart,onDrop:E=>this.dropped(E,f,p),onDragover:this.dragOver,onDragenter:E=>this.dragEnter(E,p),onDragleave:E=>this.dragLeave(E,p)},{default:()=>h,icon:()=>w})})}));const r=[ne("nav",{"aria-label":this.ariaLabel},[ne("ul",{class:"breadcrumb__crumbs"},[e])])];return Zi(this.$slots.actions?.())&&r.push(ne("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=t,ne("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===n.length-2}],ref:"container"},r)}},Xs=Xe(Ws,[["__scopeId","data-v-0015282c"]]),Hs=["data-timestamp","title","textContent"],qs=ee({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(n){const t=n,e=K(()=>({format:t.format})),r=K(()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:t.relativeTime!==!1})),o=es(ke(()=>t.timestamp),e),a=ts(ke(()=>t.timestamp),r),u=K(()=>t.relativeTime?a.value:o.value);return(c,p)=>(F(),z("span",{class:"nc-datetime",dir:"auto","data-timestamp":n.timestamp,title:X(o),textContent:gt(u.value)},null,8,Hs))}});function Ie(){return He("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function Ys(){return He("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}function te(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function wr(n,t,e){Zs(n,t),t.set(n,e)}function Zs(n,t){if(t.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object")}function xt(n,t){var e=fi(n,t,"get");return Qs(n,e)}function Qs(n,t){return t.get?t.get.call(n):t.value}function Er(n,t,e){var r=fi(n,t,"set");return Ks(n,r,e),e}function fi(n,t,e){if(!t.has(n))throw new TypeError("attempted to "+e+" private field on non-instance");return t.get(n)}function Ks(n,t,e){if(t.set)t.set.call(n,e);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=e}}var Js=typeof Symbol<"u"?Symbol.toStringTag:"@@toStringTag",Tt=new WeakMap,fe=new WeakMap;class Ye{constructor(t){var{executor:e=()=>{},internals:r=Gn(),promise:o=new Promise((a,u)=>e(a,u,c=>{r.onCancelList.push(c)}))}=t;wr(this,Tt,{writable:!0,value:void 0}),wr(this,fe,{writable:!0,value:void 0}),te(this,Js,"CancelablePromise"),this.cancel=this.cancel.bind(this),Er(this,Tt,r),Er(this,fe,o||new Promise((a,u)=>e(a,u,c=>{r.onCancelList.push(c)})))}then(t,e){return $e(xt(this,fe).then(Se(t,xt(this,Tt)),Se(e,xt(this,Tt))),xt(this,Tt))}catch(t){return $e(xt(this,fe).catch(Se(t,xt(this,Tt))),xt(this,Tt))}finally(t,e){return e&&xt(this,Tt).onCancelList.push(t),$e(xt(this,fe).finally(Se(()=>{if(t)return e&&(xt(this,Tt).onCancelList=xt(this,Tt).onCancelList.filter(r=>r!==t)),t()},xt(this,Tt))),xt(this,Tt))}cancel(){xt(this,Tt).isCanceled=!0;var t=xt(this,Tt).onCancelList;xt(this,Tt).onCancelList=[];for(var e of t)if(typeof e=="function")try{e()}catch(r){console.error(r)}}isCanceled(){return xt(this,Tt).isCanceled===!0}}class zt extends Ye{constructor(t){super({executor:t})}}te(zt,"all",function(n){return Re(n,Promise.all(n))}),te(zt,"allSettled",function(n){return Re(n,Promise.allSettled(n))}),te(zt,"any",function(n){return Re(n,Promise.any(n))}),te(zt,"race",function(n){return Re(n,Promise.race(n))}),te(zt,"resolve",function(n){return Nr(Promise.resolve(n))}),te(zt,"reject",function(n){return Nr(Promise.reject(n))}),te(zt,"isCancelable",Vn);function Nr(n){return $e(n,Gn())}function Vn(n){return n instanceof zt||n instanceof Ye}function Se(n,t){if(n)return e=>{if(!t.isCanceled){var r=n(e);return Vn(r)&&t.onCancelList.push(r.cancel),r}return e}}function $e(n,t){return new Ye({internals:t,promise:n})}function Re(n,t){var e=Gn();return e.onCancelList.push(()=>{for(var r of n)Vn(r)&&r.cancel()}),new Ye({internals:e,promise:t})}function Gn(){return{isCanceled:!1,onCancelList:[]}}var un={},to={2:n=>{function t(o,a,u){o instanceof RegExp&&(o=e(o,u)),a instanceof RegExp&&(a=e(a,u));var c=r(o,a,u);return c&&{start:c[0],end:c[1],pre:u.slice(0,c[0]),body:u.slice(c[0]+o.length,c[1]),post:u.slice(c[1]+a.length)}}function e(o,a){var u=a.match(o);return u?u[0]:null}function r(o,a,u){var c,p,h,s,g,f=u.indexOf(o),w=u.indexOf(a,f+1),E=f;if(f>=0&&w>0){for(c=[],h=u.length;E>=0&&!g;)E==f?(c.push(E),f=u.indexOf(o,E+1)):c.length==1?g=[c.pop(),w]:((p=c.pop())=0?f:w;c.length&&(g=[h,s])}return g}n.exports=t,t.range=r},101:function(n,t,e){var r;n=e.nmd(n),(function(o){var a=(n&&n.exports,typeof Te=="object"&&Te);a.global!==a&&a.window;var u=function(g){this.message=g};(u.prototype=new Error).name="InvalidCharacterError";var c=function(g){throw new u(g)},p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=/[\t\n\f\r ]/g,s={encode:function(g){g=String(g),/[^\0-\xFF]/.test(g)&&c("The string to be encoded contains characters outside of the Latin1 range.");for(var f,w,E,y,I=g.length%3,x="",d=-1,b=g.length-I;++d>18&63)+p.charAt(y>>12&63)+p.charAt(y>>6&63)+p.charAt(63&y);return I==2?(f=g.charCodeAt(d)<<8,w=g.charCodeAt(++d),x+=p.charAt((y=f+w)>>10)+p.charAt(y>>4&63)+p.charAt(y<<2&63)+"="):I==1&&(y=g.charCodeAt(d),x+=p.charAt(y>>2)+p.charAt(y<<4&63)+"=="),x},decode:function(g){var f=(g=String(g).replace(h,"")).length;f%4==0&&(f=(g=g.replace(/==?$/,"")).length),(f%4==1||/[^+a-zA-Z0-9/]/.test(g))&&c("Invalid character: the string to be decoded is not correctly encoded.");for(var w,E,y=0,I="",x=-1;++x>(-2*y&6)));return I},version:"1.0.0"};(r=function(){return s}.call(t,e,t,n))===void 0||(n.exports=r)})()},172:(n,t)=>{t.d=function(e){if(!e)return 0;for(var r=(e=e.toString()).length,o=e.length;o--;){var a=e.charCodeAt(o);56320<=a&&a<=57343&&o--,127{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var r=[],o=0;o{var t,e;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(r,o){return r<>>32-o},rotr:function(r,o){return r<<32-o|r>>>o},endian:function(r){if(r.constructor==Number)return 16711935&e.rotl(r,8)|4278255360&e.rotl(r,24);for(var o=0;o0;r--)o.push(Math.floor(256*Math.random()));return o},bytesToWords:function(r){for(var o=[],a=0,u=0;a>>5]|=r[a]<<24-u%32;return o},wordsToBytes:function(r){for(var o=[],a=0;a<32*r.length;a+=8)o.push(r[a>>>5]>>>24-a%32&255);return o},bytesToHex:function(r){for(var o=[],a=0;a>>4).toString(16)),o.push((15&r[a]).toString(16));return o.join("")},hexToBytes:function(r){for(var o=[],a=0;a>>6*(3-c)&63)):o.push("=");return o.join("")},base64ToBytes:function(r){r=r.replace(/[^A-Z0-9+\/]/gi,"");for(var o=[],a=0,u=0;a>>6-2*u);return o}},n.exports=e},635:(n,t,e)=>{const r=e(31),o=e(338),a=e(221);n.exports={XMLParser:o,XMLValidator:r,XMLBuilder:a}},118:n=>{n.exports=function(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(const r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}},705:(n,t)=>{const e=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",r="["+e+"]["+e+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",o=new RegExp("^"+r+"$");t.isExist=function(a){return a!==void 0},t.isEmptyObject=function(a){return Object.keys(a).length===0},t.merge=function(a,u,c){if(u){const p=Object.keys(u),h=p.length;for(let s=0;s{const r=e(705),o={allowBooleanAttributes:!1,unpairedTags:[]};function a(d){return d===" "||d===" "||d===` +`||d==="\r"}function u(d,b){const O=b;for(;b5&&R==="xml")return E("InvalidXml","XML declaration allowed only at the start of the document.",I(d,b));if(d[b]=="?"&&d[b+1]==">"){b++;break}}return b}function c(d,b){if(d.length>b+5&&d[b+1]==="-"&&d[b+2]==="-"){for(b+=3;b"){b+=2;break}}else if(d.length>b+8&&d[b+1]==="D"&&d[b+2]==="O"&&d[b+3]==="C"&&d[b+4]==="T"&&d[b+5]==="Y"&&d[b+6]==="P"&&d[b+7]==="E"){let O=1;for(b+=8;b"&&(O--,O===0))break}else if(d.length>b+9&&d[b+1]==="["&&d[b+2]==="C"&&d[b+3]==="D"&&d[b+4]==="A"&&d[b+5]==="T"&&d[b+6]==="A"&&d[b+7]==="["){for(b+=8;b"){b+=2;break}}return b}t.validate=function(d,b){b=Object.assign({},o,b);const O=[];let R=!1,_=!1;d[0]==="\uFEFF"&&(d=d.substr(1));for(let S=0;S"&&d[S]!==" "&&d[S]!==" "&&d[S]!==` +`&&d[S]!=="\r";S++)D+=d[S];if(D=D.trim(),D[D.length-1]==="/"&&(D=D.substring(0,D.length-1),S--),P=D,!r.isName(P)){let G;return G=D.trim().length===0?"Invalid space after '<'.":"Tag '"+D+"' is an invalid name.",E("InvalidTag",G,I(d,S))}const T=s(d,S);if(T===!1)return E("InvalidAttr","Attributes for '"+D+"' have open quote.",I(d,S));let $=T.value;if(S=T.index,$[$.length-1]==="/"){const G=S-$.length;$=$.substring(0,$.length-1);const V=f($,b);if(V!==!0)return E(V.err.code,V.err.msg,I(d,G+V.err.line));R=!0}else if(B){if(!T.tagClosed)return E("InvalidTag","Closing tag '"+D+"' doesn't have proper closing.",I(d,S));if($.trim().length>0)return E("InvalidTag","Closing tag '"+D+"' can't have attributes or invalid starting.",I(d,A));if(O.length===0)return E("InvalidTag","Closing tag '"+D+"' has not been opened.",I(d,A));{const G=O.pop();if(D!==G.tagName){let V=I(d,G.tagStartPos);return E("InvalidTag","Expected closing tag '"+G.tagName+"' (opened in line "+V.line+", col "+V.col+") instead of closing tag '"+D+"'.",I(d,A))}O.length==0&&(_=!0)}}else{const G=f($,b);if(G!==!0)return E(G.err.code,G.err.msg,I(d,S-$.length+G.err.line));if(_===!0)return E("InvalidXml","Multiple possible root nodes found.",I(d,S));b.unpairedTags.indexOf(D)!==-1||O.push({tagName:D,tagStartPos:A}),R=!0}for(S++;S0)||E("InvalidXml","Invalid '"+JSON.stringify(O.map((S=>S.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):E("InvalidXml","Start tag expected.",1)};const p='"',h="'";function s(d,b){let O="",R="",_=!1;for(;b"&&R===""){_=!0;break}O+=d[b]}return R===""&&{value:O,index:b,tagClosed:_}}const g=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function f(d,b){const O=r.getAllMatches(d,g),R={};for(let _=0;_{const r=e(87),o=e(118),a={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(s,g){return g},attributeValueProcessor:function(s,g){return g},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function u(s){this.options=Object.assign({},a,s),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=o(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=h),this.processTextOrObjNode=c,this.options.format?(this.indentate=p,this.tagEndChar=`> +`,this.newLine=` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function c(s,g,f,w){const E=this.j2x(s,f+1,w.concat(g));return s[this.options.textNodeName]!==void 0&&Object.keys(s).length===1?this.buildTextValNode(s[this.options.textNodeName],g,E.attrStr,f):this.buildObjectNode(E.val,g,E.attrStr,f)}function p(s){return this.options.indentBy.repeat(s)}function h(s){return!(!s.startsWith(this.options.attributeNamePrefix)||s===this.options.textNodeName)&&s.substr(this.attrPrefixLen)}u.prototype.build=function(s){return this.options.preserveOrder?r(s,this.options):(Array.isArray(s)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(s={[this.options.arrayNodeName]:s}),this.j2x(s,0,[]).val)},u.prototype.j2x=function(s,g,f){let w="",E="";const y=f.join(".");for(let I in s)if(Object.prototype.hasOwnProperty.call(s,I))if(s[I]===void 0)this.isAttribute(I)&&(E+="");else if(s[I]===null)this.isAttribute(I)?E+="":I[0]==="?"?E+=this.indentate(g)+"<"+I+"?"+this.tagEndChar:E+=this.indentate(g)+"<"+I+"/"+this.tagEndChar;else if(s[I]instanceof Date)E+=this.buildTextValNode(s[I],I,"",g);else if(typeof s[I]!="object"){const x=this.isAttribute(I);if(x&&!this.ignoreAttributesFn(x,y))w+=this.buildAttrPairStr(x,""+s[I]);else if(!x)if(I===this.options.textNodeName){let d=this.options.tagValueProcessor(I,""+s[I]);E+=this.replaceEntitiesValue(d)}else E+=this.buildTextValNode(s[I],I,"",g)}else if(Array.isArray(s[I])){const x=s[I].length;let d="",b="";for(let O=0;O`+this.newLine:this.indentate(w)+"<"+g+f+y+this.tagEndChar+s+this.indentate(w)+E:this.indentate(w)+"<"+g+f+y+">"+s+E}},u.prototype.closeTag=function(s){let g="";return this.options.unpairedTags.indexOf(s)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(this.options.commentPropName!==!1&&g===this.options.commentPropName)return this.indentate(w)+``+this.newLine;if(g[0]==="?")return this.indentate(w)+"<"+g+f+"?"+this.tagEndChar;{let E=this.options.tagValueProcessor(g,s);return E=this.replaceEntitiesValue(E),E===""?this.indentate(w)+"<"+g+f+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+f+">"+E+"0&&this.options.processEntities)for(let g=0;g{function t(u,c,p,h){let s="",g=!1;for(let f=0;f`,g=!1;continue}if(E===c.commentPropName){s+=h+``,g=!0;continue}if(E[0]==="?"){const b=r(w[":@"],c),O=E==="?xml"?"":h;let R=w[E][0][c.textNodeName];R=R.length!==0?" "+R:"",s+=O+`<${E}${R}${b}?>`,g=!0;continue}let I=h;I!==""&&(I+=c.indentBy);const x=h+`<${E}${r(w[":@"],c)}`,d=t(w[E],c,y,I);c.unpairedTags.indexOf(E)!==-1?c.suppressUnpairedNode?s+=x+">":s+=x+"/>":d&&d.length!==0||!c.suppressEmptyNode?d&&d.endsWith(">")?s+=x+`>${d}${h}`:(s+=x+">",d&&h!==""&&(d.includes("/>")||d.includes("`):s+=x+"/>",g=!0}return s}function e(u){const c=Object.keys(u);for(let p=0;p0&&c.processEntities)for(let p=0;p0&&(p=` +`),t(u,c,"",p)}},193:(n,t,e)=>{const r=e(705);function o(g,f){let w="";for(;f"){if(I?g[f-1]==="-"&&g[f-2]==="-"&&(I=!1,E--):E--,E===0)break}else g[f]==="["?y=!0:x+=g[f];else{if(y&&u(g,f)){let d,b;f+=7,[d,b,f]=o(g,f+1),b.indexOf("&")===-1&&(w[s(d)]={regx:RegExp(`&${d};`,"g"),val:b})}else if(y&&c(g,f))f+=8;else if(y&&p(g,f))f+=8;else if(y&&h(g,f))f+=9;else{if(!a)throw new Error("Invalid DOCTYPE");I=!0}E++,x=""}if(E!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:f}}},63:(n,t)=>{const e={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(r,o){return o},attributeValueProcessor:function(r,o){return o},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(r,o,a){return r}};t.buildOptions=function(r){return Object.assign({},e,r)},t.defaultOptions=e},299:(n,t,e)=>{const r=e(705),o=e(365),a=e(193),u=e(494),c=e(118);function p(_){const P=Object.keys(_);for(let S=0;S0)){T||(_=this.replaceEntitiesValue(_));const $=this.options.tagValueProcessor(P,_,S,B,D);return $==null?_:typeof $!=typeof _||$!==_?$:this.options.trimValues||_.trim()===_?R(_,this.options.parseTagValue,this.options.numberParseOptions):_}}function s(_){if(this.options.removeNSPrefix){const P=_.split(":"),S=_.charAt(0)==="/"?"/":"";if(P[0]==="xmlns")return"";P.length===2&&(_=S+P[1])}return _}const g=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function f(_,P,S){if(this.options.ignoreAttributes!==!0&&typeof _=="string"){const A=r.getAllMatches(_,g),B=A.length,D={};for(let T=0;T",D,"Closing Tag is not closed.");let $=_.substring(D+2,T).trim();if(this.options.removeNSPrefix){const q=$.indexOf(":");q!==-1&&($=$.substr(q+1))}this.options.transformTagName&&($=this.options.transformTagName($)),S&&(A=this.saveTextToParentTag(A,S,B));const G=B.substring(B.lastIndexOf(".")+1);if($&&this.options.unpairedTags.indexOf($)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let V=0;G&&this.options.unpairedTags.indexOf(G)!==-1?(V=B.lastIndexOf(".",B.lastIndexOf(".")-1),this.tagsNodeStack.pop()):V=B.lastIndexOf("."),B=B.substring(0,V),S=this.tagsNodeStack.pop(),A="",D=T}else if(_[D+1]==="?"){let T=b(_,D,!1,"?>");if(!T)throw new Error("Pi Tag is not closed.");if(A=this.saveTextToParentTag(A,S,B),!(this.options.ignoreDeclaration&&T.tagName==="?xml"||this.options.ignorePiTags)){const $=new o(T.tagName);$.add(this.options.textNodeName,""),T.tagName!==T.tagExp&&T.attrExpPresent&&($[":@"]=this.buildAttributesMap(T.tagExp,B,T.tagName)),this.addChild(S,$,B)}D=T.closeIndex+1}else if(_.substr(D+1,3)==="!--"){const T=d(_,"-->",D+4,"Comment is not closed.");if(this.options.commentPropName){const $=_.substring(D+4,T-2);A=this.saveTextToParentTag(A,S,B),S.add(this.options.commentPropName,[{[this.options.textNodeName]:$}])}D=T}else if(_.substr(D+1,2)==="!D"){const T=a(_,D);this.docTypeEntities=T.entities,D=T.i}else if(_.substr(D+1,2)==="!["){const T=d(_,"]]>",D,"CDATA is not closed.")-2,$=_.substring(D+9,T);A=this.saveTextToParentTag(A,S,B);let G=this.parseTextData($,S.tagname,B,!0,!1,!0,!0);G==null&&(G=""),this.options.cdataPropName?S.add(this.options.cdataPropName,[{[this.options.textNodeName]:$}]):S.add(this.options.textNodeName,G),D=T+2}else{let T=b(_,D,this.options.removeNSPrefix),$=T.tagName;const G=T.rawTagName;let V=T.tagExp,q=T.attrExpPresent,W=T.closeIndex;this.options.transformTagName&&($=this.options.transformTagName($)),S&&A&&S.tagname!=="!xml"&&(A=this.saveTextToParentTag(A,S,B,!1));const nt=S;if(nt&&this.options.unpairedTags.indexOf(nt.tagname)!==-1&&(S=this.tagsNodeStack.pop(),B=B.substring(0,B.lastIndexOf("."))),$!==P.tagname&&(B+=B?"."+$:$),this.isItStopNode(this.options.stopNodes,B,$)){let J="";if(V.length>0&&V.lastIndexOf("/")===V.length-1)$[$.length-1]==="/"?($=$.substr(0,$.length-1),B=B.substr(0,B.length-1),V=$):V=V.substr(0,V.length-1),D=T.closeIndex;else if(this.options.unpairedTags.indexOf($)!==-1)D=T.closeIndex;else{const Q=this.readStopNodeData(_,G,W+1);if(!Q)throw new Error(`Unexpected end of ${G}`);D=Q.i,J=Q.tagContent}const vt=new o($);$!==V&&q&&(vt[":@"]=this.buildAttributesMap(V,B,$)),J&&(J=this.parseTextData(J,$,B,!0,q,!0,!0)),B=B.substr(0,B.lastIndexOf(".")),vt.add(this.options.textNodeName,J),this.addChild(S,vt,B)}else{if(V.length>0&&V.lastIndexOf("/")===V.length-1){$[$.length-1]==="/"?($=$.substr(0,$.length-1),B=B.substr(0,B.length-1),V=$):V=V.substr(0,V.length-1),this.options.transformTagName&&($=this.options.transformTagName($));const J=new o($);$!==V&&q&&(J[":@"]=this.buildAttributesMap(V,B,$)),this.addChild(S,J,B),B=B.substr(0,B.lastIndexOf("."))}else{const J=new o($);this.tagsNodeStack.push(S),$!==V&&q&&(J[":@"]=this.buildAttributesMap(V,B,$)),this.addChild(S,J,B),S=J}A="",D=W}}else A+=_[D];return P.child};function E(_,P,S){const A=this.options.updateTag(P.tagname,S,P[":@"]);A===!1||(typeof A=="string"&&(P.tagname=A),_.addChild(P))}const y=function(_){if(this.options.processEntities){for(let P in this.docTypeEntities){const S=this.docTypeEntities[P];_=_.replace(S.regx,S.val)}for(let P in this.lastEntities){const S=this.lastEntities[P];_=_.replace(S.regex,S.val)}if(this.options.htmlEntities)for(let P in this.htmlEntities){const S=this.htmlEntities[P];_=_.replace(S.regex,S.val)}_=_.replace(this.ampEntity.regex,this.ampEntity.val)}return _};function I(_,P,S,A){return _&&(A===void 0&&(A=Object.keys(P.child).length===0),(_=this.parseTextData(_,P.tagname,S,!1,!!P[":@"]&&Object.keys(P[":@"]).length!==0,A))!==void 0&&_!==""&&P.add(this.options.textNodeName,_),_=""),_}function x(_,P,S){const A="*."+S;for(const B in _){const D=_[B];if(A===D||P===D)return!0}return!1}function d(_,P,S,A){const B=_.indexOf(P,S);if(B===-1)throw new Error(A);return B+P.length-1}function b(_,P,S){const A=(function(q,W){let nt,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",vt="";for(let Q=W;Q3&&arguments[3]!==void 0?arguments[3]:">");if(!A)return;let B=A.data;const D=A.index,T=B.search(/\s/);let $=B,G=!0;T!==-1&&($=B.substring(0,T),B=B.substring(T+1).trimStart());const V=$;if(S){const q=$.indexOf(":");q!==-1&&($=$.substr(q+1),G=$!==A.data.substr(q+1))}return{tagName:$,tagExp:B,closeIndex:D,attrExpPresent:G,rawTagName:V}}function O(_,P,S){const A=S;let B=1;for(;S<_.length;S++)if(_[S]==="<")if(_[S+1]==="/"){const D=d(_,">",S,`${P} is not closed`);if(_.substring(S+2,D).trim()===P&&(B--,B===0))return{tagContent:_.substring(A,S),i:D};S=D}else if(_[S+1]==="?")S=d(_,"?>",S+1,"StopNode is not closed.");else if(_.substr(S+1,3)==="!--")S=d(_,"-->",S+3,"StopNode is not closed.");else if(_.substr(S+1,2)==="![")S=d(_,"]]>",S,"StopNode is not closed.")-2;else{const D=b(_,S,">");D&&((D&&D.tagName)===P&&D.tagExp[D.tagExp.length-1]!=="/"&&B++,S=D.closeIndex)}}function R(_,P,S){if(P&&typeof _=="string"){const A=_.trim();return A==="true"||A!=="false"&&u(_,S)}return r.isExist(_)?_:""}n.exports=class{constructor(_){this.options=_,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(P,S)=>String.fromCharCode(Number.parseInt(S,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(P,S)=>String.fromCharCode(Number.parseInt(S,16))}},this.addExternalEntities=p,this.parseXml=w,this.parseTextData=h,this.resolveNameSpace=s,this.buildAttributesMap=f,this.isItStopNode=x,this.replaceEntitiesValue=y,this.readStopNodeData=O,this.saveTextToParentTag=I,this.addChild=E,this.ignoreAttributesFn=c(this.options.ignoreAttributes)}}},338:(n,t,e)=>{const{buildOptions:r}=e(63),o=e(299),{prettify:a}=e(728),u=e(31);n.exports=class{constructor(c){this.externalEntities={},this.options=r(c)}parse(c,p){if(typeof c!="string"){if(!c.toString)throw new Error("XML data is accepted in String or Bytes[] form.");c=c.toString()}if(p){p===!0&&(p={});const g=u.validate(c,p);if(g!==!0)throw Error(`${g.err.msg}:${g.err.line}:${g.err.col}`)}const h=new o(this.options);h.addExternalEntities(this.externalEntities);const s=h.parseXml(c);return this.options.preserveOrder||s===void 0?s:a(s,this.options)}addEntity(c,p){if(p.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(c.indexOf("&")!==-1||c.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(p==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[c]=p}}},728:(n,t)=>{function e(u,c,p){let h;const s={};for(let g=0;g0&&(s[c.textNodeName]=h):h!==void 0&&(s[c.textNodeName]=h),s}function r(u){const c=Object.keys(u);for(let p=0;p{n.exports=class{constructor(t){this.tagname=t,this.child=[],this[":@"]={}}add(t,e){t==="__proto__"&&(t="#__proto__"),this.child.push({[t]:e})}addChild(t){t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}}},135:n=>{function t(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}n.exports=function(e){return e!=null&&(t(e)||(function(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&t(r.slice(0,0))})(e)||!!e._isBuffer)}},542:(n,t,e)=>{(function(){var r=e(298),o=e(526).utf8,a=e(135),u=e(526).bin,c=function(p,h){p.constructor==String?p=h&&h.encoding==="binary"?u.stringToBytes(p):o.stringToBytes(p):a(p)?p=Array.prototype.slice.call(p,0):Array.isArray(p)||p.constructor===Uint8Array||(p=p.toString());for(var s=r.bytesToWords(p),g=8*p.length,f=1732584193,w=-271733879,E=-1732584194,y=271733878,I=0;I>>24)|4278255360&(s[I]<<24|s[I]>>>8);s[g>>>5]|=128<>>9<<4)]=g;var x=c._ff,d=c._gg,b=c._hh,O=c._ii;for(I=0;I>>0,w=w+_>>>0,E=E+P>>>0,y=y+S>>>0}return r.endian([f,w,E,y])};c._ff=function(p,h,s,g,f,w,E){var y=p+(h&s|~h&g)+(f>>>0)+E;return(y<>>32-w)+h},c._gg=function(p,h,s,g,f,w,E){var y=p+(h&g|s&~g)+(f>>>0)+E;return(y<>>32-w)+h},c._hh=function(p,h,s,g,f,w,E){var y=p+(h^s^g)+(f>>>0)+E;return(y<>>32-w)+h},c._ii=function(p,h,s,g,f,w,E){var y=p+(s^(h|~g))+(f>>>0)+E;return(y<>>32-w)+h},c._blocksize=16,c._digestsize=16,n.exports=function(p,h){if(p==null)throw new Error("Illegal argument "+p);var s=r.wordsToBytes(c(p,h));return h&&h.asBytes?s:h&&h.asString?u.bytesToString(s):r.bytesToHex(s)}})()},285:(n,t,e)=>{var r=e(2);n.exports=function(x){return x?(x.substr(0,2)==="{}"&&(x="\\{\\}"+x.substr(2)),I((function(d){return d.split("\\\\").join(o).split("\\{").join(a).split("\\}").join(u).split("\\,").join(c).split("\\.").join(p)})(x),!0).map(s)):[]};var o="\0SLASH"+Math.random()+"\0",a="\0OPEN"+Math.random()+"\0",u="\0CLOSE"+Math.random()+"\0",c="\0COMMA"+Math.random()+"\0",p="\0PERIOD"+Math.random()+"\0";function h(x){return parseInt(x,10)==x?parseInt(x,10):x.charCodeAt(0)}function s(x){return x.split(o).join("\\").split(a).join("{").split(u).join("}").split(c).join(",").split(p).join(".")}function g(x){if(!x)return[""];var d=[],b=r("{","}",x);if(!b)return x.split(",");var O=b.pre,R=b.body,_=b.post,P=O.split(",");P[P.length-1]+="{"+R+"}";var S=g(_);return _.length&&(P[P.length-1]+=S.shift(),P.push.apply(P,S)),d.push.apply(d,P),d}function f(x){return"{"+x+"}"}function w(x){return/^-?0\d/.test(x)}function E(x,d){return x<=d}function y(x,d){return x>=d}function I(x,d){var b=[],O=r("{","}",x);if(!O)return[x];var R=O.pre,_=O.post.length?I(O.post,!1):[""];if(/\$$/.test(O.pre))for(var P=0;P<_.length;P++){var S=R+"{"+O.body+"}"+_[P];b.push(S)}else{var A,B,D=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(O.body),T=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(O.body),$=D||T,G=O.body.indexOf(",")>=0;if(!$&&!G)return O.post.match(/,.*\}/)?I(x=O.pre+"{"+O.body+u+O.post):[x];if($)A=O.body.split(/\.\./);else if((A=g(O.body)).length===1&&(A=I(A[0],!1).map(f)).length===1)return _.map((function(Vt){return O.pre+A[0]+Vt}));if($){var V=h(A[0]),q=h(A[1]),W=Math.max(A[0].length,A[1].length),nt=A.length==3?Math.abs(h(A[2])):1,J=E;q0){var Qt=new Array(ie+1).join("0");rt=Q<0?"-"+Qt+rt.slice(1):Qt+rt}}B.push(rt)}}else{B=[];for(var Bt=0;Bt{function t(h){return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t(h)}function e(h){var s=typeof Map=="function"?new Map:void 0;return e=function(g){if(g===null||(f=g,Function.toString.call(f).indexOf("[native code]")===-1))return g;var f;if(typeof g!="function")throw new TypeError("Super expression must either be null or a function");if(s!==void 0){if(s.has(g))return s.get(g);s.set(g,w)}function w(){return r(g,arguments,a(this).constructor)}return w.prototype=Object.create(g.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),o(w,g)},e(h)}function r(h,s,g){return r=(function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch{return!1}})()?Reflect.construct:function(f,w,E){var y=[null];y.push.apply(y,w);var I=new(Function.bind.apply(f,y));return E&&o(I,E.prototype),I},r.apply(null,arguments)}function o(h,s){return o=Object.setPrototypeOf||function(g,f){return g.__proto__=f,g},o(h,s)}function a(h){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(s){return s.__proto__||Object.getPrototypeOf(s)},a(h)}var u=(function(h){function s(g){var f;return(function(w,E){if(!(w instanceof E))throw new TypeError("Cannot call a class as a function")})(this,s),(f=(function(w,E){return!E||t(E)!=="object"&&typeof E!="function"?(function(y){if(y===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y})(w):E})(this,a(s).call(this,g))).name="ObjectPrototypeMutationError",f}return(function(g,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(f&&f.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),f&&o(g,f)})(s,h),s})(e(Error));function c(h,s){for(var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},f=s.split("."),w=f.length,E=function(x){var d=f[x];if(!h)return{v:void 0};if(d==="+"){if(Array.isArray(h))return{v:h.map((function(O,R){var _=f.slice(x+1);return _.length>0?c(O,_.join("."),g):g(h,R,f,x)}))};var b=f.slice(0,x).join(".");throw new Error("Object at wildcard (".concat(b,") is not an array"))}h=g(h,d,f,x)},y=0;y2&&arguments[2]!==void 0?arguments[2]:{};if(t(h)!="object"||h===null||s===void 0)return!1;if(typeof s=="number")return s in h;try{var f=!1;return c(h,s,(function(w,E,y,I){if(!p(y,I))return w&&w[E];f=g.own?w.hasOwnProperty(E):E in w})),f}catch{return!1}},hasOwn:function(h,s,g){return this.has(h,s,g||{own:!0})},isIn:function(h,s,g){var f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(t(h)!="object"||h===null||s===void 0)return!1;try{var w=!1,E=!1;return c(h,s,(function(y,I,x,d){return w=w||y===g||!!y&&y[I]===g,E=p(x,d)&&t(y)==="object"&&I in y,y&&y[I]})),f.validPath?w&&E:w}catch{return!1}},ObjectPrototypeMutationError:u}},47:(n,t,e)=>{var r=e(410),o=function(h){return typeof h=="string"};function a(h,s){for(var g=[],f=0;f=-1&&!s;g--){var f=g>=0?arguments[g]:ye.cwd();if(!o(f))throw new TypeError("Arguments to path.resolve must be strings");f&&(h=f+"/"+h,s=f.charAt(0)==="/")}return(s?"/":"")+(h=a(h.split("/"),!s).join("/"))||"."},c.normalize=function(h){var s=c.isAbsolute(h),g=h.substr(-1)==="/";return(h=a(h.split("/"),!s).join("/"))||s||(h="."),h&&g&&(h+="/"),(s?"/":"")+h},c.isAbsolute=function(h){return h.charAt(0)==="/"},c.join=function(){for(var h="",s=0;s=0&&d[O]==="";O--);return b>O?[]:d.slice(b,O+1)}h=c.resolve(h).substr(1),s=c.resolve(s).substr(1);for(var f=g(h.split("/")),w=g(s.split("/")),E=Math.min(f.length,w.length),y=E,I=0;I{var e=Object.prototype.hasOwnProperty;function r(a){try{return decodeURIComponent(a.replace(/\+/g," "))}catch{return null}}function o(a){try{return encodeURIComponent(a)}catch{return null}}t.stringify=function(a,u){u=u||"";var c,p,h=[];for(p in typeof u!="string"&&(u="?"),a)if(e.call(a,p)){if((c=a[p])||c!=null&&!isNaN(c)||(c=""),p=o(p),c=o(c),p===null||c===null)continue;h.push(p+"="+c)}return h.length?u+h.join("&"):""},t.parse=function(a){for(var u,c=/([^=?#&]+)=?([^&]*)/g,p={};u=c.exec(a);){var h=r(u[1]),s=r(u[2]);h===null||s===null||h in p||(p[h]=s)}return p}},670:n=>{n.exports=function(t,e){if(e=e.split(":")[0],!(t=+t))return!1;switch(e){case"http":case"ws":return t!==80;case"https":case"wss":return t!==443;case"ftp":return t!==21;case"gopher":return t!==70;case"file":return!1}return t!==0}},494:n=>{const t=/^[-+]?0x[a-fA-F0-9]+$/,e=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const r={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};n.exports=function(o){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(a=Object.assign({},r,a),!o||typeof o!="string")return o;let u=o.trim();if(a.skipLike!==void 0&&a.skipLike.test(u))return o;if(a.hex&&t.test(u))return Number.parseInt(u,16);{const p=e.exec(u);if(p){const h=p[1],s=p[2];let g=((c=p[3])&&c.indexOf(".")!==-1&&((c=c.replace(/0+$/,""))==="."?c="0":c[0]==="."?c="0"+c:c[c.length-1]==="."&&(c=c.substr(0,c.length-1))),c);const f=p[4]||p[6];if(!a.leadingZeros&&s.length>0&&h&&u[2]!=="."||!a.leadingZeros&&s.length>0&&!h&&u[1]!==".")return o;{const w=Number(u),E=""+w;return E.search(/[eE]/)!==-1||f?a.eNotation?w:o:u.indexOf(".")!==-1?E==="0"&&g===""||E===g||h&&E==="-"+g?w:o:s?g===E||h+g===E?w:o:u===E||u===h+E?w:o}}return o}var c}},737:(n,t,e)=>{var r=e(670),o=e(647),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,u=/[\n\r\t]/g,c=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,p=/:\d+$/,h=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,s=/^[a-zA-Z]:/;function g(d){return(d||"").toString().replace(a,"")}var f=[["#","hash"],["?","query"],function(d,b){return y(b.protocol)?d.replace(/\\/g,"/"):d},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],w={hash:1,query:1};function E(d){var b,O=(typeof window<"u"?window:typeof Te<"u"?Te:typeof self<"u"?self:{}).location||{},R={},_=typeof(d=d||O);if(d.protocol==="blob:")R=new x(unescape(d.pathname),{});else if(_==="string")for(b in R=new x(d,{}),w)delete R[b];else if(_==="object"){for(b in d)b in w||(R[b]=d[b]);R.slashes===void 0&&(R.slashes=c.test(d.href))}return R}function y(d){return d==="file:"||d==="ftp:"||d==="http:"||d==="https:"||d==="ws:"||d==="wss:"}function I(d,b){d=(d=g(d)).replace(u,""),b=b||{};var O,R=h.exec(d),_=R[1]?R[1].toLowerCase():"",P=!!R[2],S=!!R[3],A=0;return P?S?(O=R[2]+R[3]+R[4],A=R[2].length+R[3].length):(O=R[2]+R[4],A=R[2].length):S?(O=R[3]+R[4],A=R[3].length):O=R[4],_==="file:"?A>=2&&(O=O.slice(2)):y(_)?O=R[4]:_?P&&(O=O.slice(2)):A>=2&&y(b.protocol)&&(O=R[4]),{protocol:_,slashes:P||y(_),slashesCount:A,rest:O}}function x(d,b,O){if(d=(d=g(d)).replace(u,""),!(this instanceof x))return new x(d,b,O);var R,_,P,S,A,B,D=f.slice(),T=typeof b,$=this,G=0;for(T!=="object"&&T!=="string"&&(O=b,b=null),O&&typeof O!="function"&&(O=o.parse),R=!(_=I(d||"",b=E(b))).protocol&&!_.slashes,$.slashes=_.slashes||R&&b.slashes,$.protocol=_.protocol||b.protocol||"",d=_.rest,(_.protocol==="file:"&&(_.slashesCount!==2||s.test(d))||!_.slashes&&(_.protocol||_.slashesCount<2||!y($.protocol)))&&(D[3]=[/(.*)/,"pathname"]);G{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},Ir={};function tt(n){var t=Ir[n];if(t!==void 0)return t.exports;var e=Ir[n]={id:n,loaded:!1,exports:{}};return to[n].call(e.exports,e,e.exports,tt),e.loaded=!0,e.exports}tt.n=n=>{var t=n&&n.__esModule?()=>n.default:()=>n;return tt.d(t,{a:t}),t},tt.d=(n,t)=>{for(var e in t)tt.o(t,e)&&!tt.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},tt.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t),tt.nmd=n=>(n.paths=[],n.children||(n.children=[]),n);var Mt={};tt.d(Mt,{hT:()=>Lt,O4:()=>Yt,Kd:()=>lo,YK:()=>co,UU:()=>va,Gu:()=>mi,ky:()=>xi,h4:()=>Ae,ch:()=>Ze,hq:()=>re,i5:()=>Oi});var eo=tt(737),no=tt.n(eo);function ln(n){if(!Cn(n))throw new Error("Parameter was not an error")}function Cn(n){return!!n&&typeof n=="object"&&(t=n,Object.prototype.toString.call(t)==="[object Error]")||n instanceof Error;var t}class Ct extends Error{constructor(t,e){const r=[...arguments],{options:o,shortMessage:a}=(function(c){let p,h="";if(c.length===0)p={};else if(Cn(c[0]))p={cause:c[0]},h=c.slice(1).join(" ")||"";else if(c[0]&&typeof c[0]=="object")p=Object.assign({},c[0]),h=c.slice(1).join(" ")||"";else{if(typeof c[0]!="string")throw new Error("Invalid arguments passed to Layerr");p={},h=h=c.join(" ")||""}return{options:p,shortMessage:h}})(r);let u=a;if(o.cause&&(u=`${u}: ${o.cause.message}`),super(u),this.message=u,o.name&&typeof o.name=="string"?this.name=o.name:this.name="Layerr",o.cause&&Object.defineProperty(this,"_cause",{value:o.cause}),Object.defineProperty(this,"_info",{value:{}}),o.info&&typeof o.info=="object"&&Object.assign(this._info,o.info),Error.captureStackTrace){const c=o.constructorOpt||this.constructor;Error.captureStackTrace(this,c)}}static cause(t){return ln(t),t._cause&&Cn(t._cause)?t._cause:null}static fullStack(t){ln(t);const e=Ct.cause(t);return e?`${t.stack} +caused by: ${Ct.fullStack(e)}`:t.stack??""}static info(t){ln(t);const e={},r=Ct.cause(t);return r&&Object.assign(e,Ct.info(r)),t._info&&Object.assign(e,t._info),e}toString(){let t=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t=`${t}: ${this.message}`),t}}var ro=tt(47),je=tt.n(ro);const Ar="__PATH_SEPARATOR_POSIX__",xr="__PATH_SEPARATOR_WINDOWS__";function at(n){try{const t=n.replace(/\//g,Ar).replace(/\\\\/g,xr);return encodeURIComponent(t).split(xr).join("\\\\").split(Ar).join("/")}catch(t){throw new Ct(t,"Failed encoding path")}}function Or(n){return n.startsWith("/")?n:"/"+n}function Ee(n){let t=n;return t[0]!=="/"&&(t="/"+t),/^.+\/$/.test(t)&&(t=t.substr(0,t.length-1)),t}function io(n){let t=new(no())(n).pathname;return t.length<=0&&(t="/"),Ee(t)}function ut(){for(var n=arguments.length,t=new Array(n),e=0;e1){var a=r.shift();r[0]=a+r[0]}r[0].match(/^file:\/\/\//)?r[0]=r[0].replace(/^([^/:]+):\/*/,"$1:///"):r[0]=r[0].replace(/^([^/:]+):\/*/,"$1://");for(var u=0;u0&&(c=c.replace(/^[\/]+/,"")),c=u0?"?":"")+h.join("&")})(typeof arguments[0]=="object"?arguments[0]:[].slice.call(arguments))})(t.reduce(((r,o,a)=>((a===0||o!=="/"||o==="/"&&r[r.length-1]!=="/")&&r.push(o),r)),[]))}var so=tt(542),pe=tt.n(so);const oo="abcdef0123456789";function _r(n,t){const e=n.url.replace("//",""),r=e.indexOf("/")==-1?"/":e.slice(e.indexOf("/")),o=n.method?n.method.toUpperCase():"GET",a=!!/(^|,)\s*auth\s*($|,)/.test(t.qop)&&"auth",u=`00000000${t.nc}`.slice(-8),c=(function(f,w,E,y,I,x,d){const b=d||pe()(`${w}:${E}:${y}`);return f&&f.toLowerCase()==="md5-sess"?pe()(`${b}:${I}:${x}`):b})(t.algorithm,t.username,t.realm,t.password,t.nonce,t.cnonce,t.ha1),p=pe()(`${o}:${r}`),h=a?pe()(`${c}:${t.nonce}:${u}:${t.cnonce}:${a}:${p}`):pe()(`${c}:${t.nonce}:${p}`),s={username:t.username,realm:t.realm,nonce:t.nonce,uri:r,qop:a,response:h,nc:u,cnonce:t.cnonce,algorithm:t.algorithm,opaque:t.opaque},g=[];for(const f in s)s[f]&&(f==="qop"||f==="nc"||f==="algorithm"?g.push(`${f}=${s[f]}`):g.push(`${f}="${s[f]}"`));return`Digest ${g.join(", ")}`}function pi(n){return(n.headers&&n.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var ao=tt(101),di=tt.n(ao);function Tr(n){return di().decode(n)}function Sr(n,t){var e;return`Basic ${e=`${n}:${t}`,di().encode(e)}`}const Me=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:typeof window<"u"?window:globalThis,uo=Me.fetch.bind(Me),lo=Me.Request,co=Me.Response;let Lt=(function(n){return n.Auto="auto",n.Digest="digest",n.None="none",n.Password="password",n.Token="token",n})({}),Yt=(function(n){return n.DataTypeNoLength="data-type-no-length",n.InvalidAuthType="invalid-auth-type",n.InvalidOutputFormat="invalid-output-format",n.LinkUnsupportedAuthType="link-unsupported-auth",n.InvalidUpdateRange="invalid-update-range",n.NotSupported="not-supported",n})({});function gi(n,t,e,r,o){switch(n.authType){case Lt.Auto:t&&e&&(n.headers.Authorization=Sr(t,e));break;case Lt.Digest:n.digest=(function(u,c,p){return{username:u,password:c,ha1:p,nc:0,algorithm:"md5",hasDigestAuth:!1}})(t,e,o);break;case Lt.None:break;case Lt.Password:n.headers.Authorization=Sr(t,e);break;case Lt.Token:n.headers.Authorization=`${(a=r).token_type} ${a.access_token}`;break;default:throw new Ct({info:{code:Yt.InvalidAuthType}},`Invalid auth type: ${n.authType}`)}var a}tt(345),tt(800);const Rr="@@HOTPATCHER",ho=()=>{};function cn(n){return{original:n,methods:[n],final:!1}}class fo{constructor(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=Rr}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(t){this.configuration.getEmptyAction=t}control(t){let e=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!t||t.__type__!==Rr)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(t.configuration.registry).forEach((r=>{this.configuration.registry.hasOwnProperty(r)?e&&(this.configuration.registry[r]=Object.assign({},t.configuration.registry[r])):this.configuration.registry[r]=Object.assign({},t.configuration.registry[r])})),t._configuration=this.configuration,this}execute(t){const e=this.get(t)||ho;for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a0;)h=[o.shift().apply(s,h)];return h[0]}})(...e.methods)}isPatched(t){return!!this.configuration.registry[t]}patch(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{chain:o=!1}=r;if(this.configuration.registry[t]&&this.configuration.registry[t].final)throw new Error(`Failed patching '${t}': Method marked as being final`);if(typeof e!="function")throw new Error(`Failed patching '${t}': Provided method is not a function`);if(o)this.configuration.registry[t]?this.configuration.registry[t].methods.push(e):this.configuration.registry[t]=cn(e);else if(this.isPatched(t)){const{original:a}=this.configuration.registry[t];this.configuration.registry[t]=Object.assign(cn(e),{original:a})}else this.configuration.registry[t]=cn(e);return this}patchInline(t,e){this.isPatched(t)||this.patch(t,e);for(var r=arguments.length,o=new Array(r>2?r-2:0),a=2;a1?e-1:0),o=1;o{this.patch(t,a,{chain:!0})})),this}restore(t){if(!this.isPatched(t))throw new Error(`Failed restoring method: No method present for key: ${t}`);if(typeof this.configuration.registry[t].original!="function")throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${t}`);return this.configuration.registry[t].methods=[this.configuration.registry[t].original],this}setFinal(t){if(!this.configuration.registry.hasOwnProperty(t))throw new Error(`Failed marking '${t}' as final: No method found for key`);return this.configuration.registry[t].final=!0,this}}let hn=null;function mi(){return hn||(hn=new fo),hn}function Fe(n){return(function(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!="[object Object]")return!1;if(Object.getPrototypeOf(t)===null)return!0;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e})(n)?Object.assign({},n):Object.setPrototypeOf(Object.assign({},n),Object.getPrototypeOf(n))}function Lr(){for(var n=arguments.length,t=new Array(n),e=0;e0;){const a=o.shift();r=r?vi(r,a):Fe(a)}return r}function vi(n,t){const e=Fe(n);return Object.keys(t).forEach((r=>{e.hasOwnProperty(r)?Array.isArray(t[r])?e[r]=Array.isArray(e[r])?[...e[r],...t[r]]:[...t[r]]:typeof t[r]=="object"&&t[r]?e[r]=typeof e[r]=="object"&&e[r]?vi(e[r],t[r]):Fe(t[r]):e[r]=t[r]:e[r]=t[r]})),e}function po(n){const t={};for(const e of n.keys())t[e]=n.get(e);return t}function $n(){for(var n=arguments.length,t=new Array(n),e=0;e(Object.keys(a).forEach((u=>{const c=u.toLowerCase();r.hasOwnProperty(c)?o[r[c]]=a[u]:(r[c]=u,o[u]=a[u])})),o)),{})}tt(805);const go=typeof ArrayBuffer=="function",{toString:mo}=Object.prototype;function yi(n){return go&&(n instanceof ArrayBuffer||mo.call(n)==="[object ArrayBuffer]")}function bi(n){return n!=null&&n.constructor!=null&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function zn(n){return function(){for(var t=[],e=0;et.patchInline("fetch",uo,e.url,(function(r){let o={};const a={method:r.method};if(r.headers&&(o=$n(o,r.headers)),r.data!==void 0){const[u,c]=(function(p){if(typeof p=="string")return[p,{}];if(bi(p))return[p,{}];if(yi(p))return[p,{}];if(p&&typeof p=="object")return[JSON.stringify(p),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+typeof p)})(r.data);a.body=u,o=$n(o,c)}return r.signal&&(a.signal=r.signal),r.withCredentials&&(a.credentials="include"),a.headers=o,a})(e))),n)}var yo=tt(285);const Ge=n=>{if(typeof n!="string")throw new TypeError("invalid pattern");if(n.length>65536)throw new TypeError("pattern is too long")},bo={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},de=n=>n.replace(/[[\]\\-]/g,"\\$&"),Pr=n=>n.join(""),wo=(n,t)=>{const e=t;if(n.charAt(e)!=="[")throw new Error("not in a brace expression");const r=[],o=[];let a=e+1,u=!1,c=!1,p=!1,h=!1,s=e,g="";t:for(;ag?r.push(de(g)+"-"+de(y)):y===g&&r.push(de(y)),g="",a++):n.startsWith("-]",a+1)?(r.push(de(y+"-")),a+=2):n.startsWith("-",a+1)?(g=y,a+=2):(r.push(de(y)),a++)}else p=!0,a++}else h=!0,a++}if(s1&&arguments[1]!==void 0?arguments[1]:{};return t?n.replace(/\[([^\/\\])\]/g,"$1"):n.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},Eo=new Set(["!","?","+","*","@"]),Cr=n=>Eo.has(n),fn="(?!\\.)",No=new Set(["[","."]),Io=new Set(["..","."]),Ao=new Set("().*{}+?[]^$\\!"),Wn="[^/]",$r=Wn+"*?",kr=Wn+"+?";class Rt{type;#n;#r;#s=!1;#t=[];#e;#o;#u;#a=!1;#i;#l;#h=!1;constructor(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=t,t&&(this.#r=!0),this.#e=e,this.#n=this.#e?this.#e.#n:this,this.#i=this.#n===this?r:this.#n.#i,this.#u=this.#n===this?[]:this.#n.#u,t!=="!"||this.#n.#a||this.#u.push(this),this.#o=this.#e?this.#e.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(const t of this.#t)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#t.map((t=>String(t))).join("|")+")":this.#l=this.#t.map((t=>String(t))).join("")}#p(){if(this!==this.#n)throw new Error("should only call on root");if(this.#a)return this;let t;for(this.toString(),this.#a=!0;t=this.#u.pop();){if(t.type!=="!")continue;let e=t,r=e.#e;for(;r;){for(let o=e.#o+1;!r.type&&otypeof e=="string"?e:e.toJSON())):[this.type,...this.#t.map((e=>e.toJSON()))];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#n||this.#n.#a&&this.#e?.type==="!")&&t.push({}),t}isStart(){if(this.#n===this)return!0;if(!this.#e?.isStart())return!1;if(this.#o===0)return!0;const t=this.#e;for(let e=0;e1&&arguments[1]!==void 0?arguments[1]:{};const r=new Rt(null,void 0,e);return Rt.#c(t,r,0,e),r}toMMPattern(){if(this!==this.#n)return this.#n.toMMPattern();const t=this.toString(),[e,r,o,a]=this.toRegExpSource();if(!(o||this.#r||this.#i.nocase&&!this.#i.nocaseMagicOnly&&t.toUpperCase()!==t.toLowerCase()))return r;const u=(this.#i.nocase?"i":"")+(a?"u":"");return Object.assign(new RegExp(`^${e}$`,u),{_src:e,_glob:t})}get options(){return this.#i}toRegExpSource(t){const e=t??!!this.#i.dot;if(this.#n===this&&this.#p(),!this.type){const p=this.isStart()&&this.isEnd(),h=this.#t.map((f=>{const[w,E,y,I]=typeof f=="string"?Rt.#d(f,this.#r,p):f.toRegExpSource(t);return this.#r=this.#r||y,this.#s=this.#s||I,w})).join("");let s="";if(this.isStart()&&typeof this.#t[0]=="string"&&(this.#t.length!==1||!Io.has(this.#t[0]))){const f=No,w=e&&f.has(h.charAt(0))||h.startsWith("\\.")&&f.has(h.charAt(2))||h.startsWith("\\.\\.")&&f.has(h.charAt(4)),E=!e&&!t&&f.has(h.charAt(0));s=w?"(?!(?:^|/)\\.\\.?(?:$|/))":E?fn:""}let g="";return this.isEnd()&&this.#n.#a&&this.#e?.type==="!"&&(g="(?:$|\\/)"),[s+h+g,ge(h),this.#r=!!this.#r,this.#s]}const r=this.type==="*"||this.type==="+",o=this.type==="!"?"(?:(?!(?:":"(?:";let a=this.#f(e);if(this.isStart()&&this.isEnd()&&!a&&this.type!=="!"){const p=this.toString();return this.#t=[p],this.type=null,this.#r=void 0,[p,ge(this.toString()),!1,!1]}let u=!r||t||e?"":this.#f(!0);u===a&&(u=""),u&&(a=`(?:${a})(?:${u})*?`);let c="";return c=this.type==="!"&&this.#h?(this.isStart()&&!e?fn:"")+kr:o+a+(this.type==="!"?"))"+(!this.isStart()||e||t?"":fn)+$r+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?")?":`)${this.type}`),[c,ge(a),this.#r=!!this.#r,this.#s]}#f(t){return this.#t.map((e=>{if(typeof e=="string")throw new Error("string type in extglob ast??");const[r,o,a,u]=e.toRegExpSource(t);return this.#s=this.#s||u,r})).filter((e=>!(this.isStart()&&this.isEnd()&&!e))).join("|")}static#d(t,e){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],o=!1,a="",u=!1;for(let c=0;c2&&arguments[2]!==void 0?arguments[2]:{};return Ge(t),!(!e.nocomment&&t.charAt(0)==="#")&&new ze(t,e).match(n)},xo=/^\*+([^+@!?\*\[\(]*)$/,Oo=n=>t=>!t.startsWith(".")&&t.endsWith(n),_o=n=>t=>t.endsWith(n),To=n=>(n=n.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(n)),So=n=>(n=n.toLowerCase(),t=>t.toLowerCase().endsWith(n)),Ro=/^\*+\.\*+$/,Lo=n=>!n.startsWith(".")&&n.includes("."),Po=n=>n!=="."&&n!==".."&&n.includes("."),Co=/^\.\*+$/,$o=n=>n!=="."&&n!==".."&&n.startsWith("."),ko=/^\*+$/,Do=n=>n.length!==0&&!n.startsWith("."),Bo=n=>n.length!==0&&n!=="."&&n!=="..",Uo=/^\?+([^+@!?\*\[\(]*)?$/,jo=n=>{let[t,e=""]=n;const r=Ei([t]);return e?(e=e.toLowerCase(),o=>r(o)&&o.toLowerCase().endsWith(e)):r},Mo=n=>{let[t,e=""]=n;const r=Ni([t]);return e?(e=e.toLowerCase(),o=>r(o)&&o.toLowerCase().endsWith(e)):r},Fo=n=>{let[t,e=""]=n;const r=Ni([t]);return e?o=>r(o)&&o.endsWith(e):r},Vo=n=>{let[t,e=""]=n;const r=Ei([t]);return e?o=>r(o)&&o.endsWith(e):r},Ei=n=>{let[t]=n;const e=t.length;return r=>r.length===e&&!r.startsWith(".")},Ni=n=>{let[t]=n;const e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},Ii=typeof ye=="object"&&ye?typeof un=="object"&&un&&un.__MINIMATCH_TESTING_PLATFORM__||ye.platform:"posix";St.sep=Ii==="win32"?"\\":"/";const jt=Symbol("globstar **");St.GLOBSTAR=jt,St.filter=function(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return e=>St(e,n,t)};const Ut=function(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},n,t)};St.defaults=n=>{if(!n||typeof n!="object"||!Object.keys(n).length)return St;const t=St;return Object.assign((function(e,r){return t(e,r,Ut(n,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}),{Minimatch:class extends t.Minimatch{constructor(e){super(e,Ut(n,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}))}static defaults(e){return t.defaults(Ut(n,e)).Minimatch}},AST:class extends t.AST{constructor(e,r){super(e,r,Ut(n,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}static fromGlob(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.AST.fromGlob(e,Ut(n,r))}},unescape:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.unescape(e,Ut(n,r))},escape:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.escape(e,Ut(n,r))},filter:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.filter(e,Ut(n,r))},defaults:e=>t.defaults(Ut(n,e)),makeRe:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.makeRe(e,Ut(n,r))},braceExpand:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.braceExpand(e,Ut(n,r))},match:function(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t.match(e,r,Ut(n,o))},sep:t.sep,GLOBSTAR:jt})};const Ai=function(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ge(n),t.nobrace||!/\{(?:(?!\{).)*\}/.test(n)?[n]:yo(n)};St.braceExpand=Ai,St.makeRe=function(n){return new ze(n,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},St.match=function(n,t){const e=new ze(t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return n=n.filter((r=>e.match(r))),e.options.nonull&&!n.length&&n.push(t),n};const Dr=/[?*]|[+@!]\(.*?\)|\[|\]/;class ze{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ge(t),e=e||{},this.options=e,this.pattern=t,this.platform=e.platform||Ii,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!e.windowsPathsNoEscape||e.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!e.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!e.nonegate,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=e.windowsNoMagicRoot!==void 0?e.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const t of this.set)for(const e of t)if(typeof e!="string")return!0;return!1}debug(){}make(){const t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#")return void(this.comment=!0);if(!t)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],e.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const r=this.globSet.map((a=>this.slashSplit(a)));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let o=this.globParts.map(((a,u,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){const p=!(a[0]!==""||a[1]!==""||a[2]!=="?"&&Dr.test(a[2])||Dr.test(a[3])),h=/^[a-z]:/i.test(a[0]);if(p)return[...a.slice(0,4),...a.slice(4).map((s=>this.parse(s)))];if(h)return[a[0],...a.slice(1).map((s=>this.parse(s)))]}return a.map((p=>this.parse(p)))}));if(this.debug(this.pattern,o),this.set=o.filter((a=>a.indexOf(!1)===-1)),this.isWindows)for(let a=0;a=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):t=e>=1?this.levelOneOptimize(t):this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map((e=>{let r=-1;for(;(r=e.indexOf("**",r+1))!==-1;){let o=r;for(;e[o+1]==="**";)o++;o!==r&&e.splice(r,o-r)}return e}))}levelOneOptimize(t){return t.map((e=>(e=e.reduce(((r,o)=>{const a=r[r.length-1];return o==="**"&&a==="**"?r:o===".."&&a&&a!==".."&&a!=="."&&a!=="**"?(r.pop(),r):(r.push(o),r)}),[])).length===0?[""]:e))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let e=!1;do{if(e=!1,!this.preserveMultipleSlashes){for(let o=1;oo&&r.splice(o+1,u-o);let c=r[o+1];const p=r[o+2],h=r[o+3];if(c!==".."||!p||p==="."||p===".."||!h||h==="."||h==="..")continue;e=!0,r.splice(o,1);const s=r.slice(0);s[o]="**",t.push(s),o--}if(!this.preserveMultipleSlashes){for(let u=1;ue.length))}partsMatch(t,e){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],o=0,a=0,u=[],c="";for(;o2&&arguments[2]!==void 0&&arguments[2];const o=this.options;if(this.isWindows){const y=typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0]),I=!y&&t[0]===""&&t[1]===""&&t[2]==="?"&&/^[a-z]:$/i.test(t[3]),x=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),d=I?3:y?0:void 0,b=!x&&e[0]===""&&e[1]===""&&e[2]==="?"&&typeof e[3]=="string"&&/^[a-z]:$/i.test(e[3])?3:x?0:void 0;if(typeof d=="number"&&typeof b=="number"){const[O,R]=[t[d],e[b]];O.toLowerCase()===R.toLowerCase()&&(e[b]=O,b>d?e=e.slice(b):d>b&&(t=t.slice(d)))}}const{optimizationLevel:a=1}=this.options;a>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var u=0,c=0,p=t.length,h=e.length;u>> no match, partial?`,t,f,e,w),f!==p))}let y;if(typeof s=="string"?(y=g===s,this.debug("string match",s,g,y)):(y=s.test(g),this.debug("pattern match",s,g,y)),!y)return!1}if(u===p&&c===h)return!0;if(u===p)return r;if(c===h)return u===p-1&&t[u]==="";throw new Error("wtf?")}braceExpand(){return Ai(this.pattern,this.options)}parse(t){Ge(t);const e=this.options;if(t==="**")return jt;if(t==="")return"";let r,o=null;(r=t.match(ko))?o=e.dot?Bo:Do:(r=t.match(xo))?o=(e.nocase?e.dot?So:To:e.dot?_o:Oo)(r[1]):(r=t.match(Uo))?o=(e.nocase?e.dot?Mo:jo:e.dot?Fo:Vo)(r):(r=t.match(Ro))?o=e.dot?Po:Lo:(r=t.match(Co))&&(o=$o);const a=Rt.fromGlob(t,this.options).toMMPattern();return o&&typeof a=="object"&&Reflect.defineProperty(a,"test",{value:o}),a}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const t=this.set;if(!t.length)return this.regexp=!1,this.regexp;const e=this.options,r=e.noglobstar?"[^/]*?":e.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",o=new Set(e.nocase?["i"]:[]);let a=t.map((p=>{const h=p.map((s=>{if(s instanceof RegExp)for(const g of s.flags.split(""))o.add(g);return typeof s=="string"?s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):s===jt?jt:s._src}));return h.forEach(((s,g)=>{const f=h[g+1],w=h[g-1];s===jt&&w!==jt&&(w===void 0?f!==void 0&&f!==jt?h[g+1]="(?:\\/|"+r+"\\/)?"+f:h[g]=r:f===void 0?h[g-1]=w+"(?:\\/|"+r+")?":f!==jt&&(h[g-1]=w+"(?:\\/|\\/"+r+"\\/)"+f,h[g+1]=jt))})),h.filter((s=>s!==jt)).join("/")})).join("|");const[u,c]=t.length>1?["(?:",")"]:["",""];a="^"+u+a+c+"$",this.negate&&(a="^(?!"+a+").+$");try{this.regexp=new RegExp(a,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&e)return!0;const r=this.options;this.isWindows&&(t=t.split("\\").join("/"));const o=this.slashSplit(t);this.debug(this.pattern,"split",o);const a=this.set;this.debug(this.pattern,"set",a);let u=o[o.length-1];if(!u)for(let c=o.length-2;!u&&c>=0;c--)u=o[c];for(let c=0;c1&&arguments[1]!==void 0?arguments[1]:""}Invalid response: ${n.status} ${n.statusText}`);return t.status=n.status,t.response=n,t}function Nt(n,t){const{status:e}=t;if(e===401&&n.digest)return t;if(e>=400)throw Xn(t);return t}function re(n,t){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:t,headers:n.headers?po(n.headers):{},status:n.status,statusText:n.statusText}:t}St.AST=Rt,St.Minimatch=ze,St.escape=function(n){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t?n.replace(/[?*()[\]]/g,"[$&]"):n.replace(/[?*()[\]\\]/g,"\\$&")},St.unescape=ge;const Go=(Br=function(n,t,e){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=Et({url:ut(n.remoteURL,at(t)),method:"COPY",headers:{Destination:ut(n.remoteURL,at(e)),Overwrite:r.overwrite===!1?"F":"T",Depth:r.shallow?"0":"infinity"}},n,r);return u=function(c){Nt(n,c)},(a=wt(o,n))&&a.then||(a=Promise.resolve(a)),u?a.then(u):a;var a,u},function(){for(var n=[],t=0;t2&&arguments[2]!==void 0?arguments[2]:ae.Original;const r=Ht().get(n,t);return e==="array"&&Array.isArray(r)===!1?[r]:e==="object"&&Array.isArray(r)?r[0]:r}function Ae(n){return new Promise((t=>{t((function(e){const{multistatus:r}=e;if(r==="")return{multistatus:{response:[]}};if(!r)throw new Error("Invalid response: No root multistatus found");const o={multistatus:Array.isArray(r)?r[0]:r};return Ht().set(o,"multistatus.response",Le(o,"multistatus.response",ae.Array)),Ht().set(o,"multistatus.response",Ht().get(o,"multistatus.response").map((a=>(function(u){const c=Object.assign({},u);return c.status?Ht().set(c,"status",Le(c,"status",ae.Object)):(Ht().set(c,"propstat",Le(c,"propstat",ae.Object)),Ht().set(c,"propstat.prop",Le(c,"propstat.prop",ae.Object))),c})(a)))),o})(new Hn.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:"",textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:(e,r,o)=>r==="true"||r==="false"?r==="true":r,tagValueProcessor(e,r,o){if(!o.endsWith("propstat.prop.displayname"))return r}}).parse(n)))}))}function Ze(n,t){let e=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const{getlastmodified:r=null,getcontentlength:o="0",resourcetype:a=null,getcontenttype:u=null,getetag:c=null}=n,p=a&&typeof a=="object"&&a.collection!==void 0?"directory":"file",h={filename:t,basename:je().basename(t),lastmod:r,size:parseInt(o,10),type:p,etag:typeof c=="string"?c.replace(/"/g,""):null};return p==="file"&&(h.mime=u&&typeof u=="string"?u.split(";")[0]:""),e&&(n.displayname!==void 0&&(n.displayname=String(n.displayname)),h.props=n),h}function xi(n,t){let e=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=null;try{n.multistatus.response[0].propstat&&(r=n.multistatus.response[0])}catch{}if(!r)throw new Error("Failed getting item stat: bad response");const{propstat:{prop:o,status:a}}=r,[u,c,p]=a.split(" ",3),h=parseInt(c,10);if(h>=400){const s=new Error(`Invalid response: ${h} ${p}`);throw s.status=h,s}return Ze(o,Ee(t),e)}function Oi(n){switch(String(n)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(n),10)}}function pn(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const qn=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const{details:r=!1}=e,o=Et({url:ut(n.remoteURL,at(t)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},n,e);return pn(wt(o,n),(function(a){return Nt(n,a),pn(a.text(),(function(u){return pn(Ae(u),(function(c){const p=xi(c,t,r);return re(a,p,r)}))}))}))}));function _i(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const Wo=Ti((function(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=(function(a){if(!a||a==="/")return[];let u=a;const c=[];do c.push(u),u=je().dirname(u);while(u&&u!=="/");return c})(Ee(t));r.sort(((a,u)=>a.length>u.length?1:u.length>a.length?-1:0));let o=!1;return(function(a,u,c){if(typeof a[jr]=="function"){let y=function(I){try{for(;!(p=g.next()).done;)if((I=u(p.value))&&I.then){if(!Mr(I))return void I.then(y,s||(s=Pt.bind(null,h=new ue,2)));I=I.v}h?Pt(h,1,I):h=I}catch(x){Pt(h||(h=new ue),2,x)}};var p,h,s,g=a[jr]();if(y(),g.return){var f=function(I){try{p.done||g.return()}catch{}return I};if(h&&h.then)return h.then(f,(function(I){throw f(I)}));f()}return h}if(!("length"in a))throw new TypeError("Object is not iterable");for(var w=[],E=0;E2&&arguments[2]!==void 0?arguments[2]:{};if(e.recursive===!0)return Wo(n,t,e);const r=Et({url:ut(n.remoteURL,(o=at(t),o.endsWith("/")?o:o+"/")),method:"MKCOL"},n,e);var o;return _i(wt(r,n),(function(a){Nt(n,a)}))}));var Ho=tt(388),Fr=tt.n(Ho);const qo=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const r={};if(typeof e.range=="object"&&typeof e.range.start=="number"){let c=`bytes=${e.range.start}-`;typeof e.range.end=="number"&&(c=`${c}${e.range.end}`),r.Range=c}const o=Et({url:ut(n.remoteURL,at(t)),method:"GET",headers:r},n,e);return u=function(c){if(Nt(n,c),r.Range&&c.status!==206){const p=new Error(`Invalid response code for partial request: ${c.status}`);throw p.status=c.status,p}return e.callback&&setTimeout((()=>{e.callback(c)}),0),c.body},(a=wt(o,n))&&a.then||(a=Promise.resolve(a)),u?a.then(u):a;var a,u})),Yo=()=>{},Zo=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const r=Et({url:ut(n.remoteURL,at(t)),method:"DELETE"},n,e);return a=function(u){Nt(n,u)},(o=wt(r,n))&&o.then||(o=Promise.resolve(o)),a?o.then(a):o;var o,a})),Ko=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};return(function(r,o){try{var a=(u=qn(n,t,e),c=function(){return!0},p?c?c(u):u:(u&&u.then||(u=Promise.resolve(u)),c?u.then(c):u))}catch(h){return o(h)}var u,c,p;return a&&a.then?a.then(void 0,o):a})(0,(function(r){if(r.status===404)return!1;throw r}))}));function dn(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const Jo=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const r=Et({url:ut(n.remoteURL,at(t),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:e.deep?"infinity":"1"}},n,e);return dn(wt(r,n),(function(o){return Nt(n,o),dn(o.text(),(function(a){if(!a)throw new Error("Failed parsing directory contents: Empty response");return dn(Ae(a),(function(u){const c=Or(t);let p=(function(h,s,g){let f=arguments.length>3&&arguments[3]!==void 0&&arguments[3],w=arguments.length>4&&arguments[4]!==void 0&&arguments[4];const E=je().join(s,"/"),{multistatus:{response:y}}=h,I=y.map((x=>{const d=(function(O){try{return O.replace(/^https?:\/\/[^\/]+/,"")}catch(R){throw new Ct(R,"Failed normalising HREF")}})(x.href),{propstat:{prop:b}}=x;return Ze(b,E==="/"?decodeURIComponent(Ee(d)):Ee(je().relative(decodeURIComponent(E),decodeURIComponent(d))),f)}));return w?I:I.filter((x=>x.basename&&(x.type==="file"||x.filename!==g.replace(/\/$/,""))))})(u,Or(n.remoteBasePath||n.remotePath),c,e.details,e.includeSelf);return e.glob&&(p=(function(h,s){return h.filter((g=>St(g.filename,s,{matchBase:!0})))})(p,e.glob)),re(o,p,e.details)}))}))}))}));function Yn(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const r=Et({url:ut(n.remoteURL,at(t)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[ra]},n,e);return We(wt(r,n),(function(o){return Nt(n,o),We(o.text(),(function(a){return re(o,a,e.details)}))}))}));function We(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const ea=Yn((function(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=Et({url:ut(n.remoteURL,at(t)),method:"GET"},n,e);return We(wt(r,n),(function(o){let a;return Nt(n,o),(function(u,c){var p=u();return p&&p.then?p.then(c):c()})((function(){return We(o.arrayBuffer(),(function(u){a=u}))}),(function(){return re(o,a,e.details)}))}))})),na=Yn((function(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{format:r="binary"}=e;if(r!=="binary"&&r!=="text")throw new Ct({info:{code:Yt.InvalidOutputFormat}},`Invalid output format: ${r}`);return r==="text"?ta(n,t,e):ea(n,t,e)})),ra=n=>n;function ia(n){return new Hn.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(Si({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:n}}},"d"))}function Si(n,t){const e={...n};for(const r in e)e.hasOwnProperty(r)&&(e[r]&&typeof e[r]=="object"&&r.indexOf(":")===-1?(e[`${t}:${r}`]=Si(e[r],t),delete e[r]):/^@_/.test(r)===!1&&(e[`${t}:${r}`]=e[r],delete e[r]));return e}function Bn(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}function Ri(n){return function(){for(var t=[],e=0;e3&&arguments[3]!==void 0?arguments[3]:{};const o=Et({url:ut(n.remoteURL,at(t)),method:"UNLOCK",headers:{"Lock-Token":e}},n,r);return Bn(wt(o,n),(function(a){if(Nt(n,a),a.status!==204&&a.status!==200)throw Xn(a)}))})),oa=Ri((function(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{refreshToken:r,timeout:o=aa}=e,a={Accept:"text/plain,application/xml",Timeout:o};r&&(a.If=r);const u=Et({url:ut(n.remoteURL,at(t)),method:"LOCK",headers:a,data:ia(n.contactHref)},n,e);return Bn(wt(u,n),(function(c){return Nt(n,c),Bn(c.text(),(function(p){const h=(f=p,new Hn.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(f)),s=Ht().get(h,"prop.lockdiscovery.activelock.locktoken.href"),g=Ht().get(h,"prop.lockdiscovery.activelock.timeout");var f;if(!s)throw Xn(c,"No lock token received: ");return{token:s,serverTimeout:g}}))}))})),aa="Infinite, Second-4100000000";function gn(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const ua=(function(n){return function(){for(var t=[],e=0;e1&&arguments[1]!==void 0?arguments[1]:{};const e=t.path||"/",r=Et({url:ut(n.remoteURL,e),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},n,t);return gn(wt(r,n),(function(o){return Nt(n,o),gn(o.text(),(function(a){return gn(Ae(a),(function(u){const c=(function(p){try{const[h]=p.multistatus.response,{propstat:{prop:{"quota-used-bytes":s,"quota-available-bytes":g}}}=h;return s!==void 0&&g!==void 0?{used:parseInt(String(s),10),available:Oi(g)}:null}catch{}return null})(u);return re(o,c,t.details)}))}))}))}));function mn(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const la=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const{details:r=!1}=e,o=Et({url:ut(n.remoteURL,at(t)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":n.headers["Content-Type"]||"application/xml; charset=utf-8"}},n,e);return mn(wt(o,n),(function(a){return Nt(n,a),mn(a.text(),(function(u){return mn(Ae(u),(function(c){const p=(function(h,s,g){const f={truncated:!1,results:[]};return f.truncated=h.multistatus.response.some((w=>(w.status||w.propstat?.status).split(" ",3)?.[1]==="507"&&w.href.replace(/\/$/,"").endsWith(at(s).replace(/\/$/,"")))),h.multistatus.response.forEach((w=>{if(w.propstat===void 0)return;const E=w.href.split("/").map(decodeURIComponent).join("/");f.results.push(Ze(w.propstat.prop,E,g))})),f})(c,t,r);return re(a,p,r)}))}))}))})),ca=(function(n){return function(){for(var t=[],e=0;e3&&arguments[3]!==void 0?arguments[3]:{};const o=Et({url:ut(n.remoteURL,at(t)),method:"MOVE",headers:{Destination:ut(n.remoteURL,at(e)),Overwrite:r.overwrite===!1?"F":"T"}},n,r);return u=function(c){Nt(n,c)},(a=wt(o,n))&&a.then||(a=Promise.resolve(a)),u?a.then(u):a;var a,u}));var ha=tt(172);const fa=(function(n){return function(){for(var t=[],e=0;e3&&arguments[3]!==void 0?arguments[3]:{};const{contentLength:o=!0,overwrite:a=!0}=r,u={"Content-Type":"application/octet-stream"};o===!1||(u["Content-Length"]=typeof o=="number"?`${o}`:`${(function(s){if(yi(s))return s.byteLength;if(bi(s))return s.length;if(typeof s=="string")return(0,ha.d)(s);throw new Ct({info:{code:Yt.DataTypeNoLength}},"Cannot calculate data length: Invalid type")})(e)}`),a||(u["If-None-Match"]="*");const c=Et({url:ut(n.remoteURL,at(t)),method:"PUT",headers:u,data:e},n,r);return h=function(s){try{Nt(n,s)}catch(g){const f=g;if(f.status!==412||a)throw f;return!1}return!0},(p=wt(c,n))&&p.then||(p=Promise.resolve(p)),h?p.then(h):p;var p,h})),Li=(function(n){return function(){for(var t=[],e=0;e2&&arguments[2]!==void 0?arguments[2]:{};const r=Et({url:ut(n.remoteURL,at(t)),method:"OPTIONS"},n,e);return a=function(u){try{Nt(n,u)}catch(c){throw c}return{compliance:(u.headers.get("DAV")??"").split(",").map((c=>c.trim())),server:u.headers.get("Server")??""}},(o=wt(r,n))&&o.then||(o=Promise.resolve(o)),a?o.then(a):o;var o,a}));function be(n,t,e){return e?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}const pa=Zn((function(n,t,e,r,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(e>r||e<0)throw new Ct({info:{code:Yt.InvalidUpdateRange}},`Invalid update range ${e} for partial update`);const u={"Content-Type":"application/octet-stream","Content-Length":""+(r-e+1),"Content-Range":`bytes ${e}-${r}/*`},c=Et({url:ut(n.remoteURL,at(t)),method:"PUT",headers:u,data:o},n,a);return be(wt(c,n),(function(p){Nt(n,p)}))}));function Vr(n,t){var e=n();return e&&e.then?e.then(t):t(e)}const da=Zn((function(n,t,e,r,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(e>r||e<0)throw new Ct({info:{code:Yt.InvalidUpdateRange}},`Invalid update range ${e} for partial update`);const u={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(r-e+1),"X-Update-Range":`bytes=${e}-${r}`},c=Et({url:ut(n.remoteURL,at(t)),method:"PATCH",headers:u,data:o},n,a);return be(wt(c,n),(function(p){Nt(n,p)}))}));function Zn(n){return function(){for(var t=[],e=0;e5&&arguments[5]!==void 0?arguments[5]:{};return be(Li(n,t,a),(function(u){let c=!1;return Vr((function(){if(u.compliance.includes("sabredav-partialupdate"))return be(da(n,t,e,r,o,a),(function(p){return c=!0,p}))}),(function(p){let h=!1;return c?p:Vr((function(){if(u.server.includes("Apache")&&u.compliance.includes(""))return be(pa(n,t,e,r,o,a),(function(s){return h=!0,s}))}),(function(s){if(h)return s;throw new Ct({info:{code:Yt.NotSupported}},"Not supported")}))}))}))})),ma="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function va(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{authType:e=null,remoteBasePath:r,contactHref:o=ma,ha1:a,headers:u={},httpAgent:c,httpsAgent:p,password:h,token:s,username:g,withCredentials:f}=t;let w=e;w||(w=g||h?Lt.Password:Lt.None);const E={authType:w,remoteBasePath:r,contactHref:o,ha1:a,headers:Object.assign({},u),httpAgent:c,httpsAgent:p,password:h,remotePath:io(n),remoteURL:n,token:s,username:g,withCredentials:f};return gi(E,g,h,s,a),{copyFile:(y,I,x)=>Go(E,y,I,x),createDirectory:(y,I)=>Dn(E,y,I),createReadStream:(y,I)=>(function(x,d){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const O=new(Fr()).PassThrough;return qo(x,d,b).then((R=>{R.pipe(O)})).catch((R=>{O.emit("error",R)})),O})(E,y,I),createWriteStream:(y,I,x)=>(function(d,b){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Yo;const _=new(Fr()).PassThrough,P={};O.overwrite===!1&&(P["If-None-Match"]="*");const S=Et({url:ut(d.remoteURL,at(b)),method:"PUT",headers:P,data:_,maxRedirects:0},d,O);return wt(S,d).then((A=>Nt(d,A))).then((A=>{setTimeout((()=>{R(A)}),0)})).catch((A=>{_.emit("error",A)})),_})(E,y,I,x),customRequest:(y,I)=>Zo(E,y,I),deleteFile:(y,I)=>Qo(E,y,I),exists:(y,I)=>Ko(E,y,I),getDirectoryContents:(y,I)=>Jo(E,y,I),getFileContents:(y,I)=>na(E,y,I),getFileDownloadLink:y=>(function(I,x){let d=ut(I.remoteURL,at(x));const b=/^https:/i.test(d)?"https":"http";switch(I.authType){case Lt.None:break;case Lt.Password:{const O=Tr(I.headers.Authorization.replace(/^Basic /i,"").trim());d=d.replace(/^https?:\/\//,`${b}://${O}@`);break}default:throw new Ct({info:{code:Yt.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${I.authType}`)}return d})(E,y),getFileUploadLink:y=>(function(I,x){let d=`${ut(I.remoteURL,at(x))}?Content-Type=application/octet-stream`;const b=/^https:/i.test(d)?"https":"http";switch(I.authType){case Lt.None:break;case Lt.Password:{const O=Tr(I.headers.Authorization.replace(/^Basic /i,"").trim());d=d.replace(/^https?:\/\//,`${b}://${O}@`);break}default:throw new Ct({info:{code:Yt.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${I.authType}`)}return d})(E,y),getHeaders:()=>Object.assign({},E.headers),getQuota:y=>ua(E,y),lock:(y,I)=>oa(E,y,I),moveFile:(y,I,x)=>ca(E,y,I,x),putFileContents:(y,I,x)=>fa(E,y,I,x),partialUpdateFileContents:(y,I,x,d,b)=>ga(E,y,I,x,d,b),getDAVCompliance:y=>Li(E,y),search:(y,I)=>la(E,y,I),setHeaders:y=>{E.headers=Object.assign({},y)},stat:(y,I)=>qn(E,y,I),unlock:(y,I,x)=>sa(E,y,I,x)}}Mt.hT,Mt.O4,Mt.Kd,Mt.YK;var ya=Mt.UU,ba=Mt.Gu;Mt.ky,Mt.h4,Mt.ch,Mt.hq,Mt.i5;function wa(n){return n&&n.split("/").map(encodeURIComponent).join("/")}function Pi(n,t){return n=n.replace(/\\/g,"/").replace(/\/+$/g,"").replace(/.*\//,""),n}function Pe(n){n=n.replaceAll(/\\/g,"/");const t=n.split("/");return t.length<=1?".":(t.pop(),t.length===1&&t[0]===""?"/":t.join("/"))}function Ea(n){const t=Pi(n),e=t.lastIndexOf(".");return e>0?t.substring(e):""}function Na(...n){if(arguments.length<1)return"";const t=n.filter(p=>p.length>0);if(t.length<1)return"";const e=t[t.length-1],r=t[0].charAt(0)==="/",o=e.charAt(e.length-1)==="/",a=t.reduce((p,h)=>p.concat(h.split("/")),[]);let u=!r;const c=a.reduce((p,h)=>h===""?p:u?(u=!1,p+h):p+"/"+h,"");return o?c+"/":c}const Ia=ns().setApp("@nextcloud/files").detectUser().build();var Zt=(n=>(n.Folder="folder",n.File="file",n))(Zt||{}),Dt=(n=>(n[n.NONE=0]="NONE",n[n.CREATE=4]="CREATE",n[n.READ=1]="READ",n[n.UPDATE=2]="UPDATE",n[n.DELETE=8]="DELETE",n[n.SHARE=16]="SHARE",n[n.ALL=31]="ALL",n))(Dt||{});const Ci=function(n,t){return n.match(t)!==null},Jt=(n,t)=>{if(n.id&&typeof n.id!="number")throw new Error("Invalid id type of value");if(!n.source)throw new Error("Missing mandatory source");try{new URL(n.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!n.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(n.displayname&&typeof n.displayname!="string")throw new Error("Invalid displayname type");if(n.mtime&&!(n.mtime instanceof Date))throw new Error("Invalid mtime type");if(n.crtime&&!(n.crtime instanceof Date))throw new Error("Invalid crtime type");if(!n.mime||typeof n.mime!="string"||!n.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in n&&typeof n.size!="number"&&n.size!==void 0)throw new Error("Invalid size type");if("permissions"in n&&n.permissions!==void 0&&!(typeof n.permissions=="number"&&n.permissions>=Dt.NONE&&n.permissions<=Dt.ALL))throw new Error("Invalid permissions");if(n.owner&&n.owner!==null&&typeof n.owner!="string")throw new Error("Invalid owner type");if(n.attributes&&typeof n.attributes!="object")throw new Error("Invalid attributes type");if(n.root&&typeof n.root!="string")throw new Error("Invalid root type");if(n.root&&!n.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(n.root&&!n.source.includes(n.root))throw new Error("Root must be part of the source");if(n.root&&Ci(n.source,t)){const e=n.source.match(t)[0];if(!n.source.includes(Na(e,n.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(n.status&&!Object.values(Qn).includes(n.status))throw new Error("Status must be a valid NodeStatus")};var Qn=(n=>(n.NEW="new",n.FAILED="failed",n.LOADING="loading",n.LOCKED="locked",n))(Qn||{});class Qe{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;readonlyAttributes=Object.entries(Object.getOwnPropertyDescriptors(Qe.prototype)).filter(t=>typeof t[1].get=="function"&&t[0]!=="__proto__").map(t=>t[0]);handler={set:(t,e,r)=>this.readonlyAttributes.includes(e)?!1:Reflect.set(t,e,r),deleteProperty:(t,e)=>this.readonlyAttributes.includes(e)?!1:Reflect.deleteProperty(t,e),get:(t,e,r)=>this.readonlyAttributes.includes(e)?(Ia.warn(`Accessing "Node.attributes.${e}" is deprecated, access it directly on the Node instance.`),Reflect.get(this,e)):Reflect.get(t,e,r)};constructor(t,e){t.mime||(t.mime="application/octet-stream"),Jt(t,e||this._knownDavService),this._data={displayname:t.attributes?.displayname,...t,attributes:{}},this._attributes=new Proxy(this._data.attributes,this.handler),this.update(t.attributes??{}),e&&(this._knownDavService=e)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:t}=new URL(this.source);return t+wa(this.source.slice(t.length))}get basename(){return Pi(this.source)}get displayname(){return this._data.displayname||this.basename}set displayname(t){Jt({...this._data,displayname:t},this._knownDavService),this._data.displayname=t}get extension(){return Ea(this.source)}get dirname(){if(this.root){let e=this.source;this.isDavResource&&(e=e.split(this._knownDavService).pop());const r=e.indexOf(this.root),o=this.root.replace(/\/$/,"");return Pe(e.slice(r+o.length)||"/")}const t=new URL(this.source);return Pe(t.pathname)}get mime(){return this._data.mime||"application/octet-stream"}set mime(t){t??="application/octet-stream",Jt({...this._data,mime:t},this._knownDavService),this._data.mime=t}get mtime(){return this._data.mtime}set mtime(t){Jt({...this._data,mtime:t},this._knownDavService),this._data.mtime=t}get crtime(){return this._data.crtime}get size(){return this._data.size}set size(t){Jt({...this._data,size:t},this._knownDavService),this.updateMtime(),this._data.size=t}get attributes(){return this._attributes}get permissions(){return this.owner===null&&!this.isDavResource?Dt.READ:this._data.permissions!==void 0?this._data.permissions:Dt.NONE}set permissions(t){Jt({...this._data,permissions:t},this._knownDavService),this.updateMtime(),this._data.permissions=t}get owner(){return this.isDavResource?this._data.owner:null}get isDavResource(){return Ci(this.source,this._knownDavService)}get isDavRessource(){return this.isDavResource}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavResource&&Pe(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){let t=this.source;this.isDavResource&&(t=t.split(this._knownDavService).pop());const e=t.indexOf(this.root),r=this.root.replace(/\/$/,"");return t.slice(e+r.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id}get status(){return this._data?.status}set status(t){Jt({...this._data,status:t},this._knownDavService),this._data.status=t}get data(){return structuredClone(this._data)}move(t){Jt({...this._data,source:t},this._knownDavService);const e=this.basename;this._data.source=t,this.displayname===e&&this.basename!==e&&(this.displayname=this.basename)}rename(t){if(t.includes("/"))throw new Error("Invalid basename");this.move(Pe(this.source)+"/"+t)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}update(t){for(const[e,r]of Object.entries(t))try{r===void 0?delete this.attributes[e]:this.attributes[e]=r}catch(o){if(o instanceof TypeError)continue;throw o}}}class Kn extends Qe{get type(){return Zt.File}clone(){return new Kn(this.data)}}class Jn extends Qe{constructor(t){super({...t,mime:"httpd/unix-directory"})}get type(){return Zt.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}clone(){return new Jn(this.data)}}const Aa=function(n=""){let t=Dt.NONE;return n&&((n.includes("C")||n.includes("K"))&&(t|=Dt.CREATE),n.includes("G")&&(t|=Dt.READ),(n.includes("W")||n.includes("N")||n.includes("V"))&&(t|=Dt.UPDATE),n.includes("D")&&(t|=Dt.DELETE),n.includes("R")&&(t|=Dt.SHARE)),t},xa=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:creationdate","d:displayname","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:size"],Oa={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},tr=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...xa]),window._nc_dav_properties.map(n=>`<${n} />`).join(" ")},er=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...Oa}),Object.keys(window._nc_dav_namespaces).map(n=>`xmlns:${n}="${window._nc_dav_namespaces?.[n]}"`).join(" ")},$i=function(){return` + + + ${tr()} + + `},_a=function(){return` + + + ${tr()} + + + 1 + + `},Ta=function(n){return` + + + + + ${tr()} + + + + + /files/${qe()?.uid}/ + infinity + + + + + + + + + + + httpd/unix-directory + + + + + + + 0 + + + + + + + ${n} + + + + + + + + + + + + + 100 + 0 + + +`};function Sa(){return Ie()?`/files/${Ys()}`:`/files/${qe()?.uid}`}const xe=Sa();function Ra(){const n=rs("dav");return Ie()?n.replace("remote.php","public.php"):n}const ki=Ra(),La=function(n=ki,t={}){const e=ya(n,{headers:t});function r(o){e.setHeaders({...t,"X-Requested-With":"XMLHttpRequest",requesttoken:o??""})}return is(r),r(ss()),ba().patch("fetch",(o,a)=>{const u=a.headers;return u?.method&&(a.method=u.method,delete u.method),fetch(o,a)}),e},Pa=(n,t="/",e=xe)=>{const r=new AbortController;return new zt(async(o,a,u)=>{u(()=>r.abort());try{const c=(await n.getDirectoryContents(`${e}${t}`,{signal:r.signal,details:!0,data:_a(),headers:{method:"REPORT"},includeSelf:!0})).data.filter(p=>p.filename!==t).map(p=>Ke(p,e));o(c)}catch(c){a(c)}})},Ke=function(n,t=xe,e=ki){let r=qe()?.uid;if(Ie())r=r??"anonymous";else if(!r)throw new Error("No user id found");const o=n.props,a=Aa(o?.permissions),u=String(o?.["owner-id"]||r),c=o.fileid||0,p=new Date(Date.parse(n.lastmod)),h=new Date(Date.parse(o.creationdate)),s={id:c,source:`${e}${n.filename}`,mtime:!isNaN(p.getTime())&&p.getTime()!==0?p:void 0,crtime:!isNaN(h.getTime())&&h.getTime()!==0?h:void 0,mime:n.mime||"application/octet-stream",displayname:o.displayname!==void 0?String(o.displayname):void 0,size:o?.size||Number.parseInt(o.getcontentlength||"0"),status:c<0?Qn.FAILED:void 0,permissions:a,owner:u,root:t,attributes:{...n,...o,hasPreview:o?.["has-preview"]}};return delete s.attributes?.props,n.type==="file"?new Kn(s):new Jn(s)};var vn={},yn={exports:{}},Gr={},zr;function Ca(){return zr||(zr=1,(function(n){Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var t={},e={};e.byteLength=s,e.toByteArray=f,e.fromByteArray=y;for(var r=[],o=[],a=typeof Uint8Array<"u"?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,p=u.length;c0)throw new Error("Invalid string. Length must be a multiple of 4");var O=d.indexOf("=");O===-1&&(O=b);var R=O===b?0:4-O%4;return[O,R]}function s(d){var b=h(d),O=b[0],R=b[1];return(O+R)*3/4-R}function g(d,b,O){return(b+O)*3/4-O}function f(d){var b,O=h(d),R=O[0],_=O[1],P=new a(g(d,R,_)),S=0,A=_>0?R-4:R,B;for(B=0;B>16&255,P[S++]=b>>8&255,P[S++]=b&255;return _===2&&(b=o[d.charCodeAt(B)]<<2|o[d.charCodeAt(B+1)]>>4,P[S++]=b&255),_===1&&(b=o[d.charCodeAt(B)]<<10|o[d.charCodeAt(B+1)]<<4|o[d.charCodeAt(B+2)]>>2,P[S++]=b>>8&255,P[S++]=b&255),P}function w(d){return r[d>>18&63]+r[d>>12&63]+r[d>>6&63]+r[d&63]}function E(d,b,O){for(var R,_=[],P=b;PA?A:S+P));return R===1?(b=d[O-1],_.push(r[b>>2]+r[b<<4&63]+"==")):R===2&&(b=(d[O-2]<<8)+d[O-1],_.push(r[b>>10]+r[b>>4&63]+r[b<<2&63]+"=")),_.join("")}var I={};I.read=function(d,b,O,R,_){var P,S,A=_*8-R-1,B=(1<>1,T=-7,$=O?_-1:0,G=O?-1:1,V=d[b+$];for($+=G,P=V&(1<<-T)-1,V>>=-T,T+=A;T>0;P=P*256+d[b+$],$+=G,T-=8);for(S=P&(1<<-T)-1,P>>=-T,T+=R;T>0;S=S*256+d[b+$],$+=G,T-=8);if(P===0)P=1-D;else{if(P===B)return S?NaN:(V?-1:1)*(1/0);S=S+Math.pow(2,R),P=P-D}return(V?-1:1)*S*Math.pow(2,P-R)},I.write=function(d,b,O,R,_,P){var S,A,B,D=P*8-_-1,T=(1<>1,G=_===23?Math.pow(2,-24)-Math.pow(2,-77):0,V=R?0:P-1,q=R?1:-1,W=b<0||b===0&&1/b<0?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(A=isNaN(b)?1:0,S=T):(S=Math.floor(Math.log(b)/Math.LN2),b*(B=Math.pow(2,-S))<1&&(S--,B*=2),S+$>=1?b+=G/B:b+=G*Math.pow(2,1-$),b*B>=2&&(S++,B/=2),S+$>=T?(A=0,S=T):S+$>=1?(A=(b*B-1)*Math.pow(2,_),S=S+$):(A=b*Math.pow(2,$-1)*Math.pow(2,_),S=0));_>=8;d[O+V]=A&255,V+=q,A/=256,_-=8);for(S=S<<_|A,D+=_;D>0;d[O+V]=S&255,V+=q,S/=256,D-=8);d[O+V-q]|=W*128},(function(d){const b=e,O=I,R=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;d.Buffer=T,d.SlowBuffer=ie,d.INSPECT_MAX_BYTES=50;const _=2147483647;d.kMaxLength=_;const{Uint8Array:P,ArrayBuffer:S,SharedArrayBuffer:A}=globalThis;T.TYPED_ARRAY_SUPPORT=B(),!T.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function B(){try{const i=new P(1),l={foo:function(){return 42}};return Object.setPrototypeOf(l,P.prototype),Object.setPrototypeOf(i,l),i.foo()===42}catch{return!1}}Object.defineProperty(T.prototype,"parent",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.buffer}}),Object.defineProperty(T.prototype,"offset",{enumerable:!0,get:function(){if(T.isBuffer(this))return this.byteOffset}});function D(i){if(i>_)throw new RangeError('The value "'+i+'" is invalid for option "size"');const l=new P(i);return Object.setPrototypeOf(l,T.prototype),l}function T(i,l,m){if(typeof i=="number"){if(typeof l=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return q(i)}return $(i,l,m)}T.poolSize=8192;function $(i,l,m){if(typeof i=="string")return W(i,l);if(S.isView(i))return J(i);if(i==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);if(Wt(i,S)||i&&Wt(i.buffer,S)||typeof A<"u"&&(Wt(i,A)||i&&Wt(i.buffer,A)))return vt(i,l,m);if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const L=i.valueOf&&i.valueOf();if(L!=null&&L!==i)return T.from(L,l,m);const k=Q(i);if(k)return k;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof i[Symbol.toPrimitive]=="function")return T.from(i[Symbol.toPrimitive]("string"),l,m);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i)}T.from=function(i,l,m){return $(i,l,m)},Object.setPrototypeOf(T.prototype,P.prototype),Object.setPrototypeOf(T,P);function G(i){if(typeof i!="number")throw new TypeError('"size" argument must be of type number');if(i<0)throw new RangeError('The value "'+i+'" is invalid for option "size"')}function V(i,l,m){return G(i),i<=0?D(i):l!==void 0?typeof m=="string"?D(i).fill(l,m):D(i).fill(l):D(i)}T.alloc=function(i,l,m){return V(i,l,m)};function q(i){return G(i),D(i<0?0:rt(i)|0)}T.allocUnsafe=function(i){return q(i)},T.allocUnsafeSlow=function(i){return q(i)};function W(i,l){if((typeof l!="string"||l==="")&&(l="utf8"),!T.isEncoding(l))throw new TypeError("Unknown encoding: "+l);const m=Qt(i,l)|0;let L=D(m);const k=L.write(i,l);return k!==m&&(L=L.slice(0,k)),L}function nt(i){const l=i.length<0?0:rt(i.length)|0,m=D(l);for(let L=0;L=_)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+_.toString(16)+" bytes");return i|0}function ie(i){return+i!=i&&(i=0),T.alloc(+i)}T.isBuffer=function(i){return i!=null&&i._isBuffer===!0&&i!==T.prototype},T.compare=function(i,l){if(Wt(i,P)&&(i=T.from(i,i.offset,i.byteLength)),Wt(l,P)&&(l=T.from(l,l.offset,l.byteLength)),!T.isBuffer(i)||!T.isBuffer(l))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(i===l)return 0;let m=i.length,L=l.length;for(let k=0,U=Math.min(m,L);kL.length?(T.isBuffer(U)||(U=T.from(U)),U.copy(L,k)):P.prototype.set.call(L,U,k);else if(T.isBuffer(U))U.copy(L,k);else throw new TypeError('"list" argument must be an Array of Buffers');k+=U.length}return L};function Qt(i,l){if(T.isBuffer(i))return i.length;if(S.isView(i)||Wt(i,S))return i.byteLength;if(typeof i!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);const m=i.length,L=arguments.length>2&&arguments[2]===!0;if(!L&&m===0)return 0;let k=!1;for(;;)switch(l){case"ascii":case"latin1":case"binary":return m;case"utf8":case"utf-8":return en(i).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m*2;case"hex":return m>>>1;case"base64":return lr(i).length;default:if(k)return L?-1:en(i).length;l=(""+l).toLowerCase(),k=!0}}T.byteLength=Qt;function Bt(i,l,m){let L=!1;if((l===void 0||l<0)&&(l=0),l>this.length||((m===void 0||m>this.length)&&(m=this.length),m<=0)||(m>>>=0,l>>>=0,m<=l))return"";for(i||(i="utf8");;)switch(i){case"hex":return Oe(this,l,m);case"utf8":case"utf-8":return It(this,l,m);case"ascii":return Gt(this,l,m);case"latin1":case"binary":return Je(this,l,m);case"base64":return Ot(this,l,m);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ce(this,l,m);default:if(L)throw new TypeError("Unknown encoding: "+i);i=(i+"").toLowerCase(),L=!0}}T.prototype._isBuffer=!0;function Vt(i,l,m){const L=i[l];i[l]=i[m],i[m]=L}T.prototype.swap16=function(){const i=this.length;if(i%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let l=0;ll&&(i+=" ... "),""},R&&(T.prototype[R]=T.prototype.inspect),T.prototype.compare=function(i,l,m,L,k){if(Wt(i,P)&&(i=T.from(i,i.offset,i.byteLength)),!T.isBuffer(i))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(l===void 0&&(l=0),m===void 0&&(m=i?i.length:0),L===void 0&&(L=0),k===void 0&&(k=this.length),l<0||m>i.length||L<0||k>this.length)throw new RangeError("out of range index");if(L>=k&&l>=m)return 0;if(L>=k)return-1;if(l>=m)return 1;if(l>>>=0,m>>>=0,L>>>=0,k>>>=0,this===i)return 0;let U=k-L,M=m-l;const it=Math.min(U,M),At=this.slice(L,k),st=i.slice(l,m);for(let et=0;et2147483647?m=2147483647:m<-2147483648&&(m=-2147483648),m=+m,nn(m)&&(m=k?0:i.length-1),m<0&&(m=i.length+m),m>=i.length){if(k)return-1;m=i.length-1}else if(m<0)if(k)m=0;else return-1;if(typeof l=="string"&&(l=T.from(l,L)),T.isBuffer(l))return l.length===0?-1:v(i,l,m,L,k);if(typeof l=="number")return l=l&255,typeof P.prototype.indexOf=="function"?k?P.prototype.indexOf.call(i,l,m):P.prototype.lastIndexOf.call(i,l,m):v(i,[l],m,L,k);throw new TypeError("val must be string, number or Buffer")}function v(i,l,m,L,k){let U=1,M=i.length,it=l.length;if(L!==void 0&&(L=String(L).toLowerCase(),L==="ucs2"||L==="ucs-2"||L==="utf16le"||L==="utf-16le")){if(i.length<2||l.length<2)return-1;U=2,M/=2,it/=2,m/=2}function At(et,mt){return U===1?et[mt]:et.readUInt16BE(mt*U)}let st;if(k){let et=-1;for(st=m;stM&&(m=M-it),st=m;st>=0;st--){let et=!0;for(let mt=0;mtk&&(L=k)):L=k;const U=l.length;L>U/2&&(L=U/2);let M;for(M=0;M>>0,isFinite(m)?(m=m>>>0,L===void 0&&(L="utf8")):(L=m,m=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const k=this.length-l;if((m===void 0||m>k)&&(m=k),i.length>0&&(m<0||l<0)||l>this.length)throw new RangeError("Attempt to write outside buffer bounds");L||(L="utf8");let U=!1;for(;;)switch(L){case"hex":return j(this,i,l,m);case"utf8":case"utf-8":return C(this,i,l,m);case"ascii":case"latin1":case"binary":return Z(this,i,l,m);case"base64":return ht(this,i,l,m);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ft(this,i,l,m);default:if(U)throw new TypeError("Unknown encoding: "+L);L=(""+L).toLowerCase(),U=!0}},T.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ot(i,l,m){return l===0&&m===i.length?b.fromByteArray(i):b.fromByteArray(i.slice(l,m))}function It(i,l,m){m=Math.min(i.length,m);const L=[];let k=l;for(;k239?4:U>223?3:U>191?2:1;if(k+it<=m){let At,st,et,mt;switch(it){case 1:U<128&&(M=U);break;case 2:At=i[k+1],(At&192)===128&&(mt=(U&31)<<6|At&63,mt>127&&(M=mt));break;case 3:At=i[k+1],st=i[k+2],(At&192)===128&&(st&192)===128&&(mt=(U&15)<<12|(At&63)<<6|st&63,mt>2047&&(mt<55296||mt>57343)&&(M=mt));break;case 4:At=i[k+1],st=i[k+2],et=i[k+3],(At&192)===128&&(st&192)===128&&(et&192)===128&&(mt=(U&15)<<18|(At&63)<<12|(st&63)<<6|et&63,mt>65535&&mt<1114112&&(M=mt))}}M===null?(M=65533,it=1):M>65535&&(M-=65536,L.push(M>>>10&1023|55296),M=56320|M&1023),L.push(M),k+=it}return yt(L)}const Xt=4096;function yt(i){const l=i.length;if(l<=Xt)return String.fromCharCode.apply(String,i);let m="",L=0;for(;LL)&&(m=L);let k="";for(let U=l;Um&&(i=m),l<0?(l+=m,l<0&&(l=0)):l>m&&(l=m),lm)throw new RangeError("Trying to access beyond buffer length")}T.prototype.readUintLE=T.prototype.readUIntLE=function(i,l,m){i=i>>>0,l=l>>>0,m||pt(i,l,this.length);let L=this[i],k=1,U=0;for(;++U>>0,l=l>>>0,m||pt(i,l,this.length);let L=this[i+--l],k=1;for(;l>0&&(k*=256);)L+=this[i+--l]*k;return L},T.prototype.readUint8=T.prototype.readUInt8=function(i,l){return i=i>>>0,l||pt(i,1,this.length),this[i]},T.prototype.readUint16LE=T.prototype.readUInt16LE=function(i,l){return i=i>>>0,l||pt(i,2,this.length),this[i]|this[i+1]<<8},T.prototype.readUint16BE=T.prototype.readUInt16BE=function(i,l){return i=i>>>0,l||pt(i,2,this.length),this[i]<<8|this[i+1]},T.prototype.readUint32LE=T.prototype.readUInt32LE=function(i,l){return i=i>>>0,l||pt(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+this[i+3]*16777216},T.prototype.readUint32BE=T.prototype.readUInt32BE=function(i,l){return i=i>>>0,l||pt(i,4,this.length),this[i]*16777216+(this[i+1]<<16|this[i+2]<<8|this[i+3])},T.prototype.readBigUInt64LE=Kt(function(i){i=i>>>0,oe(i,"offset");const l=this[i],m=this[i+7];(l===void 0||m===void 0)&&he(i,this.length-8);const L=l+this[++i]*2**8+this[++i]*2**16+this[++i]*2**24,k=this[++i]+this[++i]*2**8+this[++i]*2**16+m*2**24;return BigInt(L)+(BigInt(k)<>>0,oe(i,"offset");const l=this[i],m=this[i+7];(l===void 0||m===void 0)&&he(i,this.length-8);const L=l*2**24+this[++i]*2**16+this[++i]*2**8+this[++i],k=this[++i]*2**24+this[++i]*2**16+this[++i]*2**8+m;return(BigInt(L)<>>0,l=l>>>0,m||pt(i,l,this.length);let L=this[i],k=1,U=0;for(;++U=k&&(L-=Math.pow(2,8*l)),L},T.prototype.readIntBE=function(i,l,m){i=i>>>0,l=l>>>0,m||pt(i,l,this.length);let L=l,k=1,U=this[i+--L];for(;L>0&&(k*=256);)U+=this[i+--L]*k;return k*=128,U>=k&&(U-=Math.pow(2,8*l)),U},T.prototype.readInt8=function(i,l){return i=i>>>0,l||pt(i,1,this.length),this[i]&128?(255-this[i]+1)*-1:this[i]},T.prototype.readInt16LE=function(i,l){i=i>>>0,l||pt(i,2,this.length);const m=this[i]|this[i+1]<<8;return m&32768?m|4294901760:m},T.prototype.readInt16BE=function(i,l){i=i>>>0,l||pt(i,2,this.length);const m=this[i+1]|this[i]<<8;return m&32768?m|4294901760:m},T.prototype.readInt32LE=function(i,l){return i=i>>>0,l||pt(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},T.prototype.readInt32BE=function(i,l){return i=i>>>0,l||pt(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},T.prototype.readBigInt64LE=Kt(function(i){i=i>>>0,oe(i,"offset");const l=this[i],m=this[i+7];(l===void 0||m===void 0)&&he(i,this.length-8);const L=this[i+4]+this[i+5]*2**8+this[i+6]*2**16+(m<<24);return(BigInt(L)<>>0,oe(i,"offset");const l=this[i],m=this[i+7];(l===void 0||m===void 0)&&he(i,this.length-8);const L=(l<<24)+this[++i]*2**16+this[++i]*2**8+this[++i];return(BigInt(L)<>>0,l||pt(i,4,this.length),O.read(this,i,!0,23,4)},T.prototype.readFloatBE=function(i,l){return i=i>>>0,l||pt(i,4,this.length),O.read(this,i,!1,23,4)},T.prototype.readDoubleLE=function(i,l){return i=i>>>0,l||pt(i,8,this.length),O.read(this,i,!0,52,8)},T.prototype.readDoubleBE=function(i,l){return i=i>>>0,l||pt(i,8,this.length),O.read(this,i,!1,52,8)};function $t(i,l,m,L,k,U){if(!T.isBuffer(i))throw new TypeError('"buffer" argument must be a Buffer instance');if(l>k||li.length)throw new RangeError("Index out of range")}T.prototype.writeUintLE=T.prototype.writeUIntLE=function(i,l,m,L){if(i=+i,l=l>>>0,m=m>>>0,!L){const M=Math.pow(2,8*m)-1;$t(this,i,l,m,M,0)}let k=1,U=0;for(this[l]=i&255;++U>>0,m=m>>>0,!L){const M=Math.pow(2,8*m)-1;$t(this,i,l,m,M,0)}let k=m-1,U=1;for(this[l+k]=i&255;--k>=0&&(U*=256);)this[l+k]=i/U&255;return l+m},T.prototype.writeUint8=T.prototype.writeUInt8=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,1,255,0),this[l]=i&255,l+1},T.prototype.writeUint16LE=T.prototype.writeUInt16LE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,2,65535,0),this[l]=i&255,this[l+1]=i>>>8,l+2},T.prototype.writeUint16BE=T.prototype.writeUInt16BE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,2,65535,0),this[l]=i>>>8,this[l+1]=i&255,l+2},T.prototype.writeUint32LE=T.prototype.writeUInt32LE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,4,4294967295,0),this[l+3]=i>>>24,this[l+2]=i>>>16,this[l+1]=i>>>8,this[l]=i&255,l+4},T.prototype.writeUint32BE=T.prototype.writeUInt32BE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,4,4294967295,0),this[l]=i>>>24,this[l+1]=i>>>16,this[l+2]=i>>>8,this[l+3]=i&255,l+4};function nr(i,l,m,L,k){ur(l,L,k,i,m,7);let U=Number(l&BigInt(4294967295));i[m++]=U,U=U>>8,i[m++]=U,U=U>>8,i[m++]=U,U=U>>8,i[m++]=U;let M=Number(l>>BigInt(32)&BigInt(4294967295));return i[m++]=M,M=M>>8,i[m++]=M,M=M>>8,i[m++]=M,M=M>>8,i[m++]=M,m}function rr(i,l,m,L,k){ur(l,L,k,i,m,7);let U=Number(l&BigInt(4294967295));i[m+7]=U,U=U>>8,i[m+6]=U,U=U>>8,i[m+5]=U,U=U>>8,i[m+4]=U;let M=Number(l>>BigInt(32)&BigInt(4294967295));return i[m+3]=M,M=M>>8,i[m+2]=M,M=M>>8,i[m+1]=M,M=M>>8,i[m]=M,m+8}T.prototype.writeBigUInt64LE=Kt(function(i,l=0){return nr(this,i,l,BigInt(0),BigInt("0xffffffffffffffff"))}),T.prototype.writeBigUInt64BE=Kt(function(i,l=0){return rr(this,i,l,BigInt(0),BigInt("0xffffffffffffffff"))}),T.prototype.writeIntLE=function(i,l,m,L){if(i=+i,l=l>>>0,!L){const it=Math.pow(2,8*m-1);$t(this,i,l,m,it-1,-it)}let k=0,U=1,M=0;for(this[l]=i&255;++k>0)-M&255;return l+m},T.prototype.writeIntBE=function(i,l,m,L){if(i=+i,l=l>>>0,!L){const it=Math.pow(2,8*m-1);$t(this,i,l,m,it-1,-it)}let k=m-1,U=1,M=0;for(this[l+k]=i&255;--k>=0&&(U*=256);)i<0&&M===0&&this[l+k+1]!==0&&(M=1),this[l+k]=(i/U>>0)-M&255;return l+m},T.prototype.writeInt8=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,1,127,-128),i<0&&(i=255+i+1),this[l]=i&255,l+1},T.prototype.writeInt16LE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,2,32767,-32768),this[l]=i&255,this[l+1]=i>>>8,l+2},T.prototype.writeInt16BE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,2,32767,-32768),this[l]=i>>>8,this[l+1]=i&255,l+2},T.prototype.writeInt32LE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,4,2147483647,-2147483648),this[l]=i&255,this[l+1]=i>>>8,this[l+2]=i>>>16,this[l+3]=i>>>24,l+4},T.prototype.writeInt32BE=function(i,l,m){return i=+i,l=l>>>0,m||$t(this,i,l,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[l]=i>>>24,this[l+1]=i>>>16,this[l+2]=i>>>8,this[l+3]=i&255,l+4},T.prototype.writeBigInt64LE=Kt(function(i,l=0){return nr(this,i,l,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),T.prototype.writeBigInt64BE=Kt(function(i,l=0){return rr(this,i,l,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ir(i,l,m,L,k,U){if(m+L>i.length)throw new RangeError("Index out of range");if(m<0)throw new RangeError("Index out of range")}function sr(i,l,m,L,k){return l=+l,m=m>>>0,k||ir(i,l,m,4),O.write(i,l,m,L,23,4),m+4}T.prototype.writeFloatLE=function(i,l,m){return sr(this,i,l,!0,m)},T.prototype.writeFloatBE=function(i,l,m){return sr(this,i,l,!1,m)};function or(i,l,m,L,k){return l=+l,m=m>>>0,k||ir(i,l,m,8),O.write(i,l,m,L,52,8),m+8}T.prototype.writeDoubleLE=function(i,l,m){return or(this,i,l,!0,m)},T.prototype.writeDoubleBE=function(i,l,m){return or(this,i,l,!1,m)},T.prototype.copy=function(i,l,m,L){if(!T.isBuffer(i))throw new TypeError("argument should be a Buffer");if(m||(m=0),!L&&L!==0&&(L=this.length),l>=i.length&&(l=i.length),l||(l=0),L>0&&L=this.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("sourceEnd out of bounds");L>this.length&&(L=this.length),i.length-l>>0,m=m===void 0?this.length:m>>>0,i||(i=0);let k;if(typeof i=="number")for(k=l;k2**32?k=ar(String(m)):typeof m=="bigint"&&(k=String(m),(m>BigInt(2)**BigInt(32)||m<-(BigInt(2)**BigInt(32)))&&(k=ar(k)),k+="n"),L+=` It must be ${l}. Received ${k}`,L},RangeError);function ar(i){let l="",m=i.length;const L=i[0]==="-"?1:0;for(;m>=L+4;m-=3)l=`_${i.slice(m-3,m)}${l}`;return`${i.slice(0,m)}${l}`}function Vi(i,l,m){oe(l,"offset"),(i[l]===void 0||i[l+m]===void 0)&&he(l,i.length-(m+1))}function ur(i,l,m,L,k,U){if(i>m||i= 0${M} and < 2${M} ** ${(U+1)*8}${M}`:it=`>= -(2${M} ** ${(U+1)*8-1}${M}) and < 2 ** ${(U+1)*8-1}${M}`,new se.ERR_OUT_OF_RANGE("value",it,i)}Vi(L,k,U)}function oe(i,l){if(typeof i!="number")throw new se.ERR_INVALID_ARG_TYPE(l,"number",i)}function he(i,l,m){throw Math.floor(i)!==i?(oe(i,m),new se.ERR_OUT_OF_RANGE("offset","an integer",i)):l<0?new se.ERR_BUFFER_OUT_OF_BOUNDS:new se.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${l}`,i)}const Gi=/[^+/0-9A-Za-z-_]/g;function zi(i){if(i=i.split("=")[0],i=i.trim().replace(Gi,""),i.length<2)return"";for(;i.length%4!==0;)i=i+"=";return i}function en(i,l){l=l||1/0;let m;const L=i.length;let k=null;const U=[];for(let M=0;M55295&&m<57344){if(!k){if(m>56319){(l-=3)>-1&&U.push(239,191,189);continue}else if(M+1===L){(l-=3)>-1&&U.push(239,191,189);continue}k=m;continue}if(m<56320){(l-=3)>-1&&U.push(239,191,189),k=m;continue}m=(k-55296<<10|m-56320)+65536}else k&&(l-=3)>-1&&U.push(239,191,189);if(k=null,m<128){if((l-=1)<0)break;U.push(m)}else if(m<2048){if((l-=2)<0)break;U.push(m>>6|192,m&63|128)}else if(m<65536){if((l-=3)<0)break;U.push(m>>12|224,m>>6&63|128,m&63|128)}else if(m<1114112){if((l-=4)<0)break;U.push(m>>18|240,m>>12&63|128,m>>6&63|128,m&63|128)}else throw new Error("Invalid code point")}return U}function Wi(i){const l=[];for(let m=0;m>8,k=m%256,U.push(k),U.push(L);return U}function lr(i){return b.toByteArray(zi(i))}function _e(i,l,m,L){let k;for(k=0;k=l.length||k>=i.length);++k)l[k+m]=i[k];return k}function Wt(i,l){return i instanceof l||i!=null&&i.constructor!=null&&i.constructor.name!=null&&i.constructor.name===l.name}function nn(i){return i!==i}const Hi=(function(){const i="0123456789abcdef",l=new Array(256);for(let m=0;m<16;++m){const L=m*16;for(let k=0;k<16;++k)l[L+k]=i[m]+i[k]}return l})();function Kt(i){return typeof BigInt>"u"?qi:i}function qi(){throw new Error("BigInt not supported")}})(t);const x=t.Buffer;n.Blob=t.Blob,n.BlobOptions=t.BlobOptions,n.Buffer=t.Buffer,n.File=t.File,n.FileOptions=t.FileOptions,n.INSPECT_MAX_BYTES=t.INSPECT_MAX_BYTES,n.SlowBuffer=t.SlowBuffer,n.TranscodeEncoding=t.TranscodeEncoding,n.atob=t.atob,n.btoa=t.btoa,n.constants=t.constants,n.default=x,n.isAscii=t.isAscii,n.isUtf8=t.isUtf8,n.kMaxLength=t.kMaxLength,n.kStringMaxLength=t.kStringMaxLength,n.resolveObjectURL=t.resolveObjectURL,n.transcode=t.transcode})(Gr)),Gr}var Wr;function $a(){return Wr||(Wr=1,(function(n,t){var e=Ca(),r=e.Buffer;function o(u,c){for(var p in u)c[p]=u[p]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?n.exports=e:(o(e,t),t.Buffer=a);function a(u,c,p){return r(u,c,p)}a.prototype=Object.create(r.prototype),o(r,a),a.from=function(u,c,p){if(typeof u=="number")throw new TypeError("Argument must not be a number");return r(u,c,p)},a.alloc=function(u,c,p){if(typeof u!="number")throw new TypeError("Argument must be a number");var h=r(u);return c!==void 0?typeof p=="string"?h.fill(c,p):h.fill(c):h.fill(0),h},a.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return r(u)},a.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return e.SlowBuffer(u)}})(yn,yn.exports)),yn.exports}var Xr;function ka(){if(Xr)return vn;Xr=1;var n=$a().Buffer,t=n.isEncoding||function(x){switch(x=""+x,x&&x.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function e(x){if(!x)return"utf8";for(var d;;)switch(x){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return x;default:if(d)return;x=(""+x).toLowerCase(),d=!0}}function r(x){var d=e(x);if(typeof d!="string"&&(n.isEncoding===t||!t(x)))throw new Error("Unknown encoding: "+x);return d||x}vn.StringDecoder=o;function o(x){this.encoding=r(x);var d;switch(this.encoding){case"utf16le":this.text=g,this.end=f,d=4;break;case"utf8":this.fillLast=p,d=4;break;case"base64":this.text=w,this.end=E,d=3;break;default:this.write=y,this.end=I;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(d)}o.prototype.write=function(x){if(x.length===0)return"";var d,b;if(this.lastNeed){if(d=this.fillLast(x),d===void 0)return"";b=this.lastNeed,this.lastNeed=0}else b=0;return b>5===6?2:x>>4===14?3:x>>3===30?4:x>>6===2?-1:-2}function u(x,d,b){var O=d.length-1;if(O=0?(R>0&&(x.lastNeed=R-1),R):--O=0?(R>0&&(x.lastNeed=R-2),R):--O=0?(R>0&&(R===2?R=0:x.lastNeed=R-3),R):0))}function c(x,d,b){if((d[0]&192)!==128)return x.lastNeed=0,"�";if(x.lastNeed>1&&d.length>1){if((d[1]&192)!==128)return x.lastNeed=1,"�";if(x.lastNeed>2&&d.length>2&&(d[2]&192)!==128)return x.lastNeed=2,"�"}}function p(x){var d=this.lastTotal-this.lastNeed,b=c(this,x);if(b!==void 0)return b;if(this.lastNeed<=x.length)return x.copy(this.lastChar,d,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);x.copy(this.lastChar,d,0,x.length),this.lastNeed-=x.length}function h(x,d){var b=u(this,x,d);if(!this.lastNeed)return x.toString("utf8",d);this.lastTotal=b;var O=x.length-(b-this.lastNeed);return x.copy(this.lastChar,0,O),x.toString("utf8",d,O)}function s(x){var d=x&&x.length?this.write(x):"";return this.lastNeed?d+"�":d}function g(x,d){if((x.length-d)%2===0){var b=x.toString("utf16le",d);if(b){var O=b.charCodeAt(b.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=x[x.length-2],this.lastChar[1]=x[x.length-1],b.slice(0,-1)}return b}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=x[x.length-1],x.toString("utf16le",d,x.length-1)}function f(x){var d=x&&x.length?this.write(x):"";if(this.lastNeed){var b=this.lastTotal-this.lastNeed;return d+this.lastChar.toString("utf16le",0,b)}return d}function w(x,d){var b=(x.length-d)%3;return b===0?x.toString("base64",d):(this.lastNeed=3-b,this.lastTotal=3,b===1?this.lastChar[0]=x[x.length-1]:(this.lastChar[0]=x[x.length-2],this.lastChar[1]=x[x.length-1]),x.toString("base64",d,x.length-b))}function E(x){var d=x&&x.length?this.write(x):"";return this.lastNeed?d+this.lastChar.toString("base64",0,3-this.lastNeed):d}function y(x){return x.toString(this.encoding)}function I(x){return x&&x.length?this.write(x):""}return vn}var Da=ka();const Ba=os(Da);var bn={},Hr,qr;function Di(){return qr||(qr=1,Hr=typeof ye=="object"&&bn&&bn.NODE_DEBUG&&/\bsemver\b/i.test(bn.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{}),Hr}var wn,Yr;function Bi(){if(Yr)return wn;Yr=1;const n="2.0.0",t=256,e=Number.MAX_SAFE_INTEGER||9007199254740991,r=16,o=t-6;return wn={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:o,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:n,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},wn}var En={exports:{}},Zr;function Ua(){return Zr||(Zr=1,(function(n,t){const{MAX_SAFE_COMPONENT_LENGTH:e,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:o}=Bi(),a=Di();t=n.exports={};const u=t.re=[],c=t.safeRe=[],p=t.src=[],h=t.safeSrc=[],s=t.t={};let g=0;const f="[a-zA-Z0-9-]",w=[["\\s",1],["\\d",o],[f,r]],E=I=>{for(const[x,d]of w)I=I.split(`${x}*`).join(`${x}{0,${d}}`).split(`${x}+`).join(`${x}{1,${d}}`);return I},y=(I,x,d)=>{const b=E(x),O=g++;a(I,O,x),s[I]=O,p[O]=x,h[O]=b,u[O]=new RegExp(x,d?"g":void 0),c[O]=new RegExp(b,d?"g":void 0)};y("NUMERICIDENTIFIER","0|[1-9]\\d*"),y("NUMERICIDENTIFIERLOOSE","\\d+"),y("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),y("MAINVERSION",`(${p[s.NUMERICIDENTIFIER]})\\.(${p[s.NUMERICIDENTIFIER]})\\.(${p[s.NUMERICIDENTIFIER]})`),y("MAINVERSIONLOOSE",`(${p[s.NUMERICIDENTIFIERLOOSE]})\\.(${p[s.NUMERICIDENTIFIERLOOSE]})\\.(${p[s.NUMERICIDENTIFIERLOOSE]})`),y("PRERELEASEIDENTIFIER",`(?:${p[s.NONNUMERICIDENTIFIER]}|${p[s.NUMERICIDENTIFIER]})`),y("PRERELEASEIDENTIFIERLOOSE",`(?:${p[s.NONNUMERICIDENTIFIER]}|${p[s.NUMERICIDENTIFIERLOOSE]})`),y("PRERELEASE",`(?:-(${p[s.PRERELEASEIDENTIFIER]}(?:\\.${p[s.PRERELEASEIDENTIFIER]})*))`),y("PRERELEASELOOSE",`(?:-?(${p[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${p[s.PRERELEASEIDENTIFIERLOOSE]})*))`),y("BUILDIDENTIFIER",`${f}+`),y("BUILD",`(?:\\+(${p[s.BUILDIDENTIFIER]}(?:\\.${p[s.BUILDIDENTIFIER]})*))`),y("FULLPLAIN",`v?${p[s.MAINVERSION]}${p[s.PRERELEASE]}?${p[s.BUILD]}?`),y("FULL",`^${p[s.FULLPLAIN]}$`),y("LOOSEPLAIN",`[v=\\s]*${p[s.MAINVERSIONLOOSE]}${p[s.PRERELEASELOOSE]}?${p[s.BUILD]}?`),y("LOOSE",`^${p[s.LOOSEPLAIN]}$`),y("GTLT","((?:<|>)?=?)"),y("XRANGEIDENTIFIERLOOSE",`${p[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),y("XRANGEIDENTIFIER",`${p[s.NUMERICIDENTIFIER]}|x|X|\\*`),y("XRANGEPLAIN",`[v=\\s]*(${p[s.XRANGEIDENTIFIER]})(?:\\.(${p[s.XRANGEIDENTIFIER]})(?:\\.(${p[s.XRANGEIDENTIFIER]})(?:${p[s.PRERELEASE]})?${p[s.BUILD]}?)?)?`),y("XRANGEPLAINLOOSE",`[v=\\s]*(${p[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${p[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${p[s.XRANGEIDENTIFIERLOOSE]})(?:${p[s.PRERELEASELOOSE]})?${p[s.BUILD]}?)?)?`),y("XRANGE",`^${p[s.GTLT]}\\s*${p[s.XRANGEPLAIN]}$`),y("XRANGELOOSE",`^${p[s.GTLT]}\\s*${p[s.XRANGEPLAINLOOSE]}$`),y("COERCEPLAIN",`(^|[^\\d])(\\d{1,${e}})(?:\\.(\\d{1,${e}}))?(?:\\.(\\d{1,${e}}))?`),y("COERCE",`${p[s.COERCEPLAIN]}(?:$|[^\\d])`),y("COERCEFULL",p[s.COERCEPLAIN]+`(?:${p[s.PRERELEASE]})?(?:${p[s.BUILD]})?(?:$|[^\\d])`),y("COERCERTL",p[s.COERCE],!0),y("COERCERTLFULL",p[s.COERCEFULL],!0),y("LONETILDE","(?:~>?)"),y("TILDETRIM",`(\\s*)${p[s.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",y("TILDE",`^${p[s.LONETILDE]}${p[s.XRANGEPLAIN]}$`),y("TILDELOOSE",`^${p[s.LONETILDE]}${p[s.XRANGEPLAINLOOSE]}$`),y("LONECARET","(?:\\^)"),y("CARETTRIM",`(\\s*)${p[s.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",y("CARET",`^${p[s.LONECARET]}${p[s.XRANGEPLAIN]}$`),y("CARETLOOSE",`^${p[s.LONECARET]}${p[s.XRANGEPLAINLOOSE]}$`),y("COMPARATORLOOSE",`^${p[s.GTLT]}\\s*(${p[s.LOOSEPLAIN]})$|^$`),y("COMPARATOR",`^${p[s.GTLT]}\\s*(${p[s.FULLPLAIN]})$|^$`),y("COMPARATORTRIM",`(\\s*)${p[s.GTLT]}\\s*(${p[s.LOOSEPLAIN]}|${p[s.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",y("HYPHENRANGE",`^\\s*(${p[s.XRANGEPLAIN]})\\s+-\\s+(${p[s.XRANGEPLAIN]})\\s*$`),y("HYPHENRANGELOOSE",`^\\s*(${p[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${p[s.XRANGEPLAINLOOSE]})\\s*$`),y("STAR","(<|>)?=?\\s*\\*"),y("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),y("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(En,En.exports)),En.exports}var Nn,Qr;function ja(){if(Qr)return Nn;Qr=1;const n=Object.freeze({loose:!0}),t=Object.freeze({});return Nn=e=>e?typeof e!="object"?n:e:t,Nn}var In,Kr;function Ma(){if(Kr)return In;Kr=1;const n=/^[0-9]+$/,t=(e,r)=>{if(typeof e=="number"&&typeof r=="number")return e===r?0:et(r,e)},In}var An,Jr;function Ui(){if(Jr)return An;Jr=1;const n=Di(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:e}=Bi(),{safeRe:r,t:o}=Ua(),a=ja(),{compareIdentifiers:u}=Ma();class c{constructor(h,s){if(s=a(s),h instanceof c){if(h.loose===!!s.loose&&h.includePrerelease===!!s.includePrerelease)return h;h=h.version}else if(typeof h!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof h}".`);if(h.length>t)throw new TypeError(`version is longer than ${t} characters`);n("SemVer",h,s),this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease;const g=h.trim().match(s.loose?r[o.LOOSE]:r[o.FULL]);if(!g)throw new TypeError(`Invalid Version: ${h}`);if(this.raw=h,this.major=+g[1],this.minor=+g[2],this.patch=+g[3],this.major>e||this.major<0)throw new TypeError("Invalid major version");if(this.minor>e||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>e||this.patch<0)throw new TypeError("Invalid patch version");g[4]?this.prerelease=g[4].split(".").map(f=>{if(/^[0-9]+$/.test(f)){const w=+f;if(w>=0&&wh.major?1:this.minorh.minor?1:this.patchh.patch?1:0}comparePre(h){if(h instanceof c||(h=new c(h,this.options)),this.prerelease.length&&!h.prerelease.length)return-1;if(!this.prerelease.length&&h.prerelease.length)return 1;if(!this.prerelease.length&&!h.prerelease.length)return 0;let s=0;do{const g=this.prerelease[s],f=h.prerelease[s];if(n("prerelease compare",s,g,f),g===void 0&&f===void 0)return 0;if(f===void 0)return 1;if(g===void 0)return-1;if(g!==f)return u(g,f)}while(++s)}compareBuild(h){h instanceof c||(h=new c(h,this.options));let s=0;do{const g=this.build[s],f=h.build[s];if(n("build compare",s,g,f),g===void 0&&f===void 0)return 0;if(f===void 0)return 1;if(g===void 0)return-1;if(g!==f)return u(g,f)}while(++s)}inc(h,s,g){if(h.startsWith("pre")){if(!s&&g===!1)throw new Error("invalid increment argument: identifier is empty");if(s){const f=`-${s}`.match(this.options.loose?r[o.PRERELEASELOOSE]:r[o.PRERELEASE]);if(!f||f[1]!==s)throw new Error(`invalid identifier: ${s}`)}}switch(h){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",s,g);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",s,g);break;case"prepatch":this.prerelease.length=0,this.inc("patch",s,g),this.inc("pre",s,g);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",s,g),this.inc("pre",s,g);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const f=Number(g)?1:0;if(this.prerelease.length===0)this.prerelease=[f];else{let w=this.prerelease.length;for(;--w>=0;)typeof this.prerelease[w]=="number"&&(this.prerelease[w]++,w=-2);if(w===-1){if(s===this.prerelease.join(".")&&g===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(f)}}if(s){let w=[s,f];g===!1&&(w=[s]),u(this.prerelease[0],s)===0?isNaN(this.prerelease[1])&&(this.prerelease=w):this.prerelease=w}break}default:throw new Error(`invalid increment argument: ${h}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return An=c,An}var xn,ti;function Fa(){if(ti)return xn;ti=1;const n=Ui();return xn=(t,e)=>new n(t,e).major,xn}Fa();var On,ei;function Va(){if(ei)return On;ei=1;const n=Ui();return On=(t,e,r=!1)=>{if(t instanceof n)return t;try{return new n(t,e)}catch(o){if(!r)return null;throw o}},On}var _n,ni;function Ga(){if(ni)return _n;ni=1;const n=Va();return _n=(t,e)=>{const r=n(t,e);return r?r.version:null},_n}Ga();var ri={},ii;function za(){return ii||(ii=1,(function(n){(function(t){t.parser=function(N,v){return new r(N,v)},t.SAXParser=r,t.SAXStream=s,t.createStream=h,t.MAX_BUFFER_LENGTH=64*1024;var e=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function r(N,v){if(!(this instanceof r))return new r(N,v);var j=this;a(j),j.q=j.c="",j.bufferCheckPosition=t.MAX_BUFFER_LENGTH,j.opt=v||{},j.opt.lowercase=j.opt.lowercase||j.opt.lowercasetags,j.looseCase=j.opt.lowercase?"toLowerCase":"toUpperCase",j.tags=[],j.closed=j.closedRoot=j.sawRoot=!1,j.tag=j.error=null,j.strict=!!N,j.noscript=!!(N||j.opt.noscript),j.state=A.BEGIN,j.strictEntities=j.opt.strictEntities,j.ENTITIES=j.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),j.attribList=[],j.opt.xmlns&&(j.ns=Object.create(y)),j.opt.unquotedAttributeValues===void 0&&(j.opt.unquotedAttributeValues=!N),j.trackPosition=j.opt.position!==!1,j.trackPosition&&(j.position=j.line=j.column=0),D(j,"onready")}Object.create||(Object.create=function(N){function v(){}v.prototype=N;var j=new v;return j}),Object.keys||(Object.keys=function(N){var v=[];for(var j in N)N.hasOwnProperty(j)&&v.push(j);return v});function o(N){for(var v=Math.max(t.MAX_BUFFER_LENGTH,10),j=0,C=0,Z=e.length;Cv)switch(e[C]){case"textNode":$(N);break;case"cdata":T(N,"oncdata",N.cdata),N.cdata="";break;case"script":T(N,"onscript",N.script),N.script="";break;default:V(N,"Max buffer length exceeded: "+e[C])}j=Math.max(j,ht)}var ft=t.MAX_BUFFER_LENGTH-j;N.bufferCheckPosition=ft+N.position}function a(N){for(var v=0,j=e.length;v"||O(N)}function P(N,v){return N.test(v)}function S(N,v){return!P(N,v)}var A=0;t.STATE={BEGIN:A++,BEGIN_WHITESPACE:A++,TEXT:A++,TEXT_ENTITY:A++,OPEN_WAKA:A++,SGML_DECL:A++,SGML_DECL_QUOTED:A++,DOCTYPE:A++,DOCTYPE_QUOTED:A++,DOCTYPE_DTD:A++,DOCTYPE_DTD_QUOTED:A++,COMMENT_STARTING:A++,COMMENT:A++,COMMENT_ENDING:A++,COMMENT_ENDED:A++,CDATA:A++,CDATA_ENDING:A++,CDATA_ENDING_2:A++,PROC_INST:A++,PROC_INST_BODY:A++,PROC_INST_ENDING:A++,OPEN_TAG:A++,OPEN_TAG_SLASH:A++,ATTRIB:A++,ATTRIB_NAME:A++,ATTRIB_NAME_SAW_WHITE:A++,ATTRIB_VALUE:A++,ATTRIB_VALUE_QUOTED:A++,ATTRIB_VALUE_CLOSED:A++,ATTRIB_VALUE_UNQUOTED:A++,ATTRIB_VALUE_ENTITY_Q:A++,ATTRIB_VALUE_ENTITY_U:A++,CLOSE_TAG:A++,CLOSE_TAG_SAW_WHITE:A++,SCRIPT:A++,SCRIPT_ENDING:A++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(N){var v=t.ENTITIES[N],j=typeof v=="number"?String.fromCharCode(v):v;t.ENTITIES[N]=j});for(var B in t.STATE)t.STATE[t.STATE[B]]=B;A=t.STATE;function D(N,v,j){N[v]&&N[v](j)}function T(N,v,j){N.textNode&&$(N),D(N,v,j)}function $(N){N.textNode=G(N.opt,N.textNode),N.textNode&&D(N,"ontext",N.textNode),N.textNode=""}function G(N,v){return N.trim&&(v=v.trim()),N.normalize&&(v=v.replace(/\s+/g," ")),v}function V(N,v){return $(N),N.trackPosition&&(v+=` +Line: `+N.line+` +Column: `+N.column+` +Char: `+N.c),v=new Error(v),N.error=v,D(N,"onerror",v),N}function q(N){return N.sawRoot&&!N.closedRoot&&W(N,"Unclosed root tag"),N.state!==A.BEGIN&&N.state!==A.BEGIN_WHITESPACE&&N.state!==A.TEXT&&V(N,"Unexpected end"),$(N),N.c="",N.closed=!0,D(N,"onend"),r.call(N,N.strict,N.opt),N}function W(N,v){if(typeof N!="object"||!(N instanceof r))throw new Error("bad call to strictFail");N.strict&&V(N,v)}function nt(N){N.strict||(N.tagName=N.tagName[N.looseCase]());var v=N.tags[N.tags.length-1]||N,j=N.tag={name:N.tagName,attributes:{}};N.opt.xmlns&&(j.ns=v.ns),N.attribList.length=0,T(N,"onopentagstart",j)}function J(N,v){var j=N.indexOf(":"),C=j<0?["",N]:N.split(":"),Z=C[0],ht=C[1];return v&&N==="xmlns"&&(Z="xmlns",ht=""),{prefix:Z,local:ht}}function vt(N){if(N.strict||(N.attribName=N.attribName[N.looseCase]()),N.attribList.indexOf(N.attribName)!==-1||N.tag.attributes.hasOwnProperty(N.attribName)){N.attribName=N.attribValue="";return}if(N.opt.xmlns){var v=J(N.attribName,!0),j=v.prefix,C=v.local;if(j==="xmlns")if(C==="xml"&&N.attribValue!==w)W(N,"xml: prefix must be bound to "+w+` +Actual: `+N.attribValue);else if(C==="xmlns"&&N.attribValue!==E)W(N,"xmlns: prefix must be bound to "+E+` +Actual: `+N.attribValue);else{var Z=N.tag,ht=N.tags[N.tags.length-1]||N;Z.ns===ht.ns&&(Z.ns=Object.create(ht.ns)),Z.ns[C]=N.attribValue}N.attribList.push([N.attribName,N.attribValue])}else N.tag.attributes[N.attribName]=N.attribValue,T(N,"onattribute",{name:N.attribName,value:N.attribValue});N.attribName=N.attribValue=""}function Q(N,v){if(N.opt.xmlns){var j=N.tag,C=J(N.tagName);j.prefix=C.prefix,j.local=C.local,j.uri=j.ns[C.prefix]||"",j.prefix&&!j.uri&&(W(N,"Unbound namespace prefix: "+JSON.stringify(N.tagName)),j.uri=C.prefix);var Z=N.tags[N.tags.length-1]||N;j.ns&&Z.ns!==j.ns&&Object.keys(j.ns).forEach(function(pt){T(N,"onopennamespace",{prefix:pt,uri:j.ns[pt]})});for(var ht=0,ft=N.attribList.length;ht",N.tagName="",N.state=A.SCRIPT;return}T(N,"onscript",N.script),N.script=""}var v=N.tags.length,j=N.tagName;N.strict||(j=j[N.looseCase]());for(var C=j;v--;){var Z=N.tags[v];if(Z.name!==C)W(N,"Unexpected close tag");else break}if(v<0){W(N,"Unmatched closing tag: "+N.tagName),N.textNode+="",N.state=A.TEXT;return}N.tagName=j;for(var ht=N.tags.length;ht-- >v;){var ft=N.tag=N.tags.pop();N.tagName=N.tag.name,T(N,"onclosetag",N.tagName);var Ot={};for(var It in ft.ns)Ot[It]=ft.ns[It];var Xt=N.tags[N.tags.length-1]||N;N.opt.xmlns&&ft.ns!==Xt.ns&&Object.keys(ft.ns).forEach(function(yt){var Gt=ft.ns[yt];T(N,"onclosenamespace",{prefix:yt,uri:Gt})})}v===0&&(N.closedRoot=!0),N.tagName=N.attribValue=N.attribName="",N.attribList.length=0,N.state=A.TEXT}function ie(N){var v=N.entity,j=v.toLowerCase(),C,Z="";return N.ENTITIES[v]?N.ENTITIES[v]:N.ENTITIES[j]?N.ENTITIES[j]:(v=j,v.charAt(0)==="#"&&(v.charAt(1)==="x"?(v=v.slice(2),C=parseInt(v,16),Z=C.toString(16)):(v=v.slice(1),C=parseInt(v,10),Z=C.toString(10))),v=v.replace(/^0+/,""),isNaN(C)||Z.toLowerCase()!==v?(W(N,"Invalid character entity"),"&"+N.entity+";"):String.fromCodePoint(C))}function Qt(N,v){v==="<"?(N.state=A.OPEN_WAKA,N.startTagPosition=N.position):O(v)||(W(N,"Non-whitespace before first tag."),N.textNode=v,N.state=A.TEXT)}function Bt(N,v){var j="";return v"?(T(v,"onsgmldeclaration",v.sgmlDecl),v.sgmlDecl="",v.state=A.TEXT):(R(C)&&(v.state=A.SGML_DECL_QUOTED),v.sgmlDecl+=C);continue;case A.SGML_DECL_QUOTED:C===v.q&&(v.state=A.SGML_DECL,v.q=""),v.sgmlDecl+=C;continue;case A.DOCTYPE:C===">"?(v.state=A.TEXT,T(v,"ondoctype",v.doctype),v.doctype=!0):(v.doctype+=C,C==="["?v.state=A.DOCTYPE_DTD:R(C)&&(v.state=A.DOCTYPE_QUOTED,v.q=C));continue;case A.DOCTYPE_QUOTED:v.doctype+=C,C===v.q&&(v.q="",v.state=A.DOCTYPE);continue;case A.DOCTYPE_DTD:C==="]"?(v.doctype+=C,v.state=A.DOCTYPE):C==="<"?(v.state=A.OPEN_WAKA,v.startTagPosition=v.position):R(C)?(v.doctype+=C,v.state=A.DOCTYPE_DTD_QUOTED,v.q=C):v.doctype+=C;continue;case A.DOCTYPE_DTD_QUOTED:v.doctype+=C,C===v.q&&(v.state=A.DOCTYPE_DTD,v.q="");continue;case A.COMMENT:C==="-"?v.state=A.COMMENT_ENDING:v.comment+=C;continue;case A.COMMENT_ENDING:C==="-"?(v.state=A.COMMENT_ENDED,v.comment=G(v.opt,v.comment),v.comment&&T(v,"oncomment",v.comment),v.comment=""):(v.comment+="-"+C,v.state=A.COMMENT);continue;case A.COMMENT_ENDED:C!==">"?(W(v,"Malformed comment"),v.comment+="--"+C,v.state=A.COMMENT):v.doctype&&v.doctype!==!0?v.state=A.DOCTYPE_DTD:v.state=A.TEXT;continue;case A.CDATA:C==="]"?v.state=A.CDATA_ENDING:v.cdata+=C;continue;case A.CDATA_ENDING:C==="]"?v.state=A.CDATA_ENDING_2:(v.cdata+="]"+C,v.state=A.CDATA);continue;case A.CDATA_ENDING_2:C===">"?(v.cdata&&T(v,"oncdata",v.cdata),T(v,"onclosecdata"),v.cdata="",v.state=A.TEXT):C==="]"?v.cdata+="]":(v.cdata+="]]"+C,v.state=A.CDATA);continue;case A.PROC_INST:C==="?"?v.state=A.PROC_INST_ENDING:O(C)?v.state=A.PROC_INST_BODY:v.procInstName+=C;continue;case A.PROC_INST_BODY:if(!v.procInstBody&&O(C))continue;C==="?"?v.state=A.PROC_INST_ENDING:v.procInstBody+=C;continue;case A.PROC_INST_ENDING:C===">"?(T(v,"onprocessinginstruction",{name:v.procInstName,body:v.procInstBody}),v.procInstName=v.procInstBody="",v.state=A.TEXT):(v.procInstBody+="?"+C,v.state=A.PROC_INST_BODY);continue;case A.OPEN_TAG:P(x,C)?v.tagName+=C:(nt(v),C===">"?Q(v):C==="/"?v.state=A.OPEN_TAG_SLASH:(O(C)||W(v,"Invalid character in tag name"),v.state=A.ATTRIB));continue;case A.OPEN_TAG_SLASH:C===">"?(Q(v,!0),rt(v)):(W(v,"Forward-slash in opening tag not followed by >"),v.state=A.ATTRIB);continue;case A.ATTRIB:if(O(C))continue;C===">"?Q(v):C==="/"?v.state=A.OPEN_TAG_SLASH:P(I,C)?(v.attribName=C,v.attribValue="",v.state=A.ATTRIB_NAME):W(v,"Invalid attribute name");continue;case A.ATTRIB_NAME:C==="="?v.state=A.ATTRIB_VALUE:C===">"?(W(v,"Attribute without value"),v.attribValue=v.attribName,vt(v),Q(v)):O(C)?v.state=A.ATTRIB_NAME_SAW_WHITE:P(x,C)?v.attribName+=C:W(v,"Invalid attribute name");continue;case A.ATTRIB_NAME_SAW_WHITE:if(C==="=")v.state=A.ATTRIB_VALUE;else{if(O(C))continue;W(v,"Attribute without value"),v.tag.attributes[v.attribName]="",v.attribValue="",T(v,"onattribute",{name:v.attribName,value:""}),v.attribName="",C===">"?Q(v):P(I,C)?(v.attribName=C,v.state=A.ATTRIB_NAME):(W(v,"Invalid attribute name"),v.state=A.ATTRIB)}continue;case A.ATTRIB_VALUE:if(O(C))continue;R(C)?(v.q=C,v.state=A.ATTRIB_VALUE_QUOTED):(v.opt.unquotedAttributeValues||V(v,"Unquoted attribute value"),v.state=A.ATTRIB_VALUE_UNQUOTED,v.attribValue=C);continue;case A.ATTRIB_VALUE_QUOTED:if(C!==v.q){C==="&"?v.state=A.ATTRIB_VALUE_ENTITY_Q:v.attribValue+=C;continue}vt(v),v.q="",v.state=A.ATTRIB_VALUE_CLOSED;continue;case A.ATTRIB_VALUE_CLOSED:O(C)?v.state=A.ATTRIB:C===">"?Q(v):C==="/"?v.state=A.OPEN_TAG_SLASH:P(I,C)?(W(v,"No whitespace between attributes"),v.attribName=C,v.attribValue="",v.state=A.ATTRIB_NAME):W(v,"Invalid attribute name");continue;case A.ATTRIB_VALUE_UNQUOTED:if(!_(C)){C==="&"?v.state=A.ATTRIB_VALUE_ENTITY_U:v.attribValue+=C;continue}vt(v),C===">"?Q(v):v.state=A.ATTRIB;continue;case A.CLOSE_TAG:if(v.tagName)C===">"?rt(v):P(x,C)?v.tagName+=C:v.script?(v.script+=""?rt(v):W(v,"Invalid characters in closing tag");continue;case A.TEXT_ENTITY:case A.ATTRIB_VALUE_ENTITY_Q:case A.ATTRIB_VALUE_ENTITY_U:var ft,Ot;switch(v.state){case A.TEXT_ENTITY:ft=A.TEXT,Ot="textNode";break;case A.ATTRIB_VALUE_ENTITY_Q:ft=A.ATTRIB_VALUE_QUOTED,Ot="attribValue";break;case A.ATTRIB_VALUE_ENTITY_U:ft=A.ATTRIB_VALUE_UNQUOTED,Ot="attribValue";break}if(C===";"){var It=ie(v);v.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(It)?(v.entity="",v.state=ft,v.write(It)):(v[Ot]+=It,v.entity="",v.state=ft)}else P(v.entity.length?b:d,C)?v.entity+=C:(W(v,"Invalid character in entity name"),v[Ot]+="&"+v.entity+C,v.entity="",v.state=ft);continue;default:throw new Error(v,"Unknown state: "+v.state)}return v.position>=v.bufferCheckPosition&&o(v),v}String.fromCodePoint||(function(){var N=String.fromCharCode,v=Math.floor,j=function(){var C=16384,Z=[],ht,ft,Ot=-1,It=arguments.length;if(!It)return"";for(var Xt="";++Ot1114111||v(yt)!==yt)throw RangeError("Invalid code point: "+yt);yt<=65535?Z.push(yt):(yt-=65536,ht=(yt>>10)+55296,ft=yt%1024+56320,Z.push(ht,ft)),(Ot+1===It||Z.length>C)&&(Xt+=N.apply(null,Z),Z.length=0)}return Xt};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:j,configurable:!0,writable:!0}):String.fromCodePoint=j})()})(n)})(ri)),ri}za();const Tn=["B","KB","MB","GB","TB","PB"],Sn=["B","KiB","MiB","GiB","TiB","PiB"];function Wa(n,t=!1,e=!1,r=!1){e=e&&!r,typeof n=="string"&&(n=Number(n));let o=n>0?Math.floor(Math.log(n)/Math.log(r?1e3:1024)):0;o=Math.min((e?Sn.length:Tn.length)-1,o);const a=e?Sn[o]:Tn[o];let u=(n/Math.pow(r?1e3:1024,o)).toFixed(1);return t===!0&&o===0?(u!=="0.0"?"< 1 ":"0 ")+(e?Sn[1]:Tn[1]):(o<2?u=parseFloat(u).toFixed(0):u=parseFloat(u).toLocaleString(ai()),u+" "+a)}function si(n){return n instanceof Date?n.toISOString():String(n)}function Xa(n,t,e){t=t??[a=>a],e=e??[];const r=t.map((a,u)=>(e[u]??"asc")==="asc"?1:-1),o=Intl.Collator([as(),ai()],{numeric:!0,usage:"sort"});return[...n].sort((a,u)=>{for(const[c,p]of t.entries()){const h=o.compare(si(p(a)),si(p(u)));if(h!==0)return h*r[c]}return 0})}function Ha(n,t={}){const e={sortingMode:"basename",sortingOrder:"asc",...t};function r(u){const c=u.displayname||u.attributes?.displayname||u.basename||"";return u.type===Zt.Folder?c:c.lastIndexOf(".")>0?c.slice(0,c.lastIndexOf(".")):c}const o=[...e.sortFavoritesFirst?[u=>u.attributes?.favorite!==1]:[],...e.sortFoldersFirst?[u=>u.type!=="folder"]:[],...e.sortingMode!=="basename"?[u=>u[e.sortingMode]??u.attributes[e.sortingMode]]:[],u=>r(u),u=>u.basename],a=[...e.sortFavoritesFirst?["asc"]:[],...e.sortFoldersFirst?["asc"]:[],...e.sortingMode==="mtime"?[e.sortingOrder==="asc"?"desc":"asc"]:[],...e.sortingMode!=="mtime"&&e.sortingMode!=="basename"?[e.sortingOrder]:[],e.sortingOrder,e.sortingOrder];return Xa(n,o,a)}const qa=new us({concurrency:5});function Ya(n){const{resolve:t,promise:e}=Promise.withResolvers();return qa.add(()=>{const r=new Image;return r.onerror=()=>t(!1),r.onload=()=>t(!0),r.src=n,e}),e}function Za(n,t={}){t={size:32,cropPreview:!1,mimeFallback:!0,...t};try{const e=n.attributes?.previewUrl||Mn("/core/preview?fileId={fileid}",{fileid:n.fileid});let r;try{r=new URL(e)}catch{r=new URL(e,window.location.origin)}return r.searchParams.set("x",`${t.size}`),r.searchParams.set("y",`${t.size}`),r.searchParams.set("mimeFallback",`${t.mimeFallback}`),r.searchParams.set("a",t.cropPreview===!0?"0":"1"),r.searchParams.set("c",`${n.attributes.etag}`),r}catch{return null}}function Qa(n,t){const e=ct(null),r=ct(!1);return ls(()=>{r.value=!1,e.value=Za(an(n),an(t||{})),e.value&&an(n).type===Zt.File&&Ya(e.value.href).then(o=>{r.value=o})}),{previewURL:e,previewLoaded:r}}const kt=(n,t)=>{const e=n.__vccOpts||n;for(const[r,o]of t)e[r]=o;return e},Ka={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ja=["aria-hidden","aria-label"],tu=["fill","width","height"],eu={d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"},nu={key:0};function ru(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon file-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",eu,[e.title?(F(),z("title",nu,gt(e.title),1)):bt("",!0)])],8,tu))],16,Ja)}const Un=kt(Ka,[["render",ru]]),iu={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},su=["aria-hidden","aria-label"],ou=["fill","width","height"],au={d:"M7,10L12,15L17,10H7Z"},uu={key:0};function lu(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-down-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",au,[e.title?(F(),z("title",uu,gt(e.title),1)):bt("",!0)])],8,ou))],16,su)}const Rn=kt(iu,[["render",lu]]),cu={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hu=["aria-hidden","aria-label"],fu=["fill","width","height"],pu={d:"M7,15L12,10L17,15H7Z"},du={key:0};function gu(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-up-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",pu,[e.title?(F(),z("title",du,gt(e.title),1)):bt("",!0)])],8,fu))],16,hu)}const Ln=kt(cu,[["render",gu]]),mu={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vu=["aria-hidden","aria-label"],yu=["fill","width","height"],bu={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},wu={key:0};function Eu(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon folder-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",bu,[e.title?(F(),z("title",wu,gt(e.title),1)):bt("",!0)])],8,yu))],16,vu)}const ji=kt(mu,[["render",Eu]]),Mi={"file-picker__file-icon":"_file-picker__file-icon_3v9zx_9","file-picker__file-icon--primary":"_file-picker__file-icon--primary_3v9zx_21","file-picker__file-icon-overlay":"_file-picker__file-icon-overlay_3v9zx_25"},Nu=ee({__name:"FilePreview",props:{node:{},cropImagePreviews:{type:Boolean}},setup(n){const t=n,e=ct(Mi),{previewURL:r,previewLoaded:o}=Qa(ke(t,"node"),K(()=>({cropPreview:t.cropImagePreviews}))),a=K(()=>t.node.type===Zt.File),u=K(()=>{if(t.node.type!==Zt.Folder)return null;if(t.node.attributes?.["is-encrypted"]===1)return As;if(t.node.attributes?.["is-tag"])return xs;const c=Object.values(t.node.attributes?.["share-types"]||{}).flat();if(c.some(p=>p===vr.Link||p===vr.Email))return Os;if(c.length>0)return mr;switch(t.node.attributes?.["mount-type"]){case"external":case"external-session":return Ts;case"group":return _s;case"shared":return mr}return null});return(c,p)=>(F(),z("div",{style:ws(X(o)?{backgroundImage:`url(${X(r)})`}:void 0),class:le(e.value["file-picker__file-icon"])},[X(o)?bt("",!0):(F(),z(qt,{key:0},[a.value?(F(),dt(Un,{key:0,size:32})):(F(),z(qt,{key:1},[u.value?(F(),dt(X(hi),{key:0,class:le(e.value["file-picker__file-icon-overlay"]),inline:"",path:u.value,size:16},null,8,["class","path"])):bt("",!0),lt(ji,{class:le(e.value["file-picker__file-icon--primary"]),size:32},null,8,["class"])],64))],64))],6))}}),Iu=["tabindex","aria-selected","data-filename"],Au={class:"row-name"},xu={class:"file-picker__name-container","data-testid":"row-name"},Ou=["title","textContent"],_u=["textContent"],Tu={class:"row-size"},Su={class:"row-modified"},Ru=ee({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:{},cropImagePreviews:{type:Boolean}},emits:["update:selected","enterDirectory"],setup(n,{emit:t}){const e=n,r=t,o=K(()=>e.node.mtime??0),a=K(()=>e.node.attributes?.displayName||e.node.basename.slice(0,e.node.extension?-e.node.extension.length:void 0)),u=K(()=>e.node.extension),c=K(()=>e.node.type===Zt.Folder),p=K(()=>e.canPick&&(e.allowPickDirectory||!c.value)),h=K(()=>(e.node.permissions&Dt.READ)===Dt.READ);function s(){p.value&&r("update:selected",!e.selected)}function g(){c.value?h.value&&r("enterDirectory",e.node):s()}function f(w){w.key==="Enter"&&g()}return(w,E)=>(F(),z("tr",Ft({tabindex:n.showCheckbox&&!c.value?void 0:0,"aria-selected":p.value?n.selected:void 0,class:["file-picker__row",[{"file-picker__row--selected":n.selected&&!n.showCheckbox,"file-picker__row--not-navigatable":c.value&&!h.value,"file-picker__row--not-pickable":!p.value}]],"data-filename":n.node.basename,"data-testid":"file-list-row"},bs({click:g,...!n.showCheckbox||c.value?{keydown:f}:{}},!0)),[n.showCheckbox?(F(),z("td",{key:0,class:"row-checkbox",onClick:Ce(()=>{},["stop"])},[lt(X(ci),{"aria-label":X(Y)("Select the row for {nodename}",{nodename:a.value}),disabled:!p.value,"data-testid":"row-checkbox","model-value":n.selected,"onUpdate:modelValue":s},null,8,["aria-label","disabled","model-value"])])):bt("",!0),H("td",Au,[H("div",xu,[lt(Nu,{node:n.node,"crop-image-previews":n.cropImagePreviews},null,8,["node","crop-image-previews"]),H("div",{class:"file-picker__file-name",title:a.value,textContent:gt(a.value)},null,8,Ou),H("div",{class:"file-picker__file-extension",textContent:gt(u.value)},null,8,_u)])]),H("td",Tu,gt(X(Wa)(n.node.size||0)),1),H("td",Su,[lt(X(qs),{timestamp:o.value,"ignore-seconds":""},null,8,["timestamp"])])],16,Iu))}}),Lu=kt(Ru,[["__scopeId","data-v-a5daea8d"]]),Pu={"aria-hidden":"true",class:"file-picker__row loading-row"},Cu={key:0,class:"row-checkbox"},$u={class:"row-name"},ku={class:"row-wrapper"},Du=ee({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup(n){return(t,e)=>(F(),z("tr",Pu,[n.showCheckbox?(F(),z("td",Cu,[...e[0]||(e[0]=[H("span",null,null,-1)])])):bt("",!0),H("td",$u,[H("div",ku,[H("span",{class:le(X(Mi)["file-picker__file-icon"])},null,2),e[1]||(e[1]=H("span",null,null,-1))])]),e[2]||(e[2]=H("td",{class:"row-size"},[H("span")],-1)),e[3]||(e[3]=H("td",{class:"row-modified"},[H("span")],-1))]))}}),Bu=kt(Du,[["__scopeId","data-v-1f96131b"]]);function Fi(){const n=He("files","config",null),t=ct(n?.show_hidden??!0),e=ct(n?.sort_favorites_first??!0),r=ct(n?.crop_image_previews??!0);return Ne(async()=>{if(Ie())we.debug("Skip loading files settings - currently on public share");else try{const{data:o}=await li.get(Mn("/apps/files/api/v1/configs"));t.value=o?.data?.show_hidden??!1,e.value=o?.data?.sort_favorites_first??!0,r.value=o?.data?.crop_image_previews??!0}catch(o){we.error("Could not load files settings",o),Fn(Y("Could not load files settings"))}}),{showHiddenFiles:t,sortFavoritesFirst:e,cropImagePreviews:r}}function Uu(n){const t=h=>h==="asc"?"ascending":h==="desc"?"descending":"none",e=He("files","viewConfigs",null),r=ct({sortBy:e?.files?.sorting_mode??"basename",order:t(e?.files?.sorting_direction??"asc")}),o=ct({sortBy:e?.recent?.sorting_mode??"basename",order:t(e?.recent?.sorting_direction??"asc")}),a=ct({sortBy:e?.favorites?.sorting_mode??"basename",order:t(e?.favorites?.sorting_direction??"asc")});Ne(async()=>{if(Ie())we.debug("Skip loading files views - currently on public share");else try{const{data:h}=await li.get(Mn("/apps/files/api/v1/views"));r.value={sortBy:h?.data?.files?.sorting_mode??"basename",order:t(h?.data?.files?.sorting_direction)},a.value={sortBy:h?.data?.favorites?.sorting_mode??"basename",order:t(h?.data?.favorites?.sorting_direction)},o.value={sortBy:h?.data?.recent?.sorting_mode??"basename",order:t(h?.data?.recent?.sorting_direction)}}catch(h){we.error("Could not load files views",h),Fn(Y("Could not load files views"))}});const u=K(()=>yr(n||"files")==="files"?r.value:yr(n)==="recent"?o.value:a.value),c=K(()=>u.value.sortBy),p=K(()=>u.value.order);return{filesViewConfig:r,favoritesViewConfig:a,recentViewConfig:o,currentConfig:u,sortBy:c,order:p}}const ju={key:0,class:"row-checkbox"},Mu={class:"hidden-visually"},Fu=["aria-sort"],Vu={class:"header-wrapper"},Gu={key:2,style:{width:"44px"}},zu=["aria-sort"],Wu={key:2,style:{width:"44px"}},Xu=["aria-sort"],Hu={key:2,style:{width:"44px"}},qu=ee({__name:"FileList",props:ds({currentView:{},multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:{},canPick:{type:Function}},{path:{required:!0},pathModifiers:{},selectedFiles:{required:!0},selectedFilesModifiers:{}}),emits:["update:path","update:selectedFiles"],setup(n){const t=dr(n,"path"),e=dr(n,"selectedFiles"),r=n,o=ct(),{currentConfig:a}=Uu(r.currentView),u=K(()=>o.value??a.value),c=K(()=>u.value.sortBy==="basename"?u.value.order==="none"?void 0:u.value.order:void 0),p=K(()=>u.value.sortBy==="size"?u.value.order==="none"?void 0:u.value.order:void 0),h=K(()=>u.value.sortBy==="mtime"?u.value.order==="none"?void 0:u.value.order:void 0);function s(R){u.value.sortBy===R?u.value.order==="ascending"?o.value={sortBy:u.value.sortBy,order:"descending"}:o.value={sortBy:u.value.sortBy,order:"ascending"}:o.value={sortBy:R,order:"ascending"}}const{sortFavoritesFirst:g,cropImagePreviews:f}=Fi(),w=K(()=>Ha(r.files,{sortFoldersFirst:!0,sortFavoritesFirst:g.value,sortingOrder:u.value.order==="descending"?"desc":"asc",sortingMode:u.value.sortBy})),E=K(()=>r.files.filter(R=>r.allowPickDirectory||R.type!==Zt.Folder)),y=K(()=>!r.loading&&e.value.length>0&&e.value.length>=E.value.length);function I(){e.value.length_.path!==R.path):r.multiselect?e.value=[...e.value,R]:e.value=[R]}function d(R){t.value=R.path}const b=ct(4),O=ct();{const R=()=>gs(()=>{const _=O.value?.parentElement?.children||[];let P=O.value?.parentElement?.clientHeight||450;for(let S=0;S<_.length;S++)O.value?.isSameNode(_[S])||(P-=_[S].clientHeight);b.value=Math.max(1,Math.floor((P-50)/50))});Ne(()=>{window.addEventListener("resize",R),R()}),ms(()=>{window.removeEventListener("resize",R)})}return(R,_)=>(F(),z("div",{ref_key:"fileContainer",ref:O,class:"file-picker__files"},[H("table",null,[H("thead",null,[H("tr",null,[n.multiselect?(F(),z("th",ju,[H("span",Mu,gt(X(Y)("Select entry")),1),n.multiselect?(F(),dt(X(ci),{key:0,"aria-label":X(Y)("Select all entries"),"data-testid":"select-all-checkbox","model-value":y.value,"onUpdate:modelValue":I},null,8,["aria-label","model-value"])):bt("",!0)])):bt("",!0),H("th",{"aria-sort":c.value,class:"row-name"},[H("div",Vu,[_[3]||(_[3]=H("span",{class:"file-picker__header-preview"},null,-1)),lt(X(me),{"data-test":"file-picker_sort-name",variant:"tertiary",wide:"",onClick:_[0]||(_[0]=P=>s("basename"))},{icon:ot(()=>[c.value==="ascending"?(F(),dt(Ln,{key:0,size:20})):c.value==="descending"?(F(),dt(Rn,{key:1,size:20})):(F(),z("span",Gu))]),default:ot(()=>[ve(" "+gt(X(Y)("Name")),1)]),_:1})])],8,Fu),H("th",{"aria-sort":p.value,class:"row-size"},[lt(X(me),{variant:"tertiary",wide:"",onClick:_[1]||(_[1]=P=>s("size"))},{icon:ot(()=>[p.value==="ascending"?(F(),dt(Ln,{key:0,size:20})):p.value==="descending"?(F(),dt(Rn,{key:1,size:20})):(F(),z("span",Wu))]),default:ot(()=>[ve(" "+gt(X(Y)("Size")),1)]),_:1})],8,zu),H("th",{"aria-sort":h.value,class:"row-modified"},[lt(X(me),{variant:"tertiary",wide:"",onClick:_[2]||(_[2]=P=>s("mtime"))},{icon:ot(()=>[h.value==="ascending"?(F(),dt(Ln,{key:0,size:20})):h.value==="descending"?(F(),dt(Rn,{key:1,size:20})):(F(),z("span",Hu))]),default:ot(()=>[ve(" "+gt(X(Y)("Modified")),1)]),_:1})],8,Xu)])]),H("tbody",null,[n.loading?(F(!0),z(qt,{key:0},Be(b.value,P=>(F(),dt(Bu,{key:P,"show-checkbox":n.multiselect},null,8,["show-checkbox"]))),128)):(F(!0),z(qt,{key:1},Be(w.value,P=>(F(),dt(Lu,{key:P.fileid||P.path,"allow-pick-directory":n.allowPickDirectory,"show-checkbox":n.multiselect,"can-pick":(n.multiselect||e.value.length===0||e.value.includes(P))&&(n.canPick===void 0||n.canPick(P)),selected:e.value.includes(P),node:P,"crop-image-previews":X(f),"onUpdate:selected":S=>x(P),onEnterDirectory:d},null,8,["allow-pick-directory","show-checkbox","can-pick","selected","node","crop-image-previews","onUpdate:selected"]))),128))])])],512))}}),Yu=kt(qu,[["__scopeId","data-v-38620705"]]),Zu={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qu=["aria-hidden","aria-label"],Ku=["fill","width","height"],Ju={d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"},tl={key:0};function el(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon home-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",Ju,[e.title?(F(),z("title",tl,gt(e.title),1)):bt("",!0)])],8,Ku))],16,Qu)}const nl=kt(Zu,[["render",el]]),rl={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},il=["aria-hidden","aria-label"],sl=["fill","width","height"],ol={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},al={key:0};function ul(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon plus-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",ol,[e.title?(F(),z("title",al,gt(e.title),1)):bt("",!0)])],8,sl))],16,il)}const ll=kt(rl,[["render",ul]]),cl=ee({__name:"FilePickerBreadcrumbs",props:{path:{},showMenu:{type:Boolean}},emits:["update:path","create-node"],setup(n,{emit:t}){const e=n,r=t,o=ct(!1),a=ct(""),u=fs("nameInput");function c(){const s=a.value.trim(),g=u.value?.$el?.querySelector("input");let f="";return s.length===0?f=Y("Folder name cannot be empty."):s.includes("/")?f=Y('"/" is not allowed inside a folder name.'):["..","."].includes(s)?f=Y('"{name}" is an invalid folder name.',{name:s}):window.OC.config?.blacklist_files_regex&&s.match(window.OC.config?.blacklist_files_regex)&&(f=Y('"{name}" is not an allowed folder name',{name:s})),g&&g.setCustomValidity(f),f===""}function p(){const s=a.value.trim();c()&&(o.value=!1,r("create-node",s),a.value="")}const h=K(()=>e.path.split("/").filter(s=>s!=="").map((s,g,f)=>({name:s,path:"/"+f.slice(0,g+1).join("/")})));return(s,g)=>(F(),dt(X(Xs),{class:"file-picker__breadcrumbs"},oi({default:ot(()=>[lt(X(Ue),{name:X(Y)("All files"),title:X(Y)("Home"),onClick:g[0]||(g[0]=f=>r("update:path","/"))},{icon:ot(()=>[lt(nl,{size:20})]),_:1},8,["name","title"]),(F(!0),z(qt,null,Be(h.value,f=>(F(),dt(X(Ue),{key:f.path,name:f.name,title:f.path,onClick:w=>r("update:path",f.path)},null,8,["name","title","onClick"]))),128))]),_:2},[n.showMenu?{name:"actions",fn:ot(()=>[lt(X(jn),{open:o.value,"onUpdate:open":g[2]||(g[2]=f=>o.value=f),"aria-label":X(Y)("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":X(Y)("New"),variant:"secondary",onClose:g[3]||(g[3]=f=>a.value="")},{icon:ot(()=>[lt(ll,{size:20})]),default:ot(()=>[lt(X(ps),{ref_key:"nameInput",ref:u,modelValue:a.value,"onUpdate:modelValue":[g[1]||(g[1]=f=>a.value=f),c],label:X(Y)("New folder"),placeholder:X(Y)("New folder name"),onSubmit:p},{icon:ot(()=>[lt(ji,{size:20})]),_:1},8,["modelValue","label","placeholder"])]),_:1},8,["open","aria-label","menu-name"])]),key:"0"}:void 0]),1024))}}),hl=kt(cl,[["__scopeId","data-v-4e6fd4e4"]]),fl={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},pl=["aria-hidden","aria-label"],dl=["fill","width","height"],gl={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},ml={key:0};function vl(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",gl,[e.title?(F(),z("title",ml,gt(e.title),1)):bt("",!0)])],8,dl))],16,pl)}const yl=kt(fl,[["render",vl]]),bl={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wl=["aria-hidden","aria-label"],El=["fill","width","height"],Nl={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},Il={key:0};function Al(n,t,e,r,o,a){return F(),z("span",Ft(n.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon magnify-icon",role:"img",onClick:t[0]||(t[0]=u=>n.$emit("click",u))}),[(F(),z("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[H("path",Nl,[e.title?(F(),z("title",Il,gt(e.title),1)):bt("",!0)])],8,El))],16,wl)}const xl=kt(bl,[["render",Al]]);function Ol(n){const t=[{id:"files",label:Y("All files"),icon:Es},{id:"recent",label:Y("Recent"),icon:Ns},{id:"favorites",label:Y("Favorites"),icon:Is}],e=n.value?t.filter(({id:r})=>r==="files"):t;return{allViews:t,availableViews:e}}const _l={key:0,class:"file-picker__side"},Tl=ee({__name:"FilePickerNavigation",props:{currentView:{},filterString:{},isCollapsed:{type:Boolean},disabledNavigation:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(n,{emit:t}){const e=n,r=t,{availableViews:o}=Ol(ct(qe()===null)),a=K(()=>o.filter(c=>c.id===e.currentView)[0]??o[0]),u=c=>r("update:filterString",c);return(c,p)=>(F(),z(qt,null,[lt(X(vs),{class:"file-picker__filter-input",label:X(Y)("Filter file list"),"show-trailing-button":!!n.filterString,"model-value":n.filterString,"onUpdate:modelValue":u,onTrailingButtonClick:p[0]||(p[0]=h=>u(""))},{"trailing-button-icon":ot(()=>[lt(yl,{size:16})]),default:ot(()=>[lt(xl,{size:16})]),_:1},8,["label","show-trailing-button","model-value"]),X(o).length>1&&!n.disabledNavigation?(F(),z(qt,{key:0},[n.isCollapsed?(F(),dt(X(ys),{key:1,"aria-label":X(Y)("Current view selector"),clearable:!1,searchable:!1,options:X(o),"model-value":a.value,"onUpdate:modelValue":p[1]||(p[1]=h=>r("update:currentView",h.id))},null,8,["aria-label","options","model-value"])):(F(),z("ul",_l,[(F(!0),z(qt,null,Be(X(o),h=>(F(),z("li",{key:h.id},[lt(X(me),{variant:n.currentView===h.id?"primary":"tertiary",wide:!0,onClick:s=>c.$emit("update:currentView",h.id)},{icon:ot(()=>[lt(X(hi),{path:h.icon,size:20},null,8,["path"])]),default:ot(()=>[ve(" "+gt(h.label),1)]),_:2},1032,["variant","onClick"])]))),128))]))],64)):bt("",!0)],64))}}),Sl=kt(Tl,[["__scopeId","data-v-86223490"]]);function Rl(n){const t=new AbortController,e=Math.round(Date.now()/1e3)-3600*24*14;return new zt(async(r,o,a)=>{a(()=>t.abort());try{const{data:u}=await n.search("/",{signal:t.signal,details:!0,data:Ta(e)}),c=u.results.map(p=>Ke(p));r(c)}catch(u){o(u)}})}function Ll(n,t){const e=new AbortController;return new zt(async(r,o,a)=>{a(()=>e.abort());try{const u=(await n.getDirectoryContents(De(xe,t),{signal:e.signal,details:!0,includeSelf:!0,data:$i()})).data.map(c=>Ke(c));r({contents:u.filter(({path:c})=>c!==t),folder:u.find(({path:c})=>c===t)})}catch(u){o(u)}})}async function Pl(n,t){const{data:e}=await n.stat(De(xe,t),{details:!0,data:$i()});return Ke(e)}function Cl(n,t){const e=La(),r=Pn([]),o=Pn(null),a=ct(!0),u=ct(null);async function c(h){const s=De(t.value,h);await e.createDirectory(De(xe,s));const g=await Pl(e,s);return r.value=[...r.value,g],g}async function p(){u.value&&u.value.cancel(),a.value=!0,n.value==="favorites"?u.value=Pa(e,t.value):n.value==="recent"?u.value=Rl(e):u.value=Ll(e,t.value);const h=await u.value;if(h)"folder"in h?(o.value=h.folder,r.value=h.contents):(o.value=null,r.value=h);else return;u.value=null,a.value=!1}return ui([n,t],()=>p()),Ne(()=>p()),{isLoading:a,files:r,folder:o,loadFiles:p,createDirectory:c}}function $l(n){const t=K(()=>n.value.map(e=>e.split("/")));return{isSupportedMimeType:e=>{const r=e.split("/");return t.value.some(([o,a])=>(r[0]===o||o==="*")&&(r[1]===a||a==="*"))}}}const kl={class:"file-picker__main"},Dl={key:1,class:"file-picker__view"},Bl=ee({__name:"FilePicker",props:{buttons:{},name:{},allowPickDirectory:{type:Boolean,default:!1},disabledNavigation:{type:Boolean,default:!1},filterFn:{type:Function,default:void 0},canPickFn:{type:Function,default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!1},path:{default:void 0}},emits:["close"],setup(n,{emit:t}){const e=n,r=t,o=ct(!0),a=ct("files"),u=ct(window?.sessionStorage.getItem("NC.FilePicker.LastPath")||"/"),c=ct(""),p=K({get:()=>a.value==="files"?c.value||e.path||u.value:"/",set:B=>{c.value=B}}),h=Pn([]),{files:s,folder:g,isLoading:f,loadFiles:w,createDirectory:E}=Cl(a,p);ui([c],()=>{e.path===void 0&&c.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",c.value),h.value=[]});let y=!1;const I=K(()=>{const B=h.value.length===0&&e.allowPickDirectory&&g.value?[g.value]:h.value;return(typeof e.buttons=="function"?e.buttons(B,p.value,a.value):e.buttons).map(D=>({...D,disabled:D.disabled||f.value,callback:()=>{y=!0,x(D.callback,B)}}))});async function x(B,D){await B(D),r("close",D),y=!1}const d=K(()=>a.value==="favorites"?Y("Favorites"):a.value==="recent"?Y("Recent"):""),b=ct(""),{isSupportedMimeType:O}=$l(ke(e,"mimetypeFilter"));Ne(()=>w());const{showHiddenFiles:R}=Fi(),_=K(()=>{let B=s.value;return R.value||(B=B.filter(D=>!D.basename.startsWith("."))),e.mimetypeFilter.length>0&&(B=B.filter(D=>D.type==="folder"||D.mime&&O(D.mime))),b.value&&(B=B.filter(D=>D.basename.toLowerCase().includes(b.value.toLowerCase()))),e.filterFn&&(B=B.filter(D=>e.filterFn(D))),B}),P=K(()=>a.value==="files"?Y("Upload some content or sync with your devices!"):a.value==="recent"?Y("Files and folders you recently modified will show up here."):Y("Files and folders you mark as favorite will show up here."));async function S(B){try{const D=await E(B);c.value=D.path,hs("files:node:created",s.value.filter(T=>T.basename===B)[0])}catch(D){we.warn("Could not create new folder",{name:B,error:D}),Fn(Y("Could not create the new folder"))}}function A(B){!B&&!y&&r("close")}return(B,D)=>(F(),dt(X(cs),{open:o.value,"onUpdate:open":[D[6]||(D[6]=T=>o.value=T),A],buttons:I.value,name:n.name,size:"large","content-classes":"file-picker__content","dialog-classes":"file-picker","navigation-classes":"file-picker__navigation"},{navigation:ot(({isCollapsed:T})=>[lt(Sl,{"current-view":a.value,"onUpdate:currentView":D[0]||(D[0]=$=>a.value=$),"filter-string":b.value,"onUpdate:filterString":D[1]||(D[1]=$=>b.value=$),"is-collapsed":T,"disabled-navigation":n.disabledNavigation},null,8,["current-view","filter-string","is-collapsed","disabled-navigation"])]),default:ot(()=>[H("div",kl,[a.value==="files"?(F(),dt(hl,{key:0,path:p.value,"onUpdate:path":D[2]||(D[2]=T=>p.value=T),"show-menu":n.allowPickDirectory,onCreateNode:S},null,8,["path","show-menu"])):(F(),z("div",Dl,[H("h3",null,gt(d.value),1)])),X(f)||_.value.length>0?(F(),dt(Yu,{key:2,path:p.value,"onUpdate:path":[D[3]||(D[3]=T=>p.value=T),D[5]||(D[5]=T=>a.value="files")],"selected-files":h.value,"onUpdate:selectedFiles":D[4]||(D[4]=T=>h.value=T),"allow-pick-directory":n.allowPickDirectory,"current-view":a.value,files:_.value,multiselect:n.multiselect,loading:X(f),name:d.value,"can-pick":n.canPickFn},null,8,["path","selected-files","allow-pick-directory","current-view","files","multiselect","loading","name","can-pick"])):b.value?(F(),dt(X(gr),{key:3,name:X(Y)("No matching files"),description:X(Y)("No files matching your filter were found.")},{icon:ot(()=>[lt(Un)]),_:1},8,["name","description"])):(F(),dt(X(gr),{key:4,name:X(Y)("No files in here"),description:P.value},{icon:ot(()=>[lt(Un)]),_:1},8,["name","description"]))])]),_:1},8,["open","buttons","name"]))}}),Vl=kt(Bl,[["__scopeId","data-v-5287035b"]]);export{Vl as default}; +//# sourceMappingURL=FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.map diff --git a/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.license b/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.license new file mode 100644 index 000000000..c1c6bd913 --- /dev/null +++ b/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.license @@ -0,0 +1,42 @@ +SPDX-License-Identifier: AGPL-3.0-or-later +SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: MIT +SPDX-FileCopyrightText: @nextcloud/dialogs developers +SPDX-FileCopyrightText: Alkemics +SPDX-FileCopyrightText: David Myers +SPDX-FileCopyrightText: Feross Aboukhadijeh +SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors +SPDX-FileCopyrightText: Perry Mitchell +SPDX-FileCopyrightText: string_decoder developers + +This file is generated from multiple sources. Included packages: +- @nextcloud/dialogs + - version: 7.1.0 + - license: AGPL-3.0-or-later +- @nextcloud/files + - version: 3.12.2 + - license: AGPL-3.0-or-later +- @nextcloud/paths + - version: 3.1.0 + - license: GPL-3.0-or-later +- @nextcloud/sharing + - version: 0.3.0 + - license: GPL-3.0-or-later +- @nextcloud/vue + - version: 9.8.2 + - license: AGPL-3.0-or-later +- cancelable-promise + - version: 4.3.1 + - license: MIT +- safe-buffer + - version: 5.2.1 + - license: MIT +- string_decoder + - version: 1.3.0 + - license: MIT +- vite-plugin-node-polyfills + - version: 0.24.0 + - license: MIT +- webdav + - version: 5.8.0 + - license: MIT diff --git a/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.map b/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.map new file mode 100644 index 000000000..98f656329 --- /dev/null +++ b/js/FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"FilePicker-CtWlxGEm-C4Qu-lJs.chunk.mjs","sources":["../node_modules/@nextcloud/vue/dist/chunks/NcBreadcrumb-DHvm77Vw.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcBreadcrumbs-B_uysWv6.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDateTime.vue_vue_type_script_setup_true_lang-BJuPH7S7.mjs","../node_modules/@nextcloud/sharing/dist/public.js","../node_modules/cancelable-promise/esm/CancelablePromise.mjs","../node_modules/webdav/dist/web/index.js","../node_modules/@nextcloud/files/node_modules/@nextcloud/paths/dist/index.mjs","../node_modules/@nextcloud/files/dist/chunks/dav-Rt1kTtvI.mjs","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.cjs","../node_modules/safe-buffer/index.js","../node_modules/string_decoder/lib/string_decoder.js","../node_modules/@nextcloud/files/dist/index.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/preview-BIbJGxXF.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-CtWlxGEm.mjs"],"sourcesContent":["import '../assets/NcBreadcrumb-BxhZKQlW.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, withModifiers, normalizeClass, createBlock, createSlots, withCtx, renderSlot, createTextVNode, createVNode } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcButton } from \"./NcButton-QbPBynlU.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { N as NcActions } from \"./NcActions-DY4GGONi.mjs\";\nconst _sfc_main$1 = {\n name: \"ChevronRightIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$1 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3 = { d: \"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon chevron-right-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2))\n ], 16, _hoisted_1$1);\n}\nconst ChevronRight = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1]]);\nconst _sfc_main = {\n name: \"NcBreadcrumb\",\n components: {\n NcActions,\n ChevronRight,\n NcButton\n },\n inheritAttrs: false,\n props: {\n /**\n * The main text content of the entry.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * The title attribute of the element.\n */\n title: {\n type: String,\n default: null\n },\n /**\n * Route Location the link should navigate to when clicked on.\n *\n * @see https://v3.router.vuejs.org/api/#to\n */\n to: {\n type: [String, Object],\n default: void 0\n },\n /**\n * Set this prop if your app doesn't use vue-router, breadcrumbs will show as normal links.\n */\n href: {\n type: String,\n default: void 0\n },\n /**\n * Set a css icon-class to show an icon along name text (if forceIconText is provided, otherwise just icon).\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * Enables text to accompany the icon, if the icon was provided. The text that will be displayed is the name prop.\n */\n forceIconText: {\n type: Boolean,\n default: false\n },\n /**\n * Disable dropping on this breadcrumb.\n */\n disableDrop: {\n type: Boolean,\n default: false\n },\n /**\n * Force the actions to display in a three dot menu\n */\n forceMenu: {\n type: Boolean,\n default: false\n },\n /**\n * Open state of the Actions menu\n */\n open: {\n type: Boolean,\n default: false\n },\n /**\n * CSS class to apply to the root element.\n */\n class: {\n type: [String, Array, Object],\n default: \"\"\n }\n },\n emits: [\n \"dragenter\",\n \"dragleave\",\n \"dropped\",\n \"update:open\"\n ],\n setup() {\n const crumbId = createElementId();\n return {\n actionsContainer: `.vue-crumb[data-crumb-id=\"${crumbId}\"]`,\n crumbId\n };\n },\n data() {\n return {\n /**\n * Variable to track if we hover over the breadcrumb\n */\n hovering: false\n };\n },\n computed: {\n /**\n * The attributes to pass to `router-link` or `a`\n */\n linkAttributes() {\n if (this.to) {\n return { to: this.to, ...this.$attrs };\n } else if (this.href) {\n return { href: this.href, ...this.$attrs };\n }\n return this.$attrs;\n }\n },\n methods: {\n /**\n * Function to handle changing the open state of the Actions menu\n * $emit the open state.\n *\n * @param {boolean} open The open state of the Actions menu\n */\n onOpenChange(open) {\n this.$emit(\"update:open\", open);\n },\n /**\n * Function to handle a drop on the breadcrumb.\n * $emit the event and the path, remove the hovering state.\n *\n * @param {object} e The drop event\n * @return {boolean}\n */\n dropped(e) {\n if (this.disableDrop) {\n return false;\n }\n this.$emit(\"dropped\", e, this.to || this.href);\n this.$parent.$emit(\"dropped\", e, this.to || this.href);\n this.hovering = false;\n return false;\n },\n /**\n * Add the hovering state on drag enter\n *\n * @param {DragEvent} e The drag-enter event\n */\n dragEnter(e) {\n this.$emit(\"dragenter\", e);\n if (this.disableDrop) {\n return;\n }\n this.hovering = true;\n },\n /**\n * Remove the hovering state on drag leave\n *\n * @param {DragEvent} e The drag leave event\n */\n dragLeave(e) {\n this.$emit(\"dragleave\", e);\n if (this.disableDrop) {\n return;\n }\n if (e.target.contains(e.relatedTarget) || this.$refs.crumb.contains(e.relatedTarget)) {\n return;\n }\n this.hovering = false;\n }\n }\n};\nconst _hoisted_1 = [\"data-crumb-id\"];\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcButton = resolveComponent(\"NcButton\");\n const _component_NcActions = resolveComponent(\"NcActions\");\n const _component_ChevronRight = resolveComponent(\"ChevronRight\");\n return openBlock(), createElementBlock(\"li\", {\n ref: \"crumb\",\n class: normalizeClass([\"vue-crumb\", [{ \"vue-crumb--hovered\": $data.hovering }, _ctx.$props.class]]),\n \"data-crumb-id\": $setup.crumbId,\n draggable: \"false\",\n onDragstart: withModifiers(() => {\n }, [\"prevent\"]),\n onDrop: _cache[0] || (_cache[0] = withModifiers((...args) => $options.dropped && $options.dropped(...args), [\"prevent\"])),\n onDragover: withModifiers(() => {\n }, [\"prevent\"]),\n onDragenter: _cache[1] || (_cache[1] = (...args) => $options.dragEnter && $options.dragEnter(...args)),\n onDragleave: _cache[2] || (_cache[2] = (...args) => $options.dragLeave && $options.dragLeave(...args))\n }, [\n ($props.name || $props.icon || _ctx.$slots.icon) && !_ctx.$slots.default ? (openBlock(), createBlock(_component_NcButton, mergeProps({\n key: 0,\n \"aria-label\": $props.icon ? $props.name : void 0,\n variant: \"tertiary\"\n }, $options.linkAttributes), createSlots({ _: 2 }, [\n _ctx.$slots.icon || $props.icon ? {\n name: \"icon\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"icon\", {}, () => [\n createElementVNode(\"span\", {\n class: normalizeClass([$props.icon, \"icon\"])\n }, null, 2)\n ], true)\n ]),\n key: \"0\"\n } : void 0,\n !(_ctx.$slots.icon || $props.icon) || $props.forceIconText ? {\n name: \"default\",\n fn: withCtx(() => [\n createTextVNode(toDisplayString($props.name), 1)\n ]),\n key: \"1\"\n } : void 0\n ]), 1040, [\"aria-label\"])) : createCommentVNode(\"\", true),\n _ctx.$slots.default ? (openBlock(), createBlock(_component_NcActions, {\n key: 1,\n ref: \"actions\",\n container: $setup.actionsContainer,\n forceMenu: $props.forceMenu,\n forceName: \"\",\n menuName: $props.name,\n open: $props.open,\n title: $props.title,\n variant: \"tertiary\",\n \"onUpdate:open\": $options.onOpenChange\n }, {\n icon: withCtx(() => [\n renderSlot(_ctx.$slots, \"menu-icon\", {}, void 0, true)\n ]),\n default: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n ]),\n _: 3\n }, 8, [\"container\", \"forceMenu\", \"menuName\", \"open\", \"title\", \"onUpdate:open\"])) : createCommentVNode(\"\", true),\n createVNode(_component_ChevronRight, {\n class: \"vue-crumb__separator\",\n size: 20\n })\n ], 42, _hoisted_1);\n}\nconst NcBreadcrumb = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-7cec4a3e\"]]);\nexport {\n NcBreadcrumb as N\n};\n//# sourceMappingURL=NcBreadcrumb-DHvm77Vw.mjs.map\n","import '../assets/NcBreadcrumbs-5gl8Syfa.css';\nimport { unsubscribe, subscribe } from \"@nextcloud/event-bus\";\nimport debounce from \"debounce\";\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, Fragment, cloneVNode, h } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcActions, i as isSlotPopulated } from \"./NcActions-DY4GGONi.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-BO5T5ePT.mjs\";\nimport { N as NcActionLink } from \"./NcActionLink-BFiaYt9A.mjs\";\nimport { N as NcActionRouter } from \"./NcActionRouter-vYFtIOzD.mjs\";\nimport { N as NcBreadcrumb } from \"./NcBreadcrumb-DHvm77Vw.mjs\";\nconst _sfc_main$1 = {\n name: \"FolderIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3 = { d: \"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon folder-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2))\n ], 16, _hoisted_1);\n}\nconst IconFolder = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render]]);\nconst crumbClass = \"vue-crumb\";\nconst _sfc_main = {\n name: \"NcBreadcrumbs\",\n components: {\n NcActions,\n NcActionButton,\n NcActionRouter,\n NcActionLink,\n NcBreadcrumb,\n IconFolder\n },\n props: {\n /**\n * Set a css icon-class for the icon of the root breadcrumb to be used.\n */\n rootIcon: {\n type: String,\n default: \"icon-home\"\n },\n /**\n * Set the aria-label of the nav element.\n */\n ariaLabel: {\n type: String,\n default: null\n }\n },\n emits: [\"dropped\"],\n data() {\n return {\n /**\n * Array to track the hidden breadcrumbs by their index.\n * Comparing two crumbs somehow does not work, so we use the indices.\n */\n hiddenIndices: [],\n /**\n * This is the props of the middle Action menu\n * that show the ellipsised breadcrumbs\n */\n menuBreadcrumbProps: {\n // Don't show a name for this breadcrumb, only the Actions menu\n name: \"\",\n forceMenu: true,\n // Don't allow dropping directly on the actions breadcrumb\n disableDrop: true,\n // Is the menu open or not\n open: false\n },\n breadcrumbsRefs: []\n };\n },\n created() {\n window.addEventListener(\"resize\", debounce(() => {\n this.handleWindowResize();\n }, 100));\n subscribe(\"navigation-toggled\", this.delayedResize);\n },\n mounted() {\n this.handleWindowResize();\n },\n updated() {\n this.delayedResize();\n this.$nextTick(() => {\n this.hideCrumbs();\n });\n },\n beforeUnmount() {\n window.removeEventListener(\"resize\", this.handleWindowResize);\n unsubscribe(\"navigation-toggled\", this.delayedResize);\n },\n methods: {\n /**\n * Close the actions menu\n *\n * @param {object} e The event\n */\n closeActions(e) {\n if (this.$refs.actionsBreadcrumb.$el.contains(e.relatedTarget)) {\n return;\n }\n this.menuBreadcrumbProps.open = false;\n },\n /**\n * Call the resize function after a delay\n */\n async delayedResize() {\n await this.$nextTick();\n this.handleWindowResize();\n },\n /**\n * Check the width of the breadcrumb and hide breadcrumbs\n * if we overflow otherwise.\n */\n handleWindowResize() {\n if (!this.$refs.container) {\n return;\n }\n const nrCrumbs = this.breadcrumbsRefs.length;\n const hiddenIndices = [];\n const availableWidth = this.$refs.container.offsetWidth;\n let totalWidth = this.getTotalWidth();\n if (this.$refs.breadcrumb__actions) {\n totalWidth += this.$refs.breadcrumb__actions.offsetWidth;\n }\n let overflow = totalWidth - availableWidth;\n overflow += overflow > 0 ? 64 : 0;\n let i = 0;\n const startIndex = Math.floor(nrCrumbs / 2);\n while (overflow > 0 && i < nrCrumbs - 2) {\n const currentIndex = startIndex + (i % 2 ? i + 1 : i) / 2 * Math.pow(-1, i + nrCrumbs % 2);\n overflow -= this.getWidth(this.breadcrumbsRefs[currentIndex]?.$el, currentIndex === this.breadcrumbsRefs.length - 1);\n hiddenIndices.push(currentIndex);\n i++;\n }\n if (!this.arraysEqual(this.hiddenIndices, hiddenIndices.sort((a, b) => a - b))) {\n this.hiddenIndices = hiddenIndices;\n }\n },\n /**\n * Checks if two arrays are equal.\n * Only works for primitive arrays, but that's enough here.\n *\n * @param {Array} a The first array\n * @param {Array} b The second array\n * @return {boolean} Wether the arrays are equal\n */\n arraysEqual(a, b) {\n if (a.length !== b.length) {\n return false;\n } else if (a === b) {\n return true;\n } else if (a === null || b === null) {\n return false;\n }\n for (let i = 0; i < a.length; ++i) {\n if (a[i] !== b[i]) {\n return false;\n }\n }\n return true;\n },\n /**\n * Calculates the total width of all breadcrumbs\n *\n * @return {number} The total width\n */\n getTotalWidth() {\n return this.breadcrumbsRefs.reduce((width, crumb, index) => width + this.getWidth(crumb.$el, index === this.breadcrumbsRefs.length - 1), 0);\n },\n /**\n * Calculates the width of the provided element\n *\n * @param {object} el The element\n * @param {boolean} isLast Is this the last crumb\n * @return {number} The width\n */\n getWidth(el, isLast) {\n if (!el?.classList) {\n return 0;\n }\n const hide = el.classList.contains(`${crumbClass}--hidden`);\n el.style.minWidth = \"auto\";\n if (isLast) {\n el.style.maxWidth = \"210px\";\n }\n el.classList.remove(`${crumbClass}--hidden`);\n const w = el.offsetWidth;\n if (hide) {\n el.classList.add(`${crumbClass}--hidden`);\n }\n el.style.minWidth = \"\";\n el.style.maxWidth = \"\";\n return w;\n },\n /**\n * Prevents the default of a provided event\n *\n * @param {object} e The event\n * @return {boolean}\n */\n preventDefault(e) {\n if (e.preventDefault) {\n e.preventDefault();\n }\n return false;\n },\n /**\n * Handles the drag start.\n * Prevents a breadcrumb from being draggable.\n *\n * @param {object} e The event\n * @return {boolean}\n */\n dragStart(e) {\n return this.preventDefault(e);\n },\n /**\n * Handles when something is dropped on the breadcrumb.\n *\n * @param {object} e The drop event\n * @param {string} path The path of the breadcrumb\n * @param {boolean} disabled Whether dropping is disabled for this breadcrumb\n * @return {boolean}\n */\n dropped(e, path, disabled) {\n if (!disabled) {\n this.$emit(\"dropped\", e, path);\n }\n this.menuBreadcrumbProps.open = false;\n const crumbs = document.querySelectorAll(`.${crumbClass}`);\n for (const crumb of crumbs) {\n crumb.classList.remove(`${crumbClass}--hovered`);\n }\n return this.preventDefault(e);\n },\n /**\n * Handles the drag over event\n *\n * @param {object} e The drag over event\n * @return {boolean}\n */\n dragOver(e) {\n return this.preventDefault(e);\n },\n /**\n * Handles the drag enter event\n *\n * @param {object} e The drag over event\n * @param {boolean} disabled Whether dropping is disabled for this breadcrumb\n */\n dragEnter(e, disabled) {\n if (disabled) {\n return;\n }\n if (e.target.closest) {\n const target = e.target.closest(`.${crumbClass}`);\n if (target.classList && target.classList.contains(crumbClass)) {\n const crumbs = document.querySelectorAll(`.${crumbClass}`);\n for (const crumb of crumbs) {\n crumb.classList.remove(`${crumbClass}--hovered`);\n }\n target.classList.add(`${crumbClass}--hovered`);\n }\n }\n },\n /**\n * Handles the drag leave event\n *\n * @param {object} e The drag leave event\n * @param {boolean} disabled Whether dropping is disabled for this breadcrumb\n */\n dragLeave(e, disabled) {\n if (disabled) {\n return;\n }\n if (e.target.contains(e.relatedTarget)) {\n return;\n }\n if (e.target.closest) {\n const target = e.target.closest(`.${crumbClass}`);\n if (target.contains(e.relatedTarget)) {\n return;\n }\n if (target.classList && target.classList.contains(crumbClass)) {\n target.classList.remove(`${crumbClass}--hovered`);\n }\n }\n },\n /**\n * Check for each crumb if we have to hide it and\n * add it to the array of all crumbs.\n */\n hideCrumbs() {\n this.breadcrumbsRefs.forEach((crumb, i) => {\n if (crumb?.$el?.classList) {\n if (this.hiddenIndices.includes(i)) {\n crumb.$el.classList.add(`${crumbClass}--hidden`);\n } else {\n crumb.$el.classList.remove(`${crumbClass}--hidden`);\n }\n }\n });\n },\n isBreadcrumb(vnode) {\n return vnode?.type?.name === \"NcBreadcrumb\";\n }\n },\n /**\n * The render function to display the component\n *\n * @return {object|undefined} The created VNode\n */\n render() {\n let breadcrumbs = [];\n this.$slots.default?.().forEach((vnode) => {\n if (this.isBreadcrumb(vnode)) {\n breadcrumbs.push(vnode);\n return;\n }\n if (vnode?.type === Fragment) {\n vnode?.children?.forEach?.((child) => {\n if (this.isBreadcrumb(child)) {\n breadcrumbs.push(child);\n }\n });\n }\n });\n if (breadcrumbs.length === 0) {\n return;\n }\n breadcrumbs[0] = cloneVNode(breadcrumbs[0], {\n icon: this.rootIcon,\n ref: \"breadcrumbs\"\n });\n const breadcrumbsRefs = [];\n breadcrumbs = breadcrumbs.map((crumb, index) => cloneVNode(crumb, {\n ref: (crumb2) => {\n breadcrumbsRefs[index] = crumb2;\n }\n }));\n const crumbs = [...breadcrumbs];\n if (this.hiddenIndices.length) {\n crumbs.splice(\n Math.round(breadcrumbs.length / 2),\n 0,\n // The Actions menu\n // Use a breadcrumb component for the hidden breadcrumbs\n // eslint-disable-line @stylistic/function-call-argument-newline\n h(NcBreadcrumb, {\n class: \"dropdown\",\n ...this.menuBreadcrumbProps,\n // Hide the dropdown menu from screen-readers,\n // since the crumbs in the menu are still in the list.\n \"aria-hidden\": true,\n // Add a ref to the Actions menu\n ref: \"actionsBreadcrumb\",\n key: \"actions-breadcrumb-1\",\n // Add handlers so the Actions menu opens on hover\n onDragenter: () => {\n this.menuBreadcrumbProps.open = true;\n },\n onDragleave: this.closeActions,\n // Make sure we keep the same open state\n // as the Actions component\n \"onUpdate:open\": (open) => {\n this.menuBreadcrumbProps.open = open;\n }\n // Add all hidden breadcrumbs as ActionRouter or ActionLink\n }, {\n default: () => this.hiddenIndices.filter((index) => index <= breadcrumbs.length - 1).map((index) => {\n const crumb = breadcrumbs[index];\n const {\n // Get the parameters from the breadcrumb component props\n to,\n href,\n disableDrop,\n name,\n // Props to forward\n ...propsToForward\n } = crumb.props;\n delete propsToForward.ref;\n let element = NcActionButton;\n let path = \"\";\n if (href) {\n element = NcActionLink;\n path = href;\n }\n if (to) {\n element = NcActionRouter;\n path = to;\n }\n const folderIcon = h(IconFolder, {\n size: 20\n });\n return h(element, {\n ...propsToForward,\n class: crumbClass,\n href: href || null,\n to: to || null,\n // Prevent the breadcrumbs from being draggable\n draggable: false,\n // Add the drag and drop handlers\n onDragstart: this.dragStart,\n onDrop: ($event) => this.dropped($event, path, disableDrop),\n onDragover: this.dragOver,\n onDragenter: ($event) => this.dragEnter($event, disableDrop),\n onDragleave: ($event) => this.dragLeave($event, disableDrop)\n }, {\n default: () => name,\n icon: () => folderIcon\n });\n })\n })\n );\n }\n const wrapper = [h(\"nav\", { \"aria-label\": this.ariaLabel }, [h(\"ul\", { class: \"breadcrumb__crumbs\" }, [crumbs])])];\n if (isSlotPopulated(this.$slots.actions?.())) {\n wrapper.push(h(\"div\", { class: \"breadcrumb__actions\", ref: \"breadcrumb__actions\" }, this.$slots.actions?.()));\n }\n this.breadcrumbsRefs = breadcrumbsRefs;\n return h(\"div\", { class: [\"breadcrumb\", { \"breadcrumb--collapsed\": this.hiddenIndices.length === breadcrumbs.length - 2 }], ref: \"container\" }, wrapper);\n }\n};\nconst NcBreadcrumbs = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-0015282c\"]]);\nexport {\n NcBreadcrumbs as N\n};\n//# sourceMappingURL=NcBreadcrumbs-B_uysWv6.mjs.map\n","import { defineComponent, computed, toRef, openBlock, createElementBlock, toDisplayString, unref } from \"vue\";\nimport { useFormatTime, useFormatRelativeTime } from \"../composables/useFormatDateTime/index.mjs\";\nconst _hoisted_1 = [\"data-timestamp\", \"title\", \"textContent\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcDateTime\",\n props: {\n timestamp: {},\n format: { default: () => ({ timeStyle: \"medium\", dateStyle: \"short\" }) },\n relativeTime: { type: [Boolean, String], default: \"long\" },\n ignoreSeconds: { type: Boolean }\n },\n setup(__props) {\n const props = __props;\n const timeOptions = computed(() => ({ format: props.format }));\n const relativeTimeOptions = computed(() => ({\n ignoreSeconds: props.ignoreSeconds,\n relativeTime: props.relativeTime || \"long\",\n update: props.relativeTime !== false\n }));\n const title = useFormatTime(toRef(() => props.timestamp), timeOptions);\n const relativeTime = useFormatRelativeTime(toRef(() => props.timestamp), relativeTimeOptions);\n const formattedTime = computed(() => props.relativeTime ? relativeTime.value : title.value);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"span\", {\n class: \"nc-datetime\",\n dir: \"auto\",\n \"data-timestamp\": __props.timestamp,\n title: unref(title),\n textContent: toDisplayString(formattedTime.value)\n }, null, 8, _hoisted_1);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcDateTime.vue_vue_type_script_setup_true_lang-BJuPH7S7.mjs.map\n","/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\n/**\n * @module public\n */\nimport { loadState } from '@nextcloud/initial-state';\n/**\n * Check if the current page is on a public share\n */\nexport function isPublicShare() {\n // check both the new initial state version and fallback to legacy input\n return (loadState('files_sharing', 'isPublic', null)\n ?? document.querySelector('input#isPublic[type=\"hidden\"][name=\"isPublic\"][value=\"1\"]') !== null);\n}\n/**\n * Get the sharing token for the current public share\n */\nexport function getSharingToken() {\n return (loadState('files_sharing', 'sharingToken', null)\n ?? document.querySelector('input#sharingToken[type=\"hidden\"]')?.value\n ?? null);\n}\n","function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classPrivateFieldInitSpec(obj, privateMap, value) { _checkPrivateRedeclaration(obj, privateMap); privateMap.set(obj, value); }\n\nfunction _checkPrivateRedeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError(\"Cannot initialize the same private elements twice on an object\"); } }\n\nfunction _classPrivateFieldGet(receiver, privateMap) { var descriptor = _classExtractFieldDescriptor(receiver, privateMap, \"get\"); return _classApplyDescriptorGet(receiver, descriptor); }\n\nfunction _classApplyDescriptorGet(receiver, descriptor) { if (descriptor.get) { return descriptor.get.call(receiver); } return descriptor.value; }\n\nfunction _classPrivateFieldSet(receiver, privateMap, value) { var descriptor = _classExtractFieldDescriptor(receiver, privateMap, \"set\"); _classApplyDescriptorSet(receiver, descriptor, value); return value; }\n\nfunction _classExtractFieldDescriptor(receiver, privateMap, action) { if (!privateMap.has(receiver)) { throw new TypeError(\"attempted to \" + action + \" private field on non-instance\"); } return privateMap.get(receiver); }\n\nfunction _classApplyDescriptorSet(receiver, descriptor, value) { if (descriptor.set) { descriptor.set.call(receiver, value); } else { if (!descriptor.writable) { throw new TypeError(\"attempted to set read only private field\"); } descriptor.value = value; } }\n\nvar toStringTag = typeof Symbol !== 'undefined' ? Symbol.toStringTag : '@@toStringTag';\n\nvar _internals = /*#__PURE__*/new WeakMap();\n\nvar _promise = /*#__PURE__*/new WeakMap();\n\nclass CancelablePromiseInternal {\n constructor(_ref) {\n var {\n executor = () => {},\n internals = defaultInternals(),\n promise = new Promise((resolve, reject) => executor(resolve, reject, onCancel => {\n internals.onCancelList.push(onCancel);\n }))\n } = _ref;\n\n _classPrivateFieldInitSpec(this, _internals, {\n writable: true,\n value: void 0\n });\n\n _classPrivateFieldInitSpec(this, _promise, {\n writable: true,\n value: void 0\n });\n\n _defineProperty(this, toStringTag, 'CancelablePromise');\n\n this.cancel = this.cancel.bind(this);\n\n _classPrivateFieldSet(this, _internals, internals);\n\n _classPrivateFieldSet(this, _promise, promise || new Promise((resolve, reject) => executor(resolve, reject, onCancel => {\n internals.onCancelList.push(onCancel);\n })));\n }\n\n then(onfulfilled, onrejected) {\n return makeCancelable(_classPrivateFieldGet(this, _promise).then(createCallback(onfulfilled, _classPrivateFieldGet(this, _internals)), createCallback(onrejected, _classPrivateFieldGet(this, _internals))), _classPrivateFieldGet(this, _internals));\n }\n\n catch(onrejected) {\n return makeCancelable(_classPrivateFieldGet(this, _promise).catch(createCallback(onrejected, _classPrivateFieldGet(this, _internals))), _classPrivateFieldGet(this, _internals));\n }\n\n finally(onfinally, runWhenCanceled) {\n if (runWhenCanceled) {\n _classPrivateFieldGet(this, _internals).onCancelList.push(onfinally);\n }\n\n return makeCancelable(_classPrivateFieldGet(this, _promise).finally(createCallback(() => {\n if (onfinally) {\n if (runWhenCanceled) {\n _classPrivateFieldGet(this, _internals).onCancelList = _classPrivateFieldGet(this, _internals).onCancelList.filter(callback => callback !== onfinally);\n }\n\n return onfinally();\n }\n }, _classPrivateFieldGet(this, _internals))), _classPrivateFieldGet(this, _internals));\n }\n\n cancel() {\n _classPrivateFieldGet(this, _internals).isCanceled = true;\n\n var callbacks = _classPrivateFieldGet(this, _internals).onCancelList;\n\n _classPrivateFieldGet(this, _internals).onCancelList = [];\n\n for (var callback of callbacks) {\n if (typeof callback === 'function') {\n try {\n callback();\n } catch (err) {\n console.error(err);\n }\n }\n }\n }\n\n isCanceled() {\n return _classPrivateFieldGet(this, _internals).isCanceled === true;\n }\n\n}\n\nexport class CancelablePromise extends CancelablePromiseInternal {\n constructor(executor) {\n super({\n executor\n });\n }\n\n}\n\n_defineProperty(CancelablePromise, \"all\", function all(iterable) {\n return makeAllCancelable(iterable, Promise.all(iterable));\n});\n\n_defineProperty(CancelablePromise, \"allSettled\", function allSettled(iterable) {\n return makeAllCancelable(iterable, Promise.allSettled(iterable));\n});\n\n_defineProperty(CancelablePromise, \"any\", function any(iterable) {\n return makeAllCancelable(iterable, Promise.any(iterable));\n});\n\n_defineProperty(CancelablePromise, \"race\", function race(iterable) {\n return makeAllCancelable(iterable, Promise.race(iterable));\n});\n\n_defineProperty(CancelablePromise, \"resolve\", function resolve(value) {\n return cancelable(Promise.resolve(value));\n});\n\n_defineProperty(CancelablePromise, \"reject\", function reject(reason) {\n return cancelable(Promise.reject(reason));\n});\n\n_defineProperty(CancelablePromise, \"isCancelable\", isCancelablePromise);\n\nexport default CancelablePromise;\nexport function cancelable(promise) {\n return makeCancelable(promise, defaultInternals());\n}\nexport function isCancelablePromise(promise) {\n return promise instanceof CancelablePromise || promise instanceof CancelablePromiseInternal;\n}\n\nfunction createCallback(onResult, internals) {\n if (onResult) {\n return arg => {\n if (!internals.isCanceled) {\n var result = onResult(arg);\n\n if (isCancelablePromise(result)) {\n internals.onCancelList.push(result.cancel);\n }\n\n return result;\n }\n\n return arg;\n };\n }\n}\n\nfunction makeCancelable(promise, internals) {\n return new CancelablePromiseInternal({\n internals,\n promise\n });\n}\n\nfunction makeAllCancelable(iterable, promise) {\n var internals = defaultInternals();\n internals.onCancelList.push(() => {\n for (var resolvable of iterable) {\n if (isCancelablePromise(resolvable)) {\n resolvable.cancel();\n }\n }\n });\n return new CancelablePromiseInternal({\n internals,\n promise\n });\n}\n\nfunction defaultInternals() {\n return {\n isCanceled: false,\n onCancelList: []\n };\n}\n//# sourceMappingURL=CancelablePromise.mjs.map","/*! For license information please see index.js.LICENSE.txt */\nvar t={2:t=>{function e(t,e,o){t instanceof RegExp&&(t=n(t,o)),e instanceof RegExp&&(e=n(e,o));var i=r(t,e,o);return i&&{start:i[0],end:i[1],pre:o.slice(0,i[0]),body:o.slice(i[0]+t.length,i[1]),post:o.slice(i[1]+e.length)}}function n(t,e){var n=e.match(t);return n?n[0]:null}function r(t,e,n){var r,o,i,s,a,u=n.indexOf(t),c=n.indexOf(e,u+1),l=u;if(u>=0&&c>0){for(r=[],i=n.length;l>=0&&!a;)l==u?(r.push(l),u=n.indexOf(t,l+1)):1==r.length?a=[r.pop(),c]:((o=r.pop())=0?u:c;r.length&&(a=[i,s])}return a}t.exports=e,e.range=r},101:function(t,e,n){var r;t=n.nmd(t),function(o){var i=(t&&t.exports,\"object\"==typeof global&&global);i.global!==i&&i.window;var s=function(t){this.message=t};(s.prototype=new Error).name=\"InvalidCharacterError\";var a=function(t){throw new s(t)},u=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",c=/[\\t\\n\\f\\r ]/g,l={encode:function(t){t=String(t),/[^\\0-\\xFF]/.test(t)&&a(\"The string to be encoded contains characters outside of the Latin1 range.\");for(var e,n,r,o,i=t.length%3,s=\"\",c=-1,l=t.length-i;++c>18&63)+u.charAt(o>>12&63)+u.charAt(o>>6&63)+u.charAt(63&o);return 2==i?(e=t.charCodeAt(c)<<8,n=t.charCodeAt(++c),s+=u.charAt((o=e+n)>>10)+u.charAt(o>>4&63)+u.charAt(o<<2&63)+\"=\"):1==i&&(o=t.charCodeAt(c),s+=u.charAt(o>>2)+u.charAt(o<<4&63)+\"==\"),s},decode:function(t){var e=(t=String(t).replace(c,\"\")).length;e%4==0&&(e=(t=t.replace(/==?$/,\"\")).length),(e%4==1||/[^+a-zA-Z0-9/]/.test(t))&&a(\"Invalid character: the string to be decoded is not correctly encoded.\");for(var n,r,o=0,i=\"\",s=-1;++s>(-2*o&6)));return i},version:\"1.0.0\"};void 0===(r=function(){return l}.call(e,n,e,t))||(t.exports=r)}()},172:(t,e)=>{e.d=function(t){if(!t)return 0;for(var e=(t=t.toString()).length,n=t.length;n--;){var r=t.charCodeAt(n);56320<=r&&r<=57343&&n--,127{var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n{var e,n;e=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",n={rotl:function(t,e){return t<>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&n.rotl(t,8)|4278255360&n.rotl(t,24);for(var e=0;e0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join(\"\")},hexToBytes:function(t){for(var e=[],n=0;n>>6*(3-i)&63)):n.push(\"=\");return n.join(\"\")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\\/]/gi,\"\");for(var n=[],r=0,o=0;r>>6-2*o);return n}},t.exports=n},635:(t,e,n)=>{const r=n(31),o=n(338),i=n(221);t.exports={XMLParser:o,XMLValidator:r,XMLBuilder:i}},118:t=>{t.exports=function(t){return\"function\"==typeof t?t:Array.isArray(t)?e=>{for(const n of t){if(\"string\"==typeof n&&e===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}}:()=>!1}},705:(t,e)=>{const n=\":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",r=\"[\"+n+\"][\"+n+\"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*\",o=new RegExp(\"^\"+r+\"$\");e.isExist=function(t){return void 0!==t},e.isEmptyObject=function(t){return 0===Object.keys(t).length},e.merge=function(t,e,n){if(e){const r=Object.keys(e),o=r.length;for(let i=0;i{const r=n(705),o={allowBooleanAttributes:!1,unpairedTags:[]};function i(t){return\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t}function s(t,e){const n=e;for(;e5&&\"xml\"===r)return d(\"InvalidXml\",\"XML declaration allowed only at the start of the document.\",m(t,e));if(\"?\"==t[e]&&\">\"==t[e+1]){e++;break}}return e}function a(t,e){if(t.length>e+5&&\"-\"===t[e+1]&&\"-\"===t[e+2]){for(e+=3;e\"===t[e+2]){e+=2;break}}else if(t.length>e+8&&\"D\"===t[e+1]&&\"O\"===t[e+2]&&\"C\"===t[e+3]&&\"T\"===t[e+4]&&\"Y\"===t[e+5]&&\"P\"===t[e+6]&&\"E\"===t[e+7]){let n=1;for(e+=8;e\"===t[e]&&(n--,0===n))break}else if(t.length>e+9&&\"[\"===t[e+1]&&\"C\"===t[e+2]&&\"D\"===t[e+3]&&\"A\"===t[e+4]&&\"T\"===t[e+5]&&\"A\"===t[e+6]&&\"[\"===t[e+7])for(e+=8;e\"===t[e+2]){e+=2;break}return e}e.validate=function(t,e){e=Object.assign({},o,e);const n=[];let u=!1,c=!1;\"\\ufeff\"===t[0]&&(t=t.substr(1));for(let o=0;o\"!==t[o]&&\" \"!==t[o]&&\"\\t\"!==t[o]&&\"\\n\"!==t[o]&&\"\\r\"!==t[o];o++)v+=t[o];if(v=v.trim(),\"/\"===v[v.length-1]&&(v=v.substring(0,v.length-1),o--),h=v,!r.isName(h)){let e;return e=0===v.trim().length?\"Invalid space after '<'.\":\"Tag '\"+v+\"' is an invalid name.\",d(\"InvalidTag\",e,m(t,o))}const b=l(t,o);if(!1===b)return d(\"InvalidAttr\",\"Attributes for '\"+v+\"' have open quote.\",m(t,o));let w=b.value;if(o=b.index,\"/\"===w[w.length-1]){const n=o-w.length;w=w.substring(0,w.length-1);const r=p(w,e);if(!0!==r)return d(r.err.code,r.err.msg,m(t,n+r.err.line));u=!0}else if(y){if(!b.tagClosed)return d(\"InvalidTag\",\"Closing tag '\"+v+\"' doesn't have proper closing.\",m(t,o));if(w.trim().length>0)return d(\"InvalidTag\",\"Closing tag '\"+v+\"' can't have attributes or invalid starting.\",m(t,g));if(0===n.length)return d(\"InvalidTag\",\"Closing tag '\"+v+\"' has not been opened.\",m(t,g));{const e=n.pop();if(v!==e.tagName){let n=m(t,e.tagStartPos);return d(\"InvalidTag\",\"Expected closing tag '\"+e.tagName+\"' (opened in line \"+n.line+\", col \"+n.col+\") instead of closing tag '\"+v+\"'.\",m(t,g))}0==n.length&&(c=!0)}}else{const r=p(w,e);if(!0!==r)return d(r.err.code,r.err.msg,m(t,o-w.length+r.err.line));if(!0===c)return d(\"InvalidXml\",\"Multiple possible root nodes found.\",m(t,o));-1!==e.unpairedTags.indexOf(v)||n.push({tagName:v,tagStartPos:g}),u=!0}for(o++;o0)||d(\"InvalidXml\",\"Invalid '\"+JSON.stringify(n.map((t=>t.tagName)),null,4).replace(/\\r?\\n/g,\"\")+\"' found.\",{line:1,col:1}):d(\"InvalidXml\",\"Start tag expected.\",1)};const u='\"',c=\"'\";function l(t,e){let n=\"\",r=\"\",o=!1;for(;e\"===t[e]&&\"\"===r){o=!0;break}n+=t[e]}return\"\"===r&&{value:n,index:e,tagClosed:o}}const h=new RegExp(\"(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\\\"])(([\\\\s\\\\S])*?)\\\\5)?\",\"g\");function p(t,e){const n=r.getAllMatches(t,h),o={};for(let t=0;t{const r=n(87),o=n(118),i={attributeNamePrefix:\"@_\",attributesGroupName:!1,textNodeName:\"#text\",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:\" \",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp(\"&\",\"g\"),val:\"&\"},{regex:new RegExp(\">\",\"g\"),val:\">\"},{regex:new RegExp(\"<\",\"g\"),val:\"<\"},{regex:new RegExp(\"'\",\"g\"),val:\"'\"},{regex:new RegExp('\"',\"g\"),val:\""\"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(t){this.options=Object.assign({},i,t),!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=o(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=a,this.options.format?(this.indentate=u,this.tagEndChar=\">\\n\",this.newLine=\"\\n\"):(this.indentate=function(){return\"\"},this.tagEndChar=\">\",this.newLine=\"\")}function a(t,e,n,r){const o=this.j2x(t,n+1,r.concat(e));return void 0!==t[this.options.textNodeName]&&1===Object.keys(t).length?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,n):this.buildObjectNode(o.val,e,o.attrStr,n)}function u(t){return this.options.indentBy.repeat(t)}function c(t){return!(!t.startsWith(this.options.attributeNamePrefix)||t===this.options.textNodeName)&&t.substr(this.attrPrefixLen)}s.prototype.build=function(t){return this.options.preserveOrder?r(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0,[]).val)},s.prototype.j2x=function(t,e,n){let r=\"\",o=\"\";const i=n.join(\".\");for(let s in t)if(Object.prototype.hasOwnProperty.call(t,s))if(void 0===t[s])this.isAttribute(s)&&(o+=\"\");else if(null===t[s])this.isAttribute(s)?o+=\"\":\"?\"===s[0]?o+=this.indentate(e)+\"<\"+s+\"?\"+this.tagEndChar:o+=this.indentate(e)+\"<\"+s+\"/\"+this.tagEndChar;else if(t[s]instanceof Date)o+=this.buildTextValNode(t[s],s,\"\",e);else if(\"object\"!=typeof t[s]){const n=this.isAttribute(s);if(n&&!this.ignoreAttributesFn(n,i))r+=this.buildAttrPairStr(n,\"\"+t[s]);else if(!n)if(s===this.options.textNodeName){let e=this.options.tagValueProcessor(s,\"\"+t[s]);o+=this.replaceEntitiesValue(e)}else o+=this.buildTextValNode(t[s],s,\"\",e)}else if(Array.isArray(t[s])){const r=t[s].length;let i=\"\",a=\"\";for(let u=0;u\"+t+o}},s.prototype.closeTag=function(t){let e=\"\";return-1!==this.options.unpairedTags.indexOf(t)?this.options.suppressUnpairedNode||(e=\"/\"):e=this.options.suppressEmptyNode?\"/\":`>`+this.newLine;if(!1!==this.options.commentPropName&&e===this.options.commentPropName)return this.indentate(r)+`\\x3c!--${t}--\\x3e`+this.newLine;if(\"?\"===e[0])return this.indentate(r)+\"<\"+e+n+\"?\"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),\"\"===o?this.indentate(r)+\"<\"+e+n+this.closeTag(e)+this.tagEndChar:this.indentate(r)+\"<\"+e+n+\">\"+o+\"0&&this.options.processEntities)for(let e=0;e{function e(t,s,a,u){let c=\"\",l=!1;for(let h=0;h`,l=!1;continue}if(f===s.commentPropName){c+=u+`\\x3c!--${p[f][0][s.textNodeName]}--\\x3e`,l=!0;continue}if(\"?\"===f[0]){const t=r(p[\":@\"],s),e=\"?xml\"===f?\"\":u;let n=p[f][0][s.textNodeName];n=0!==n.length?\" \"+n:\"\",c+=e+`<${f}${n}${t}?>`,l=!0;continue}let g=u;\"\"!==g&&(g+=s.indentBy);const m=u+`<${f}${r(p[\":@\"],s)}`,y=e(p[f],s,d,g);-1!==s.unpairedTags.indexOf(f)?s.suppressUnpairedNode?c+=m+\">\":c+=m+\"/>\":y&&0!==y.length||!s.suppressEmptyNode?y&&y.endsWith(\">\")?c+=m+`>${y}${u}`:(c+=m+\">\",y&&\"\"!==u&&(y.includes(\"/>\")||y.includes(\"`):c+=m+\"/>\",l=!0}return c}function n(t){const e=Object.keys(t);for(let n=0;n0&&e.processEntities)for(let n=0;n0&&(r=\"\\n\"),e(t,n,\"\",r)}},193:(t,e,n)=>{const r=n(705);function o(t,e){let n=\"\";for(;e\"===t[e]){if(p?\"-\"===t[e-1]&&\"-\"===t[e-2]&&(p=!1,r--):r--,0===r)break}else\"[\"===t[e]?h=!0:f+=t[e];else{if(h&&s(t,e)){let r,i;e+=7,[r,i,e]=o(t,e+1),-1===i.indexOf(\"&\")&&(n[l(r)]={regx:RegExp(`&${r};`,\"g\"),val:i})}else if(h&&a(t,e))e+=8;else if(h&&u(t,e))e+=8;else if(h&&c(t,e))e+=9;else{if(!i)throw new Error(\"Invalid DOCTYPE\");p=!0}r++,f=\"\"}if(0!==r)throw new Error(\"Unclosed DOCTYPE\")}return{entities:n,i:e}}},63:(t,e)=>{const n={preserveOrder:!1,attributeNamePrefix:\"@_\",attributesGroupName:!1,textNodeName:\"#text\",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,n){return t}};e.buildOptions=function(t){return Object.assign({},n,t)},e.defaultOptions=n},299:(t,e,n)=>{const r=n(705),o=n(365),i=n(193),s=n(494),a=n(118);function u(t){const e=Object.keys(t);for(let n=0;n0)){s||(t=this.replaceEntitiesValue(t));const r=this.options.tagValueProcessor(e,t,n,o,i);return null==r?t:typeof r!=typeof t||r!==t?r:this.options.trimValues||t.trim()===t?x(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function l(t){if(this.options.removeNSPrefix){const e=t.split(\":\"),n=\"/\"===t.charAt(0)?\"/\":\"\";if(\"xmlns\"===e[0])return\"\";2===e.length&&(t=n+e[1])}return t}const h=new RegExp(\"([^\\\\s=]+)\\\\s*(=\\\\s*(['\\\"])([\\\\s\\\\S]*?)\\\\3)?\",\"gm\");function p(t,e,n){if(!0!==this.options.ignoreAttributes&&\"string\"==typeof t){const n=r.getAllMatches(t,h),o=n.length,i={};for(let t=0;t\",a,\"Closing Tag is not closed.\");let o=t.substring(a+2,e).trim();if(this.options.removeNSPrefix){const t=o.indexOf(\":\");-1!==t&&(o=o.substr(t+1))}this.options.transformTagName&&(o=this.options.transformTagName(o)),n&&(r=this.saveTextToParentTag(r,n,s));const i=s.substring(s.lastIndexOf(\".\")+1);if(o&&-1!==this.options.unpairedTags.indexOf(o))throw new Error(`Unpaired tag can not be used as closing tag: `);let u=0;i&&-1!==this.options.unpairedTags.indexOf(i)?(u=s.lastIndexOf(\".\",s.lastIndexOf(\".\")-1),this.tagsNodeStack.pop()):u=s.lastIndexOf(\".\"),s=s.substring(0,u),n=this.tagsNodeStack.pop(),r=\"\",a=e}else if(\"?\"===t[a+1]){let e=b(t,a,!1,\"?>\");if(!e)throw new Error(\"Pi Tag is not closed.\");if(r=this.saveTextToParentTag(r,n,s),this.options.ignoreDeclaration&&\"?xml\"===e.tagName||this.options.ignorePiTags);else{const t=new o(e.tagName);t.add(this.options.textNodeName,\"\"),e.tagName!==e.tagExp&&e.attrExpPresent&&(t[\":@\"]=this.buildAttributesMap(e.tagExp,s,e.tagName)),this.addChild(n,t,s)}a=e.closeIndex+1}else if(\"!--\"===t.substr(a+1,3)){const e=v(t,\"--\\x3e\",a+4,\"Comment is not closed.\");if(this.options.commentPropName){const o=t.substring(a+4,e-2);r=this.saveTextToParentTag(r,n,s),n.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=e}else if(\"!D\"===t.substr(a+1,2)){const e=i(t,a);this.docTypeEntities=e.entities,a=e.i}else if(\"![\"===t.substr(a+1,2)){const e=v(t,\"]]>\",a,\"CDATA is not closed.\")-2,o=t.substring(a+9,e);r=this.saveTextToParentTag(r,n,s);let i=this.parseTextData(o,n.tagname,s,!0,!1,!0,!0);null==i&&(i=\"\"),this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}]):n.add(this.options.textNodeName,i),a=e+2}else{let i=b(t,a,this.options.removeNSPrefix),u=i.tagName;const c=i.rawTagName;let l=i.tagExp,h=i.attrExpPresent,p=i.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),n&&r&&\"!xml\"!==n.tagname&&(r=this.saveTextToParentTag(r,n,s,!1));const f=n;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(n=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf(\".\"))),u!==e.tagname&&(s+=s?\".\"+u:u),this.isItStopNode(this.options.stopNodes,s,u)){let e=\"\";if(l.length>0&&l.lastIndexOf(\"/\")===l.length-1)\"/\"===u[u.length-1]?(u=u.substr(0,u.length-1),s=s.substr(0,s.length-1),l=u):l=l.substr(0,l.length-1),a=i.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(u))a=i.closeIndex;else{const n=this.readStopNodeData(t,c,p+1);if(!n)throw new Error(`Unexpected end of ${c}`);a=n.i,e=n.tagContent}const r=new o(u);u!==l&&h&&(r[\":@\"]=this.buildAttributesMap(l,s,u)),e&&(e=this.parseTextData(e,u,s,!0,h,!0,!0)),s=s.substr(0,s.lastIndexOf(\".\")),r.add(this.options.textNodeName,e),this.addChild(n,r,s)}else{if(l.length>0&&l.lastIndexOf(\"/\")===l.length-1){\"/\"===u[u.length-1]?(u=u.substr(0,u.length-1),s=s.substr(0,s.length-1),l=u):l=l.substr(0,l.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));const t=new o(u);u!==l&&h&&(t[\":@\"]=this.buildAttributesMap(l,s,u)),this.addChild(n,t,s),s=s.substr(0,s.lastIndexOf(\".\"))}else{const t=new o(u);this.tagsNodeStack.push(n),u!==l&&h&&(t[\":@\"]=this.buildAttributesMap(l,s,u)),this.addChild(n,t,s),n=t}r=\"\",a=p}}else r+=t[a];return e.child};function d(t,e,n){const r=this.options.updateTag(e.tagname,n,e[\":@\"]);!1===r||(\"string\"==typeof r?(e.tagname=r,t.addChild(e)):t.addChild(e))}const g=function(t){if(this.options.processEntities){for(let e in this.docTypeEntities){const n=this.docTypeEntities[e];t=t.replace(n.regx,n.val)}for(let e in this.lastEntities){const n=this.lastEntities[e];t=t.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let e in this.htmlEntities){const n=this.htmlEntities[e];t=t.replace(n.regex,n.val)}t=t.replace(this.ampEntity.regex,this.ampEntity.val)}return t};function m(t,e,n,r){return t&&(void 0===r&&(r=0===Object.keys(e.child).length),void 0!==(t=this.parseTextData(t,e.tagname,n,!1,!!e[\":@\"]&&0!==Object.keys(e[\":@\"]).length,r))&&\"\"!==t&&e.add(this.options.textNodeName,t),t=\"\"),t}function y(t,e,n){const r=\"*.\"+n;for(const n in t){const o=t[n];if(r===o||e===o)return!0}return!1}function v(t,e,n,r){const o=t.indexOf(e,n);if(-1===o)throw new Error(r);return o+e.length-1}function b(t,e,n){const r=function(t,e){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\">\",o=\"\";for(let i=e;i3&&void 0!==arguments[3]?arguments[3]:\">\");if(!r)return;let o=r.data;const i=r.index,s=o.search(/\\s/);let a=o,u=!0;-1!==s&&(a=o.substring(0,s),o=o.substring(s+1).trimStart());const c=a;if(n){const t=a.indexOf(\":\");-1!==t&&(a=a.substr(t+1),u=a!==r.data.substr(t+1))}return{tagName:a,tagExp:o,closeIndex:i,attrExpPresent:u,rawTagName:c}}function w(t,e,n){const r=n;let o=1;for(;n\",n,`${e} is not closed`);if(t.substring(n+2,i).trim()===e&&(o--,0===o))return{tagContent:t.substring(r,n),i};n=i}else if(\"?\"===t[n+1])n=v(t,\"?>\",n+1,\"StopNode is not closed.\");else if(\"!--\"===t.substr(n+1,3))n=v(t,\"--\\x3e\",n+3,\"StopNode is not closed.\");else if(\"![\"===t.substr(n+1,2))n=v(t,\"]]>\",n,\"StopNode is not closed.\")-2;else{const r=b(t,n,\">\");r&&((r&&r.tagName)===e&&\"/\"!==r.tagExp[r.tagExp.length-1]&&o++,n=r.closeIndex)}}function x(t,e,n){if(e&&\"string\"==typeof t){const e=t.trim();return\"true\"===e||\"false\"!==e&&s(t,n)}return r.isExist(t)?t:\"\"}t.exports=class{constructor(t){this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:\"'\"},gt:{regex:/&(gt|#62|#x3E);/g,val:\">\"},lt:{regex:/&(lt|#60|#x3C);/g,val:\"<\"},quot:{regex:/&(quot|#34|#x22);/g,val:'\"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:\"&\"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:\" \"},cent:{regex:/&(cent|#162);/g,val:\"¢\"},pound:{regex:/&(pound|#163);/g,val:\"£\"},yen:{regex:/&(yen|#165);/g,val:\"¥\"},euro:{regex:/&(euro|#8364);/g,val:\"€\"},copyright:{regex:/&(copy|#169);/g,val:\"©\"},reg:{regex:/&(reg|#174);/g,val:\"®\"},inr:{regex:/&(inr|#8377);/g,val:\"₹\"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(t,e)=>String.fromCharCode(Number.parseInt(e,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(t,e)=>String.fromCharCode(Number.parseInt(e,16))}},this.addExternalEntities=u,this.parseXml=f,this.parseTextData=c,this.resolveNameSpace=l,this.buildAttributesMap=p,this.isItStopNode=y,this.replaceEntitiesValue=g,this.readStopNodeData=w,this.saveTextToParentTag=m,this.addChild=d,this.ignoreAttributesFn=a(this.options.ignoreAttributes)}}},338:(t,e,n)=>{const{buildOptions:r}=n(63),o=n(299),{prettify:i}=n(728),s=n(31);t.exports=class{constructor(t){this.externalEntities={},this.options=r(t)}parse(t,e){if(\"string\"==typeof t);else{if(!t.toString)throw new Error(\"XML data is accepted in String or Bytes[] form.\");t=t.toString()}if(e){!0===e&&(e={});const n=s.validate(t,e);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new o(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(t);return this.options.preserveOrder||void 0===r?r:i(r,this.options)}addEntity(t,e){if(-1!==e.indexOf(\"&\"))throw new Error(\"Entity value can't have '&'\");if(-1!==t.indexOf(\"&\")||-1!==t.indexOf(\";\"))throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for ' '\");if(\"&\"===e)throw new Error(\"An entity with value '&' is not permitted\");this.externalEntities[t]=e}}},728:(t,e)=>{function n(t,e,s){let a;const u={};for(let c=0;c0&&(u[e.textNodeName]=a):void 0!==a&&(u[e.textNodeName]=a),u}function r(t){const e=Object.keys(t);for(let t=0;t{t.exports=class{constructor(t){this.tagname=t,this.child=[],this[\":@\"]={}}add(t,e){\"__proto__\"===t&&(t=\"#__proto__\"),this.child.push({[t]:e})}addChild(t){\"__proto__\"===t.tagname&&(t.tagname=\"#__proto__\"),t[\":@\"]&&Object.keys(t[\":@\"]).length>0?this.child.push({[t.tagname]:t.child,\":@\":t[\":@\"]}):this.child.push({[t.tagname]:t.child})}}},135:t=>{function e(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(e(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&e(t.slice(0,0))}(t)||!!t._isBuffer)}},542:(t,e,n)=>{!function(){var e=n(298),r=n(526).utf8,o=n(135),i=n(526).bin,s=function(t,n){t.constructor==String?t=n&&\"binary\"===n.encoding?i.stringToBytes(t):r.stringToBytes(t):o(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||t.constructor===Uint8Array||(t=t.toString());for(var a=e.bytesToWords(t),u=8*t.length,c=1732584193,l=-271733879,h=-1732584194,p=271733878,f=0;f>>24)|4278255360&(a[f]<<24|a[f]>>>8);a[u>>>5]|=128<>>9<<4)]=u;var d=s._ff,g=s._gg,m=s._hh,y=s._ii;for(f=0;f>>0,l=l+b>>>0,h=h+w>>>0,p=p+x>>>0}return e.endian([c,l,h,p])};s._ff=function(t,e,n,r,o,i,s){var a=t+(e&n|~e&r)+(o>>>0)+s;return(a<>>32-i)+e},s._gg=function(t,e,n,r,o,i,s){var a=t+(e&r|n&~r)+(o>>>0)+s;return(a<>>32-i)+e},s._hh=function(t,e,n,r,o,i,s){var a=t+(e^n^r)+(o>>>0)+s;return(a<>>32-i)+e},s._ii=function(t,e,n,r,o,i,s){var a=t+(n^(e|~r))+(o>>>0)+s;return(a<>>32-i)+e},s._blocksize=16,s._digestsize=16,t.exports=function(t,n){if(null==t)throw new Error(\"Illegal argument \"+t);var r=e.wordsToBytes(s(t,n));return n&&n.asBytes?r:n&&n.asString?i.bytesToString(r):e.bytesToHex(r)}}()},285:(t,e,n)=>{var r=n(2);t.exports=function(t){return t?(\"{}\"===t.substr(0,2)&&(t=\"\\\\{\\\\}\"+t.substr(2)),m(function(t){return t.split(\"\\\\\\\\\").join(o).split(\"\\\\{\").join(i).split(\"\\\\}\").join(s).split(\"\\\\,\").join(a).split(\"\\\\.\").join(u)}(t),!0).map(l)):[]};var o=\"\\0SLASH\"+Math.random()+\"\\0\",i=\"\\0OPEN\"+Math.random()+\"\\0\",s=\"\\0CLOSE\"+Math.random()+\"\\0\",a=\"\\0COMMA\"+Math.random()+\"\\0\",u=\"\\0PERIOD\"+Math.random()+\"\\0\";function c(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function l(t){return t.split(o).join(\"\\\\\").split(i).join(\"{\").split(s).join(\"}\").split(a).join(\",\").split(u).join(\".\")}function h(t){if(!t)return[\"\"];var e=[],n=r(\"{\",\"}\",t);if(!n)return t.split(\",\");var o=n.pre,i=n.body,s=n.post,a=o.split(\",\");a[a.length-1]+=\"{\"+i+\"}\";var u=h(s);return s.length&&(a[a.length-1]+=u.shift(),a.push.apply(a,u)),e.push.apply(e,a),e}function p(t){return\"{\"+t+\"}\"}function f(t){return/^-?0\\d/.test(t)}function d(t,e){return t<=e}function g(t,e){return t>=e}function m(t,e){var n=[],o=r(\"{\",\"}\",t);if(!o)return[t];var i=o.pre,a=o.post.length?m(o.post,!1):[\"\"];if(/\\$$/.test(o.pre))for(var u=0;u=0;if(!x&&!N)return o.post.match(/,.*\\}/)?m(t=o.pre+\"{\"+o.body+s+o.post):[t];if(x)y=o.body.split(/\\.\\./);else if(1===(y=h(o.body)).length&&1===(y=m(y[0],!1).map(p)).length)return a.map((function(t){return o.pre+y[0]+t}));if(x){var A=c(y[0]),P=c(y[1]),O=Math.max(y[0].length,y[1].length),E=3==y.length?Math.abs(c(y[2])):1,T=d;P0){var I=new Array(C+1).join(\"0\");$=S<0?\"-\"+I+$.slice(1):I+$}}v.push($)}}else{v=[];for(var k=0;k{function e(t){return e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},e(t)}function n(t){var e=\"function\"==typeof Map?new Map:void 0;return n=function(t){if(null===t||(n=t,-1===Function.toString.call(n).indexOf(\"[native code]\")))return t;var n;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,s)}function s(){return r(t,arguments,i(this).constructor)}return s.prototype=Object.create(t.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),o(s,t)},n(t)}function r(t,e,n){return r=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var i=new(Function.bind.apply(t,r));return n&&o(i,n.prototype),i},r.apply(null,arguments)}function o(t,e){return o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},o(t,e)}function i(t){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},i(t)}var s=function(t){function n(t){var r;return function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,n),(r=function(t,n){return!n||\"object\"!==e(n)&&\"function\"!=typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}(this,i(n).call(this,t))).name=\"ObjectPrototypeMutationError\",r}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(n,t),n}(n(Error));function a(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=n.split(\".\"),i=o.length,s=function(e){var n=o[e];if(!t)return{v:void 0};if(\"+\"===n){if(Array.isArray(t))return{v:t.map((function(n,i){var s=o.slice(e+1);return s.length>0?a(n,s.join(\".\"),r):r(t,i,o,e)}))};var i=o.slice(0,e).join(\".\");throw new Error(\"Object at wildcard (\".concat(i,\") is not an array\"))}t=r(t,n,o,e)},u=0;u2&&void 0!==arguments[2]?arguments[2]:{};if(\"object\"!=e(t)||null===t)return!1;if(void 0===n)return!1;if(\"number\"==typeof n)return n in t;try{var o=!1;return a(t,n,(function(t,e,n,i){if(!u(n,i))return t&&t[e];o=r.own?t.hasOwnProperty(e):e in t})),o}catch(t){return!1}},hasOwn:function(t,e,n){return this.has(t,e,n||{own:!0})},isIn:function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(\"object\"!=e(t)||null===t)return!1;if(void 0===n)return!1;try{var i=!1,s=!1;return a(t,n,(function(t,n,o,a){return i=i||t===r||!!t&&t[n]===r,s=u(o,a)&&\"object\"===e(t)&&n in t,t&&t[n]})),o.validPath?i&&s:i}catch(t){return!1}},ObjectPrototypeMutationError:s}},47:(t,e,n)=>{var r=n(410),o=function(t){return\"string\"==typeof t};function i(t,e){for(var n=[],r=0;r=-1&&!e;n--){var r=n>=0?arguments[n]:process.cwd();if(!o(r))throw new TypeError(\"Arguments to path.resolve must be strings\");r&&(t=r+\"/\"+t,e=\"/\"===r.charAt(0))}return(e?\"/\":\"\")+(t=i(t.split(\"/\"),!e).join(\"/\"))||\".\"},a.normalize=function(t){var e=a.isAbsolute(t),n=\"/\"===t.substr(-1);return(t=i(t.split(\"/\"),!e).join(\"/\"))||e||(t=\".\"),t&&n&&(t+=\"/\"),(e?\"/\":\"\")+t},a.isAbsolute=function(t){return\"/\"===t.charAt(0)},a.join=function(){for(var t=\"\",e=0;e=0&&\"\"===t[n];n--);return e>n?[]:t.slice(e,n+1)}t=a.resolve(t).substr(1),e=a.resolve(e).substr(1);for(var r=n(t.split(\"/\")),o=n(e.split(\"/\")),i=Math.min(r.length,o.length),s=i,u=0;u{var n=Object.prototype.hasOwnProperty;function r(t){try{return decodeURIComponent(t.replace(/\\+/g,\" \"))}catch(t){return null}}function o(t){try{return encodeURIComponent(t)}catch(t){return null}}e.stringify=function(t,e){e=e||\"\";var r,i,s=[];for(i in\"string\"!=typeof e&&(e=\"?\"),t)if(n.call(t,i)){if((r=t[i])||null!=r&&!isNaN(r)||(r=\"\"),i=o(i),r=o(r),null===i||null===r)continue;s.push(i+\"=\"+r)}return s.length?e+s.join(\"&\"):\"\"},e.parse=function(t){for(var e,n=/([^=?#&]+)=?([^&]*)/g,o={};e=n.exec(t);){var i=r(e[1]),s=r(e[2]);null===i||null===s||i in o||(o[i]=s)}return o}},670:t=>{t.exports=function(t,e){if(e=e.split(\":\")[0],!(t=+t))return!1;switch(e){case\"http\":case\"ws\":return 80!==t;case\"https\":case\"wss\":return 443!==t;case\"ftp\":return 21!==t;case\"gopher\":return 70!==t;case\"file\":return!1}return 0!==t}},494:t=>{const e=/^[-+]?0x[a-fA-F0-9]+$/,n=/^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const r={hex:!0,leadingZeros:!0,decimalPoint:\".\",eNotation:!0};t.exports=function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o=Object.assign({},r,o),!t||\"string\"!=typeof t)return t;let i=t.trim();if(void 0!==o.skipLike&&o.skipLike.test(i))return t;if(o.hex&&e.test(i))return Number.parseInt(i,16);{const e=n.exec(i);if(e){const n=e[1],r=e[2];let a=(s=e[3])&&-1!==s.indexOf(\".\")?(\".\"===(s=s.replace(/0+$/,\"\"))?s=\"0\":\".\"===s[0]?s=\"0\"+s:\".\"===s[s.length-1]&&(s=s.substr(0,s.length-1)),s):s;const u=e[4]||e[6];if(!o.leadingZeros&&r.length>0&&n&&\".\"!==i[2])return t;if(!o.leadingZeros&&r.length>0&&!n&&\".\"!==i[1])return t;{const e=Number(i),s=\"\"+e;return-1!==s.search(/[eE]/)||u?o.eNotation?e:t:-1!==i.indexOf(\".\")?\"0\"===s&&\"\"===a||s===a||n&&s===\"-\"+a?e:t:r?a===s||n+a===s?e:t:i===s||i===n+s?e:t}}return t}var s}},737:(t,e,n)=>{var r=n(670),o=n(647),i=/^[\\x00-\\x20\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]+/,s=/[\\n\\r\\t]/g,a=/^[A-Za-z][A-Za-z0-9+-.]*:\\/\\//,u=/:\\d+$/,c=/^([a-z][a-z0-9.+-]*:)?(\\/\\/)?([\\\\/]+)?([\\S\\s]*)/i,l=/^[a-zA-Z]:/;function h(t){return(t||\"\").toString().replace(i,\"\")}var p=[[\"#\",\"hash\"],[\"?\",\"query\"],function(t,e){return g(e.protocol)?t.replace(/\\\\/g,\"/\"):t},[\"/\",\"pathname\"],[\"@\",\"auth\",1],[NaN,\"host\",void 0,1,1],[/:(\\d*)$/,\"port\",void 0,1],[NaN,\"hostname\",void 0,1,1]],f={hash:1,query:1};function d(t){var e,n=(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{}).location||{},r={},o=typeof(t=t||n);if(\"blob:\"===t.protocol)r=new y(unescape(t.pathname),{});else if(\"string\"===o)for(e in r=new y(t,{}),f)delete r[e];else if(\"object\"===o){for(e in t)e in f||(r[e]=t[e]);void 0===r.slashes&&(r.slashes=a.test(t.href))}return r}function g(t){return\"file:\"===t||\"ftp:\"===t||\"http:\"===t||\"https:\"===t||\"ws:\"===t||\"wss:\"===t}function m(t,e){t=(t=h(t)).replace(s,\"\"),e=e||{};var n,r=c.exec(t),o=r[1]?r[1].toLowerCase():\"\",i=!!r[2],a=!!r[3],u=0;return i?a?(n=r[2]+r[3]+r[4],u=r[2].length+r[3].length):(n=r[2]+r[4],u=r[2].length):a?(n=r[3]+r[4],u=r[3].length):n=r[4],\"file:\"===o?u>=2&&(n=n.slice(2)):g(o)?n=r[4]:o?i&&(n=n.slice(2)):u>=2&&g(e.protocol)&&(n=r[4]),{protocol:o,slashes:i||g(o),slashesCount:u,rest:n}}function y(t,e,n){if(t=(t=h(t)).replace(s,\"\"),!(this instanceof y))return new y(t,e,n);var i,a,u,c,f,v,b=p.slice(),w=typeof e,x=this,N=0;for(\"object\"!==w&&\"string\"!==w&&(n=e,e=null),n&&\"function\"!=typeof n&&(n=o.parse),i=!(a=m(t||\"\",e=d(e))).protocol&&!a.slashes,x.slashes=a.slashes||i&&e.slashes,x.protocol=a.protocol||e.protocol||\"\",t=a.rest,(\"file:\"===a.protocol&&(2!==a.slashesCount||l.test(t))||!a.slashes&&(a.protocol||a.slashesCount<2||!g(x.protocol)))&&(b[3]=[/(.*)/,\"pathname\"]);N{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,loaded:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.nmd=t=>(t.paths=[],t.children||(t.children=[]),t);var r={};n.d(r,{hT:()=>C,O4:()=>I,Kd:()=>S,YK:()=>$,UU:()=>en,Gu:()=>F,ky:()=>oe,h4:()=>ne,ch:()=>re,hq:()=>Xt,i5:()=>ie});var o=n(737),i=n.n(o);function s(t){if(!a(t))throw new Error(\"Parameter was not an error\")}function a(t){return!!t&&\"object\"==typeof t&&\"[object Error]\"===(e=t,Object.prototype.toString.call(e))||t instanceof Error;var e}class u extends Error{constructor(t,e){const n=[...arguments],{options:r,shortMessage:o}=function(t){let e,n=\"\";if(0===t.length)e={};else if(a(t[0]))e={cause:t[0]},n=t.slice(1).join(\" \")||\"\";else if(t[0]&&\"object\"==typeof t[0])e=Object.assign({},t[0]),n=t.slice(1).join(\" \")||\"\";else{if(\"string\"!=typeof t[0])throw new Error(\"Invalid arguments passed to Layerr\");e={},n=n=t.join(\" \")||\"\"}return{options:e,shortMessage:n}}(n);let i=o;if(r.cause&&(i=`${i}: ${r.cause.message}`),super(i),this.message=i,r.name&&\"string\"==typeof r.name?this.name=r.name:this.name=\"Layerr\",r.cause&&Object.defineProperty(this,\"_cause\",{value:r.cause}),Object.defineProperty(this,\"_info\",{value:{}}),r.info&&\"object\"==typeof r.info&&Object.assign(this._info,r.info),Error.captureStackTrace){const t=r.constructorOpt||this.constructor;Error.captureStackTrace(this,t)}}static cause(t){return s(t),t._cause&&a(t._cause)?t._cause:null}static fullStack(t){s(t);const e=u.cause(t);return e?`${t.stack}\\ncaused by: ${u.fullStack(e)}`:t.stack??\"\"}static info(t){s(t);const e={},n=u.cause(t);return n&&Object.assign(e,u.info(n)),t._info&&Object.assign(e,t._info),e}toString(){let t=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t=`${t}: ${this.message}`),t}}var c=n(47),l=n.n(c);const h=\"__PATH_SEPARATOR_POSIX__\",p=\"__PATH_SEPARATOR_WINDOWS__\";function f(t){try{const e=t.replace(/\\//g,h).replace(/\\\\\\\\/g,p);return encodeURIComponent(e).split(p).join(\"\\\\\\\\\").split(h).join(\"/\")}catch(t){throw new u(t,\"Failed encoding path\")}}function d(t){return t.startsWith(\"/\")?t:\"/\"+t}function g(t){let e=t;return\"/\"!==e[0]&&(e=\"/\"+e),/^.+\\/$/.test(e)&&(e=e.substr(0,e.length-1)),e}function m(t){let e=new(i())(t).pathname;return e.length<=0&&(e=\"/\"),g(e)}function y(){for(var t=arguments.length,e=new Array(t),n=0;n1){var n=t.shift();t[0]=n+t[0]}t[0].match(/^file:\\/\\/\\//)?t[0]=t[0].replace(/^([^/:]+):\\/*/,\"$1:///\"):t[0]=t[0].replace(/^([^/:]+):\\/*/,\"$1://\");for(var r=0;r0&&(o=o.replace(/^[\\/]+/,\"\")),o=r0?\"?\":\"\")+s.join(\"&\")}(\"object\"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}(e.reduce(((t,e,n)=>((0===n||\"/\"!==e||\"/\"===e&&\"/\"!==t[t.length-1])&&t.push(e),t)),[]))}var v=n(542),b=n.n(v);const w=\"abcdef0123456789\";function x(t,e){const n=t.url.replace(\"//\",\"\"),r=-1==n.indexOf(\"/\")?\"/\":n.slice(n.indexOf(\"/\")),o=t.method?t.method.toUpperCase():\"GET\",i=!!/(^|,)\\s*auth\\s*($|,)/.test(e.qop)&&\"auth\",s=`00000000${e.nc}`.slice(-8),a=function(t,e,n,r,o,i,s){const a=s||b()(`${e}:${n}:${r}`);return t&&\"md5-sess\"===t.toLowerCase()?b()(`${a}:${o}:${i}`):a}(e.algorithm,e.username,e.realm,e.password,e.nonce,e.cnonce,e.ha1),u=b()(`${o}:${r}`),c=i?b()(`${a}:${e.nonce}:${s}:${e.cnonce}:${i}:${u}`):b()(`${a}:${e.nonce}:${u}`),l={username:e.username,realm:e.realm,nonce:e.nonce,uri:r,qop:i,response:c,nc:s,cnonce:e.cnonce,algorithm:e.algorithm,opaque:e.opaque},h=[];for(const t in l)l[t]&&(\"qop\"===t||\"nc\"===t||\"algorithm\"===t?h.push(`${t}=${l[t]}`):h.push(`${t}=\"${l[t]}\"`));return`Digest ${h.join(\", \")}`}function N(t){return\"digest\"===(t.headers&&t.headers.get(\"www-authenticate\")||\"\").split(/\\s/)[0].toLowerCase()}var A=n(101),P=n.n(A);function O(t){return P().decode(t)}function E(t,e){var n;return`Basic ${n=`${t}:${e}`,P().encode(n)}`}const T=\"undefined\"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:\"undefined\"!=typeof window?window:globalThis,j=T.fetch.bind(T),S=(T.Headers,T.Request),$=T.Response;let C=function(t){return t.Auto=\"auto\",t.Digest=\"digest\",t.None=\"none\",t.Password=\"password\",t.Token=\"token\",t}({}),I=function(t){return t.DataTypeNoLength=\"data-type-no-length\",t.InvalidAuthType=\"invalid-auth-type\",t.InvalidOutputFormat=\"invalid-output-format\",t.LinkUnsupportedAuthType=\"link-unsupported-auth\",t.InvalidUpdateRange=\"invalid-update-range\",t.NotSupported=\"not-supported\",t}({});function k(t,e,n,r,o){switch(t.authType){case C.Auto:e&&n&&(t.headers.Authorization=E(e,n));break;case C.Digest:t.digest=function(t,e,n){return{username:t,password:e,ha1:n,nc:0,algorithm:\"md5\",hasDigestAuth:!1}}(e,n,o);break;case C.None:break;case C.Password:t.headers.Authorization=E(e,n);break;case C.Token:t.headers.Authorization=`${(i=r).token_type} ${i.access_token}`;break;default:throw new u({info:{code:I.InvalidAuthType}},`Invalid auth type: ${t.authType}`)}var i}n(345),n(800);const R=\"@@HOTPATCHER\",L=()=>{};function _(t){return{original:t,methods:[t],final:!1}}class M{constructor(){this._configuration={registry:{},getEmptyAction:\"null\"},this.__type__=R}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(t){this.configuration.getEmptyAction=t}control(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t||t.__type__!==R)throw new Error(\"Failed taking control of target HotPatcher instance: Invalid type or object\");return Object.keys(t.configuration.registry).forEach((n=>{this.configuration.registry.hasOwnProperty(n)?e&&(this.configuration.registry[n]=Object.assign({},t.configuration.registry[n])):this.configuration.registry[n]=Object.assign({},t.configuration.registry[n])})),t._configuration=this.configuration,this}execute(t){const e=this.get(t)||L;for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0;)o=[e.shift().apply(i,o)];return o[0]}}(...e.methods)}isPatched(t){return!!this.configuration.registry[t]}patch(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{chain:r=!1}=n;if(this.configuration.registry[t]&&this.configuration.registry[t].final)throw new Error(`Failed patching '${t}': Method marked as being final`);if(\"function\"!=typeof e)throw new Error(`Failed patching '${t}': Provided method is not a function`);if(r)this.configuration.registry[t]?this.configuration.registry[t].methods.push(e):this.configuration.registry[t]=_(e);else if(this.isPatched(t)){const{original:n}=this.configuration.registry[t];this.configuration.registry[t]=Object.assign(_(e),{original:n})}else this.configuration.registry[t]=_(e);return this}patchInline(t,e){this.isPatched(t)||this.patch(t,e);for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?e-1:0),r=1;r{this.patch(t,e,{chain:!0})})),this}restore(t){if(!this.isPatched(t))throw new Error(`Failed restoring method: No method present for key: ${t}`);if(\"function\"!=typeof this.configuration.registry[t].original)throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${t}`);return this.configuration.registry[t].methods=[this.configuration.registry[t].original],this}setFinal(t){if(!this.configuration.registry.hasOwnProperty(t))throw new Error(`Failed marking '${t}' as final: No method found for key`);return this.configuration.registry[t].final=!0,this}}let U=null;function F(){return U||(U=new M),U}function D(t){return function(t){if(\"object\"!=typeof t||null===t||\"[object Object]\"!=Object.prototype.toString.call(t))return!1;if(null===Object.getPrototypeOf(t))return!0;let e=t;for(;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}(t)?Object.assign({},t):Object.setPrototypeOf(Object.assign({},t),Object.getPrototypeOf(t))}function B(){for(var t=arguments.length,e=new Array(t),n=0;n0;){const t=o.shift();r=r?V(r,t):D(t)}return r}function V(t,e){const n=D(t);return Object.keys(e).forEach((t=>{n.hasOwnProperty(t)?Array.isArray(e[t])?n[t]=Array.isArray(n[t])?[...n[t],...e[t]]:[...e[t]]:\"object\"==typeof e[t]&&e[t]?n[t]=\"object\"==typeof n[t]&&n[t]?V(n[t],e[t]):D(e[t]):n[t]=e[t]:n[t]=e[t]})),n}function W(t){const e={};for(const n of t.keys())e[n]=t.get(n);return e}function z(){for(var t=arguments.length,e=new Array(t),n=0;n(Object.keys(e).forEach((n=>{const o=n.toLowerCase();r.hasOwnProperty(o)?t[r[o]]=e[n]:(r[o]=n,t[n]=e[n])})),t)),{})}n(805);const G=\"function\"==typeof ArrayBuffer,{toString:q}=Object.prototype;function H(t){return G&&(t instanceof ArrayBuffer||\"[object ArrayBuffer]\"===q.call(t))}function X(t){return null!=t&&null!=t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function Z(t){return function(){for(var e=[],n=0;ne.patchInline(\"fetch\",j,t.url,function(t){let e={};const n={method:t.method};if(t.headers&&(e=z(e,t.headers)),void 0!==t.data){const[r,o]=function(t){if(\"string\"==typeof t)return[t,{}];if(X(t))return[t,{}];if(H(t))return[t,{}];if(t&&\"object\"==typeof t)return[JSON.stringify(t),{\"content-type\":\"application/json\"}];throw new Error(\"Unable to convert request body: Unexpected body type: \"+typeof t)}(t.data);n.body=r,e=z(e,o)}return t.signal&&(n.signal=t.signal),t.withCredentials&&(n.credentials=\"include\"),n.headers=e,n}(t))),t)}var nt=n(285);const rt=t=>{if(\"string\"!=typeof t)throw new TypeError(\"invalid pattern\");if(t.length>65536)throw new TypeError(\"pattern is too long\")},ot={\"[:alnum:]\":[\"\\\\p{L}\\\\p{Nl}\\\\p{Nd}\",!0],\"[:alpha:]\":[\"\\\\p{L}\\\\p{Nl}\",!0],\"[:ascii:]\":[\"\\\\x00-\\\\x7f\",!1],\"[:blank:]\":[\"\\\\p{Zs}\\\\t\",!0],\"[:cntrl:]\":[\"\\\\p{Cc}\",!0],\"[:digit:]\":[\"\\\\p{Nd}\",!0],\"[:graph:]\":[\"\\\\p{Z}\\\\p{C}\",!0,!0],\"[:lower:]\":[\"\\\\p{Ll}\",!0],\"[:print:]\":[\"\\\\p{C}\",!0],\"[:punct:]\":[\"\\\\p{P}\",!0],\"[:space:]\":[\"\\\\p{Z}\\\\t\\\\r\\\\n\\\\v\\\\f\",!0],\"[:upper:]\":[\"\\\\p{Lu}\",!0],\"[:word:]\":[\"\\\\p{L}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}\",!0],\"[:xdigit:]\":[\"A-Fa-f0-9\",!1]},it=t=>t.replace(/[[\\]\\\\-]/g,\"\\\\$&\"),st=t=>t.join(\"\"),at=(t,e)=>{const n=e;if(\"[\"!==t.charAt(n))throw new Error(\"not in a brace expression\");const r=[],o=[];let i=n+1,s=!1,a=!1,u=!1,c=!1,l=n,h=\"\";t:for(;ih?r.push(it(h)+\"-\"+it(e)):e===h&&r.push(it(e)),h=\"\",i++):t.startsWith(\"-]\",i+1)?(r.push(it(e+\"-\")),i+=2):t.startsWith(\"-\",i+1)?(h=e,i+=2):(r.push(it(e)),i++)}else u=!0,i++}else c=!0,i++}if(l1&&void 0!==arguments[1]?arguments[1]:{};return e?t.replace(/\\[([^\\/\\\\])\\]/g,\"$1\"):t.replace(/((?!\\\\).|^)\\[([^\\/\\\\])\\]/g,\"$1$2\").replace(/\\\\([^\\/])/g,\"$1\")},ct=new Set([\"!\",\"?\",\"+\",\"*\",\"@\"]),lt=t=>ct.has(t),ht=\"(?!\\\\.)\",pt=new Set([\"[\",\".\"]),ft=new Set([\"..\",\".\"]),dt=new Set(\"().*{}+?[]^$\\\\!\"),gt=\"[^/]\",mt=gt+\"*?\",yt=gt+\"+?\";class vt{type;#t;#e;#n=!1;#r=[];#o;#i;#s;#a=!1;#u;#c;#l=!1;constructor(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.type=t,t&&(this.#e=!0),this.#o=e,this.#t=this.#o?this.#o.#t:this,this.#u=this.#t===this?n:this.#t.#u,this.#s=this.#t===this?[]:this.#t.#s,\"!\"!==t||this.#t.#a||this.#s.push(this),this.#i=this.#o?this.#o.#r.length:0}get hasMagic(){if(void 0!==this.#e)return this.#e;for(const t of this.#r)if(\"string\"!=typeof t&&(t.type||t.hasMagic))return this.#e=!0;return this.#e}toString(){return void 0!==this.#c?this.#c:this.type?this.#c=this.type+\"(\"+this.#r.map((t=>String(t))).join(\"|\")+\")\":this.#c=this.#r.map((t=>String(t))).join(\"\")}#h(){if(this!==this.#t)throw new Error(\"should only call on root\");if(this.#a)return this;let t;for(this.toString(),this.#a=!0;t=this.#s.pop();){if(\"!\"!==t.type)continue;let e=t,n=e.#o;for(;n;){for(let r=e.#i+1;!n.type&&r\"string\"==typeof t?t:t.toJSON())):[this.type,...this.#r.map((t=>t.toJSON()))];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#t||this.#t.#a&&\"!\"===this.#o?.type)&&t.push({}),t}isStart(){if(this.#t===this)return!0;if(!this.#o?.isStart())return!1;if(0===this.#i)return!0;const t=this.#o;for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:{};const n=new vt(null,void 0,e);return vt.#p(t,n,0,e),n}toMMPattern(){if(this!==this.#t)return this.#t.toMMPattern();const t=this.toString(),[e,n,r,o]=this.toRegExpSource();if(!(r||this.#e||this.#u.nocase&&!this.#u.nocaseMagicOnly&&t.toUpperCase()!==t.toLowerCase()))return n;const i=(this.#u.nocase?\"i\":\"\")+(o?\"u\":\"\");return Object.assign(new RegExp(`^${e}$`,i),{_src:e,_glob:t})}get options(){return this.#u}toRegExpSource(t){const e=t??!!this.#u.dot;if(this.#t===this&&this.#h(),!this.type){const n=this.isStart()&&this.isEnd(),r=this.#r.map((e=>{const[r,o,i,s]=\"string\"==typeof e?vt.#f(e,this.#e,n):e.toRegExpSource(t);return this.#e=this.#e||i,this.#n=this.#n||s,r})).join(\"\");let o=\"\";if(this.isStart()&&\"string\"==typeof this.#r[0]&&(1!==this.#r.length||!ft.has(this.#r[0]))){const n=pt,i=e&&n.has(r.charAt(0))||r.startsWith(\"\\\\.\")&&n.has(r.charAt(2))||r.startsWith(\"\\\\.\\\\.\")&&n.has(r.charAt(4)),s=!e&&!t&&n.has(r.charAt(0));o=i?\"(?!(?:^|/)\\\\.\\\\.?(?:$|/))\":s?ht:\"\"}let i=\"\";return this.isEnd()&&this.#t.#a&&\"!\"===this.#o?.type&&(i=\"(?:$|\\\\/)\"),[o+r+i,ut(r),this.#e=!!this.#e,this.#n]}const n=\"*\"===this.type||\"+\"===this.type,r=\"!\"===this.type?\"(?:(?!(?:\":\"(?:\";let o=this.#d(e);if(this.isStart()&&this.isEnd()&&!o&&\"!\"!==this.type){const t=this.toString();return this.#r=[t],this.type=null,this.#e=void 0,[t,ut(this.toString()),!1,!1]}let i=!n||t||e?\"\":this.#d(!0);i===o&&(i=\"\"),i&&(o=`(?:${o})(?:${i})*?`);let s=\"\";return s=\"!\"===this.type&&this.#l?(this.isStart()&&!e?ht:\"\")+yt:r+o+(\"!\"===this.type?\"))\"+(!this.isStart()||e||t?\"\":ht)+mt+\")\":\"@\"===this.type?\")\":\"?\"===this.type?\")?\":\"+\"===this.type&&i?\")\":\"*\"===this.type&&i?\")?\":`)${this.type}`),[s,ut(o),this.#e=!!this.#e,this.#n]}#d(t){return this.#r.map((e=>{if(\"string\"==typeof e)throw new Error(\"string type in extglob ast??\");const[n,r,o,i]=e.toRegExpSource(t);return this.#n=this.#n||i,n})).filter((t=>!(this.isStart()&&this.isEnd()&&!t))).join(\"|\")}static#f(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!1,o=\"\",i=!1;for(let s=0;s2&&void 0!==arguments[2]?arguments[2]:{};return rt(e),!(!n.nocomment&&\"#\"===e.charAt(0))&&new Gt(e,n).match(t)},wt=/^\\*+([^+@!?\\*\\[\\(]*)$/,xt=t=>e=>!e.startsWith(\".\")&&e.endsWith(t),Nt=t=>e=>e.endsWith(t),At=t=>(t=t.toLowerCase(),e=>!e.startsWith(\".\")&&e.toLowerCase().endsWith(t)),Pt=t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),Ot=/^\\*+\\.\\*+$/,Et=t=>!t.startsWith(\".\")&&t.includes(\".\"),Tt=t=>\".\"!==t&&\"..\"!==t&&t.includes(\".\"),jt=/^\\.\\*+$/,St=t=>\".\"!==t&&\"..\"!==t&&t.startsWith(\".\"),$t=/^\\*+$/,Ct=t=>0!==t.length&&!t.startsWith(\".\"),It=t=>0!==t.length&&\".\"!==t&&\"..\"!==t,kt=/^\\?+([^+@!?\\*\\[\\(]*)?$/,Rt=t=>{let[e,n=\"\"]=t;const r=Ut([e]);return n?(n=n.toLowerCase(),t=>r(t)&&t.toLowerCase().endsWith(n)):r},Lt=t=>{let[e,n=\"\"]=t;const r=Ft([e]);return n?(n=n.toLowerCase(),t=>r(t)&&t.toLowerCase().endsWith(n)):r},_t=t=>{let[e,n=\"\"]=t;const r=Ft([e]);return n?t=>r(t)&&t.endsWith(n):r},Mt=t=>{let[e,n=\"\"]=t;const r=Ut([e]);return n?t=>r(t)&&t.endsWith(n):r},Ut=t=>{let[e]=t;const n=e.length;return t=>t.length===n&&!t.startsWith(\".\")},Ft=t=>{let[e]=t;const n=e.length;return t=>t.length===n&&\".\"!==t&&\"..\"!==t},Dt=\"object\"==typeof process&&process?\"object\"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:\"posix\";bt.sep=\"win32\"===Dt?\"\\\\\":\"/\";const Bt=Symbol(\"globstar **\");bt.GLOBSTAR=Bt,bt.filter=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>bt(n,t,e)};const Vt=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({},t,e)};bt.defaults=t=>{if(!t||\"object\"!=typeof t||!Object.keys(t).length)return bt;const e=bt;return Object.assign((function(n,r){return e(n,r,Vt(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}),{Minimatch:class extends e.Minimatch{constructor(e){super(e,Vt(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}static defaults(n){return e.defaults(Vt(t,n)).Minimatch}},AST:class extends e.AST{constructor(e,n){super(e,n,Vt(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}static fromGlob(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.AST.fromGlob(n,Vt(t,r))}},unescape:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.unescape(n,Vt(t,r))},escape:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.escape(n,Vt(t,r))},filter:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.filter(n,Vt(t,r))},defaults:n=>e.defaults(Vt(t,n)),makeRe:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.makeRe(n,Vt(t,r))},braceExpand:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.braceExpand(n,Vt(t,r))},match:function(n,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.match(n,r,Vt(t,o))},sep:e.sep,GLOBSTAR:Bt})};const Wt=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return rt(t),e.nobrace||!/\\{(?:(?!\\{).)*\\}/.test(t)?[t]:nt(t)};bt.braceExpand=Wt,bt.makeRe=function(t){return new Gt(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).makeRe()},bt.match=function(t,e){const n=new Gt(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return t=t.filter((t=>n.match(t))),n.options.nonull&&!t.length&&t.push(e),t};const zt=/[?*]|[+@!]\\(.*?\\)|\\[|\\]/;class Gt{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};rt(t),e=e||{},this.options=e,this.pattern=t,this.platform=e.platform||Dt,this.isWindows=\"win32\"===this.platform,this.windowsPathsNoEscape=!!e.windowsPathsNoEscape||!1===e.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\\\/g,\"/\")),this.preserveMultipleSlashes=!!e.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!e.nonegate,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==e.windowsNoMagicRoot?e.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const t of this.set)for(const e of t)if(\"string\"!=typeof e)return!0;return!1}debug(){}make(){const t=this.pattern,e=this.options;if(!e.nocomment&&\"#\"===t.charAt(0))return void(this.comment=!0);if(!t)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],e.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const n=this.globSet.map((t=>this.slashSplit(t)));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map(((t,e,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){const e=!(\"\"!==t[0]||\"\"!==t[1]||\"?\"!==t[2]&&zt.test(t[2])||zt.test(t[3])),n=/^[a-z]:/i.test(t[0]);if(e)return[...t.slice(0,4),...t.slice(4).map((t=>this.parse(t)))];if(n)return[t[0],...t.slice(1).map((t=>this.parse(t)))]}return t.map((t=>this.parse(t)))}));if(this.debug(this.pattern,r),this.set=r.filter((t=>-1===t.indexOf(!1))),this.isWindows)for(let t=0;t=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):t=e>=1?this.levelOneOptimize(t):this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map((t=>{let e=-1;for(;-1!==(e=t.indexOf(\"**\",e+1));){let n=e;for(;\"**\"===t[n+1];)n++;n!==e&&t.splice(e,n-e)}return t}))}levelOneOptimize(t){return t.map((t=>0===(t=t.reduce(((t,e)=>{const n=t[t.length-1];return\"**\"===e&&\"**\"===n?t:\"..\"===e&&n&&\"..\"!==n&&\".\"!==n&&\"**\"!==n?(t.pop(),t):(t.push(e),t)}),[])).length?[\"\"]:t))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let e=!1;do{if(e=!1,!this.preserveMultipleSlashes){for(let n=1;nr&&n.splice(r+1,o-r);let i=n[r+1];const s=n[r+2],a=n[r+3];if(\"..\"!==i)continue;if(!s||\".\"===s||\"..\"===s||!a||\".\"===a||\"..\"===a)continue;e=!0,n.splice(r,1);const u=n.slice(0);u[r]=\"**\",t.push(u),r--}if(!this.preserveMultipleSlashes){for(let t=1;tt.length))}partsMatch(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0,o=0,i=[],s=\"\";for(;r2&&void 0!==arguments[2]&&arguments[2];const r=this.options;if(this.isWindows){const n=\"string\"==typeof t[0]&&/^[a-z]:$/i.test(t[0]),r=!n&&\"\"===t[0]&&\"\"===t[1]&&\"?\"===t[2]&&/^[a-z]:$/i.test(t[3]),o=\"string\"==typeof e[0]&&/^[a-z]:$/i.test(e[0]),i=r?3:n?0:void 0,s=!o&&\"\"===e[0]&&\"\"===e[1]&&\"?\"===e[2]&&\"string\"==typeof e[3]&&/^[a-z]:$/i.test(e[3])?3:o?0:void 0;if(\"number\"==typeof i&&\"number\"==typeof s){const[n,r]=[t[i],e[s]];n.toLowerCase()===r.toLowerCase()&&(e[s]=n,s>i?e=e.slice(s):i>s&&(t=t.slice(i)))}}const{optimizationLevel:o=1}=this.options;o>=2&&(t=this.levelTwoFileOptimize(t)),this.debug(\"matchOne\",this,{file:t,pattern:e}),this.debug(\"matchOne\",t.length,e.length);for(var i=0,s=0,a=t.length,u=e.length;i>> no match, partial?\",t,h,e,p),h!==a))}let o;if(\"string\"==typeof c?(o=l===c,this.debug(\"string match\",c,l,o)):(o=c.test(l),this.debug(\"pattern match\",c,l,o)),!o)return!1}if(i===a&&s===u)return!0;if(i===a)return n;if(s===u)return i===a-1&&\"\"===t[i];throw new Error(\"wtf?\")}braceExpand(){return Wt(this.pattern,this.options)}parse(t){rt(t);const e=this.options;if(\"**\"===t)return Bt;if(\"\"===t)return\"\";let n,r=null;(n=t.match($t))?r=e.dot?It:Ct:(n=t.match(wt))?r=(e.nocase?e.dot?Pt:At:e.dot?Nt:xt)(n[1]):(n=t.match(kt))?r=(e.nocase?e.dot?Lt:Rt:e.dot?_t:Mt)(n):(n=t.match(Ot))?r=e.dot?Tt:Et:(n=t.match(jt))&&(r=St);const o=vt.fromGlob(t,this.options).toMMPattern();return r&&\"object\"==typeof o&&Reflect.defineProperty(o,\"test\",{value:r}),o}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const t=this.set;if(!t.length)return this.regexp=!1,this.regexp;const e=this.options,n=e.noglobstar?\"[^/]*?\":e.dot?\"(?:(?!(?:\\\\/|^)(?:\\\\.{1,2})($|\\\\/)).)*?\":\"(?:(?!(?:\\\\/|^)\\\\.).)*?\",r=new Set(e.nocase?[\"i\"]:[]);let o=t.map((t=>{const e=t.map((t=>{if(t instanceof RegExp)for(const e of t.flags.split(\"\"))r.add(e);return\"string\"==typeof t?t.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\"\\\\$&\"):t===Bt?Bt:t._src}));return e.forEach(((t,r)=>{const o=e[r+1],i=e[r-1];t===Bt&&i!==Bt&&(void 0===i?void 0!==o&&o!==Bt?e[r+1]=\"(?:\\\\/|\"+n+\"\\\\/)?\"+o:e[r]=n:void 0===o?e[r-1]=i+\"(?:\\\\/|\"+n+\")?\":o!==Bt&&(e[r-1]=i+\"(?:\\\\/|\\\\/\"+n+\"\\\\/)\"+o,e[r+1]=Bt))})),e.filter((t=>t!==Bt)).join(\"/\")})).join(\"|\");const[i,s]=t.length>1?[\"(?:\",\")\"]:[\"\",\"\"];o=\"^\"+i+o+s+\"$\",this.negate&&(o=\"^(?!\"+o+\").+$\");try{this.regexp=new RegExp(o,[...r].join(\"\"))}catch(t){this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split(\"/\"):this.isWindows&&/^\\/\\/[^\\/]+/.test(t)?[\"\",...t.split(/\\/+/)]:t.split(/\\/+/)}match(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.partial;if(this.debug(\"match\",t,this.pattern),this.comment)return!1;if(this.empty)return\"\"===t;if(\"/\"===t&&e)return!0;const n=this.options;this.isWindows&&(t=t.split(\"\\\\\").join(\"/\"));const r=this.slashSplit(t);this.debug(this.pattern,\"split\",r);const o=this.set;this.debug(this.pattern,\"set\",o);let i=r[r.length-1];if(!i)for(let t=r.length-2;!i&&t>=0;t--)i=r[t];for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:\"\"}Invalid response: ${t.status} ${t.statusText}`);return e.status=t.status,e.response=t,e}function Ht(t,e){const{status:n}=e;if(401===n&&t.digest)return e;if(n>=400)throw qt(e);return e}function Xt(t,e){return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?{data:e,headers:t.headers?W(t.headers):{},status:t.status,statusText:t.statusText}:e}bt.AST=vt,bt.Minimatch=Gt,bt.escape=function(t){let{windowsPathsNoEscape:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e?t.replace(/[?*()[\\]]/g,\"[$&]\"):t.replace(/[?*()[\\]\\\\]/g,\"\\\\$&\")},bt.unescape=ut;const Zt=(Yt=function(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=tt({url:y(t.remoteURL,f(e)),method:\"COPY\",headers:{Destination:y(t.remoteURL,f(n)),Overwrite:!1===r.overwrite?\"F\":\"T\",Depth:r.shallow?\"0\":\"infinity\"}},t,r);return s=function(e){Ht(t,e)},(i=Q(o,t))&&i.then||(i=Promise.resolve(i)),s?i.then(s):i;var i,s},function(){for(var t=[],e=0;e2&&void 0!==arguments[2]?arguments[2]:te.Original;const r=Qt().get(t,e);return\"array\"===n&&!1===Array.isArray(r)?[r]:\"object\"===n&&Array.isArray(r)?r[0]:r}function ne(t){return new Promise((e=>{e(function(t){const{multistatus:e}=t;if(\"\"===e)return{multistatus:{response:[]}};if(!e)throw new Error(\"Invalid response: No root multistatus found\");const n={multistatus:Array.isArray(e)?e[0]:e};return Qt().set(n,\"multistatus.response\",ee(n,\"multistatus.response\",te.Array)),Qt().set(n,\"multistatus.response\",Qt().get(n,\"multistatus.response\").map((t=>function(t){const e=Object.assign({},t);return e.status?Qt().set(e,\"status\",ee(e,\"status\",te.Object)):(Qt().set(e,\"propstat\",ee(e,\"propstat\",te.Object)),Qt().set(e,\"propstat.prop\",ee(e,\"propstat.prop\",te.Object))),e}(t)))),n}(new Kt.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:\"\",textNodeName:\"text\",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:(t,e,n)=>\"true\"===e||\"false\"===e?\"true\"===e:e,tagValueProcessor(t,e,n){if(!n.endsWith(\"propstat.prop.displayname\"))return e}}).parse(t)))}))}function re(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{getlastmodified:r=null,getcontentlength:o=\"0\",resourcetype:i=null,getcontenttype:s=null,getetag:a=null}=t,u=i&&\"object\"==typeof i&&void 0!==i.collection?\"directory\":\"file\",c={filename:e,basename:l().basename(e),lastmod:r,size:parseInt(o,10),type:u,etag:\"string\"==typeof a?a.replace(/\"/g,\"\"):null};return\"file\"===u&&(c.mime=s&&\"string\"==typeof s?s.split(\";\")[0]:\"\"),n&&(void 0!==t.displayname&&(t.displayname=String(t.displayname)),c.props=t),c}function oe(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=null;try{t.multistatus.response[0].propstat&&(r=t.multistatus.response[0])}catch(t){}if(!r)throw new Error(\"Failed getting item stat: bad response\");const{propstat:{prop:o,status:i}}=r,[s,a,u]=i.split(\" \",3),c=parseInt(a,10);if(c>=400){const t=new Error(`Invalid response: ${c} ${u}`);throw t.status=c,t}return re(o,g(e),n)}function ie(t){switch(String(t)){case\"-3\":return\"unlimited\";case\"-2\":case\"-1\":return\"unknown\";default:return parseInt(String(t),10)}}function se(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const ae=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const{details:r=!1}=n,o=tt({url:y(t.remoteURL,f(e)),method:\"PROPFIND\",headers:{Accept:\"text/plain,application/xml\",Depth:\"0\"}},t,n);return se(Q(o,t),(function(n){return Ht(t,n),se(n.text(),(function(t){return se(ne(t),(function(t){const o=oe(t,e,r);return Xt(n,o,r)}))}))}))}));function ue(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const ce=le((function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=function(t){if(!t||\"/\"===t)return[];let e=t;const n=[];do{n.push(e),e=l().dirname(e)}while(e&&\"/\"!==e);return n}(g(e));r.sort(((t,e)=>t.length>e.length?1:e.length>t.length?-1:0));let o=!1;return function(t,e,n){if(\"function\"==typeof t[fe]){var r,o,i,s=t[fe]();function l(t){try{for(;!(r=s.next()).done;)if((t=e(r.value))&&t.then){if(!me(t))return void t.then(l,i||(i=de.bind(null,o=new ge,2)));t=t.v}o?de(o,1,t):o=t}catch(t){de(o||(o=new ge),2,t)}}if(l(),s.return){var a=function(t){try{r.done||s.return()}catch(t){}return t};if(o&&o.then)return o.then(a,(function(t){throw a(t)}));a()}return o}if(!(\"length\"in t))throw new TypeError(\"Object is not iterable\");for(var u=[],c=0;c2&&void 0!==arguments[2]?arguments[2]:{};if(!0===n.recursive)return ce(t,e,n);const r=tt({url:y(t.remoteURL,(o=f(e),o.endsWith(\"/\")?o:o+\"/\")),method:\"MKCOL\"},t,n);var o;return ue(Q(r,t),(function(e){Ht(t,e)}))}));var ve=n(388),be=n.n(ve);const we=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const r={};if(\"object\"==typeof n.range&&\"number\"==typeof n.range.start){let t=`bytes=${n.range.start}-`;\"number\"==typeof n.range.end&&(t=`${t}${n.range.end}`),r.Range=t}const o=tt({url:y(t.remoteURL,f(e)),method:\"GET\",headers:r},t,n);return s=function(e){if(Ht(t,e),r.Range&&206!==e.status){const t=new Error(`Invalid response code for partial request: ${e.status}`);throw t.status=e.status,t}return n.callback&&setTimeout((()=>{n.callback(e)}),0),e.body},(i=Q(o,t))&&i.then||(i=Promise.resolve(i)),s?i.then(s):i;var i,s})),xe=()=>{},Ne=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const r=tt({url:y(t.remoteURL,f(e)),method:\"DELETE\"},t,n);return i=function(e){Ht(t,e)},(o=Q(r,t))&&o.then||(o=Promise.resolve(o)),i?o.then(i):o;var o,i})),Pe=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};return function(r,o){try{var i=(s=ae(t,e,n),a=function(){return!0},u?a?a(s):s:(s&&s.then||(s=Promise.resolve(s)),a?s.then(a):s))}catch(t){return o(t)}var s,a,u;return i&&i.then?i.then(void 0,o):i}(0,(function(t){if(404===t.status)return!1;throw t}))}));function Oe(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const Ee=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const r=tt({url:y(t.remoteURL,f(e),\"/\"),method:\"PROPFIND\",headers:{Accept:\"text/plain,application/xml\",Depth:n.deep?\"infinity\":\"1\"}},t,n);return Oe(Q(r,t),(function(r){return Ht(t,r),Oe(r.text(),(function(o){if(!o)throw new Error(\"Failed parsing directory contents: Empty response\");return Oe(ne(o),(function(o){const i=d(e);let s=function(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const i=l().join(e,\"/\"),{multistatus:{response:s}}=t,a=s.map((t=>{const e=function(t){try{return t.replace(/^https?:\\/\\/[^\\/]+/,\"\")}catch(t){throw new u(t,\"Failed normalising HREF\")}}(t.href),{propstat:{prop:n}}=t;return re(n,\"/\"===i?decodeURIComponent(g(e)):g(l().relative(decodeURIComponent(i),decodeURIComponent(e))),r)}));return o?a:a.filter((t=>t.basename&&(\"file\"===t.type||t.filename!==n.replace(/\\/$/,\"\"))))}(o,d(t.remoteBasePath||t.remotePath),i,n.details,n.includeSelf);return n.glob&&(s=function(t,e){return t.filter((t=>bt(t.filename,e,{matchBase:!0})))}(s,n.glob)),Xt(r,s,n.details)}))}))}))}));function Te(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const r=tt({url:y(t.remoteURL,f(e)),method:\"GET\",headers:{Accept:\"text/plain\"},transformResponse:[Ie]},t,n);return Se(Q(r,t),(function(e){return Ht(t,e),Se(e.text(),(function(t){return Xt(e,t,n.details)}))}))}));function Se(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const $e=Te((function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=tt({url:y(t.remoteURL,f(e)),method:\"GET\"},t,n);return Se(Q(r,t),(function(e){let r;return Ht(t,e),function(t,e){var n=t();return n&&n.then?n.then(e):e()}((function(){return Se(e.arrayBuffer(),(function(t){r=t}))}),(function(){return Xt(e,r,n.details)}))}))})),Ce=Te((function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{format:r=\"binary\"}=n;if(\"binary\"!==r&&\"text\"!==r)throw new u({info:{code:I.InvalidOutputFormat}},`Invalid output format: ${r}`);return\"text\"===r?je(t,e,n):$e(t,e,n)})),Ie=t=>t;function ke(t){return new Kt.XMLBuilder({attributeNamePrefix:\"@_\",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(Re({lockinfo:{\"@_xmlns:d\":\"DAV:\",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:t}}},\"d\"))}function Re(t,e){const n={...t};for(const t in n)n.hasOwnProperty(t)&&(n[t]&&\"object\"==typeof n[t]&&-1===t.indexOf(\":\")?(n[`${e}:${t}`]=Re(n[t],e),delete n[t]):!1===/^@_/.test(t)&&(n[`${e}:${t}`]=n[t],delete n[t]));return n}function Le(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}function _e(t){return function(){for(var e=[],n=0;n3&&void 0!==arguments[3]?arguments[3]:{};const o=tt({url:y(t.remoteURL,f(e)),method:\"UNLOCK\",headers:{\"Lock-Token\":n}},t,r);return Le(Q(o,t),(function(e){if(Ht(t,e),204!==e.status&&200!==e.status)throw qt(e)}))})),Ue=_e((function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{refreshToken:r,timeout:o=Fe}=n,i={Accept:\"text/plain,application/xml\",Timeout:o};r&&(i.If=r);const s=tt({url:y(t.remoteURL,f(e)),method:\"LOCK\",headers:i,data:ke(t.contactHref)},t,n);return Le(Q(s,t),(function(e){return Ht(t,e),Le(e.text(),(function(t){const n=(i=t,new Kt.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(i)),r=Qt().get(n,\"prop.lockdiscovery.activelock.locktoken.href\"),o=Qt().get(n,\"prop.lockdiscovery.activelock.timeout\");var i;if(!r)throw qt(e,\"No lock token received: \");return{token:r,serverTimeout:o}}))}))})),Fe=\"Infinite, Second-4100000000\";function De(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const Be=function(t){return function(){for(var e=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};const n=e.path||\"/\",r=tt({url:y(t.remoteURL,n),method:\"PROPFIND\",headers:{Accept:\"text/plain,application/xml\",Depth:\"0\"}},t,e);return De(Q(r,t),(function(n){return Ht(t,n),De(n.text(),(function(t){return De(ne(t),(function(t){const r=function(t){try{const[e]=t.multistatus.response,{propstat:{prop:{\"quota-used-bytes\":n,\"quota-available-bytes\":r}}}=e;return void 0!==n&&void 0!==r?{used:parseInt(String(n),10),available:ie(r)}:null}catch(t){}return null}(t);return Xt(n,r,e.details)}))}))}))}));function Ve(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const We=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const{details:r=!1}=n,o=tt({url:y(t.remoteURL,f(e)),method:\"SEARCH\",headers:{Accept:\"text/plain,application/xml\",\"Content-Type\":t.headers[\"Content-Type\"]||\"application/xml; charset=utf-8\"}},t,n);return Ve(Q(o,t),(function(n){return Ht(t,n),Ve(n.text(),(function(t){return Ve(ne(t),(function(t){const o=function(t,e,n){const r={truncated:!1,results:[]};return r.truncated=t.multistatus.response.some((t=>\"507\"===(t.status||t.propstat?.status).split(\" \",3)?.[1]&&t.href.replace(/\\/$/,\"\").endsWith(f(e).replace(/\\/$/,\"\")))),t.multistatus.response.forEach((t=>{if(void 0===t.propstat)return;const e=t.href.split(\"/\").map(decodeURIComponent).join(\"/\");r.results.push(re(t.propstat.prop,e,n))})),r}(t,e,r);return Xt(n,o,r)}))}))}))})),ze=function(t){return function(){for(var e=[],n=0;n3&&void 0!==arguments[3]?arguments[3]:{};const o=tt({url:y(t.remoteURL,f(e)),method:\"MOVE\",headers:{Destination:y(t.remoteURL,f(n)),Overwrite:!1===r.overwrite?\"F\":\"T\"}},t,r);return s=function(e){Ht(t,e)},(i=Q(o,t))&&i.then||(i=Promise.resolve(i)),s?i.then(s):i;var i,s}));var Ge=n(172);const qe=function(t){return function(){for(var e=[],n=0;n3&&void 0!==arguments[3]?arguments[3]:{};const{contentLength:o=!0,overwrite:i=!0}=r,s={\"Content-Type\":\"application/octet-stream\"};!1===o||(s[\"Content-Length\"]=\"number\"==typeof o?`${o}`:`${function(t){if(H(t))return t.byteLength;if(X(t))return t.length;if(\"string\"==typeof t)return(0,Ge.d)(t);throw new u({info:{code:I.DataTypeNoLength}},\"Cannot calculate data length: Invalid type\")}(n)}`),i||(s[\"If-None-Match\"]=\"*\");const a=tt({url:y(t.remoteURL,f(e)),method:\"PUT\",headers:s,data:n},t,r);return l=function(e){try{Ht(t,e)}catch(t){const e=t;if(412!==e.status||i)throw e;return!1}return!0},(c=Q(a,t))&&c.then||(c=Promise.resolve(c)),l?c.then(l):c;var c,l})),He=function(t){return function(){for(var e=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{};const r=tt({url:y(t.remoteURL,f(e)),method:\"OPTIONS\"},t,n);return i=function(e){try{Ht(t,e)}catch(t){throw t}return{compliance:(e.headers.get(\"DAV\")??\"\").split(\",\").map((t=>t.trim())),server:e.headers.get(\"Server\")??\"\"}},(o=Q(r,t))&&o.then||(o=Promise.resolve(o)),i?o.then(i):o;var o,i}));function Xe(t,e,n){return n?e?e(t):t:(t&&t.then||(t=Promise.resolve(t)),e?t.then(e):t)}const Ze=Je((function(t,e,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(n>r||n<0)throw new u({info:{code:I.InvalidUpdateRange}},`Invalid update range ${n} for partial update`);const s={\"Content-Type\":\"application/octet-stream\",\"Content-Length\":\"\"+(r-n+1),\"Content-Range\":`bytes ${n}-${r}/*`},a=tt({url:y(t.remoteURL,f(e)),method:\"PUT\",headers:s,data:o},t,i);return Xe(Q(a,t),(function(e){Ht(t,e)}))}));function Ye(t,e){var n=t();return n&&n.then?n.then(e):e(n)}const Ke=Je((function(t,e,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(n>r||n<0)throw new u({info:{code:I.InvalidUpdateRange}},`Invalid update range ${n} for partial update`);const s={\"Content-Type\":\"application/x-sabredav-partialupdate\",\"Content-Length\":\"\"+(r-n+1),\"X-Update-Range\":`bytes=${n}-${r}`},a=tt({url:y(t.remoteURL,f(e)),method:\"PATCH\",headers:s,data:o},t,i);return Xe(Q(a,t),(function(e){Ht(t,e)}))}));function Je(t){return function(){for(var e=[],n=0;n5&&void 0!==arguments[5]?arguments[5]:{};return Xe(He(t,e,i),(function(s){let a=!1;return Ye((function(){if(s.compliance.includes(\"sabredav-partialupdate\"))return Xe(Ke(t,e,n,r,o,i),(function(t){return a=!0,t}))}),(function(c){let l=!1;return a?c:Ye((function(){if(s.server.includes(\"Apache\")&&s.compliance.includes(\"\"))return Xe(Ze(t,e,n,r,o,i),(function(t){return l=!0,t}))}),(function(t){if(l)return t;throw new u({info:{code:I.NotSupported}},\"Not supported\")}))}))}))})),tn=\"https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md\";function en(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{authType:n=null,remoteBasePath:r,contactHref:o=tn,ha1:i,headers:s={},httpAgent:a,httpsAgent:c,password:l,token:h,username:p,withCredentials:d}=e;let g=n;g||(g=p||l?C.Password:C.None);const v={authType:g,remoteBasePath:r,contactHref:o,ha1:i,headers:Object.assign({},s),httpAgent:a,httpsAgent:c,password:l,remotePath:m(t),remoteURL:t,token:h,username:p,withCredentials:d};return k(v,p,l,h,i),{copyFile:(t,e,n)=>Zt(v,t,e,n),createDirectory:(t,e)=>ye(v,t,e),createReadStream:(t,e)=>function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new(0,be().PassThrough);return we(t,e,n).then((t=>{t.pipe(r)})).catch((t=>{r.emit(\"error\",t)})),r}(v,t,e),createWriteStream:(t,e,n)=>function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:xe;const o=new(0,be().PassThrough),i={};!1===n.overwrite&&(i[\"If-None-Match\"]=\"*\");const s=tt({url:y(t.remoteURL,f(e)),method:\"PUT\",headers:i,data:o,maxRedirects:0},t,n);return Q(s,t).then((e=>Ht(t,e))).then((t=>{setTimeout((()=>{r(t)}),0)})).catch((t=>{o.emit(\"error\",t)})),o}(v,t,e,n),customRequest:(t,e)=>Ne(v,t,e),deleteFile:(t,e)=>Ae(v,t,e),exists:(t,e)=>Pe(v,t,e),getDirectoryContents:(t,e)=>Ee(v,t,e),getFileContents:(t,e)=>Ce(v,t,e),getFileDownloadLink:t=>function(t,e){let n=y(t.remoteURL,f(e));const r=/^https:/i.test(n)?\"https\":\"http\";switch(t.authType){case C.None:break;case C.Password:{const e=O(t.headers.Authorization.replace(/^Basic /i,\"\").trim());n=n.replace(/^https?:\\/\\//,`${r}://${e}@`);break}default:throw new u({info:{code:I.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${t.authType}`)}return n}(v,t),getFileUploadLink:t=>function(t,e){let n=`${y(t.remoteURL,f(e))}?Content-Type=application/octet-stream`;const r=/^https:/i.test(n)?\"https\":\"http\";switch(t.authType){case C.None:break;case C.Password:{const e=O(t.headers.Authorization.replace(/^Basic /i,\"\").trim());n=n.replace(/^https?:\\/\\//,`${r}://${e}@`);break}default:throw new u({info:{code:I.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${t.authType}`)}return n}(v,t),getHeaders:()=>Object.assign({},v.headers),getQuota:t=>Be(v,t),lock:(t,e)=>Ue(v,t,e),moveFile:(t,e,n)=>ze(v,t,e,n),putFileContents:(t,e,n)=>qe(v,t,e,n),partialUpdateFileContents:(t,e,n,r,o)=>Qe(v,t,e,n,r,o),getDAVCompliance:t=>He(v,t),search:(t,e)=>We(v,t,e),setHeaders:t=>{v.headers=Object.assign({},t)},stat:(t,e)=>ae(v,t,e),unlock:(t,e,n)=>Me(v,t,e,n)}}var nn=r.hT,rn=r.O4,on=r.Kd,sn=r.YK,an=r.UU,un=r.Gu,cn=r.ky,ln=r.h4,hn=r.ch,pn=r.hq,fn=r.i5;export{nn as AuthType,rn as ErrorCode,on as Request,sn as Response,an as createClient,un as getPatcher,cn as parseStat,ln as parseXML,hn as prepareFileFromProps,pn as processResponsePayload,fn as translateDiskSpace};","function encodePath(path) {\n if (!path) {\n return path;\n }\n return path.split(\"/\").map(encodeURIComponent).join(\"/\");\n}\nfunction basename(path, extname2) {\n path = path.replace(/\\\\/g, \"/\").replace(/\\/+$/g, \"\").replace(/.*\\//, \"\");\n if (extname2 && extname2 !== path && path.endsWith(extname2)) {\n return path.substring(0, path.length - extname2.length);\n }\n return path;\n}\nfunction dirname(path) {\n path = path.replaceAll(/\\\\/g, \"/\");\n const sections = path.split(\"/\");\n if (sections.length <= 1) {\n return \".\";\n }\n sections.pop();\n if (sections.length === 1 && sections[0] === \"\") {\n return \"/\";\n }\n return sections.join(\"/\");\n}\nfunction extname(path) {\n const base = basename(path);\n const index = base.lastIndexOf(\".\");\n if (index > 0) {\n return base.substring(index);\n }\n return \"\";\n}\nfunction join(...args) {\n if (arguments.length < 1) {\n return \"\";\n }\n const nonEmptyArgs = args.filter((arg) => arg.length > 0);\n if (nonEmptyArgs.length < 1) {\n return \"\";\n }\n const lastArg = nonEmptyArgs[nonEmptyArgs.length - 1];\n const leadingSlash = nonEmptyArgs[0].charAt(0) === \"/\";\n const trailingSlash = lastArg.charAt(lastArg.length - 1) === \"/\";\n const sections = nonEmptyArgs.reduce((acc, section) => acc.concat(section.split(\"/\")), []);\n let first = !leadingSlash;\n const path = sections.reduce((acc, section) => {\n if (section === \"\") {\n return acc;\n }\n if (first) {\n first = false;\n return acc + section;\n }\n return acc + \"/\" + section;\n }, \"\");\n if (trailingSlash) {\n return path + \"/\";\n }\n return path;\n}\nfunction isSamePath(path1, path2) {\n const pathSections1 = (path1 || \"\").split(\"/\").filter((p) => p !== \".\");\n const pathSections2 = (path2 || \"\").split(\"/\").filter((p) => p !== \".\");\n path1 = join(...pathSections1);\n path2 = join(...pathSections2);\n return path1 === path2;\n}\nfunction normalize(path) {\n const sections = path.split(\"/\").filter((p, index, arr) => p !== \"\" || index === 0 || index === arr.length - 1).filter((p) => p !== \".\");\n const sanitizedSections = [];\n for (const section of sections) {\n const lastSection = sanitizedSections.at(-1);\n if (section === \"..\" && lastSection !== \"..\") {\n if (lastSection === void 0) {\n sanitizedSections.push(section);\n } else if (lastSection !== \"\") {\n sanitizedSections.pop();\n }\n } else {\n sanitizedSections.push(section);\n }\n }\n return sanitizedSections.join(\"/\");\n}\nexport {\n basename,\n dirname,\n encodePath,\n extname,\n isSamePath,\n join,\n normalize\n};\n//# sourceMappingURL=index.mjs.map\n","import { getCurrentUser, onRequestTokenUpdate, getRequestToken } from \"@nextcloud/auth\";\nimport { isPublicShare, getSharingToken } from \"@nextcloud/sharing/public\";\nimport { generateRemoteUrl } from \"@nextcloud/router\";\nimport { CancelablePromise } from \"cancelable-promise\";\nimport { createClient, getPatcher } from \"webdav\";\nimport { getLoggerBuilder } from \"@nextcloud/logger\";\nimport { join, encodePath, basename, extname, dirname } from \"@nextcloud/paths\";\nconst logger = getLoggerBuilder().setApp(\"@nextcloud/files\").detectUser().build();\nvar FileType = /* @__PURE__ */ ((FileType2) => {\n FileType2[\"Folder\"] = \"folder\";\n FileType2[\"File\"] = \"file\";\n return FileType2;\n})(FileType || {});\nvar Permission = /* @__PURE__ */ ((Permission2) => {\n Permission2[Permission2[\"NONE\"] = 0] = \"NONE\";\n Permission2[Permission2[\"CREATE\"] = 4] = \"CREATE\";\n Permission2[Permission2[\"READ\"] = 1] = \"READ\";\n Permission2[Permission2[\"UPDATE\"] = 2] = \"UPDATE\";\n Permission2[Permission2[\"DELETE\"] = 8] = \"DELETE\";\n Permission2[Permission2[\"SHARE\"] = 16] = \"SHARE\";\n Permission2[Permission2[\"ALL\"] = 31] = \"ALL\";\n return Permission2;\n})(Permission || {});\nconst isDavResource = function(source, davService) {\n return source.match(davService) !== null;\n};\nconst validateData = (data, davService) => {\n if (data.id && typeof data.id !== \"number\") {\n throw new Error(\"Invalid id type of value\");\n }\n if (!data.source) {\n throw new Error(\"Missing mandatory source\");\n }\n try {\n new URL(data.source);\n } catch (e) {\n throw new Error(\"Invalid source format, source must be a valid URL\");\n }\n if (!data.source.startsWith(\"http\")) {\n throw new Error(\"Invalid source format, only http(s) is supported\");\n }\n if (data.displayname && typeof data.displayname !== \"string\") {\n throw new Error(\"Invalid displayname type\");\n }\n if (data.mtime && !(data.mtime instanceof Date)) {\n throw new Error(\"Invalid mtime type\");\n }\n if (data.crtime && !(data.crtime instanceof Date)) {\n throw new Error(\"Invalid crtime type\");\n }\n if (!data.mime || typeof data.mime !== \"string\" || !data.mime.match(/^[-\\w.]+\\/[-+\\w.]+$/gi)) {\n throw new Error(\"Missing or invalid mandatory mime\");\n }\n if (\"size\" in data && typeof data.size !== \"number\" && data.size !== void 0) {\n throw new Error(\"Invalid size type\");\n }\n if (\"permissions\" in data && data.permissions !== void 0 && !(typeof data.permissions === \"number\" && data.permissions >= Permission.NONE && data.permissions <= Permission.ALL)) {\n throw new Error(\"Invalid permissions\");\n }\n if (data.owner && data.owner !== null && typeof data.owner !== \"string\") {\n throw new Error(\"Invalid owner type\");\n }\n if (data.attributes && typeof data.attributes !== \"object\") {\n throw new Error(\"Invalid attributes type\");\n }\n if (data.root && typeof data.root !== \"string\") {\n throw new Error(\"Invalid root type\");\n }\n if (data.root && !data.root.startsWith(\"/\")) {\n throw new Error(\"Root must start with a leading slash\");\n }\n if (data.root && !data.source.includes(data.root)) {\n throw new Error(\"Root must be part of the source\");\n }\n if (data.root && isDavResource(data.source, davService)) {\n const service = data.source.match(davService)[0];\n if (!data.source.includes(join(service, data.root))) {\n throw new Error(\"The root must be relative to the service. e.g /files/emma\");\n }\n }\n if (data.status && !Object.values(NodeStatus).includes(data.status)) {\n throw new Error(\"Status must be a valid NodeStatus\");\n }\n};\nvar NodeStatus = /* @__PURE__ */ ((NodeStatus2) => {\n NodeStatus2[\"NEW\"] = \"new\";\n NodeStatus2[\"FAILED\"] = \"failed\";\n NodeStatus2[\"LOADING\"] = \"loading\";\n NodeStatus2[\"LOCKED\"] = \"locked\";\n return NodeStatus2;\n})(NodeStatus || {});\nclass Node {\n _data;\n _attributes;\n _knownDavService = /(remote|public)\\.php\\/(web)?dav/i;\n readonlyAttributes = Object.entries(Object.getOwnPropertyDescriptors(Node.prototype)).filter((e) => typeof e[1].get === \"function\" && e[0] !== \"__proto__\").map((e) => e[0]);\n handler = {\n set: (target, prop, value) => {\n if (this.readonlyAttributes.includes(prop)) {\n return false;\n }\n return Reflect.set(target, prop, value);\n },\n deleteProperty: (target, prop) => {\n if (this.readonlyAttributes.includes(prop)) {\n return false;\n }\n return Reflect.deleteProperty(target, prop);\n },\n // TODO: This is deprecated and only needed for files v3\n get: (target, prop, receiver) => {\n if (this.readonlyAttributes.includes(prop)) {\n logger.warn(`Accessing \"Node.attributes.${prop}\" is deprecated, access it directly on the Node instance.`);\n return Reflect.get(this, prop);\n }\n return Reflect.get(target, prop, receiver);\n }\n };\n constructor(data, davService) {\n if (!data.mime) {\n data.mime = \"application/octet-stream\";\n }\n validateData(data, davService || this._knownDavService);\n this._data = {\n // TODO: Remove with next major release, this is just for compatibility\n displayname: data.attributes?.displayname,\n ...data,\n attributes: {}\n };\n this._attributes = new Proxy(this._data.attributes, this.handler);\n this.update(data.attributes ?? {});\n if (davService) {\n this._knownDavService = davService;\n }\n }\n /**\n * Get the source url to this object\n * There is no setter as the source is not meant to be changed manually.\n * You can use the rename or move method to change the source.\n */\n get source() {\n return this._data.source.replace(/\\/$/i, \"\");\n }\n /**\n * Get the encoded source url to this object for requests purposes\n */\n get encodedSource() {\n const { origin } = new URL(this.source);\n return origin + encodePath(this.source.slice(origin.length));\n }\n /**\n * Get this object name\n * There is no setter as the source is not meant to be changed manually.\n * You can use the rename or move method to change the source.\n */\n get basename() {\n return basename(this.source);\n }\n /**\n * The nodes displayname\n * By default the display name and the `basename` are identical,\n * but it is possible to have a different name. This happens\n * on the files app for example for shared folders.\n */\n get displayname() {\n return this._data.displayname || this.basename;\n }\n /**\n * Set the displayname\n */\n set displayname(displayname) {\n validateData({ ...this._data, displayname }, this._knownDavService);\n this._data.displayname = displayname;\n }\n /**\n * Get this object's extension\n * There is no setter as the source is not meant to be changed manually.\n * You can use the rename or move method to change the source.\n */\n get extension() {\n return extname(this.source);\n }\n /**\n * Get the directory path leading to this object\n * Will use the relative path to root if available\n *\n * There is no setter as the source is not meant to be changed manually.\n * You can use the rename or move method to change the source.\n */\n get dirname() {\n if (this.root) {\n let source = this.source;\n if (this.isDavResource) {\n source = source.split(this._knownDavService).pop();\n }\n const firstMatch = source.indexOf(this.root);\n const root = this.root.replace(/\\/$/, \"\");\n return dirname(source.slice(firstMatch + root.length) || \"/\");\n }\n const url = new URL(this.source);\n return dirname(url.pathname);\n }\n /**\n * Get the file mime\n */\n get mime() {\n return this._data.mime || \"application/octet-stream\";\n }\n /**\n * Set the file mime\n * Removing the mime type will set it to `application/octet-stream`\n */\n set mime(mime) {\n mime ??= \"application/octet-stream\";\n validateData({ ...this._data, mime }, this._knownDavService);\n this._data.mime = mime;\n }\n /**\n * Get the file modification time\n */\n get mtime() {\n return this._data.mtime;\n }\n /**\n * Set the file modification time\n */\n set mtime(mtime) {\n validateData({ ...this._data, mtime }, this._knownDavService);\n this._data.mtime = mtime;\n }\n /**\n * Get the file creation time\n * There is no setter as the creation time is not meant to be changed\n */\n get crtime() {\n return this._data.crtime;\n }\n /**\n * Get the file size\n */\n get size() {\n return this._data.size;\n }\n /**\n * Set the file size\n */\n set size(size) {\n validateData({ ...this._data, size }, this._knownDavService);\n this.updateMtime();\n this._data.size = size;\n }\n /**\n * Get the file attribute\n * This contains all additional attributes not provided by the Node class\n */\n get attributes() {\n return this._attributes;\n }\n /**\n * Get the file permissions\n */\n get permissions() {\n if (this.owner === null && !this.isDavResource) {\n return Permission.READ;\n }\n return this._data.permissions !== void 0 ? this._data.permissions : Permission.NONE;\n }\n /**\n * Set the file permissions\n */\n set permissions(permissions) {\n validateData({ ...this._data, permissions }, this._knownDavService);\n this.updateMtime();\n this._data.permissions = permissions;\n }\n /**\n * Get the file owner\n * There is no setter as the owner is not meant to be changed\n */\n get owner() {\n if (!this.isDavResource) {\n return null;\n }\n return this._data.owner;\n }\n /**\n * Is this a dav-related resource ?\n */\n get isDavResource() {\n return isDavResource(this.source, this._knownDavService);\n }\n /**\n * @deprecated use `isDavResource` instead - will be removed in next major version.\n */\n get isDavRessource() {\n return this.isDavResource;\n }\n /**\n * Get the dav root of this object\n * There is no setter as the root is not meant to be changed\n */\n get root() {\n if (this._data.root) {\n return this._data.root.replace(/^(.+)\\/$/, \"$1\");\n }\n if (this.isDavResource) {\n const root = dirname(this.source);\n return root.split(this._knownDavService).pop() || null;\n }\n return null;\n }\n /**\n * Get the absolute path of this object relative to the root\n */\n get path() {\n if (this.root) {\n let source = this.source;\n if (this.isDavResource) {\n source = source.split(this._knownDavService).pop();\n }\n const firstMatch = source.indexOf(this.root);\n const root = this.root.replace(/\\/$/, \"\");\n return source.slice(firstMatch + root.length) || \"/\";\n }\n return (this.dirname + \"/\" + this.basename).replace(/\\/\\//g, \"/\");\n }\n /**\n * Get the node id if defined.\n * There is no setter as the fileid is not meant to be changed\n */\n get fileid() {\n return this._data?.id;\n }\n /**\n * Get the node status.\n */\n get status() {\n return this._data?.status;\n }\n /**\n * Set the node status.\n */\n set status(status) {\n validateData({ ...this._data, status }, this._knownDavService);\n this._data.status = status;\n }\n /**\n * Get the node data\n */\n get data() {\n return structuredClone(this._data);\n }\n /**\n * Move the node to a new destination\n *\n * @param {string} destination the new source.\n * e.g. https://cloud.domain.com/remote.php/dav/files/emma/Photos/picture.jpg\n */\n move(destination) {\n validateData({ ...this._data, source: destination }, this._knownDavService);\n const oldBasename = this.basename;\n this._data.source = destination;\n if (this.displayname === oldBasename && this.basename !== oldBasename) {\n this.displayname = this.basename;\n }\n }\n /**\n * Rename the node\n * This aliases the move method for easier usage\n *\n * @param basename The new name of the node\n */\n rename(basename2) {\n if (basename2.includes(\"/\")) {\n throw new Error(\"Invalid basename\");\n }\n this.move(dirname(this.source) + \"/\" + basename2);\n }\n /**\n * Update the mtime if exists\n */\n updateMtime() {\n if (this._data.mtime) {\n this._data.mtime = /* @__PURE__ */ new Date();\n }\n }\n /**\n * Update the attributes of the node\n * Warning, updating attributes will NOT automatically update the mtime.\n *\n * @param attributes The new attributes to update on the Node attributes\n */\n update(attributes) {\n for (const [name, value] of Object.entries(attributes)) {\n try {\n if (value === void 0) {\n delete this.attributes[name];\n } else {\n this.attributes[name] = value;\n }\n } catch (e) {\n if (e instanceof TypeError) {\n continue;\n }\n throw e;\n }\n }\n }\n}\nclass File extends Node {\n get type() {\n return FileType.File;\n }\n /**\n * Returns a clone of the file\n */\n clone() {\n return new File(this.data);\n }\n}\nclass Folder extends Node {\n constructor(data) {\n super({\n ...data,\n mime: \"httpd/unix-directory\"\n });\n }\n get type() {\n return FileType.Folder;\n }\n get extension() {\n return null;\n }\n get mime() {\n return \"httpd/unix-directory\";\n }\n /**\n * Returns a clone of the folder\n */\n clone() {\n return new Folder(this.data);\n }\n}\nconst parsePermissions = function(permString = \"\") {\n let permissions = Permission.NONE;\n if (!permString) {\n return permissions;\n }\n if (permString.includes(\"C\") || permString.includes(\"K\")) {\n permissions |= Permission.CREATE;\n }\n if (permString.includes(\"G\")) {\n permissions |= Permission.READ;\n }\n if (permString.includes(\"W\") || permString.includes(\"N\") || permString.includes(\"V\")) {\n permissions |= Permission.UPDATE;\n }\n if (permString.includes(\"D\")) {\n permissions |= Permission.DELETE;\n }\n if (permString.includes(\"R\")) {\n permissions |= Permission.SHARE;\n }\n return permissions;\n};\nconst defaultDavProperties = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:creationdate\",\n \"d:displayname\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:size\"\n];\nconst defaultDavNamespaces = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n};\nconst registerDavProperty = function(prop, namespace = { nc: \"http://nextcloud.org/ns\" }) {\n if (typeof window._nc_dav_properties === \"undefined\") {\n window._nc_dav_properties = [...defaultDavProperties];\n window._nc_dav_namespaces = { ...defaultDavNamespaces };\n }\n const namespaces = { ...window._nc_dav_namespaces, ...namespace };\n if (window._nc_dav_properties.find((search) => search === prop)) {\n logger.warn(`${prop} already registered`, { prop });\n return false;\n }\n if (prop.startsWith(\"<\") || prop.split(\":\").length !== 2) {\n logger.error(`${prop} is not valid. See example: 'oc:fileid'`, { prop });\n return false;\n }\n const ns = prop.split(\":\")[0];\n if (!namespaces[ns]) {\n logger.error(`${prop} namespace unknown`, { prop, namespaces });\n return false;\n }\n window._nc_dav_properties.push(prop);\n window._nc_dav_namespaces = namespaces;\n return true;\n};\nconst getDavProperties = function() {\n if (typeof window._nc_dav_properties === \"undefined\") {\n window._nc_dav_properties = [...defaultDavProperties];\n }\n return window._nc_dav_properties.map((prop) => `<${prop} />`).join(\" \");\n};\nconst getDavNameSpaces = function() {\n if (typeof window._nc_dav_namespaces === \"undefined\") {\n window._nc_dav_namespaces = { ...defaultDavNamespaces };\n }\n return Object.keys(window._nc_dav_namespaces).map((ns) => `xmlns:${ns}=\"${window._nc_dav_namespaces?.[ns]}\"`).join(\" \");\n};\nconst getDefaultPropfind = function() {\n return `\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t`;\n};\nconst getFavoritesReport = function() {\n return `\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t\t\n\t\t\t\t1\n\t\t\t\n\t\t`;\n};\nconst getRecentSearch = function(lastModified) {\n return `\n\n\t\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t/files/${getCurrentUser()?.uid}/\n\t\t\t\tinfinity\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thttpd/unix-directory\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t0\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${lastModified}\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t100\n\t\t\t0\n\t\t\n\t\n`;\n};\nfunction getRootPath() {\n if (isPublicShare()) {\n return `/files/${getSharingToken()}`;\n }\n return `/files/${getCurrentUser()?.uid}`;\n}\nconst defaultRootPath = getRootPath();\nfunction getRemoteURL() {\n const url = generateRemoteUrl(\"dav\");\n if (isPublicShare()) {\n return url.replace(\"remote.php\", \"public.php\");\n }\n return url;\n}\nconst defaultRemoteURL = getRemoteURL();\nconst getClient = function(remoteURL = defaultRemoteURL, headers = {}) {\n const client = createClient(remoteURL, { headers });\n function setHeaders(token) {\n client.setHeaders({\n ...headers,\n // Add this so the server knows it is an request from the browser\n \"X-Requested-With\": \"XMLHttpRequest\",\n // Inject user auth\n requesttoken: token ?? \"\"\n });\n }\n onRequestTokenUpdate(setHeaders);\n setHeaders(getRequestToken());\n const patcher = getPatcher();\n patcher.patch(\"fetch\", (url, options) => {\n const headers2 = options.headers;\n if (headers2?.method) {\n options.method = headers2.method;\n delete headers2.method;\n }\n return fetch(url, options);\n });\n return client;\n};\nconst getFavoriteNodes = (davClient, path = \"/\", davRoot = defaultRootPath) => {\n const controller = new AbortController();\n return new CancelablePromise(async (resolve, reject, onCancel) => {\n onCancel(() => controller.abort());\n try {\n const contentsResponse = await davClient.getDirectoryContents(`${davRoot}${path}`, {\n signal: controller.signal,\n details: true,\n data: getFavoritesReport(),\n headers: {\n // see getClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: true\n });\n const nodes = contentsResponse.data.filter((node) => node.filename !== path).map((result) => resultToNode(result, davRoot));\n resolve(nodes);\n } catch (error) {\n reject(error);\n }\n });\n};\nconst resultToNode = function(node, filesRoot = defaultRootPath, remoteURL = defaultRemoteURL) {\n let userId = getCurrentUser()?.uid;\n if (isPublicShare()) {\n userId = userId ?? \"anonymous\";\n } else if (!userId) {\n throw new Error(\"No user id found\");\n }\n const props = node.props;\n const permissions = parsePermissions(props?.permissions);\n const owner = String(props?.[\"owner-id\"] || userId);\n const id = props.fileid || 0;\n const mtime = new Date(Date.parse(node.lastmod));\n const crtime = new Date(Date.parse(props.creationdate));\n const nodeData = {\n id,\n source: `${remoteURL}${node.filename}`,\n mtime: !isNaN(mtime.getTime()) && mtime.getTime() !== 0 ? mtime : void 0,\n crtime: !isNaN(crtime.getTime()) && crtime.getTime() !== 0 ? crtime : void 0,\n mime: node.mime || \"application/octet-stream\",\n // Manually cast to work around for https://github.com/perry-mitchell/webdav-client/pull/380\n displayname: props.displayname !== void 0 ? String(props.displayname) : void 0,\n size: props?.size || Number.parseInt(props.getcontentlength || \"0\"),\n // The fileid is set to -1 for failed requests\n status: id < 0 ? NodeStatus.FAILED : void 0,\n permissions,\n owner,\n root: filesRoot,\n attributes: {\n ...node,\n ...props,\n hasPreview: props?.[\"has-preview\"]\n }\n };\n delete nodeData.attributes?.props;\n return node.type === \"file\" ? new File(nodeData) : new Folder(nodeData);\n};\nexport {\n FileType as F,\n Node as N,\n Permission as P,\n getRemoteURL as a,\n defaultRemoteURL as b,\n getClient as c,\n defaultRootPath as d,\n getFavoriteNodes as e,\n defaultDavProperties as f,\n getRootPath as g,\n defaultDavNamespaces as h,\n registerDavProperty as i,\n getDavProperties as j,\n getDavNameSpaces as k,\n getDefaultPropfind as l,\n getFavoritesReport as m,\n getRecentSearch as n,\n logger as o,\n parsePermissions as p,\n File as q,\n resultToNode as r,\n Folder as s,\n NodeStatus as t\n};\n//# sourceMappingURL=dav-Rt1kTtvI.mjs.map\n","'use strict';\n\nObject.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });\n\nvar buffer = {};\n\nvar base64Js = {};\n\nbase64Js.byteLength = byteLength;\nbase64Js.toByteArray = toByteArray;\nbase64Js.fromByteArray = fromByteArray;\n\nvar lookup = [];\nvar revLookup = [];\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i];\n revLookup[code.charCodeAt(i)] = i;\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\nfunction getLens (b64) {\n var len = b64.length;\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=');\n if (validLen === -1) validLen = len;\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4);\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp;\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n var curByte = 0;\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen;\n\n var i;\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)];\n arr[curByte++] = (tmp >> 16) & 0xFF;\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4);\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2);\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp;\n var output = [];\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF);\n output.push(tripletToBase64(tmp));\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp;\n var len = uint8.length;\n var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n var parts = [];\n var maxChunkLength = 16383; // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)));\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1];\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n );\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n );\n }\n\n return parts.join('')\n}\n\nvar ieee754 = {};\n\n/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\n\nieee754.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = -7;\n var i = isLE ? (nBytes - 1) : 0;\n var d = isLE ? -1 : 1;\n var s = buffer[offset + i];\n\n i += d;\n\n e = s & ((1 << (-nBits)) - 1);\n s >>= (-nBits);\n nBits += eLen;\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1);\n e >>= (-nBits);\n nBits += mLen;\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias;\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen);\n e = e - eBias;\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n};\n\nieee754.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n var i = isLE ? 0 : (nBytes - 1);\n var d = isLE ? 1 : -1;\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n value = Math.abs(value);\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0;\n e = eMax;\n } else {\n e = Math.floor(Math.log(value) / Math.LN2);\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--;\n c *= 2;\n }\n if (e + eBias >= 1) {\n value += rt / c;\n } else {\n value += rt * Math.pow(2, 1 - eBias);\n }\n if (value * c >= 2) {\n e++;\n c /= 2;\n }\n\n if (e + eBias >= eMax) {\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n e = 0;\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m;\n eLen += mLen;\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128;\n};\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n(function (exports) {\n\n\tconst base64 = base64Js;\n\tconst ieee754$1 = ieee754;\n\tconst customInspectSymbol =\n\t (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n\t ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n\t : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tconst K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\tconst { Uint8Array: GlobalUint8Array, ArrayBuffer: GlobalArrayBuffer, SharedArrayBuffer: GlobalSharedArrayBuffer } = globalThis;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t * === true Use Uint8Array implementation (fastest)\n\t * === false Print warning and recommend using `buffer` v4.x which has an Object\n\t * implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t typeof console.error === 'function') {\n\t console.error(\n\t 'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t );\n\t}\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances can be augmented?\n\t try {\n\t const arr = new GlobalUint8Array(1);\n\t const proto = { foo: function () { return 42 } };\n\t Object.setPrototypeOf(proto, GlobalUint8Array.prototype);\n\t Object.setPrototypeOf(arr, proto);\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.buffer\n\t }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.byteOffset\n\t }\n\t});\n\n\tfunction createBuffer (length) {\n\t if (length > K_MAX_LENGTH) {\n\t throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t }\n\t // Return an augmented `Uint8Array` instance\n\t const buf = new GlobalUint8Array(length);\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\t return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t // Common case.\n\t if (typeof arg === 'number') {\n\t if (typeof encodingOrOffset === 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be of type string. Received type number'\n\t )\n\t }\n\t return allocUnsafe(arg)\n\t }\n\t return from(arg, encodingOrOffset, length)\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t if (typeof value === 'string') {\n\t return fromString(value, encodingOrOffset)\n\t }\n\n\t if (GlobalArrayBuffer.isView(value)) {\n\t return fromArrayView(value)\n\t }\n\n\t if (value == null) {\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t }\n\n\t if (isInstance(value, GlobalArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalArrayBuffer))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof GlobalSharedArrayBuffer !== 'undefined' &&\n\t (isInstance(value, GlobalSharedArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalSharedArrayBuffer)))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof value === 'number') {\n\t throw new TypeError(\n\t 'The \"value\" argument must not be of type number. Received type number'\n\t )\n\t }\n\n\t const valueOf = value.valueOf && value.valueOf();\n\t if (valueOf != null && valueOf !== value) {\n\t return Buffer.from(valueOf, encodingOrOffset, length)\n\t }\n\n\t const b = fromObject(value);\n\t if (b) return b\n\n\t if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t typeof value[Symbol.toPrimitive] === 'function') {\n\t return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n\t }\n\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, GlobalUint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, GlobalUint8Array);\n\n\tfunction assertSize (size) {\n\t if (typeof size !== 'number') {\n\t throw new TypeError('\"size\" argument must be of type number')\n\t } else if (size < 0) {\n\t throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t assertSize(size);\n\t if (size <= 0) {\n\t return createBuffer(size)\n\t }\n\t if (fill !== undefined) {\n\t // Only pay attention to encoding if it's a string. This\n\t // prevents accidentally sending in a number that would\n\t // be interpreted as a start offset.\n\t return typeof encoding === 'string'\n\t ? createBuffer(size).fill(fill, encoding)\n\t : createBuffer(size).fill(fill)\n\t }\n\t return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t assertSize(size);\n\t return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t if (typeof encoding !== 'string' || encoding === '') {\n\t encoding = 'utf8';\n\t }\n\n\t if (!Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\n\t const length = byteLength(string, encoding) | 0;\n\t let buf = createBuffer(length);\n\n\t const actual = buf.write(string, encoding);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t const length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t const buf = createBuffer(length);\n\t for (let i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayView (arrayView) {\n\t if (isInstance(arrayView, GlobalUint8Array)) {\n\t const copy = new GlobalUint8Array(arrayView);\n\t return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n\t }\n\t return fromArrayLike(arrayView)\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\"offset\" is outside of buffer bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\"length\" is outside of buffer bounds')\n\t }\n\n\t let buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new GlobalUint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new GlobalUint8Array(array, byteOffset);\n\t } else {\n\t buf = new GlobalUint8Array(array, byteOffset, length);\n\t }\n\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t const len = checked(obj.length) | 0;\n\t const buf = createBuffer(len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj.length !== undefined) {\n\t if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t return createBuffer(0)\n\t }\n\t return fromArrayLike(obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(obj.data)\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t if (+length != length) { // eslint-disable-line eqeqeq\n\t length = 0;\n\t }\n\t return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return b != null && b._isBuffer === true &&\n\t b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t if (isInstance(a, GlobalUint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t if (isInstance(b, GlobalUint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t throw new TypeError(\n\t 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t )\n\t }\n\n\t if (a === b) return 0\n\n\t let x = a.length;\n\t let y = b.length;\n\n\t for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n\t if (a[i] !== b[i]) {\n\t x = a[i];\n\t y = b[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t switch (String(encoding).toLowerCase()) {\n\t case 'hex':\n\t case 'utf8':\n\t case 'utf-8':\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t case 'base64':\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return true\n\t default:\n\t return false\n\t }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!Array.isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return Buffer.alloc(0)\n\t }\n\n\t let i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t const buffer = Buffer.allocUnsafe(length);\n\t let pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t let buf = list[i];\n\t if (isInstance(buf, GlobalUint8Array)) {\n\t if (pos + buf.length > buffer.length) {\n\t if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf);\n\t buf.copy(buffer, pos);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t buffer,\n\t buf,\n\t pos\n\t );\n\t }\n\t } else if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t } else {\n\t buf.copy(buffer, pos);\n\t }\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (GlobalArrayBuffer.isView(string) || isInstance(string, GlobalArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t 'Received type ' + typeof string\n\t )\n\t }\n\n\t const len = string.length;\n\t const mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t if (!mustMatch && len === 0) return 0\n\n\t // Use a for loop to avoid recursion\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return len\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8ToBytes(string).length\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return len * 2\n\t case 'hex':\n\t return len >>> 1\n\t case 'base64':\n\t return base64ToBytes(string).length\n\t default:\n\t if (loweredCase) {\n\t return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t }\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t let loweredCase = false;\n\n\t // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t // property of a typed array.\n\n\t // This behaves neither like String nor Uint8Array in that we set start/end\n\t // to their upper/lower bounds if the value passed is out of range.\n\t // undefined is handled specially as per ECMA-262 6th Edition,\n\t // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t if (start === undefined || start < 0) {\n\t start = 0;\n\t }\n\t // Return early if start > this.length. Done here to prevent potential uint32\n\t // coercion fail below.\n\t if (start > this.length) {\n\t return ''\n\t }\n\n\t if (end === undefined || end > this.length) {\n\t end = this.length;\n\t }\n\n\t if (end <= 0) {\n\t return ''\n\t }\n\n\t // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n\t end >>>= 0;\n\t start >>>= 0;\n\n\t if (end <= start) {\n\t return ''\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t while (true) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexSlice(this, start, end)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Slice(this, start, end)\n\n\t case 'ascii':\n\t return asciiSlice(this, start, end)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Slice(this, start, end)\n\n\t case 'base64':\n\t return base64Slice(this, start, end)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return utf16leSlice(this, start, end)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = (encoding + '').toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t const i = b[n];\n\t b[n] = b[m];\n\t b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t const len = this.length;\n\t if (len % 2 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t }\n\t for (let i = 0; i < len; i += 2) {\n\t swap(this, i, i + 1);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t const len = this.length;\n\t if (len % 4 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t }\n\t for (let i = 0; i < len; i += 4) {\n\t swap(this, i, i + 3);\n\t swap(this, i + 1, i + 2);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t const len = this.length;\n\t if (len % 8 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t }\n\t for (let i = 0; i < len; i += 8) {\n\t swap(this, i, i + 7);\n\t swap(this, i + 1, i + 6);\n\t swap(this, i + 2, i + 5);\n\t swap(this, i + 3, i + 4);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t const length = this.length;\n\t if (length === 0) return ''\n\t if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t if (this === b) return true\n\t return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t let str = '';\n\t const max = exports.INSPECT_MAX_BYTES;\n\t str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t if (this.length > max) str += ' ... ';\n\t return ''\n\t};\n\tif (customInspectSymbol) {\n\t Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t if (isInstance(target, GlobalUint8Array)) {\n\t target = Buffer.from(target, target.offset, target.byteLength);\n\t }\n\t if (!Buffer.isBuffer(target)) {\n\t throw new TypeError(\n\t 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t 'Received type ' + (typeof target)\n\t )\n\t }\n\n\t if (start === undefined) {\n\t start = 0;\n\t }\n\t if (end === undefined) {\n\t end = target ? target.length : 0;\n\t }\n\t if (thisStart === undefined) {\n\t thisStart = 0;\n\t }\n\t if (thisEnd === undefined) {\n\t thisEnd = this.length;\n\t }\n\n\t if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t throw new RangeError('out of range index')\n\t }\n\n\t if (thisStart >= thisEnd && start >= end) {\n\t return 0\n\t }\n\t if (thisStart >= thisEnd) {\n\t return -1\n\t }\n\t if (start >= end) {\n\t return 1\n\t }\n\n\t start >>>= 0;\n\t end >>>= 0;\n\t thisStart >>>= 0;\n\t thisEnd >>>= 0;\n\n\t if (this === target) return 0\n\n\t let x = thisEnd - thisStart;\n\t let y = end - start;\n\t const len = Math.min(x, y);\n\n\t const thisCopy = this.slice(thisStart, thisEnd);\n\t const targetCopy = target.slice(start, end);\n\n\t for (let i = 0; i < len; ++i) {\n\t if (thisCopy[i] !== targetCopy[i]) {\n\t x = thisCopy[i];\n\t y = targetCopy[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t // Empty buffer means no match\n\t if (buffer.length === 0) return -1\n\n\t // Normalize byteOffset\n\t if (typeof byteOffset === 'string') {\n\t encoding = byteOffset;\n\t byteOffset = 0;\n\t } else if (byteOffset > 0x7fffffff) {\n\t byteOffset = 0x7fffffff;\n\t } else if (byteOffset < -0x80000000) {\n\t byteOffset = -0x80000000;\n\t }\n\t byteOffset = +byteOffset; // Coerce to Number.\n\t if (numberIsNaN(byteOffset)) {\n\t // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t byteOffset = dir ? 0 : (buffer.length - 1);\n\t }\n\n\t // Normalize byteOffset: negative offsets start from the end of the buffer\n\t if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t if (byteOffset >= buffer.length) {\n\t if (dir) return -1\n\t else byteOffset = buffer.length - 1;\n\t } else if (byteOffset < 0) {\n\t if (dir) byteOffset = 0;\n\t else return -1\n\t }\n\n\t // Normalize val\n\t if (typeof val === 'string') {\n\t val = Buffer.from(val, encoding);\n\t }\n\n\t // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t if (Buffer.isBuffer(val)) {\n\t // Special case: looking for empty string/buffer always fails\n\t if (val.length === 0) {\n\t return -1\n\t }\n\t return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t } else if (typeof val === 'number') {\n\t val = val & 0xFF; // Search for a byte value [0-255]\n\t if (typeof GlobalUint8Array.prototype.indexOf === 'function') {\n\t if (dir) {\n\t return GlobalUint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t } else {\n\t return GlobalUint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t }\n\t }\n\t return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t }\n\n\t throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t let indexSize = 1;\n\t let arrLength = arr.length;\n\t let valLength = val.length;\n\n\t if (encoding !== undefined) {\n\t encoding = String(encoding).toLowerCase();\n\t if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t encoding === 'utf16le' || encoding === 'utf-16le') {\n\t if (arr.length < 2 || val.length < 2) {\n\t return -1\n\t }\n\t indexSize = 2;\n\t arrLength /= 2;\n\t valLength /= 2;\n\t byteOffset /= 2;\n\t }\n\t }\n\n\t function read (buf, i) {\n\t if (indexSize === 1) {\n\t return buf[i]\n\t } else {\n\t return buf.readUInt16BE(i * indexSize)\n\t }\n\t }\n\n\t let i;\n\t if (dir) {\n\t let foundIndex = -1;\n\t for (i = byteOffset; i < arrLength; i++) {\n\t if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t if (foundIndex === -1) foundIndex = i;\n\t if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t } else {\n\t if (foundIndex !== -1) i -= i - foundIndex;\n\t foundIndex = -1;\n\t }\n\t }\n\t } else {\n\t if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t for (i = byteOffset; i >= 0; i--) {\n\t let found = true;\n\t for (let j = 0; j < valLength; j++) {\n\t if (read(arr, i + j) !== read(val, j)) {\n\t found = false;\n\t break\n\t }\n\t }\n\t if (found) return i\n\t }\n\t }\n\n\t return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t offset = Number(offset) || 0;\n\t const remaining = buf.length - offset;\n\t if (!length) {\n\t length = remaining;\n\t } else {\n\t length = Number(length);\n\t if (length > remaining) {\n\t length = remaining;\n\t }\n\t }\n\n\t const strLen = string.length;\n\n\t if (length > strLen / 2) {\n\t length = strLen / 2;\n\t }\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t const parsed = parseInt(string.substr(i * 2, 2), 16);\n\t if (numberIsNaN(parsed)) return i\n\t buf[offset + i] = parsed;\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t encoding = 'utf8';\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t encoding = offset;\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length][, encoding])\n\t } else if (isFinite(offset)) {\n\t offset = offset >>> 0;\n\t if (isFinite(length)) {\n\t length = length >>> 0;\n\t if (encoding === undefined) encoding = 'utf8';\n\t } else {\n\t encoding = length;\n\t length = undefined;\n\t }\n\t } else {\n\t throw new Error(\n\t 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t )\n\t }\n\n\t const remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexWrite(this, string, offset, length)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Write(this, string, offset, length)\n\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return asciiWrite(this, string, offset, length)\n\n\t case 'base64':\n\t // Warning: maxLength not taken into account in base64Write\n\t return base64Write(this, string, offset, length)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return ucs2Write(this, string, offset, length)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t return {\n\t type: 'Buffer',\n\t data: Array.prototype.slice.call(this._arr || this, 0)\n\t }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t if (start === 0 && end === buf.length) {\n\t return base64.fromByteArray(buf)\n\t } else {\n\t return base64.fromByteArray(buf.slice(start, end))\n\t }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t end = Math.min(buf.length, end);\n\t const res = [];\n\n\t let i = start;\n\t while (i < end) {\n\t const firstByte = buf[i];\n\t let codePoint = null;\n\t let bytesPerSequence = (firstByte > 0xEF)\n\t ? 4\n\t : (firstByte > 0xDF)\n\t ? 3\n\t : (firstByte > 0xBF)\n\t ? 2\n\t : 1;\n\n\t if (i + bytesPerSequence <= end) {\n\t let secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t switch (bytesPerSequence) {\n\t case 1:\n\t if (firstByte < 0x80) {\n\t codePoint = firstByte;\n\t }\n\t break\n\t case 2:\n\t secondByte = buf[i + 1];\n\t if ((secondByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t if (tempCodePoint > 0x7F) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 3:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 4:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t fourthByte = buf[i + 3];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t }\n\t }\n\n\t if (codePoint === null) {\n\t // we did not generate a valid codePoint so insert a\n\t // replacement char (U+FFFD) and advance only 1 byte\n\t codePoint = 0xFFFD;\n\t bytesPerSequence = 1;\n\t } else if (codePoint > 0xFFFF) {\n\t // encode to utf16 (surrogate pair dance)\n\t codePoint -= 0x10000;\n\t res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t codePoint = 0xDC00 | codePoint & 0x3FF;\n\t }\n\n\t res.push(codePoint);\n\t i += bytesPerSequence;\n\t }\n\n\t return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tconst MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t const len = codePoints.length;\n\t if (len <= MAX_ARGUMENTS_LENGTH) {\n\t return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t }\n\n\t // Decode in chunks to avoid \"call stack size exceeded\".\n\t let res = '';\n\t let i = 0;\n\t while (i < len) {\n\t res += String.fromCharCode.apply(\n\t String,\n\t codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t );\n\t }\n\t return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i] & 0x7F);\n\t }\n\t return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i]);\n\t }\n\t return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t const len = buf.length;\n\n\t if (!start || start < 0) start = 0;\n\t if (!end || end < 0 || end > len) end = len;\n\n\t let out = '';\n\t for (let i = start; i < end; ++i) {\n\t out += hexSliceLookupTable[buf[i]];\n\t }\n\t return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t const bytes = buf.slice(start, end);\n\t let res = '';\n\t // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n\t for (let i = 0; i < bytes.length - 1; i += 2) {\n\t res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t }\n\t return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t const len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t const newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUintLE =\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUintBE =\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t checkOffset(offset, byteLength, this.length);\n\t }\n\n\t let val = this[offset + --byteLength];\n\t let mul = 1;\n\t while (byteLength > 0 && (mul *= 0x100)) {\n\t val += this[offset + --byteLength] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUint8 =\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t return this[offset]\n\t};\n\n\tBuffer.prototype.readUint16LE =\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUint16BE =\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUint32LE =\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return ((this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16)) +\n\t (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUint32BE =\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] * 0x1000000) +\n\t ((this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const lo = first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24;\n\n\t const hi = this[++offset] +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t last * 2 ** 24;\n\n\t return BigInt(lo) + (BigInt(hi) << BigInt(32))\n\t});\n\n\tBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const hi = first * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t const lo = this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last;\n\n\t return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n\t});\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let i = byteLength;\n\t let mul = 1;\n\t let val = this[offset + --i];\n\t while (i > 0 && (mul *= 0x100)) {\n\t val += this[offset + --i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t if (!(this[offset] & 0x80)) return (this[offset])\n\t return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset] | (this[offset + 1] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset + 1] | (this[offset] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16) |\n\t (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] << 24) |\n\t (this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = this[offset + 4] +\n\t this[offset + 5] * 2 ** 8 +\n\t this[offset + 6] * 2 ** 16 +\n\t (last << 24); // Overflow\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24)\n\t});\n\n\tBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = (first << 24) + // Overflow\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last)\n\t});\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUintLE =\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let mul = 1;\n\t let i = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUintBE =\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUint8 =\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeUint16LE =\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint16BE =\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint32LE =\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset + 3] = (value >>> 24);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeUint32BE =\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t return offset\n\t}\n\n\tfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset + 7] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 6] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 5] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 4] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset + 3] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 2] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 1] = hi;\n\t hi = hi >> 8;\n\t buf[offset] = hi;\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = 0;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t if (value < 0) value = 0xff + value + 1;\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 3] = (value >>> 24);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t if (value < 0) value = 0xffffffff + value + 1;\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 4);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 23, 4);\n\t return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 8);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 52, 8);\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t const len = end - start;\n\n\t if (this === target && typeof GlobalUint8Array.prototype.copyWithin === 'function') {\n\t // Use built-in when available, missing from IE11\n\t this.copyWithin(targetStart, start, end);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, end),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\t// Usage:\n\t// buffer.fill(number[, offset[, end]])\n\t// buffer.fill(buffer[, offset[, end]])\n\t// buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t encoding = start;\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t encoding = end;\n\t end = this.length;\n\t }\n\t if (encoding !== undefined && typeof encoding !== 'string') {\n\t throw new TypeError('encoding must be a string')\n\t }\n\t if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\t if (val.length === 1) {\n\t const code = val.charCodeAt(0);\n\t if ((encoding === 'utf8' && code < 128) ||\n\t encoding === 'latin1') {\n\t // Fast path: If `val` fits into a single byte, use that numeric value.\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t } else if (typeof val === 'boolean') {\n\t val = Number(val);\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t let i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t const bytes = Buffer.isBuffer(val)\n\t ? val\n\t : Buffer.from(val, encoding);\n\t const len = bytes.length;\n\t if (len === 0) {\n\t throw new TypeError('The value \"' + val +\n\t '\" is invalid for argument \"value\"')\n\t }\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\t// CUSTOM ERRORS\n\t// =============\n\n\t// Simplified versions from Node, changed for Buffer-only usage\n\tconst errors = {};\n\tfunction E (sym, getMessage, Base) {\n\t errors[sym] = class NodeError extends Base {\n\t constructor () {\n\t super();\n\n\t Object.defineProperty(this, 'message', {\n\t value: getMessage.apply(this, arguments),\n\t writable: true,\n\t configurable: true\n\t });\n\n\t // Add the error code to the name to include it in the stack trace.\n\t this.name = `${this.name} [${sym}]`;\n\t // Access the stack to generate the error message including the error code\n\t // from the name.\n\t this.stack; // eslint-disable-line no-unused-expressions\n\t // Reset the name to the actual name.\n\t delete this.name;\n\t }\n\n\t get code () {\n\t return sym\n\t }\n\n\t set code (value) {\n\t Object.defineProperty(this, 'code', {\n\t configurable: true,\n\t enumerable: true,\n\t value,\n\t writable: true\n\t });\n\t }\n\n\t toString () {\n\t return `${this.name} [${sym}]: ${this.message}`\n\t }\n\t };\n\t}\n\n\tE('ERR_BUFFER_OUT_OF_BOUNDS',\n\t function (name) {\n\t if (name) {\n\t return `${name} is outside of buffer bounds`\n\t }\n\n\t return 'Attempt to access memory outside buffer bounds'\n\t }, RangeError);\n\tE('ERR_INVALID_ARG_TYPE',\n\t function (name, actual) {\n\t return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n\t }, TypeError);\n\tE('ERR_OUT_OF_RANGE',\n\t function (str, range, input) {\n\t let msg = `The value of \"${str}\" is out of range.`;\n\t let received = input;\n\t if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n\t received = addNumericalSeparator(String(input));\n\t } else if (typeof input === 'bigint') {\n\t received = String(input);\n\t if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n\t received = addNumericalSeparator(received);\n\t }\n\t received += 'n';\n\t }\n\t msg += ` It must be ${range}. Received ${received}`;\n\t return msg\n\t }, RangeError);\n\n\tfunction addNumericalSeparator (val) {\n\t let res = '';\n\t let i = val.length;\n\t const start = val[0] === '-' ? 1 : 0;\n\t for (; i >= start + 4; i -= 3) {\n\t res = `_${val.slice(i - 3, i)}${res}`;\n\t }\n\t return `${val.slice(0, i)}${res}`\n\t}\n\n\t// CHECK FUNCTIONS\n\t// ===============\n\n\tfunction checkBounds (buf, offset, byteLength) {\n\t validateNumber(offset, 'offset');\n\t if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n\t boundsError(offset, buf.length - (byteLength + 1));\n\t }\n\t}\n\n\tfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n\t if (value > max || value < min) {\n\t const n = typeof min === 'bigint' ? 'n' : '';\n\t let range;\n\t if (byteLength > 3) {\n\t if (min === 0 || min === BigInt(0)) {\n\t range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`;\n\t } else {\n\t range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n\t `${(byteLength + 1) * 8 - 1}${n}`;\n\t }\n\t } else {\n\t range = `>= ${min}${n} and <= ${max}${n}`;\n\t }\n\t throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n\t }\n\t checkBounds(buf, offset, byteLength);\n\t}\n\n\tfunction validateNumber (value, name) {\n\t if (typeof value !== 'number') {\n\t throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n\t }\n\t}\n\n\tfunction boundsError (value, length, type) {\n\t if (Math.floor(value) !== value) {\n\t validateNumber(value, type);\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n\t }\n\n\t if (length < 0) {\n\t throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n\t }\n\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n\t `>= ${type ? 1 : 0} and <= ${length}`,\n\t value)\n\t}\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t // Node takes equal signs as end of the Base64 encoding\n\t str = str.split('=')[0];\n\t // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t str = str.trim().replace(INVALID_BASE64_RE, '');\n\t // Node converts strings with length < 2 to ''\n\t if (str.length < 2) return ''\n\t // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t while (str.length % 4 !== 0) {\n\t str = str + '=';\n\t }\n\t return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t let codePoint;\n\t const length = string.length;\n\t let leadSurrogate = null;\n\t const bytes = [];\n\n\t for (let i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t // Node's code seems to be doing this and not & 0x7F..\n\t byteArray.push(str.charCodeAt(i) & 0xFF);\n\t }\n\t return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t let c, hi, lo;\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t if ((units -= 2) < 0) break\n\n\t c = str.charCodeAt(i);\n\t hi = c >> 8;\n\t lo = c % 256;\n\t byteArray.push(lo);\n\t byteArray.push(hi);\n\t }\n\n\t return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t return obj instanceof type ||\n\t (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t // For IE11 support\n\t return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tconst hexSliceLookupTable = (function () {\n\t const alphabet = '0123456789abcdef';\n\t const table = new Array(256);\n\t for (let i = 0; i < 16; ++i) {\n\t const i16 = i * 16;\n\t for (let j = 0; j < 16; ++j) {\n\t table[i16 + j] = alphabet[i] + alphabet[j];\n\t }\n\t }\n\t return table\n\t})();\n\n\t// Return not function with Error if BigInt not supported\n\tfunction defineBigIntMethod (fn) {\n\t return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n\t}\n\n\tfunction BufferBigIntNotDefined () {\n\t throw new Error('BigInt not supported')\n\t} \n} (buffer));\n\nconst Buffer = buffer.Buffer;\n\nexports.Blob = buffer.Blob;\nexports.BlobOptions = buffer.BlobOptions;\nexports.Buffer = buffer.Buffer;\nexports.File = buffer.File;\nexports.FileOptions = buffer.FileOptions;\nexports.INSPECT_MAX_BYTES = buffer.INSPECT_MAX_BYTES;\nexports.SlowBuffer = buffer.SlowBuffer;\nexports.TranscodeEncoding = buffer.TranscodeEncoding;\nexports.atob = buffer.atob;\nexports.btoa = buffer.btoa;\nexports.constants = buffer.constants;\nexports.default = Buffer;\nexports.isAscii = buffer.isAscii;\nexports.isUtf8 = buffer.isUtf8;\nexports.kMaxLength = buffer.kMaxLength;\nexports.kStringMaxLength = buffer.kStringMaxLength;\nexports.resolveObjectURL = buffer.resolveObjectURL;\nexports.transcode = buffer.transcode;\n//# sourceMappingURL=index.cjs.map\n","/*! safe-buffer. MIT License. Feross Aboukhadijeh */\n/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.prototype = Object.create(Buffer.prototype)\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n/**/\n\nvar Buffer = require('safe-buffer').Buffer;\n/**/\n\nvar isEncoding = Buffer.isEncoding || function (encoding) {\n encoding = '' + encoding;\n switch (encoding && encoding.toLowerCase()) {\n case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':\n return true;\n default:\n return false;\n }\n};\n\nfunction _normalizeEncoding(enc) {\n if (!enc) return 'utf8';\n var retried;\n while (true) {\n switch (enc) {\n case 'utf8':\n case 'utf-8':\n return 'utf8';\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return 'utf16le';\n case 'latin1':\n case 'binary':\n return 'latin1';\n case 'base64':\n case 'ascii':\n case 'hex':\n return enc;\n default:\n if (retried) return; // undefined\n enc = ('' + enc).toLowerCase();\n retried = true;\n }\n }\n};\n\n// Do not cache `Buffer.isEncoding` when checking encoding names as some\n// modules monkey-patch it to support additional encodings\nfunction normalizeEncoding(enc) {\n var nenc = _normalizeEncoding(enc);\n if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);\n return nenc || enc;\n}\n\n// StringDecoder provides an interface for efficiently splitting a series of\n// buffers into a series of JS strings without breaking apart multi-byte\n// characters.\nexports.StringDecoder = StringDecoder;\nfunction StringDecoder(encoding) {\n this.encoding = normalizeEncoding(encoding);\n var nb;\n switch (this.encoding) {\n case 'utf16le':\n this.text = utf16Text;\n this.end = utf16End;\n nb = 4;\n break;\n case 'utf8':\n this.fillLast = utf8FillLast;\n nb = 4;\n break;\n case 'base64':\n this.text = base64Text;\n this.end = base64End;\n nb = 3;\n break;\n default:\n this.write = simpleWrite;\n this.end = simpleEnd;\n return;\n }\n this.lastNeed = 0;\n this.lastTotal = 0;\n this.lastChar = Buffer.allocUnsafe(nb);\n}\n\nStringDecoder.prototype.write = function (buf) {\n if (buf.length === 0) return '';\n var r;\n var i;\n if (this.lastNeed) {\n r = this.fillLast(buf);\n if (r === undefined) return '';\n i = this.lastNeed;\n this.lastNeed = 0;\n } else {\n i = 0;\n }\n if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);\n return r || '';\n};\n\nStringDecoder.prototype.end = utf8End;\n\n// Returns only complete characters in a Buffer\nStringDecoder.prototype.text = utf8Text;\n\n// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer\nStringDecoder.prototype.fillLast = function (buf) {\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);\n this.lastNeed -= buf.length;\n};\n\n// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a\n// continuation byte. If an invalid byte is detected, -2 is returned.\nfunction utf8CheckByte(byte) {\n if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;\n return byte >> 6 === 0x02 ? -1 : -2;\n}\n\n// Checks at most 3 bytes at the end of a Buffer in order to detect an\n// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)\n// needed to complete the UTF-8 character (if applicable) are returned.\nfunction utf8CheckIncomplete(self, buf, i) {\n var j = buf.length - 1;\n if (j < i) return 0;\n var nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 1;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 2;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) {\n if (nb === 2) nb = 0;else self.lastNeed = nb - 3;\n }\n return nb;\n }\n return 0;\n}\n\n// Validates as many continuation bytes for a multi-byte UTF-8 character as\n// needed or are available. If we see a non-continuation byte where we expect\n// one, we \"replace\" the validated continuation bytes we've seen so far with\n// a single UTF-8 replacement character ('\\ufffd'), to match v8's UTF-8 decoding\n// behavior. The continuation byte check is included three times in the case\n// where all of the continuation bytes for a character exist in the same buffer.\n// It is also done this way as a slight performance increase instead of using a\n// loop.\nfunction utf8CheckExtraBytes(self, buf, p) {\n if ((buf[0] & 0xC0) !== 0x80) {\n self.lastNeed = 0;\n return '\\ufffd';\n }\n if (self.lastNeed > 1 && buf.length > 1) {\n if ((buf[1] & 0xC0) !== 0x80) {\n self.lastNeed = 1;\n return '\\ufffd';\n }\n if (self.lastNeed > 2 && buf.length > 2) {\n if ((buf[2] & 0xC0) !== 0x80) {\n self.lastNeed = 2;\n return '\\ufffd';\n }\n }\n }\n}\n\n// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.\nfunction utf8FillLast(buf) {\n var p = this.lastTotal - this.lastNeed;\n var r = utf8CheckExtraBytes(this, buf, p);\n if (r !== undefined) return r;\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, p, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, p, 0, buf.length);\n this.lastNeed -= buf.length;\n}\n\n// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a\n// partial character, the character's bytes are buffered until the required\n// number of bytes are available.\nfunction utf8Text(buf, i) {\n var total = utf8CheckIncomplete(this, buf, i);\n if (!this.lastNeed) return buf.toString('utf8', i);\n this.lastTotal = total;\n var end = buf.length - (total - this.lastNeed);\n buf.copy(this.lastChar, 0, end);\n return buf.toString('utf8', i, end);\n}\n\n// For UTF-8, a replacement character is added when ending on a partial\n// character.\nfunction utf8End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + '\\ufffd';\n return r;\n}\n\n// UTF-16LE typically needs two bytes per character, but even if we have an even\n// number of bytes available, we need to check if we end on a leading/high\n// surrogate. In that case, we need to wait for the next two bytes in order to\n// decode the last character properly.\nfunction utf16Text(buf, i) {\n if ((buf.length - i) % 2 === 0) {\n var r = buf.toString('utf16le', i);\n if (r) {\n var c = r.charCodeAt(r.length - 1);\n if (c >= 0xD800 && c <= 0xDBFF) {\n this.lastNeed = 2;\n this.lastTotal = 4;\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n return r.slice(0, -1);\n }\n }\n return r;\n }\n this.lastNeed = 1;\n this.lastTotal = 2;\n this.lastChar[0] = buf[buf.length - 1];\n return buf.toString('utf16le', i, buf.length - 1);\n}\n\n// For UTF-16LE we do not explicitly append special replacement characters if we\n// end on a partial character, we simply let v8 handle that.\nfunction utf16End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) {\n var end = this.lastTotal - this.lastNeed;\n return r + this.lastChar.toString('utf16le', 0, end);\n }\n return r;\n}\n\nfunction base64Text(buf, i) {\n var n = (buf.length - i) % 3;\n if (n === 0) return buf.toString('base64', i);\n this.lastNeed = 3 - n;\n this.lastTotal = 3;\n if (n === 1) {\n this.lastChar[0] = buf[buf.length - 1];\n } else {\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n }\n return buf.toString('base64', i, buf.length - n);\n}\n\nfunction base64End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);\n return r;\n}\n\n// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)\nfunction simpleWrite(buf) {\n return buf.toString(this.encoding);\n}\n\nfunction simpleEnd(buf) {\n return buf && buf.length ? this.write(buf) : '';\n}","import { o as logger, F as FileType } from \"./chunks/dav-Rt1kTtvI.mjs\";\nimport { q, s, N, t, P, c, l, m, n, a, g, p, b, r, d, h, f, k, j, e, i } from \"./chunks/dav-Rt1kTtvI.mjs\";\nimport { TypedEventTarget } from \"typescript-event-target\";\nimport require$$1 from \"string_decoder\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { extname, basename } from \"@nextcloud/paths\";\nimport { getCanonicalLocale, getLanguage } from \"@nextcloud/l10n\";\nvar DefaultType = /* @__PURE__ */ ((DefaultType2) => {\n DefaultType2[\"DEFAULT\"] = \"default\";\n DefaultType2[\"HIDDEN\"] = \"hidden\";\n return DefaultType2;\n})(DefaultType || {});\nclass FileAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get hotkey() {\n return this._action.hotkey;\n }\n get order() {\n return this._action.order;\n }\n get parent() {\n return this._action.parent;\n }\n get default() {\n return this._action.default;\n }\n get destructive() {\n return this._action.destructive;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"title\" in action && typeof action.title !== \"function\") {\n throw new Error(\"Invalid title function\");\n }\n if (!action.iconSvgInline || typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (\"execBatch\" in action && typeof action.execBatch !== \"function\") {\n throw new Error(\"Invalid execBatch function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (action.destructive !== void 0 && typeof action.destructive !== \"boolean\") {\n throw new Error(\"Invalid destructive flag\");\n }\n if (\"parent\" in action && typeof action.parent !== \"string\") {\n throw new Error(\"Invalid parent\");\n }\n if (action.default && !Object.values(DefaultType).includes(action.default)) {\n throw new Error(\"Invalid default\");\n }\n if (\"inline\" in action && typeof action.inline !== \"function\") {\n throw new Error(\"Invalid inline function\");\n }\n if (\"renderInline\" in action && typeof action.renderInline !== \"function\") {\n throw new Error(\"Invalid renderInline function\");\n }\n if (\"hotkey\" in action && action.hotkey !== void 0) {\n if (typeof action.hotkey !== \"object\") {\n throw new Error(\"Invalid hotkey configuration\");\n }\n if (typeof action.hotkey.key !== \"string\" || !action.hotkey.key) {\n throw new Error(\"Missing or invalid hotkey key\");\n }\n if (typeof action.hotkey.description !== \"string\" || !action.hotkey.description) {\n throw new Error(\"Missing or invalid hotkey description\");\n }\n }\n }\n}\nconst registerFileAction = function(action) {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n if (window._nc_fileactions.find((search) => search.id === action.id)) {\n logger.error(`FileAction ${action.id} already registered`, { action });\n return;\n }\n window._nc_fileactions.push(action);\n};\nconst getFileActions = function() {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n return window._nc_fileactions;\n};\nclass FileListAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get order() {\n return this._action.order;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"iconSvgInline\" in action && typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n }\n}\nconst registerFileListAction = (action) => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n if (window._nc_filelistactions.find((listAction) => listAction.id === action.id)) {\n logger.error(`FileListAction with id \"${action.id}\" is already registered`, { action });\n return;\n }\n window._nc_filelistactions.push(action);\n};\nconst getFileListActions = () => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n return window._nc_filelistactions;\n};\nfunction getDefaultExportFromCjs(x) {\n return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, \"default\") ? x[\"default\"] : x;\n}\nvar debug_1;\nvar hasRequiredDebug;\nfunction requireDebug() {\n if (hasRequiredDebug) return debug_1;\n hasRequiredDebug = 1;\n const debug = typeof process === \"object\" && process.env && process.env.NODE_DEBUG && /\\bsemver\\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error(\"SEMVER\", ...args) : () => {\n };\n debug_1 = debug;\n return debug_1;\n}\nvar constants;\nvar hasRequiredConstants;\nfunction requireConstants() {\n if (hasRequiredConstants) return constants;\n hasRequiredConstants = 1;\n const SEMVER_SPEC_VERSION = \"2.0.0\";\n const MAX_LENGTH = 256;\n const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */\n 9007199254740991;\n const MAX_SAFE_COMPONENT_LENGTH = 16;\n const MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6;\n const RELEASE_TYPES = [\n \"major\",\n \"premajor\",\n \"minor\",\n \"preminor\",\n \"patch\",\n \"prepatch\",\n \"prerelease\"\n ];\n constants = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 1,\n FLAG_LOOSE: 2\n };\n return constants;\n}\nvar re = { exports: {} };\nvar hasRequiredRe;\nfunction requireRe() {\n if (hasRequiredRe) return re.exports;\n hasRequiredRe = 1;\n (function(module, exports) {\n const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH\n } = requireConstants();\n const debug = requireDebug();\n exports = module.exports = {};\n const re2 = exports.re = [];\n const safeRe = exports.safeRe = [];\n const src = exports.src = [];\n const safeSrc = exports.safeSrc = [];\n const t2 = exports.t = {};\n let R = 0;\n const LETTERDASHNUMBER = \"[a-zA-Z0-9-]\";\n const safeRegexReplacements = [\n [\"\\\\s\", 1],\n [\"\\\\d\", MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH]\n ];\n const makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);\n }\n return value;\n };\n const createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value);\n const index = R++;\n debug(name, index, value);\n t2[name] = index;\n src[index] = value;\n safeSrc[index] = safe;\n re2[index] = new RegExp(value, isGlobal ? \"g\" : void 0);\n safeRe[index] = new RegExp(safe, isGlobal ? \"g\" : void 0);\n };\n createToken(\"NUMERICIDENTIFIER\", \"0|[1-9]\\\\d*\");\n createToken(\"NUMERICIDENTIFIERLOOSE\", \"\\\\d+\");\n createToken(\"NONNUMERICIDENTIFIER\", `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);\n createToken(\"MAINVERSION\", `(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})`);\n createToken(\"MAINVERSIONLOOSE\", `(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})`);\n createToken(\"PRERELEASEIDENTIFIER\", `(?:${src[t2.NONNUMERICIDENTIFIER]}|${src[t2.NUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASEIDENTIFIERLOOSE\", `(?:${src[t2.NONNUMERICIDENTIFIER]}|${src[t2.NUMERICIDENTIFIERLOOSE]})`);\n createToken(\"PRERELEASE\", `(?:-(${src[t2.PRERELEASEIDENTIFIER]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIER]})*))`);\n createToken(\"PRERELEASELOOSE\", `(?:-?(${src[t2.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIERLOOSE]})*))`);\n createToken(\"BUILDIDENTIFIER\", `${LETTERDASHNUMBER}+`);\n createToken(\"BUILD\", `(?:\\\\+(${src[t2.BUILDIDENTIFIER]}(?:\\\\.${src[t2.BUILDIDENTIFIER]})*))`);\n createToken(\"FULLPLAIN\", `v?${src[t2.MAINVERSION]}${src[t2.PRERELEASE]}?${src[t2.BUILD]}?`);\n createToken(\"FULL\", `^${src[t2.FULLPLAIN]}$`);\n createToken(\"LOOSEPLAIN\", `[v=\\\\s]*${src[t2.MAINVERSIONLOOSE]}${src[t2.PRERELEASELOOSE]}?${src[t2.BUILD]}?`);\n createToken(\"LOOSE\", `^${src[t2.LOOSEPLAIN]}$`);\n createToken(\"GTLT\", \"((?:<|>)?=?)\");\n createToken(\"XRANGEIDENTIFIERLOOSE\", `${src[t2.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n createToken(\"XRANGEIDENTIFIER\", `${src[t2.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n createToken(\"XRANGEPLAIN\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:${src[t2.PRERELEASE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGEPLAINLOOSE\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:${src[t2.PRERELEASELOOSE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAIN]}$`);\n createToken(\"XRANGELOOSE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COERCEPLAIN\", `${\"(^|[^\\\\d])(\\\\d{1,\"}${MAX_SAFE_COMPONENT_LENGTH}})(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);\n createToken(\"COERCE\", `${src[t2.COERCEPLAIN]}(?:$|[^\\\\d])`);\n createToken(\"COERCEFULL\", src[t2.COERCEPLAIN] + `(?:${src[t2.PRERELEASE]})?(?:${src[t2.BUILD]})?(?:$|[^\\\\d])`);\n createToken(\"COERCERTL\", src[t2.COERCE], true);\n createToken(\"COERCERTLFULL\", src[t2.COERCEFULL], true);\n createToken(\"LONETILDE\", \"(?:~>?)\");\n createToken(\"TILDETRIM\", `(\\\\s*)${src[t2.LONETILDE]}\\\\s+`, true);\n exports.tildeTrimReplace = \"$1~\";\n createToken(\"TILDE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"TILDELOOSE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"LONECARET\", \"(?:\\\\^)\");\n createToken(\"CARETTRIM\", `(\\\\s*)${src[t2.LONECARET]}\\\\s+`, true);\n exports.caretTrimReplace = \"$1^\";\n createToken(\"CARET\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"CARETLOOSE\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COMPARATORLOOSE\", `^${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]})$|^$`);\n createToken(\"COMPARATOR\", `^${src[t2.GTLT]}\\\\s*(${src[t2.FULLPLAIN]})$|^$`);\n createToken(\"COMPARATORTRIM\", `(\\\\s*)${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]}|${src[t2.XRANGEPLAIN]})`, true);\n exports.comparatorTrimReplace = \"$1$2$3\";\n createToken(\"HYPHENRANGE\", `^\\\\s*(${src[t2.XRANGEPLAIN]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAIN]})\\\\s*$`);\n createToken(\"HYPHENRANGELOOSE\", `^\\\\s*(${src[t2.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAINLOOSE]})\\\\s*$`);\n createToken(\"STAR\", \"(<|>)?=?\\\\s*\\\\*\");\n createToken(\"GTE0\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\");\n createToken(\"GTE0PRE\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\");\n })(re, re.exports);\n return re.exports;\n}\nvar parseOptions_1;\nvar hasRequiredParseOptions;\nfunction requireParseOptions() {\n if (hasRequiredParseOptions) return parseOptions_1;\n hasRequiredParseOptions = 1;\n const looseOption = Object.freeze({ loose: true });\n const emptyOpts = Object.freeze({});\n const parseOptions = (options) => {\n if (!options) {\n return emptyOpts;\n }\n if (typeof options !== \"object\") {\n return looseOption;\n }\n return options;\n };\n parseOptions_1 = parseOptions;\n return parseOptions_1;\n}\nvar identifiers;\nvar hasRequiredIdentifiers;\nfunction requireIdentifiers() {\n if (hasRequiredIdentifiers) return identifiers;\n hasRequiredIdentifiers = 1;\n const numeric = /^[0-9]+$/;\n const compareIdentifiers = (a2, b2) => {\n if (typeof a2 === \"number\" && typeof b2 === \"number\") {\n return a2 === b2 ? 0 : a2 < b2 ? -1 : 1;\n }\n const anum = numeric.test(a2);\n const bnum = numeric.test(b2);\n if (anum && bnum) {\n a2 = +a2;\n b2 = +b2;\n }\n return a2 === b2 ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a2 < b2 ? -1 : 1;\n };\n const rcompareIdentifiers = (a2, b2) => compareIdentifiers(b2, a2);\n identifiers = {\n compareIdentifiers,\n rcompareIdentifiers\n };\n return identifiers;\n}\nvar semver;\nvar hasRequiredSemver;\nfunction requireSemver() {\n if (hasRequiredSemver) return semver;\n hasRequiredSemver = 1;\n const debug = requireDebug();\n const { MAX_LENGTH, MAX_SAFE_INTEGER } = requireConstants();\n const { safeRe: re2, t: t2 } = requireRe();\n const parseOptions = requireParseOptions();\n const { compareIdentifiers } = requireIdentifiers();\n class SemVer {\n constructor(version, options) {\n options = parseOptions(options);\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) {\n return version;\n } else {\n version = version.version;\n }\n } else if (typeof version !== \"string\") {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`);\n }\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n );\n }\n debug(\"SemVer\", version, options);\n this.options = options;\n this.loose = !!options.loose;\n this.includePrerelease = !!options.includePrerelease;\n const m2 = version.trim().match(options.loose ? re2[t2.LOOSE] : re2[t2.FULL]);\n if (!m2) {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n this.raw = version;\n this.major = +m2[1];\n this.minor = +m2[2];\n this.patch = +m2[3];\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError(\"Invalid major version\");\n }\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError(\"Invalid minor version\");\n }\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError(\"Invalid patch version\");\n }\n if (!m2[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m2[4].split(\".\").map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id;\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n return id;\n });\n }\n this.build = m2[5] ? m2[5].split(\".\") : [];\n this.format();\n }\n format() {\n this.version = `${this.major}.${this.minor}.${this.patch}`;\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join(\".\")}`;\n }\n return this.version;\n }\n toString() {\n return this.version;\n }\n compare(other) {\n debug(\"SemVer.compare\", this.version, this.options, other);\n if (!(other instanceof SemVer)) {\n if (typeof other === \"string\" && other === this.version) {\n return 0;\n }\n other = new SemVer(other, this.options);\n }\n if (other.version === this.version) {\n return 0;\n }\n return this.compareMain(other) || this.comparePre(other);\n }\n compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n if (this.major < other.major) {\n return -1;\n }\n if (this.major > other.major) {\n return 1;\n }\n if (this.minor < other.minor) {\n return -1;\n }\n if (this.minor > other.minor) {\n return 1;\n }\n if (this.patch < other.patch) {\n return -1;\n }\n if (this.patch > other.patch) {\n return 1;\n }\n return 0;\n }\n comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n if (this.prerelease.length && !other.prerelease.length) {\n return -1;\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1;\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0;\n }\n let i2 = 0;\n do {\n const a2 = this.prerelease[i2];\n const b2 = other.prerelease[i2];\n debug(\"prerelease compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n let i2 = 0;\n do {\n const a2 = this.build[i2];\n const b2 = other.build[i2];\n debug(\"build compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc(release, identifier, identifierBase) {\n if (release.startsWith(\"pre\")) {\n if (!identifier && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier is empty\");\n }\n if (identifier) {\n const match = `-${identifier}`.match(this.options.loose ? re2[t2.PRERELEASELOOSE] : re2[t2.PRERELEASE]);\n if (!match || match[1] !== identifier) {\n throw new Error(`invalid identifier: ${identifier}`);\n }\n }\n }\n switch (release) {\n case \"premajor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor = 0;\n this.major++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"preminor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"prepatch\":\n this.prerelease.length = 0;\n this.inc(\"patch\", identifier, identifierBase);\n this.inc(\"pre\", identifier, identifierBase);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case \"prerelease\":\n if (this.prerelease.length === 0) {\n this.inc(\"patch\", identifier, identifierBase);\n }\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"release\":\n if (this.prerelease.length === 0) {\n throw new Error(`version ${this.raw} is not a prerelease`);\n }\n this.prerelease.length = 0;\n break;\n case \"major\":\n if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"minor\":\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++;\n }\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"patch\":\n if (this.prerelease.length === 0) {\n this.patch++;\n }\n this.prerelease = [];\n break;\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case \"pre\": {\n const base = Number(identifierBase) ? 1 : 0;\n if (this.prerelease.length === 0) {\n this.prerelease = [base];\n } else {\n let i2 = this.prerelease.length;\n while (--i2 >= 0) {\n if (typeof this.prerelease[i2] === \"number\") {\n this.prerelease[i2]++;\n i2 = -2;\n }\n }\n if (i2 === -1) {\n if (identifier === this.prerelease.join(\".\") && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier already exists\");\n }\n this.prerelease.push(base);\n }\n }\n if (identifier) {\n let prerelease = [identifier, base];\n if (identifierBase === false) {\n prerelease = [identifier];\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease;\n }\n } else {\n this.prerelease = prerelease;\n }\n }\n break;\n }\n default:\n throw new Error(`invalid increment argument: ${release}`);\n }\n this.raw = this.format();\n if (this.build.length) {\n this.raw += `+${this.build.join(\".\")}`;\n }\n return this;\n }\n }\n semver = SemVer;\n return semver;\n}\nvar major_1;\nvar hasRequiredMajor;\nfunction requireMajor() {\n if (hasRequiredMajor) return major_1;\n hasRequiredMajor = 1;\n const SemVer = requireSemver();\n const major2 = (a2, loose) => new SemVer(a2, loose).major;\n major_1 = major2;\n return major_1;\n}\nvar majorExports = requireMajor();\nconst major = /* @__PURE__ */ getDefaultExportFromCjs(majorExports);\nvar parse_1;\nvar hasRequiredParse;\nfunction requireParse() {\n if (hasRequiredParse) return parse_1;\n hasRequiredParse = 1;\n const SemVer = requireSemver();\n const parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version;\n }\n try {\n return new SemVer(version, options);\n } catch (er) {\n if (!throwErrors) {\n return null;\n }\n throw er;\n }\n };\n parse_1 = parse;\n return parse_1;\n}\nvar valid_1;\nvar hasRequiredValid;\nfunction requireValid() {\n if (hasRequiredValid) return valid_1;\n hasRequiredValid = 1;\n const parse = requireParse();\n const valid2 = (version, options) => {\n const v = parse(version, options);\n return v ? v.version : null;\n };\n valid_1 = valid2;\n return valid_1;\n}\nvar validExports = requireValid();\nconst valid = /* @__PURE__ */ getDefaultExportFromCjs(validExports);\n/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nclass ProxyBus {\n bus;\n constructor(bus2) {\n if (typeof bus2.getVersion !== \"function\" || !valid(bus2.getVersion())) {\n console.warn(\"Proxying an event bus with an unknown or invalid version\");\n } else if (major(bus2.getVersion()) !== major(this.getVersion())) {\n console.warn(\n \"Proxying an event bus of version \" + bus2.getVersion() + \" with \" + this.getVersion()\n );\n }\n this.bus = bus2;\n }\n getVersion() {\n return \"3.3.3\";\n }\n subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n emit(name, ...event) {\n this.bus.emit(name, ...event);\n }\n}\n/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nclass SimpleBus {\n handlers = /* @__PURE__ */ new Map();\n getVersion() {\n return \"3.3.3\";\n }\n subscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).concat(\n handler\n )\n );\n }\n unsubscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).filter((h2) => h2 !== handler)\n );\n }\n emit(name, ...event) {\n const handlers = this.handlers.get(name) || [];\n handlers.forEach((h2) => {\n try {\n ;\n h2(event[0]);\n } catch (e2) {\n console.error(\"could not invoke event listener\", e2);\n }\n });\n }\n}\n/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nlet bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === \"undefined\") {\n return new Proxy({}, {\n get: () => {\n return () => console.error(\n \"Window not available, EventBus can not be established!\"\n );\n }\n });\n }\n if (window.OC?._eventBus && typeof window._nc_event_bus === \"undefined\") {\n console.warn(\n \"found old event bus instance at OC._eventBus. Update your version!\"\n );\n window._nc_event_bus = window.OC._eventBus;\n }\n if (typeof window?._nc_event_bus !== \"undefined\") {\n bus = new ProxyBus(window._nc_event_bus);\n } else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\nfunction emit(name, ...event) {\n getBus().emit(name, ...event);\n}\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nclass FileListFilter extends TypedEventTarget {\n id;\n order;\n constructor(id, order = 100) {\n super();\n this.id = id;\n this.order = order;\n }\n filter(nodes) {\n throw new Error(\"Not implemented\");\n }\n updateChips(chips) {\n this.dispatchTypedEvent(\"update:chips\", new CustomEvent(\"update:chips\", { detail: chips }));\n }\n filterUpdated() {\n this.dispatchTypedEvent(\"update:filter\", new CustomEvent(\"update:filter\"));\n }\n}\nfunction registerFileListFilter(filter) {\n if (!window._nc_filelist_filters) {\n window._nc_filelist_filters = /* @__PURE__ */ new Map();\n }\n if (window._nc_filelist_filters.has(filter.id)) {\n throw new Error(`File list filter \"${filter.id}\" already registered`);\n }\n window._nc_filelist_filters.set(filter.id, filter);\n emit(\"files:filter:added\", filter);\n}\nfunction unregisterFileListFilter(filterId) {\n if (window._nc_filelist_filters && window._nc_filelist_filters.has(filterId)) {\n window._nc_filelist_filters.delete(filterId);\n emit(\"files:filter:removed\", filterId);\n }\n}\nfunction getFileListFilters() {\n if (!window._nc_filelist_filters) {\n return [];\n }\n return [...window._nc_filelist_filters.values()];\n}\nclass Header {\n _header;\n constructor(header) {\n this.validateHeader(header);\n this._header = header;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(header) {\n if (!header.id || !header.render || !header.updated) {\n throw new Error(\"Invalid header: id, render and updated are required\");\n }\n if (typeof header.id !== \"string\") {\n throw new Error(\"Invalid id property\");\n }\n if (header.enabled !== void 0 && typeof header.enabled !== \"function\") {\n throw new Error(\"Invalid enabled property\");\n }\n if (header.render && typeof header.render !== \"function\") {\n throw new Error(\"Invalid render property\");\n }\n if (header.updated && typeof header.updated !== \"function\") {\n throw new Error(\"Invalid updated property\");\n }\n }\n}\nconst registerFileListHeaders = function(header) {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n if (window._nc_filelistheader.find((search) => search.id === header.id)) {\n logger.error(`Header ${header.id} already registered`, { header });\n return;\n }\n window._nc_filelistheader.push(header);\n};\nconst getFileListHeaders = function() {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n return window._nc_filelistheader;\n};\nclass Navigation extends TypedEventTarget {\n _views = [];\n _currentView = null;\n /**\n * Register a new view on the navigation\n * @param view The view to register\n * @throws `Error` is thrown if a view with the same id is already registered\n */\n register(view) {\n if (this._views.find((search) => search.id === view.id)) {\n throw new Error(`View id ${view.id} is already registered`);\n }\n this._views.push(view);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n /**\n * Remove a registered view\n * @param id The id of the view to remove\n */\n remove(id) {\n const index = this._views.findIndex((view) => view.id === id);\n if (index !== -1) {\n this._views.splice(index, 1);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n }\n /**\n * Set the currently active view\n * @fires UpdateActiveViewEvent\n * @param view New active view\n */\n setActive(view) {\n this._currentView = view;\n const event = new CustomEvent(\"updateActive\", { detail: view });\n this.dispatchTypedEvent(\"updateActive\", event);\n }\n /**\n * The currently active files view\n */\n get active() {\n return this._currentView;\n }\n /**\n * All registered views\n */\n get views() {\n return this._views;\n }\n}\nconst getNavigation = function() {\n if (typeof window._nc_navigation === \"undefined\") {\n window._nc_navigation = new Navigation();\n logger.debug(\"Navigation service initialized\");\n }\n return window._nc_navigation;\n};\nclass Column {\n _column;\n constructor(column) {\n isValidColumn(column);\n this._column = column;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst isValidColumn = function(column) {\n if (!column.id || typeof column.id !== \"string\") {\n throw new Error(\"A column id is required\");\n }\n if (!column.title || typeof column.title !== \"string\") {\n throw new Error(\"A column title is required\");\n }\n if (!column.render || typeof column.render !== \"function\") {\n throw new Error(\"A render function is required\");\n }\n if (column.sort && typeof column.sort !== \"function\") {\n throw new Error(\"Column sortFunction must be a function\");\n }\n if (column.summary && typeof column.summary !== \"function\") {\n throw new Error(\"Column summary must be a function\");\n }\n return true;\n};\nvar sax$1 = {};\nvar hasRequiredSax;\nfunction requireSax() {\n if (hasRequiredSax) return sax$1;\n hasRequiredSax = 1;\n (function(exports) {\n (function(sax2) {\n sax2.parser = function(strict, opt) {\n return new SAXParser(strict, opt);\n };\n sax2.SAXParser = SAXParser;\n sax2.SAXStream = SAXStream;\n sax2.createStream = createStream;\n sax2.MAX_BUFFER_LENGTH = 64 * 1024;\n var buffers = [\n \"comment\",\n \"sgmlDecl\",\n \"textNode\",\n \"tagName\",\n \"doctype\",\n \"procInstName\",\n \"procInstBody\",\n \"entity\",\n \"attribName\",\n \"attribValue\",\n \"cdata\",\n \"script\"\n ];\n sax2.EVENTS = [\n \"text\",\n \"processinginstruction\",\n \"sgmldeclaration\",\n \"doctype\",\n \"comment\",\n \"opentagstart\",\n \"attribute\",\n \"opentag\",\n \"closetag\",\n \"opencdata\",\n \"cdata\",\n \"closecdata\",\n \"error\",\n \"end\",\n \"ready\",\n \"script\",\n \"opennamespace\",\n \"closenamespace\"\n ];\n function SAXParser(strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt);\n }\n var parser = this;\n clearBuffers(parser);\n parser.q = parser.c = \"\";\n parser.bufferCheckPosition = sax2.MAX_BUFFER_LENGTH;\n parser.opt = opt || {};\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags;\n parser.looseCase = parser.opt.lowercase ? \"toLowerCase\" : \"toUpperCase\";\n parser.tags = [];\n parser.closed = parser.closedRoot = parser.sawRoot = false;\n parser.tag = parser.error = null;\n parser.strict = !!strict;\n parser.noscript = !!(strict || parser.opt.noscript);\n parser.state = S.BEGIN;\n parser.strictEntities = parser.opt.strictEntities;\n parser.ENTITIES = parser.strictEntities ? Object.create(sax2.XML_ENTITIES) : Object.create(sax2.ENTITIES);\n parser.attribList = [];\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS);\n }\n if (parser.opt.unquotedAttributeValues === void 0) {\n parser.opt.unquotedAttributeValues = !strict;\n }\n parser.trackPosition = parser.opt.position !== false;\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0;\n }\n emit2(parser, \"onready\");\n }\n if (!Object.create) {\n Object.create = function(o) {\n function F() {\n }\n F.prototype = o;\n var newf = new F();\n return newf;\n };\n }\n if (!Object.keys) {\n Object.keys = function(o) {\n var a2 = [];\n for (var i2 in o) if (o.hasOwnProperty(i2)) a2.push(i2);\n return a2;\n };\n }\n function checkBufferLength(parser) {\n var maxAllowed = Math.max(sax2.MAX_BUFFER_LENGTH, 10);\n var maxActual = 0;\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n var len = parser[buffers[i2]].length;\n if (len > maxAllowed) {\n switch (buffers[i2]) {\n case \"textNode\":\n closeText(parser);\n break;\n case \"cdata\":\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n break;\n case \"script\":\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n break;\n default:\n error(parser, \"Max buffer length exceeded: \" + buffers[i2]);\n }\n }\n maxActual = Math.max(maxActual, len);\n }\n var m2 = sax2.MAX_BUFFER_LENGTH - maxActual;\n parser.bufferCheckPosition = m2 + parser.position;\n }\n function clearBuffers(parser) {\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n parser[buffers[i2]] = \"\";\n }\n }\n function flushBuffers(parser) {\n closeText(parser);\n if (parser.cdata !== \"\") {\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n }\n if (parser.script !== \"\") {\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n }\n }\n SAXParser.prototype = {\n end: function() {\n end(this);\n },\n write,\n resume: function() {\n this.error = null;\n return this;\n },\n close: function() {\n return this.write(null);\n },\n flush: function() {\n flushBuffers(this);\n }\n };\n var Stream;\n try {\n Stream = require(\"stream\").Stream;\n } catch (ex) {\n Stream = function() {\n };\n }\n if (!Stream) Stream = function() {\n };\n var streamWraps = sax2.EVENTS.filter(function(ev) {\n return ev !== \"error\" && ev !== \"end\";\n });\n function createStream(strict, opt) {\n return new SAXStream(strict, opt);\n }\n function SAXStream(strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt);\n }\n Stream.apply(this);\n this._parser = new SAXParser(strict, opt);\n this.writable = true;\n this.readable = true;\n var me = this;\n this._parser.onend = function() {\n me.emit(\"end\");\n };\n this._parser.onerror = function(er) {\n me.emit(\"error\", er);\n me._parser.error = null;\n };\n this._decoder = null;\n streamWraps.forEach(function(ev) {\n Object.defineProperty(me, \"on\" + ev, {\n get: function() {\n return me._parser[\"on\" + ev];\n },\n set: function(h2) {\n if (!h2) {\n me.removeAllListeners(ev);\n me._parser[\"on\" + ev] = h2;\n return h2;\n }\n me.on(ev, h2);\n },\n enumerable: true,\n configurable: false\n });\n });\n }\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n });\n SAXStream.prototype.write = function(data) {\n if (typeof Buffer === \"function\" && typeof Buffer.isBuffer === \"function\" && Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require$$1.StringDecoder;\n this._decoder = new SD(\"utf8\");\n }\n data = this._decoder.write(data);\n }\n this._parser.write(data.toString());\n this.emit(\"data\", data);\n return true;\n };\n SAXStream.prototype.end = function(chunk) {\n if (chunk && chunk.length) {\n this.write(chunk);\n }\n this._parser.end();\n return true;\n };\n SAXStream.prototype.on = function(ev, handler) {\n var me = this;\n if (!me._parser[\"on\" + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser[\"on\" + ev] = function() {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments);\n args.splice(0, 0, ev);\n me.emit.apply(me, args);\n };\n }\n return Stream.prototype.on.call(me, ev, handler);\n };\n var CDATA = \"[CDATA[\";\n var DOCTYPE = \"DOCTYPE\";\n var XML_NAMESPACE = \"http://www.w3.org/XML/1998/namespace\";\n var XMLNS_NAMESPACE = \"http://www.w3.org/2000/xmlns/\";\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE };\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n function isWhitespace(c2) {\n return c2 === \" \" || c2 === \"\\n\" || c2 === \"\\r\" || c2 === \"\t\";\n }\n function isQuote(c2) {\n return c2 === '\"' || c2 === \"'\";\n }\n function isAttribEnd(c2) {\n return c2 === \">\" || isWhitespace(c2);\n }\n function isMatch(regex, c2) {\n return regex.test(c2);\n }\n function notMatch(regex, c2) {\n return !isMatch(regex, c2);\n }\n var S = 0;\n sax2.STATE = {\n BEGIN: S++,\n // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++,\n // leading whitespace\n TEXT: S++,\n // general stuff\n TEXT_ENTITY: S++,\n // & and such.\n OPEN_WAKA: S++,\n // <\n SGML_DECL: S++,\n // \n SCRIPT: S++,\n // \n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport DashboardTeamsWidget from './views/DashboardTeamsWidget.vue'\nimport { logger } from './logger.ts'\n\nconst app = createApp(DashboardTeamsWidget)\nlet mounted = false\n\nwindow.addEventListener('DOMContentLoaded', () => {\n\tlogger.debug('Registering teams widget with dashboard')\n\n\twindow.OCA.Dashboard.register('circles', (el) => {\n\t\tlogger.debug('Mounting teams widget to element', { element: el })\n\n\t\t// Vue 3 does not replace the wrapper so we must enforce 100% height\n\t\tel.style.height = '100%'\n\t\tif (mounted) {\n\t\t\tapp.unmount()\n\t\t}\n\t\tapp.mount(el)\n\t\tmounted = true\n\t})\n})\n"],"names":["mdiAccountGroupOutline","mdiAlertCircleOutline","mdiOpenInNew","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_sfc_main","defineComponent","__props","nameId","createElementId","_ctx","_cache","openBlock","createElementBlock","unref","renderSlot","createCommentVNode","createTextVNode","toDisplayString","NcEmptyContent","_export_sfc","_openBlock","_createElementBlock","_createElementVNode","_Fragment","_renderList","member","_createVNode","_unref","NcAvatar","_toDisplayString","resource","_normalizeStyle","_hoisted_6","_hoisted_8","NcIconSvgWrapper","_createBlock","TeamMembers","TeamResources","__expose","scrollTop","teamsListElement","useTemplateRef","t","team","TeamsListItem","LOADING_LIMIT","createTeamHref","generateUrl","teamsList","shownTeams","ref","loading","hasError","currentApiOffset","hasMoreTeams","onMounted","loadTeams","isLoadMore","params","data","axios","generateOcsUrl","teams","processedTeams","nextTick","error","logger","showError","loadMoreTeams","NcLoadingIcon","NcButton","TeamsList","app","createApp","DashboardTeamsWidget","mounted","el"],"mappings":"gRAuEO,IAAIA,GAAyB,68BA4HzBC,GAAwB,sLAouJxBC,GAAe,uICn6J1B,MAAMC,GAAa,CAAC,iBAAiB,EAC/BC,GAAa,CACjB,IAAK,EACL,MAAO,sBACP,cAAe,MACjB,EACMC,GAAa,CAAC,IAAI,EAClBC,GAAa,CACjB,IAAK,EACL,MAAO,4BACT,EACMC,GAAa,CACjB,IAAK,EACL,MAAO,uBACT,EACMC,GAA4BC,EAAgB,CAChD,OAAQ,iBACR,MAAO,CACL,YAAa,CAAE,QAAS,EAAE,EAC1B,KAAM,CAAE,QAAS,EAAE,CACvB,EACE,MAAMC,EAAS,CACb,MAAMC,EAASC,EAAe,EAC9B,MAAO,CAACC,EAAMC,KACLC,EAAS,EAAIC,EAAmB,MAAO,CAC5C,kBAAmBC,EAAMN,CAAM,EAC/B,MAAO,gBACP,KAAM,MACd,EAAS,CACDE,EAAK,OAAO,MAAQE,EAAS,EAAIC,EAAmB,MAAOZ,GAAY,CACrEc,EAAWL,EAAK,OAAQ,OAAQ,CAAA,EAAI,OAAQ,EAAI,CAC1D,CAAS,GAAKM,EAAmB,GAAI,EAAI,EACjCN,EAAK,OAAS,IAAMA,EAAK,OAAO,MAAQE,EAAS,EAAIC,EAAmB,MAAO,CAC7E,IAAK,EACL,GAAIC,EAAMN,CAAM,EAChB,MAAO,qBACjB,EAAW,CACDO,EAAWL,EAAK,OAAQ,OAAQ,CAAA,EAAI,IAAM,CACxCO,EAAgBC,EAAgBR,EAAK,IAAI,EAAG,CAAC,CACzD,EAAa,EAAI,CACjB,EAAW,EAAGR,EAAU,GAAKc,EAAmB,GAAI,EAAI,EAChDN,EAAK,cAAgB,IAAMA,EAAK,OAAO,aAAeE,IAAaC,EAAmB,IAAKV,GAAY,CACrGY,EAAWL,EAAK,OAAQ,cAAe,CAAA,EAAI,IAAM,CAC/CO,EAAgBC,EAAgBR,EAAK,WAAW,EAAG,CAAC,CAChE,EAAa,EAAI,CACjB,CAAS,GAAKM,EAAmB,GAAI,EAAI,EACjCN,EAAK,OAAO,QAAUE,EAAS,EAAIC,EAAmB,MAAOT,GAAY,CACvEW,EAAWL,EAAK,OAAQ,SAAU,CAAA,EAAI,OAAQ,EAAI,CAC5D,CAAS,GAAKM,EAAmB,GAAI,EAAI,CACzC,EAAS,EAAGhB,EAAU,EAEpB,CACF,CAAC,EACKmB,EAAiCC,EAAYf,GAAW,CAAC,CAAC,YAAa,iBAAiB,CAAC,CAAC,uKCzC/FgB,EAAA,EAAAC,EAcM,MAdNtB,GAcM,CAbLuB,EAYK,KAZLtB,GAYK,EAXJoB,EAAA,EAAA,EAAAC,EAUKE,EAAA,KAAAC,EAVgBlB,EAAA,QAAQ,WAAlBmB,QAAXJ,EAUK,KAAA,CAVsC,IAAKI,EAAO,QAAUA,EAAO,SAAU,MAAM,oBAAA,GACvFC,EAKgCC,EAAAC,CAAA,EAAA,CAJ9B,KAAMH,EAAO,OAASA,EAAO,OAAS,OACtC,eAAcA,EAAO,YACrB,aAAU,CAAGA,EAAO,OACpB,KAAM,GACP,MAAM,sBAAA,+CACKnB,EAAA,QAAQ,OAAM,GAA1Bc,IAAAC,EAEO,OAFPpB,GAA2D,KACzD4B,EAAGvB,EAAA,QAAQ,OAAM,CAAA,EAAA,CAAA,+VCRtBc,EAAA,EAAAC,EAuBM,MAvBNtB,GAuBM,CAtBLuB,EAqBK,KArBLtB,GAqBK,EApBJoB,EAAA,EAAA,EAAAC,EAYKE,EAAA,KAAAC,EAXelB,EAAA,UAAU,WAAtBwB,QADRT,EAYK,KAAA,CAVH,IAAKS,EAAS,GACf,MAAM,sBACL,MAAOA,EAAS,KAChB,MAAKC,EAAA,CAAA,kBAAA,QAA+BD,EAAS,YAAY,KAAA,CAAA,GAC1DR,EAKI,IAAA,CALA,KAAMQ,EAAS,IAAK,MAAM,sBAAA,GAC7BR,EAGsB,MAAA,CAFpB,IAAKQ,EAAS,QACf,MAAM,uBACL,IAAKA,EAAS,IAAA,oCAIXxB,EAAA,UAAU,OAAM,GADvBc,IAAAC,EAMK,KANLW,GAMK,CAHJV,EAEI,IAAA,CAFA,KAAMhB,EAAA,QAAS,MAAM,sBAAA,GACxBgB,EAAwE,MAAxEW,GAAuC,IAACJ,EAAGvB,EAAA,UAAU,OAAM,CAAA,EAAA,CAAA,CAAA,8SClB/Dc,EAAA,EAAAC,EAeK,KAfLtB,GAeK,CAbJuB,EAKM,MALNtB,GAKM,CAJLsB,EAGI,IAAA,CAHA,KAAMhB,EAAA,KAAK,IAAK,MAAM,8BAAA,GACzBgB,EAAoE,KAApEpB,GAAoE2B,EAAxBvB,EAAA,KAAK,WAAW,EAAA,CAAA,EAC5DoB,EAAqFC,EAAAO,CAAA,EAAA,CAAnE,MAAM,+BAA+B,OAAA,GAAQ,KAAMP,EAAA7B,EAAA,CAAA,4BAIpDQ,EAAA,KAAK,SAAWA,OAAK,QAAQ,OAAM,OAAtD6B,EAAsFC,GAAA,OAAzB,QAAS9B,EAAA,KAAK,OAAA,gCAChEA,EAAA,KAAK,SAAS,QAAUA,EAAA,KAAK,WAAW,QAAnDc,EAAA,EAAAC,EAA6F,MAA7FlB,EAA6F,YAEtFG,EAAA,KAAK,WAAaA,OAAK,UAAU,OAAM,OAD9C6B,EAGwBE,GAAA,OADtB,UAAW/B,EAAA,KAAK,UAChB,WAAUA,EAAA,KAAK,GAAA,8KCjBnBgC,EAAa,CAAE,UAAAC,EAAW,EAE1B,MAAMC,EAAmBC,EAAe,WAAW,EAKnD,SAASF,GAAY,CAChBC,EAAiB,QACpBA,EAAiB,MAAM,UAAY,EAErC,mBAICnB,EAKK,KAAA,CALD,IAAI,YAAa,aAAYM,EAAAe,CAAA,EAAC,UAAA,OAAA,EAAsB,MAAM,YAAA,UAC7DrB,EAGSE,EAAA,KAAAC,EAFOlB,EAAA,MAARqC,QADRR,EAGSS,GAAA,CADP,IAAKD,EAAK,GACV,KAAAA,CAAA,6NCbEE,EAAgB,+CACtB,MAAMC,EAAiBC,EAAY,0BAA0B,EAEvDC,EAAYP,EAAe,cAAc,EAEzCQ,EAAaC,EAAa,EAAE,EAC5BC,EAAUD,EAAI,EAAK,EACnBE,EAAWF,EAAI,EAAK,EACpBG,EAAmBH,EAAI,CAAC,EACxBI,EAAeJ,EAAI,EAAI,EAE7BK,EAAU,IAAMC,GAAW,EAK3B,eAAeA,EAAUC,EAAsB,GAAO,CACrDN,EAAQ,MAAQ,GAChBC,EAAS,MAAQ,GAEjB,GAAI,CACH,MAAMM,EAAS,IAAI,gBAAgB,CAClC,MAAOb,EAAc,SAAA,EACrB,OAAQQ,EAAiB,MAAM,SAAA,CAAS,CACxC,EAEK,CAAE,KAAAM,GAAS,MAAMC,EAAM,IAAiBC,EAAe,uCAAuCH,CAAM,EAAE,CAAC,EACvGI,EAAQH,EAAK,IAAI,MAAQ,CAAA,EAIzBI,EAA0BD,EAAM,IAAKnB,IAAU,CACpD,GAAIA,EAAK,SACT,YAAaA,EAAK,aAAeA,EAAK,KACtC,IAAKA,EAAK,IAEV,SAAUA,EAAK,SAAW,CAAA,GAAI,IAAKlB,IAAY,CAC9C,OAAQA,EAAO,QAAUA,EAAO,SAChC,YAAaA,EAAO,YACpB,KAAMA,EAAO,KACb,OAAQA,EAAO,OAAS,EACxB,IAAKsB,EAAY,MAAMtB,EAAO,QAAUA,EAAO,QAAQ,EAAE,CAAA,EACxD,EACF,UAAWkB,EAAK,WAAa,CAAA,CAAC,EAC7B,EAEEc,GACHR,EAAW,MAAM,KAAK,GAAGc,CAAc,EACvCV,EAAiB,OAASR,IAE1BI,EAAW,MAAQc,EACnBV,EAAiB,MAAQR,EAEzBmB,EAAS,IAAM,CACVhB,EAAU,OACbA,EAAU,MAAM,UAAA,CAElB,CAAC,GAIFM,EAAa,MAAQQ,EAAM,SAAWjB,CACvC,OAASoB,EAAO,CACfb,EAAS,MAAQ,GACjBc,EAAO,MAAM,uBAAwB,CAAE,MAAAD,CAAA,CAAO,EAC9CE,EAAUzB,EAAE,UAAW,sBAAsB,CAAC,EACzCe,IACJR,EAAW,MAAQ,CAAA,EAErB,QAAA,CACCE,EAAQ,MAAQ,EACjB,CACD,CAKA,eAAeiB,GAAgB,CAC1B,CAACd,EAAa,OAASH,EAAQ,OAInC,MAAMK,EAAU,EAAI,CACrB,eAICpC,EAAA,EAAAC,EA4CM,MA5CNtB,GA4CM,CA3CgBoD,EAAA,WAArBhB,EAA2CR,EAAA0C,CAAA,EAAA,OAAZ,KAAM,EAAA,IAEzBjB,EAAA,WADZjB,EAWiBR,EAAAT,CAAA,EAAA,OATf,KAAMS,EAAAe,CAAA,EAAC,UAAA,sBAAA,CAAA,GACG,OACV,IAAkD,CAAlDhB,EAAkDC,EAAAO,CAAA,EAAA,CAA/B,KAAMP,EAAA9B,EAAA,GAAqB,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,GAEpC,SACV,IAEW,CAFX6B,EAEWC,EAAA2C,CAAA,EAAA,CAFA,uBAAOd,EAAA,EAAS,aAC1B,IAA+B,KAA5B7B,EAAAe,CAAA,EAAC,UAAA,WAAA,CAAA,EAAA,CAAA,CAAA,6BAKKO,EAAA,MAAW,SAAM,OAD7Bd,EAYiBR,EAAAT,CAAA,EAAA,OAVf,KAAMS,EAAAe,CAAA,EAAC,UAAA,gBAAA,EACP,YAAaf,EAAAe,CAAA,EAAC,UAAA,wCAAA,CAAA,GACJ,OACV,IAAmD,CAAnDhB,EAAmDC,EAAAO,CAAA,EAAA,CAAhC,KAAMP,EAAA/B,EAAA,GAAsB,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,GAErC,SACV,IAEW,CAFX8B,EAEWC,EAAA2C,CAAA,EAAA,CAFA,KAAM3C,EAAAmB,CAAA,GAAc,WAC9B,IAA4C,KAAzCnB,EAAAe,CAAA,EAAC,UAAA,wBAAA,CAAA,EAAA,CAAA,CAAA,uDAIPtB,IAAAC,EAgBM,MAhBNrB,GAgBM,CAfL0B,EAEuB6C,GAAA,CADtB,IAAI,eACH,MAAOtB,EAAA,KAAA,oBAGEK,EAAA,OAAXlC,EAAA,EAAAC,EASM,MATNpB,GASM,CARLyB,EAOWC,EAAA2C,CAAA,EAAA,CANV,MAAM,oCACL,SAAUnB,EAAA,MACX,QAAQ,YACR,KAAA,GACC,QAAOiB,CAAA,aACR,IAAqE,KAAlEjB,EAAA,MAAUxB,EAAAe,CAAA,EAAC,UAAA,UAAA,EAA0Bf,EAAAe,CAAA,EAAC,UAAA,YAAA,CAAA,EAAA,CAAA,CAAA,wFC5IxC8B,EAAMC,EAAUC,EAAoB,EAC1C,IAAIC,EAAU,GAEd,OAAO,iBAAiB,mBAAoB,IAAM,CACjDT,EAAO,MAAM,yCAAyC,EAEtD,OAAO,IAAI,UAAU,SAAS,UAAYU,GAAO,CAChDV,EAAO,MAAM,mCAAoC,CAAE,QAASU,EAAI,EAGhEA,EAAG,MAAM,OAAS,OACdD,GACHH,EAAI,QAAA,EAELA,EAAI,MAAMI,CAAE,EACZD,EAAU,EACX,CAAC,CACF,CAAC","x_google_ignoreList":[0,1]} \ No newline at end of file +{"version":3,"file":"teams-dashboard.mjs","sources":["../src/components/TeamMembers.vue","../src/components/TeamResources.vue","../src/components/TeamsListItem.vue","../src/components/TeamsList.vue","../src/views/DashboardTeamsWidget.vue","../src/dashboard.ts"],"sourcesContent":["\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport DashboardTeamsWidget from './views/DashboardTeamsWidget.vue'\nimport { logger } from './logger.ts'\n\nconst app = createApp(DashboardTeamsWidget)\nlet mounted = false\n\nwindow.addEventListener('DOMContentLoaded', () => {\n\tlogger.debug('Registering teams widget with dashboard')\n\n\twindow.OCA.Dashboard.register('circles', (el) => {\n\t\tlogger.debug('Mounting teams widget to element', { element: el })\n\n\t\t// Vue 3 does not replace the wrapper so we must enforce 100% height\n\t\tel.style.height = '100%'\n\t\tif (mounted) {\n\t\t\tapp.unmount()\n\t\t}\n\t\tapp.mount(el)\n\t\tmounted = true\n\t})\n})\n"],"names":["_openBlock","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_Fragment","_renderList","__props","member","_createVNode","_unref","NcAvatar","_hoisted_3","_toDisplayString","resource","_normalizeStyle","_hoisted_6","_hoisted_8","_hoisted_4","NcIconSvgWrapper","mdiOpenInNew","_createBlock","TeamMembers","_hoisted_5","TeamResources","__expose","scrollTop","teamsListElement","useTemplateRef","t","team","TeamsListItem","LOADING_LIMIT","createTeamHref","generateUrl","teamsList","shownTeams","ref","loading","hasError","currentApiOffset","hasMoreTeams","onMounted","loadTeams","isLoadMore","params","data","axios","generateOcsUrl","teams","processedTeams","nextTick","error","logger","showError","loadMoreTeams","NcLoadingIcon","NcEmptyContent","mdiAlertCircleOutline","NcButton","mdiAccountGroupOutline","TeamsList","app","createApp","DashboardTeamsWidget","mounted","el"],"mappings":"keAgBCA,EAAA,EAAAC,EAcM,MAdNC,GAcM,CAbLC,EAYK,KAZLC,GAYK,EAXJJ,EAAA,EAAA,EAAAC,EAUKI,EAAA,KAAAC,EAVgBC,EAAA,QAAQ,WAAlBC,QAAXP,EAUK,KAAA,CAVsC,IAAKO,EAAO,QAAUA,EAAO,SAAU,MAAM,oBAAA,GACvFC,EAKgCC,EAAAC,CAAA,EAAA,CAJ9B,KAAMH,EAAO,OAASA,EAAO,OAAS,OACtC,eAAcA,EAAO,YACrB,aAAU,CAAGA,EAAO,OACpB,KAAM,GACP,MAAM,sBAAA,+CACKD,EAAA,QAAQ,OAAM,GAA1BP,IAAAC,EAEO,OAFPW,GAA2D,KACzDC,EAAGN,EAAA,QAAQ,OAAM,CAAA,EAAA,CAAA,+VCRtBP,EAAA,EAAAC,EAuBM,MAvBNC,GAuBM,CAtBLC,EAqBK,KArBLC,GAqBK,EApBJJ,EAAA,EAAA,EAAAC,EAYKI,EAAA,KAAAC,EAXeC,EAAA,UAAU,WAAtBO,QADRb,EAYK,KAAA,CAVH,IAAKa,EAAS,GACf,MAAM,sBACL,MAAOA,EAAS,KAChB,MAAKC,EAAA,CAAA,kBAAA,QAA+BD,EAAS,YAAY,KAAA,CAAA,GAC1DX,EAKI,IAAA,CALA,KAAMW,EAAS,IAAK,MAAM,sBAAA,GAC7BX,EAGsB,MAAA,CAFpB,IAAKW,EAAS,QACf,MAAM,uBACL,IAAKA,EAAS,IAAA,oCAIXP,EAAA,UAAU,OAAM,GADvBP,IAAAC,EAMK,KANLe,GAMK,CAHJb,EAEI,IAAA,CAFA,KAAMI,EAAA,QAAS,MAAM,sBAAA,GACxBJ,EAAwE,MAAxEc,GAAuC,IAACJ,EAAGN,EAAA,UAAU,OAAM,CAAA,EAAA,CAAA,CAAA,8SClB/DP,EAAA,EAAAC,EAeK,KAfLC,GAeK,CAbJC,EAKM,MALNC,GAKM,CAJLD,EAGI,IAAA,CAHA,KAAMI,EAAA,KAAK,IAAK,MAAM,8BAAA,GACzBJ,EAAoE,KAApEe,GAAoEL,EAAxBN,EAAA,KAAK,WAAW,EAAA,CAAA,EAC5DE,EAAqFC,EAAAS,CAAA,EAAA,CAAnE,MAAM,+BAA+B,OAAA,GAAQ,KAAMT,EAAAU,CAAA,CAAA,4BAIpDb,EAAA,KAAK,SAAWA,OAAK,QAAQ,OAAM,OAAtDc,EAAsFC,GAAA,OAAzB,QAASf,EAAA,KAAK,OAAA,gCAChEA,EAAA,KAAK,SAAS,QAAUA,EAAA,KAAK,WAAW,QAAnDP,EAAA,EAAAC,EAA6F,MAA7FsB,EAA6F,YAEtFhB,EAAA,KAAK,WAAaA,OAAK,UAAU,OAAM,OAD9Cc,EAGwBG,GAAA,OADtB,UAAWjB,EAAA,KAAK,UAChB,WAAUA,EAAA,KAAK,GAAA,8KCjBnBkB,EAAa,CAAE,UAAAC,EAAW,EAE1B,MAAMC,EAAmBC,EAAe,WAAW,EAKnD,SAASF,GAAY,CAChBC,EAAiB,QACpBA,EAAiB,MAAM,UAAY,EAErC,mBAIC1B,EAKK,KAAA,CALD,IAAI,YAAa,aAAYS,EAAAmB,CAAA,EAAC,UAAA,OAAA,EAAsB,MAAM,YAAA,UAC7D5B,EAGSI,EAAA,KAAAC,EAFOC,EAAA,MAARuB,QADRT,EAGSU,GAAA,CADP,IAAKD,EAAK,GACV,KAAAA,CAAA,6NCbEE,EAAgB,+CACtB,MAAMC,EAAiBC,EAAY,qBAAqB,EAElDC,EAAYP,EAAe,cAAc,EAEzCQ,EAAaC,EAAa,EAAE,EAC5BC,EAAUD,EAAI,EAAK,EACnBE,EAAWF,EAAI,EAAK,EACpBG,EAAmBH,EAAI,CAAC,EACxBI,EAAeJ,EAAI,EAAI,EAE7BK,EAAU,IAAMC,GAAW,EAK3B,eAAeA,EAAUC,EAAsB,GAAO,CACrDN,EAAQ,MAAQ,GAChBC,EAAS,MAAQ,GAEjB,GAAI,CACH,MAAMM,EAAS,IAAI,gBAAgB,CAClC,MAAOb,EAAc,SAAA,EACrB,OAAQQ,EAAiB,MAAM,SAAA,CAAS,CACxC,EAEK,CAAE,KAAAM,GAAS,MAAMC,EAAM,IAAiBC,EAAe,uCAAuCH,CAAM,EAAE,CAAC,EACvGI,EAAQH,EAAK,IAAI,MAAQ,CAAA,EAIzBI,EAA0BD,EAAM,IAAKnB,IAAU,CACpD,GAAIA,EAAK,SACT,YAAaA,EAAK,aAAeA,EAAK,KACtC,IAAKA,EAAK,IAEV,SAAUA,EAAK,SAAW,CAAA,GAAI,IAAKtB,IAAY,CAC9C,OAAQA,EAAO,QAAUA,EAAO,SAChC,YAAaA,EAAO,YACpB,KAAMA,EAAO,KACb,OAAQA,EAAO,OAAS,EACxB,IAAK0B,EAAY,MAAM1B,EAAO,QAAUA,EAAO,QAAQ,EAAE,CAAA,EACxD,EACF,UAAWsB,EAAK,WAAa,CAAA,CAAC,EAC7B,EAEEc,GACHR,EAAW,MAAM,KAAK,GAAGc,CAAc,EACvCV,EAAiB,OAASR,IAE1BI,EAAW,MAAQc,EACnBV,EAAiB,MAAQR,EAEzBmB,EAAS,IAAM,CACVhB,EAAU,OACbA,EAAU,MAAM,UAAA,CAElB,CAAC,GAIFM,EAAa,MAAQQ,EAAM,SAAWjB,CACvC,OAASoB,EAAO,CACfb,EAAS,MAAQ,GACjBc,EAAO,MAAM,uBAAwB,CAAE,MAAAD,CAAA,CAAO,EAC9CE,EAAUzB,EAAE,UAAW,sBAAsB,CAAC,EACzCe,IACJR,EAAW,MAAQ,CAAA,EAErB,QAAA,CACCE,EAAQ,MAAQ,EACjB,CACD,CAKA,eAAeiB,GAAgB,CAC1B,CAACd,EAAa,OAASH,EAAQ,OAInC,MAAMK,EAAU,EAAI,CACrB,eAIC3C,EAAA,EAAAC,EA4CM,MA5CNC,GA4CM,CA3CgBoC,EAAA,WAArBjB,EAA2CX,EAAA8C,CAAA,EAAA,OAAZ,KAAM,EAAA,IAEzBjB,EAAA,WADZlB,EAWiBX,EAAA+C,CAAA,EAAA,OATf,KAAM/C,EAAAmB,CAAA,EAAC,UAAA,sBAAA,CAAA,GACG,OACV,IAAkD,CAAlDpB,EAAkDC,EAAAS,CAAA,EAAA,CAA/B,KAAMT,EAAAgD,CAAA,GAAqB,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,GAEpC,SACV,IAEW,CAFXjD,EAEWC,EAAAiD,CAAA,EAAA,CAFA,uBAAOhB,EAAA,EAAS,aAC1B,IAA+B,KAA5BjC,EAAAmB,CAAA,EAAC,UAAA,WAAA,CAAA,EAAA,CAAA,CAAA,6BAKKO,EAAA,MAAW,SAAM,OAD7Bf,EAYiBX,EAAA+C,CAAA,EAAA,OAVf,KAAM/C,EAAAmB,CAAA,EAAC,UAAA,gBAAA,EACP,YAAanB,EAAAmB,CAAA,EAAC,UAAA,wCAAA,CAAA,GACJ,OACV,IAAmD,CAAnDpB,EAAmDC,EAAAS,CAAA,EAAA,CAAhC,KAAMT,EAAAkD,CAAA,GAAsB,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,GAErC,SACV,IAEW,CAFXnD,EAEWC,EAAAiD,CAAA,EAAA,CAFA,KAAMjD,EAAAuB,CAAA,GAAc,WAC9B,IAA4C,KAAzCvB,EAAAmB,CAAA,EAAC,UAAA,wBAAA,CAAA,EAAA,CAAA,CAAA,uDAIP7B,IAAAC,EAgBM,MAhBNG,GAgBM,CAfLK,EAEuBoD,GAAA,CADtB,IAAI,eACH,MAAOzB,EAAA,KAAA,oBAGEK,EAAA,OAAXzC,EAAA,EAAAC,EASM,MATNW,GASM,CARLH,EAOWC,EAAAiD,CAAA,EAAA,CANV,MAAM,oCACL,SAAUrB,EAAA,MACX,QAAQ,YACR,KAAA,GACC,QAAOiB,CAAA,aACR,IAAqE,KAAlEjB,EAAA,MAAU5B,EAAAmB,CAAA,EAAC,UAAA,UAAA,EAA0BnB,EAAAmB,CAAA,EAAC,UAAA,YAAA,CAAA,EAAA,CAAA,CAAA,wFC5IxCiC,EAAMC,EAAUC,EAAoB,EAC1C,IAAIC,EAAU,GAEd,OAAO,iBAAiB,mBAAoB,IAAM,CACjDZ,EAAO,MAAM,yCAAyC,EAEtD,OAAO,IAAI,UAAU,SAAS,UAAYa,GAAO,CAChDb,EAAO,MAAM,mCAAoC,CAAE,QAASa,EAAI,EAGhEA,EAAG,MAAM,OAAS,OACdD,GACHH,EAAI,QAAA,EAELA,EAAI,MAAMI,CAAE,EACZD,EAAU,EACX,CAAC,CACF,CAAC"} \ No newline at end of file diff --git a/js/teams-dashboard.mjs.map.license b/js/teams-dashboard.mjs.map.license index 06c7f486a..e53aedbf9 100644 --- a/js/teams-dashboard.mjs.map.license +++ b/js/teams-dashboard.mjs.map.license @@ -1,15 +1,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later -SPDX-License-Identifier: Apache-2.0 -SPDX-FileCopyrightText: Austin Andrews SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors This file is generated from multiple sources. Included packages: -- @mdi/js - - version: 7.4.47 - - license: Apache-2.0 -- @nextcloud/vue - - version: 9.5.0 - - license: AGPL-3.0-or-later - teams - version: 34.0.0-dev.0 - license: AGPL-3.0-or-later diff --git a/js/teams-main.mjs b/js/teams-main.mjs new file mode 100644 index 000000000..d87572755 --- /dev/null +++ b/js/teams-main.mjs @@ -0,0 +1,15 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('teams', '', 'js/index-CeH0pD18.chunk.mjs'),window.OC.filePath('teams', '', 'js/index-Dylr9XOH.chunk.mjs'),window.OC.filePath('teams', '', 'css/index-Bb_It73g.chunk.css')])))=>i.map(i=>d[i]); +import{aD as Qo,B as oe,aE as vi,aF as ba,af as tu,aG as _a,q as nt,aH as Zo,aI as Lt,aJ as nu,aK as Ni,g as iu,a as ru,n as ec,aL as au,w as Ot,aM as qi,d as qe,aN as tc,a8 as Ea,aO as su,u as N,aP as ou,_ as Mn,f as w,h as _,Y as At,$ as J,A as D,y as A,j as le,k as F,r as gt,a1 as Ee,ao as cu,aQ as lu,Z as Ca,x as W,z as j,a2 as Ae,i as Y,aR as nc,F as Sa,J as du,a0 as uu,aS as hu,aT as pu,aU as Yi,aV as mu,ay as Jr,az as ic,aW as fu,p as gu,aX as Ur,aY as vu,W as St,aZ as yu,e as bu,a_ as _u,U as Ii,V as rc,a$ as wa,b0 as Eu,as as Ji,b1 as Cu,b2 as Br,c as Se,L as Oe,O as dn,C as ac,H as M,I as Ta,a3 as or,P as wn,M as Le,b3 as sc,a6 as Fn,au as oc,b4 as Kr,b5 as Su,b6 as Xs,X as Oi,T as zt,S as tt,b7 as wu,o as Na,b8 as Tu,b9 as Nu,Q as ye,m as Iu,ba as Ou,t as cc,b as Au,bb as pi,bc as qt,bd as Ke,be as Vi,bf as Ia,bg as ku,bh as lc,bi as un,bj as xu,bk as dc,bl as Lu,bm as cn,bn as uc,bo as js,bp as Mu,bq as Ru,br as Du,bs as Pu,bt as Vu,bu as cr,bv as Uu,bw as Oa,bx as Bu,by as $u,am as Hu,G as Qr,bz as hc,bA as zu,bB as Aa,aA as Gs,ab as Fu,bC as Xu,ac as Zr,bD as ju,bE as Gu,bF as Wu,bG as qu,bH as Yu,bI as Ju,bJ as Ku,D as pc,aj as Ws,ai as qs,bK as Qu,bL as Zu,bM as eh,R as th}from"./index-Dylr9XOH.chunk.mjs";import{l as nh,n as ih,o as rh,p as ah,q as sh,r as oh,N as In,b as mc,s as ch,t as lh,u as dh,a as fc}from"./mdi-bvs0sDz7.chunk.mjs";import{S as st}from"./ShareType-suoNfd7y.chunk.mjs";import{a as uh,i as hh,b as ph,c as mh}from"./index-DW1ZBlQQ.chunk.mjs";const Ko="teams",eu="34.0.0-dev.0";let gc;const lr=e=>gc=e,vc=Symbol();function ea(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var mi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(mi||(mi={}));function fh(){const e=_a(!0),n=e.run(()=>nt({}));let i=[],r=[];const a=Zo({install(s){lr(a),a._a=s,s.provide(vc,a),s.config.globalProperties.$pinia=a,r.forEach(o=>i.push(o)),r=[]},use(s){return this._a?i.push(s):r.push(s),this},_p:i,_a:null,_e:e,_s:new Map,state:n});return a}const yc=()=>{};function Ys(e,n,i,r=yc){e.add(n);const a=()=>{e.delete(n)&&r()};return!i&&iu()&&ru(a),a}function Un(e,...n){e.forEach(i=>{i(...n)})}const gh=e=>e(),Js=Symbol(),$r=Symbol();function ta(e,n){e instanceof Map&&n instanceof Map?n.forEach((i,r)=>e.set(r,i)):e instanceof Set&&n instanceof Set&&n.forEach(e.add,e);for(const i in n){if(!n.hasOwnProperty(i))continue;const r=n[i],a=e[i];ea(a)&&ea(r)&&e.hasOwnProperty(i)&&!vi(r)&&!ba(r)?e[i]=ta(a,r):e[i]=r}return e}const vh=Symbol();function yh(e){return!ea(e)||!Object.prototype.hasOwnProperty.call(e,vh)}const{assign:an}=Object;function bh(e){return!!(vi(e)&&e.effect)}function _h(e,n,i,r){const{state:a,actions:s,getters:o}=n,c=i.state.value[e];let d;function m(){c||(i.state.value[e]=a?a():{});const g=au(i.state.value[e]);return an(g,s,Object.keys(o||{}).reduce((p,f)=>(p[f]=Zo(oe(()=>{lr(i);const b=i._s.get(e);return o[f].call(b,b)})),p),{}))}return d=bc(e,m,n,i,r,!0),d}function bc(e,n,i={},r,a,s){let o;const c=an({actions:{}},i),d={deep:!0};let m,g,p=new Set,f=new Set,b;const C=r.state.value[e];!s&&!C&&(r.state.value[e]={});let S;function U(Z){let V;m=g=!1,typeof Z=="function"?(Z(r.state.value[e]),V={type:mi.patchFunction,storeId:e,events:b}):(ta(r.state.value[e],Z),V={type:mi.patchObject,payload:Z,storeId:e,events:b});const H=S=Symbol();ec().then(()=>{S===H&&(m=!0)}),g=!0,Un(p,V,r.state.value[e])}const $=s?function(){const{state:Z}=i,V=Z?Z():{};this.$patch(H=>{an(H,V)})}:yc;function R(){o.stop(),p.clear(),f.clear(),r._s.delete(e)}const G=(Z,V="")=>{if(Js in Z)return Z[$r]=V,Z;const H=function(){lr(r);const ne=Array.from(arguments),re=new Set,te=new Set;function z(de){re.add(de)}function ee(de){te.add(de)}Un(f,{args:ne,name:H[$r],store:B,after:z,onError:ee});let K;try{K=Z.apply(this&&this.$id===e?this:B,ne)}catch(de){throw Un(te,de),de}return K instanceof Promise?K.then(de=>(Un(re,de),de)).catch(de=>(Un(te,de),Promise.reject(de))):(Un(re,K),K)};return H[Js]=!0,H[$r]=V,H},ce={_p:r,$id:e,$onAction:Ys.bind(null,f),$patch:U,$reset:$,$subscribe(Z,V={}){const H=Ys(p,Z,V.detached,()=>ne()),ne=o.run(()=>Ot(()=>r.state.value[e],re=>{(V.flush==="sync"?g:m)&&Z({storeId:e,type:mi.direct,events:b},re)},an({},d,V)));return H},$dispose:R},B=Ni(ce);r._s.set(e,B);const ae=(r._a&&r._a.runWithContext||gh)(()=>r._e.run(()=>(o=_a()).run(()=>n({action:G}))));for(const Z in ae){const V=ae[Z];if(vi(V)&&!bh(V)||ba(V))s||(C&&yh(V)&&(vi(V)?V.value=C[Z]:ta(V,C[Z])),r.state.value[e][Z]=V);else if(typeof V=="function"){const H=G(V,Z);ae[Z]=H,c.actions[Z]=V}}return an(B,ae),an(Qo(B),ae),Object.defineProperty(B,"$state",{get:()=>r.state.value[e],set:Z=>{U(V=>{an(V,Z)})}}),r._p.forEach(Z=>{an(B,o.run(()=>Z({store:B,app:r._a,pinia:r,options:c})))}),C&&s&&i.hydrate&&i.hydrate(B.$state,C),m=!0,g=!0,B}function Eh(e,n,i){let r;const a=typeof n=="function";r=a?i:n;function s(o,c){const d=nu();return o=o||(d?Lt(vc,null):null),o&&lr(o),o=gc,o._s.has(e)||(a?bc(e,n,r,o):_h(e,r,o)),o._s.get(e)}return s.$id=e,s}function ka(e){const n=Qo(e),i={};for(const r in n){const a=n[r];a.effect?i[r]=oe({get:()=>e[r],set(s){e[r]=s}}):(vi(a)||ba(a))&&(i[r]=tu(e,r))}return i}function Ks(e,n){return(e.aliasOf||e)===(n.aliasOf||n)}function Ch(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(var i in e)if(!Sh(e[i],n[i]))return!1;return!0}function Sh(e,n){return qi(e)?Qs(e,n):qi(n)?Qs(n,e):(e&&e.valueOf())===(n&&n.valueOf())}function Qs(e,n){return qi(n)?e.length===n.length&&e.every((i,r)=>i===n[r]):e.length===1&&e[0]===n}function Zs(e){const n=Lt(tc),i=Lt(su),r=oe(()=>{const d=N(e.to);return n.resolve(d)}),a=oe(()=>{const{matched:d}=r.value,{length:m}=d,g=d[m-1],p=i.matched;if(!g||!p.length)return-1;const f=p.findIndex(Ks.bind(null,g));if(f>-1)return f;const b=eo(d[m-2]);return m>1&&eo(g)===b&&p[p.length-1].path!==b?p.findIndex(Ks.bind(null,d[m-2])):f}),s=oe(()=>a.value>-1&&Ih(i.params,r.value.params)),o=oe(()=>a.value>-1&&a.value===i.matched.length-1&&Ch(i.params,r.value.params));function c(d={}){if(Nh(d)){const m=n[N(e.replace)?"replace":"push"](N(e.to)).catch(ou);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>m),m}return Promise.resolve()}return{route:r,href:oe(()=>r.value.href),isActive:s,isExactActive:o,navigate:c}}function wh(e){return e.length===1?e[0]:e}const Th=qe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Zs,setup(e,{slots:n}){const i=Ni(Zs(e)),{options:r}=Lt(tc),a=oe(()=>({[to(e.activeClass,r.linkActiveClass,"router-link-active")]:i.isActive,[to(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=n.default&&wh(n.default(i));return e.custom?s:Ea("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}});function Nh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function Ih(e,n){for(const i in n){const r=n[i],a=e[i];if(typeof r=="string"){if(r!==a)return!1}else if(!qi(a)||a.length!==r.length||r.some((s,o)=>s.valueOf()!==a[o].valueOf()))return!1}return!0}function eo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const to=(e,n,i)=>e??n??i,Oh={name:"NcActionSeparator"},Ah={class:"action action-separator action--disabled",role:"separator"};function kh(e,n,i,r,a,s){return _(),w("li",Ah)}const xh=Mn(Oh,[["render",kh],["__scopeId","data-v-3e2324b7"]]),Lh={components:{NcButton:At},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},variant:{type:String,default:"primary",validator(e){return["primary","secondary","tertiary"].indexOf(e)!==-1}}},emits:["click"]},Mh={class:"app-navigation-new"};function Rh(e,n,i,r,a,s){const o=J("NcButton");return _(),w("div",Mh,[D(o,{id:i.buttonId,disabled:i.disabled,variant:i.variant,onClick:n[0]||(n[0]=c=>e.$emit("click"))},{icon:A(()=>[gt(e.$slots,"icon",{},void 0,!0)]),default:A(()=>[le(" "+F(i.text),1)]),_:3},8,["id","disabled","variant"])])}const Dh=Mn(Lh,[["render",Rh],["__scopeId","data-v-0ba6c9df"]]),Ph=["title"],Vh=qe({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const n=e,i=oe(()=>n.raw?n.count.toString():new Intl.NumberFormat(cu(),{notation:"compact",compactDisplay:"short"}).format(n.count)),r=oe(()=>{if(n.raw)return;const a=n.count.toString();if(a!==i.value)return a});return(a,s)=>(_(),w("div",{class:Ee(["counter-bubble__counter",{active:e.active,"counter-bubble__counter--highlighted":e.type==="highlighted","counter-bubble__counter--outlined":e.type==="outlined"}]),title:r.value},F(i.value),11,Ph))}}),Uh=Mn(Vh,[["__scopeId","data-v-36ffc13f"]]),Bh={name:"NcListItem",components:{NcActions:Ca,NcCounterBubble:Uh,NcVNodes:lu},inheritAttrs:!1,setup(){return{isLegacy34:mu}},props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(e){return["highlighted","outlined",""].indexOf(e)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","dragstart","update:menuOpen"],data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(e){!e&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(e,n,i){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&i&&(n?.(e),e.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(e){this.menuOpen||this.$refs["list-item"]?.contains(e.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(e){this.menuOpen=e,this.$emit("update:menuOpen",e)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},$h=["id","aria-label","href","target","rel","onClick"],Hh={class:"list-item-content"},zh={class:"list-item-content__main"},Fh={class:"list-item-content__name"},Xh={class:"list-item-content__details"},jh={key:0,class:"list-item-details__details"},Gh={key:1,class:"list-item-details__extra"},Wh={key:1,class:"list-item-details__indicator"},qh={key:0,class:"list-item-content__extra-actions"},Yh={key:2,class:"list-item__extra"};function Jh(e,n,i,r,a,s){const o=J("NcCounterBubble"),c=J("NcActions");return _(),W(Yi(i.to?"router-link":"NcVNodes"),hu(pu({...i.to&&{custom:!0,to:i.to}})),{default:A(({href:d,navigate:m,isActive:g})=>[j("li",Ae({class:["list-item__wrapper",{"list-item__wrapper--active":i.active??g,"list-item__wrapper--legacy":r.isLegacy34}]},e.$attrs),[j("div",{ref:"list-item",class:Ee(["list-item",{"list-item--compact":i.compact,"list-item--one-line":i.oneLine}]),onMouseover:n[5]||(n[5]=(...p)=>s.handleMouseover&&s.handleMouseover(...p)),onMouseleave:n[6]||(n[6]=(...p)=>s.handleMouseleave&&s.handleMouseleave(...p))},[j("a",{id:i.anchorId||void 0,"aria-label":i.linkAriaLabel,class:"list-item__anchor",href:d||i.href,target:i.target||(i.href==="#"?void 0:"_blank"),rel:i.href==="#"?void 0:"noopener noreferrer",onFocus:n[0]||(n[0]=(...p)=>s.showActions&&s.showActions(...p)),onFocusout:n[1]||(n[1]=(...p)=>s.handleBlur&&s.handleBlur(...p)),onClick:p=>s.onClick(p,m,d),onDragstart:n[2]||(n[2]=p=>e.$emit("dragstart",p)),onKeydown:n[3]||(n[3]=nc((...p)=>s.hideActions&&s.hideActions(...p),["esc"]))},[gt(e.$slots,"icon",{},void 0,!0),j("div",Hh,[j("div",zh,[j("div",Fh,[gt(e.$slots,"name",{},()=>[le(F(i.name),1)],!0)]),a.hasSubname?(_(),w("div",{key:0,class:Ee(["list-item-content__subname",{"list-item-content__subname--bold":i.bold}])},[gt(e.$slots,"subname",{},void 0,!0)],2)):Y("",!0)]),j("div",Xh,[s.showDetails?(_(),w("div",jh,[gt(e.$slots,"details",{},()=>[le(F(i.details),1)],!0)])):Y("",!0),i.counterNumber!==0||a.hasIndicator?Sa((_(),w("div",Gh,[i.counterNumber!==0?(_(),W(o,{key:0,count:i.counterNumber,active:r.isLegacy34?i.active??g:!1,class:"list-item-details__counter",type:i.counterType},null,8,["count","active","type"])):Y("",!0),a.hasIndicator?(_(),w("span",Wh,[gt(e.$slots,"indicator",{},void 0,!0)])):Y("",!0)],512)),[[du,s.showAdditionalElements]]):Y("",!0)])])],40,$h),e.$slots["extra-actions"]?(_(),w("div",qh,[gt(e.$slots,"extra-actions",{},void 0,!0)])):Y("",!0),i.forceDisplayActions||a.displayActionsOnHoverFocus?(_(),w("div",{key:1,class:"list-item-content__actions",onFocusout:n[4]||(n[4]=(...p)=>s.handleBlur&&s.handleBlur(...p))},[D(c,{ref:"actions",primary:r.isLegacy34?i.active??g:!1,forceMenu:i.forceMenu,"aria-label":i.actionsAriaLabel,"onUpdate:open":s.handleActionsUpdateOpen},uu({default:A(()=>[gt(e.$slots,"actions",{},void 0,!0)]),_:2},[e.$slots["actions-icon"]?{name:"icon",fn:A(()=>[gt(e.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","forceMenu","aria-label","onUpdate:open"])],32)):Y("",!0),e.$slots.extra?(_(),w("div",Yh,[gt(e.$slots,"extra",{},void 0,!0)])):Y("",!0)],34)],16)]),_:3},16)}const Kh=Mn(Bh,[["render",Jh],["__scopeId","data-v-7e90555e"]]),Qh={class:"textarea__main-wrapper"},Zh=["id","aria-describedby","disabled","placeholder","value"],ep=["for"],tp=["id"],np=qe({inheritAttrs:!1,__name:"NcTextArea",props:Jr({disabled:{type:Boolean},error:{type:Boolean},helperText:{default:void 0},id:{default:()=>bu()},inputClass:{default:""},label:{default:void 0},labelOutside:{type:Boolean},placeholder:{default:void 0},resize:{default:"both"},success:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:n}){const i=ic(e,"modelValue"),r=e;n({focus:m,select:g});const a=fu(),s=gu("input"),o=oe(()=>r.placeholder||(Ur?r.label:void 0));Ot(()=>r.labelOutside,()=>{!r.labelOutside&&!r.label&&_u.warn("[NcTextArea] You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.")});const c=oe(()=>{const p=[];return r.helperText&&p.push(`${r.id}-helper-text`),typeof a["aria-describedby"]=="string"&&p.push(a["aria-describedby"]),p.join(" ")||void 0});function d(p){const{value:f}=p.target;i.value=f}function m(p){s.value.focus(p)}function g(){s.value.select()}return(p,f)=>(_(),w("div",{class:Ee(["textarea",[p.$attrs.class,{"textarea--disabled":e.disabled,"textarea--legacy":N(Ur)}]])},[j("div",Qh,[j("textarea",Ae({...p.$attrs,class:void 0},{id:e.id,ref:"input","aria-describedby":c.value,"aria-live":"polite",class:["textarea__input",[e.inputClass,{"textarea__input--label-outside":e.labelOutside,"textarea__input--legacy":N(Ur),"textarea__input--success":e.success,"textarea__input--error":e.error}]],disabled:e.disabled,placeholder:o.value,style:{resize:e.resize},value:i.value,onInput:d}),null,16,Zh),e.labelOutside?Y("",!0):(_(),w("label",{key:0,class:"textarea__label",for:e.id},F(e.label),9,ep))]),e.helperText?(_(),w("p",{key:0,id:`${e.id}-helper-text`,class:Ee(["textarea__helper-text-message",{"textarea__helper-text-message--error":e.error,"textarea__helper-text-message--success":e.success}])},[e.success?(_(),W(St,{key:0,class:"textarea__helper-text-message__icon",path:N(vu),inline:""},null,8,["path"])):e.error?(_(),W(St,{key:1,class:"textarea__helper-text-message__icon",path:N(yu),inline:""},null,8,["path"])):Y("",!0),le(" "+F(e.helperText),1)],10,tp)):Y("",!0)],2))}}),_c=Mn(np,[["__scopeId","data-v-d327fb49"]]),ip={};function rp(e,n){return _(),w("div",null,[gt(e.$slots,"trigger")])}const ap=Mn(ip,[["render",rp]]),sp={class:"user-bubble__name"},op={key:0,class:"user-bubble__secondary"},cp=qe({__name:"NcUserBubble",props:Jr({avatarImage:{default:void 0},user:{default:void 0},displayName:{default:void 0},showUserStatus:{type:Boolean},url:{default:void 0},to:{default:void 0},primary:{type:Boolean},size:{default:20},margin:{default:2}},{open:{type:Boolean},openModifiers:{}}),emits:Jr(["click"],["update:open"]),setup(e,{emit:n}){const i=ic(e,"open"),r=e,a=n,s=oe(()=>{if(!r.avatarImage)return!1;try{return!!new URL(r.avatarImage)}catch{return!1}}),o=oe(()=>!!r.avatarImage),c=oe(()=>({marginInlineStart:`${r.margin}px`})),d=oe(()=>{if(!r.url||r.url.trim()==="")return!1;try{return!!new URL(r.url,r.url?.startsWith?.("/")?window.location.href:void 0)}catch{return Eu("[NcUserBubble] Invalid URL passed",{url:r.url}),!1}}),m=oe(()=>d.value?r.url:void 0),g=oe(()=>d.value?"a":r.to?Th:"div"),p=oe(()=>({height:`${r.size}px`,lineHeight:`${r.size}px`,borderRadius:`${r.size/2}px`}));return Ot([()=>r.displayName,()=>r.user],()=>{!r.displayName&&r.user}),(f,b)=>(_(),W(Yi(f.$slots.default?wa:ap),{shown:i.value,"onUpdate:shown":b[1]||(b[1]=C=>i.value=C),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:A(({attrs:C})=>[(_(),W(Yi(g.value),Ae({class:["user-bubble__content",{"user-bubble__content--primary":e.primary}],style:p.value,to:e.to,href:m.value},C,{onClick:b[0]||(b[0]=S=>a("click",S))}),{default:A(()=>[D(Ii,{url:o.value&&s.value?e.avatarImage:void 0,iconClass:o.value&&!s.value?e.avatarImage:void 0,user:e.user,displayName:e.displayName,size:e.size-e.margin*2,style:rc(c.value),disableTooltip:"",disableMenu:"",hideStatus:!e.showUserStatus,class:"user-bubble__avatar"},null,8,["url","iconClass","user","displayName","size","style","hideStatus"]),j("span",sp,F(e.displayName||e.user),1),f.$slots.name?(_(),w("span",op,[gt(f.$slots,"name",{},void 0,!0)])):Y("",!0)]),_:3},16,["class","style","to","href"]))]),default:A(()=>[gt(f.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),xa=Mn(cp,[["__scopeId","data-v-9189d023"]]);function lp(){return Ec().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Ec(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const dp=typeof Proxy=="function",up="devtools-plugin:setup",hp="plugin:settings:set";let ai,na;function pp(){var e;return ai!==void 0||(typeof window<"u"&&window.performance?(ai=!0,na=window.performance):typeof globalThis<"u"&&!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance?(ai=!0,na=globalThis.perf_hooks.performance):ai=!1),ai}function mp(){return pp()?na.now():Date.now()}class fp{constructor(n,i){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=n,this.hook=i;const r={};if(n.settings)for(const o in n.settings){const c=n.settings[o];r[o]=c.defaultValue}const a=`__vue-devtools-plugin-settings__${n.id}`;let s=Object.assign({},r);try{const o=localStorage.getItem(a),c=JSON.parse(o);Object.assign(s,c)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(a,JSON.stringify(o))}catch{}s=o},now(){return mp()}},i&&i.on(hp,(o,c)=>{o===this.plugin.id&&this.fallbacks.setSettings(c)}),this.proxiedOn=new Proxy({},{get:(o,c)=>this.target?this.target.on[c]:(...d)=>{this.onQueue.push({method:c,args:d})}}),this.proxiedTarget=new Proxy({},{get:(o,c)=>this.target?this.target[c]:c==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(c)?(...d)=>(this.targetQueue.push({method:c,args:d,resolve:()=>{}}),this.fallbacks[c](...d)):(...d)=>new Promise(m=>{this.targetQueue.push({method:c,args:d,resolve:m})})})}async setRealTarget(n){this.target=n;for(const i of this.onQueue)this.target.on[i.method](...i.args);for(const i of this.targetQueue)i.resolve(await this.target[i.method](...i.args))}}function gp(e,n){const i=e,r=Ec(),a=lp(),s=dp&&i.enableEarlyProxy;if(a&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))a.emit(up,e,n);else{const o=s?new fp(i,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:i,setupFn:n,proxy:o}),o&&n(o.proxiedTarget)}}const zn=typeof document<"u";function Cc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function vp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Cc(e.default)}const Ie=Object.assign;function Hr(e,n){const i={};for(const r in n){const a=n[r];i[r]=Vt(a)?a.map(e):e(a)}return i}const fi=()=>{},Vt=Array.isArray;function no(e,n){const i={};for(const r in e)i[r]=r in n?n[r]:e[r];return i}const Sc=/#/g,yp=/&/g,bp=/\//g,_p=/=/g,Ep=/\?/g,wc=/\+/g,Cp=/%5B/g,Sp=/%5D/g,Tc=/%5E/g,wp=/%60/g,Nc=/%7B/g,Tp=/%7C/g,Ic=/%7D/g,Np=/%20/g;function La(e){return e==null?"":encodeURI(""+e).replace(Tp,"|").replace(Cp,"[").replace(Sp,"]")}function Ip(e){return La(e).replace(Nc,"{").replace(Ic,"}").replace(Tc,"^")}function ia(e){return La(e).replace(wc,"%2B").replace(Np,"+").replace(Sc,"%23").replace(yp,"%26").replace(wp,"`").replace(Nc,"{").replace(Ic,"}").replace(Tc,"^")}function Op(e){return ia(e).replace(_p,"%3D")}function Ap(e){return La(e).replace(Sc,"%23").replace(Ep,"%3F")}function kp(e){return Ap(e).replace(bp,"%2F")}function yi(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const xp=/\/$/,Lp=e=>e.replace(xp,"");function zr(e,n,i="/"){let r,a={},s="",o="";const c=n.indexOf("#");let d=n.indexOf("?");return d=c>=0&&d>c?-1:d,d>=0&&(r=n.slice(0,d),s=n.slice(d,c>0?c:n.length),a=e(s.slice(1))),c>=0&&(r=r||n.slice(0,c),o=n.slice(c,n.length)),r=Pp(r??n,i),{fullPath:r+s+o,path:r,query:a,hash:yi(o)}}function Mp(e,n){const i=n.query?e(n.query):"";return n.path+(i&&"?")+i+(n.hash||"")}function io(e,n){return!n||!e.toLowerCase().startsWith(n.toLowerCase())?e:e.slice(n.length)||"/"}function Rp(e,n,i){const r=n.matched.length-1,a=i.matched.length-1;return r>-1&&r===a&&Wn(n.matched[r],i.matched[a])&&Oc(n.params,i.params)&&e(n.query)===e(i.query)&&n.hash===i.hash}function Wn(e,n){return(e.aliasOf||e)===(n.aliasOf||n)}function Oc(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(var i in e)if(!Dp(e[i],n[i]))return!1;return!0}function Dp(e,n){return Vt(e)?ro(e,n):Vt(n)?ro(n,e):e?.valueOf()===n?.valueOf()}function ro(e,n){return Vt(n)?e.length===n.length&&e.every((i,r)=>i===n[r]):e.length===1&&e[0]===n}function Pp(e,n){if(e.startsWith("/"))return e;if(!e)return n;const i=n.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let s=i.length-1,o,c;for(o=0;o1&&s--;else break;return i.slice(0,s).join("/")+"/"+r.slice(o).join("/")}const nn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ra=(function(e){return e.pop="pop",e.push="push",e})({}),Fr=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function Vp(e){if(!e)if(zn){const n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Lp(e)}const Up=/^[^#]+#/;function Bp(e,n){return e.replace(Up,"#")+n}function $p(e,n){const i=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:n.behavior,left:r.left-i.left-(n.left||0),top:r.top-i.top-(n.top||0)}}const dr=()=>({left:window.scrollX,top:window.scrollY});function Hp(e){let n;if("el"in e){const i=e.el,r=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?r?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;n=$p(a,e)}else n=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.scrollX,n.top!=null?n.top:window.scrollY)}function ao(e,n){return(history.state?history.state.position-n:-1)+e}const aa=new Map;function zp(e,n){aa.set(e,n)}function Fp(e){const n=aa.get(e);return aa.delete(e),n}function Xp(e){return typeof e=="string"||e&&typeof e=="object"}function Ac(e){return typeof e=="string"||typeof e=="symbol"}let Ue=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const kc=Symbol("");Ue.MATCHER_NOT_FOUND+"",Ue.NAVIGATION_GUARD_REDIRECT+"",Ue.NAVIGATION_ABORTED+"",Ue.NAVIGATION_CANCELLED+"",Ue.NAVIGATION_DUPLICATED+"";function qn(e,n){return Ie(new Error,{type:e,[kc]:!0},n)}function Xt(e,n){return e instanceof Error&&kc in e&&(n==null||!!(e.type&n))}function jp(e){const n={};if(e===""||e==="?")return n;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&ia(a)):[r&&ia(r)]).forEach(a=>{a!==void 0&&(n+=(n.length?"&":"")+i,a!=null&&(n+="="+a))})}return n}function Gp(e){const n={};for(const i in e){const r=e[i];r!==void 0&&(n[i]=Vt(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return n}const Wp=Symbol(""),oo=Symbol(""),ur=Symbol(""),Ma=Symbol(""),sa=Symbol("");function si(){let e=[];function n(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function i(){e=[]}return{add:n,list:()=>e.slice(),reset:i}}function sn(e,n,i,r,a,s=o=>o()){const o=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((c,d)=>{const m=f=>{f===!1?d(qn(Ue.NAVIGATION_ABORTED,{from:i,to:n})):f instanceof Error?d(f):Xp(f)?d(qn(Ue.NAVIGATION_GUARD_REDIRECT,{from:n,to:f})):(o&&r.enterCallbacks[a]===o&&typeof f=="function"&&o.push(f),c())},g=s(()=>e.call(r&&r.instances[a],n,i,m));let p=Promise.resolve(g);e.length<3&&(p=p.then(m)),p.catch(f=>d(f))})}function Xr(e,n,i,r,a=s=>s()){const s=[];for(const o of e)for(const c in o.components){let d=o.components[c];if(!(n!=="beforeRouteEnter"&&!o.instances[c]))if(Cc(d)){const m=(d.__vccOpts||d)[n];m&&s.push(sn(m,i,r,o,c,a))}else{let m=d();s.push(()=>m.then(g=>{if(!g)throw new Error(`Couldn't resolve component "${c}" at "${o.path}"`);const p=vp(g)?g.default:g;o.mods[c]=g,o.components[c]=p;const f=(p.__vccOpts||p)[n];return f&&sn(f,i,r,o,c,a)()}))}}return s}function qp(e,n){const i=[],r=[],a=[],s=Math.max(n.matched.length,e.matched.length);for(let o=0;oWn(m,c))?r.push(c):i.push(c));const d=e.matched[o];d&&(n.matched.find(m=>Wn(m,d))||a.push(d))}return[i,r,a]}let Yp=()=>location.protocol+"//"+location.host;function xc(e,n){const{pathname:i,search:r,hash:a}=n,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,c=a.slice(o);return c[0]!=="/"&&(c="/"+c),io(c,"")}return io(i,e)+r+a}function Jp(e,n,i,r){let a=[],s=[],o=null;const c=({state:f})=>{const b=xc(e,location),C=i.value,S=n.value;let U=0;if(f){if(i.value=b,n.value=f,o&&o===C){o=null;return}U=S?f.position-S.position:0}else r(b);a.forEach($=>{$(i.value,C,{delta:U,type:ra.pop,direction:U?U>0?Fr.forward:Fr.back:Fr.unknown})})};function d(){o=i.value}function m(f){a.push(f);const b=()=>{const C=a.indexOf(f);C>-1&&a.splice(C,1)};return s.push(b),b}function g(){if(document.visibilityState==="hidden"){const{history:f}=window;if(!f.state)return;f.replaceState(Ie({},f.state,{scroll:dr()}),"")}}function p(){for(const f of s)f();s=[],window.removeEventListener("popstate",c),window.removeEventListener("pagehide",g),document.removeEventListener("visibilitychange",g)}return window.addEventListener("popstate",c),window.addEventListener("pagehide",g),document.addEventListener("visibilitychange",g),{pauseListeners:d,listen:m,destroy:p}}function co(e,n,i,r=!1,a=!1){return{back:e,current:n,forward:i,replaced:r,position:window.history.length,scroll:a?dr():null}}function Kp(e){const{history:n,location:i}=window,r={value:xc(e,i)},a={value:n.state};a.value||s(r.value,{back:null,current:r.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function s(d,m,g){const p=e.indexOf("#"),f=p>-1?(i.host&&document.querySelector("base")?e:e.slice(p))+d:Yp()+e+d;try{n[g?"replaceState":"pushState"](m,"",f),a.value=m}catch(b){console.error(b),i[g?"replace":"assign"](f)}}function o(d,m){s(d,Ie({},n.state,co(a.value.back,d,a.value.forward,!0),m,{position:a.value.position}),!0),r.value=d}function c(d,m){const g=Ie({},a.value,n.state,{forward:d,scroll:dr()});s(g.current,g,!0),s(d,Ie({},co(r.value,d,null),{position:g.position+1},m),!1),r.value=d}return{location:r,state:a,push:c,replace:o}}function Qp(e){e=Vp(e);const n=Kp(e),i=Jp(e,n.state,n.location,n.replace);function r(s,o=!0){o||i.pauseListeners(),history.go(s)}const a=Ie({location:"",base:e,go:r,createHref:Bp.bind(null,e)},n,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>n.state.value}),a}let En=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Je=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Je||{});const Zp={type:En.Static,value:""},em=/[a-zA-Z0-9_]/;function tm(e){if(!e)return[[]];if(e==="/")return[[Zp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function n(b){throw new Error(`ERR (${i})/"${m}": ${b}`)}let i=Je.Static,r=i;const a=[];let s;function o(){s&&a.push(s),s=[]}let c=0,d,m="",g="";function p(){m&&(i===Je.Static?s.push({type:En.Static,value:m}):i===Je.Param||i===Je.ParamRegExp||i===Je.ParamRegExpEnd?(s.length>1&&(d==="*"||d==="+")&&n(`A repeatable param (${m}) must be alone in its segment. eg: '/:ids+.`),s.push({type:En.Param,value:m,regexp:g,repeatable:d==="*"||d==="+",optional:d==="*"||d==="?"})):n("Invalid state to consume buffer"),m="")}function f(){m+=d}for(;cn.length?n.length===1&&n[0]===ft.Static+ft.Segment?1:-1:0}function Lc(e,n){let i=0;const r=e.score,a=n.score;for(;i0&&n[n.length-1]<0}const sm={strict:!1,end:!0,sensitive:!1};function om(e,n,i){const r=rm(tm(e.path),i),a=Ie(r,{record:e,parent:n,children:[],alias:[]});return n&&!a.record.aliasOf==!n.record.aliasOf&&n.children.push(a),a}function cm(e,n){const i=[],r=new Map;n=no(sm,n);function a(p){return r.get(p)}function s(p,f,b){const C=!b,S=po(p);S.aliasOf=b&&b.record;const U=no(n,p),$=[S];if("alias"in p){const ce=typeof p.alias=="string"?[p.alias]:p.alias;for(const B of ce)$.push(po(Ie({},S,{components:b?b.record.components:S.components,path:B,aliasOf:b?b.record:S})))}let R,G;for(const ce of $){const{path:B}=ce;if(f&&B[0]!=="/"){const ae=f.record.path,Z=ae[ae.length-1]==="/"?"":"/";ce.path=f.record.path+(B&&Z+B)}if(R=om(ce,f,U),b?b.alias.push(R):(G=G||R,G!==R&&G.alias.push(R),C&&p.name&&!mo(R)&&o(p.name)),Mc(R)&&d(R),S.children){const ae=S.children;for(let Z=0;Z{o(G)}:fi}function o(p){if(Ac(p)){const f=r.get(p);f&&(r.delete(p),i.splice(i.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=i.indexOf(p);f>-1&&(i.splice(f,1),p.record.name&&r.delete(p.record.name),p.children.forEach(o),p.alias.forEach(o))}}function c(){return i}function d(p){const f=um(p,i);i.splice(f,0,p),p.record.name&&!mo(p)&&r.set(p.record.name,p)}function m(p,f){let b,C={},S,U;if("name"in p&&p.name){if(b=r.get(p.name),!b)throw qn(Ue.MATCHER_NOT_FOUND,{location:p});U=b.record.name,C=Ie(ho(f.params,b.keys.filter(G=>!G.optional).concat(b.parent?b.parent.keys.filter(G=>G.optional):[]).map(G=>G.name)),p.params&&ho(p.params,b.keys.map(G=>G.name))),S=b.stringify(C)}else if(p.path!=null)S=p.path,b=i.find(G=>G.re.test(S)),b&&(C=b.parse(S),U=b.record.name);else{if(b=f.name?r.get(f.name):i.find(G=>G.re.test(f.path)),!b)throw qn(Ue.MATCHER_NOT_FOUND,{location:p,currentLocation:f});U=b.record.name,C=Ie({},f.params,p.params),S=b.stringify(C)}const $=[];let R=b;for(;R;)$.unshift(R.record),R=R.parent;return{name:U,path:S,params:C,matched:$,meta:dm($)}}e.forEach(p=>s(p));function g(){i.length=0,r.clear()}return{addRoute:s,resolve:m,removeRoute:o,clearRoutes:g,getRoutes:c,getRecordMatcher:a}}function ho(e,n){const i={};for(const r of n)r in e&&(i[r]=e[r]);return i}function po(e){const n={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:lm(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(n,"mods",{value:{}}),n}function lm(e){const n={},i=e.props||!1;if("component"in e)n.default=i;else for(const r in e.components)n[r]=typeof i=="object"?i[r]:i;return n}function mo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function dm(e){return e.reduce((n,i)=>Ie(n,i.meta),{})}function um(e,n){let i=0,r=n.length;for(;i!==r;){const s=i+r>>1;Lc(e,n[s])<0?r=s:i=s+1}const a=hm(e);return a&&(r=n.lastIndexOf(a,r-1)),r}function hm(e){let n=e;for(;n=n.parent;)if(Mc(n)&&Lc(e,n)===0)return n}function Mc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function fo(e){const n=Lt(ur),i=Lt(Ma),r=oe(()=>{const d=N(e.to);return n.resolve(d)}),a=oe(()=>{const{matched:d}=r.value,{length:m}=d,g=d[m-1],p=i.matched;if(!g||!p.length)return-1;const f=p.findIndex(Wn.bind(null,g));if(f>-1)return f;const b=go(d[m-2]);return m>1&&go(g)===b&&p[p.length-1].path!==b?p.findIndex(Wn.bind(null,d[m-2])):f}),s=oe(()=>a.value>-1&&vm(i.params,r.value.params)),o=oe(()=>a.value>-1&&a.value===i.matched.length-1&&Oc(i.params,r.value.params));function c(d={}){if(gm(d)){const m=n[N(e.replace)?"replace":"push"](N(e.to)).catch(fi);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>m),m}return Promise.resolve()}return{route:r,href:oe(()=>r.value.href),isActive:s,isExactActive:o,navigate:c}}function pm(e){return e.length===1?e[0]:e}const mm=qe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:fo,setup(e,{slots:n}){const i=Ni(fo(e)),{options:r}=Lt(ur),a=oe(()=>({[vo(e.activeClass,r.linkActiveClass,"router-link-active")]:i.isActive,[vo(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=n.default&&pm(n.default(i));return e.custom?s:Ea("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),fm=mm;function gm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function vm(e,n){for(const i in n){const r=n[i],a=e[i];if(typeof r=="string"){if(r!==a)return!1}else if(!Vt(a)||a.length!==r.length||r.some((s,o)=>s.valueOf()!==a[o].valueOf()))return!1}return!0}function go(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const vo=(e,n,i)=>e??n??i,ym=qe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:n,slots:i}){const r=Lt(sa),a=oe(()=>e.route||r.value),s=Lt(oo,0),o=oe(()=>{let m=N(s);const{matched:g}=a.value;let p;for(;(p=g[m])&&!p.components;)m++;return m}),c=oe(()=>a.value.matched[o.value]);Br(oo,oe(()=>o.value+1)),Br(Wp,c),Br(sa,a);const d=nt();return Ot(()=>[d.value,c.value,e.name],([m,g,p],[f,b,C])=>{g&&(g.instances[p]=m,b&&b!==g&&m&&m===f&&(g.leaveGuards.size||(g.leaveGuards=b.leaveGuards),g.updateGuards.size||(g.updateGuards=b.updateGuards))),m&&g&&(!b||!Wn(g,b)||!f)&&(g.enterCallbacks[p]||[]).forEach(S=>S(m))},{flush:"post"}),()=>{const m=a.value,g=e.name,p=c.value,f=p&&p.components[g];if(!f)return yo(i.default,{Component:f,route:m});const b=p.props[g],C=b?b===!0?m.params:typeof b=="function"?b(m):b:null,S=Ea(f,Ie({},C,n,{onVnodeUnmounted:U=>{U.component.isUnmounted&&(p.instances[g]=null)},ref:d}));return yo(i.default,{Component:S,route:m})||S}}});function yo(e,n){if(!e)return null;const i=e(n);return i.length===1?i[0]:i}const bm=ym;function _m(e){const n=cm(e.routes,e),i=e.parseQuery||jp,r=e.stringifyQuery||so,a=e.history,s=si(),o=si(),c=si(),d=Ji(nn);let m=nn;zn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const g=Hr.bind(null,k=>""+k),p=Hr.bind(null,kp),f=Hr.bind(null,yi);function b(k,Q){let q,se;return Ac(k)?(q=n.getRecordMatcher(k),se=Q):se=k,n.addRoute(se,q)}function C(k){const Q=n.getRecordMatcher(k);Q&&n.removeRoute(Q)}function S(){return n.getRoutes().map(k=>k.record)}function U(k){return!!n.getRecordMatcher(k)}function $(k,Q){if(Q=Ie({},Q||d.value),typeof k=="string"){const pe=zr(i,k,Q.path),$e=n.resolve({path:pe.path},Q),mn=a.createHref(pe.fullPath);return Ie(pe,$e,{params:f($e.params),hash:yi(pe.hash),redirectedFrom:void 0,href:mn})}let q;if(k.path!=null)q=Ie({},k,{path:zr(i,k.path,Q.path).path});else{const pe=Ie({},k.params);for(const $e in pe)pe[$e]==null&&delete pe[$e];q=Ie({},k,{params:p(pe)}),Q.params=p(Q.params)}const se=n.resolve(q,Q),ge=k.hash||"";se.params=g(f(se.params));const De=Mp(r,Ie({},k,{hash:Ip(ge),path:se.path})),fe=a.createHref(De);return Ie({fullPath:De,hash:ge,query:r===so?Gp(k.query):k.query||{}},se,{redirectedFrom:void 0,href:fe})}function R(k){return typeof k=="string"?zr(i,k,d.value.path):Ie({},k)}function G(k,Q){if(m!==k)return qn(Ue.NAVIGATION_CANCELLED,{from:Q,to:k})}function ce(k){return Z(k)}function B(k){return ce(Ie(R(k),{replace:!0}))}function ae(k,Q){const q=k.matched[k.matched.length-1];if(q&&q.redirect){const{redirect:se}=q;let ge=typeof se=="function"?se(k,Q):se;return typeof ge=="string"&&(ge=ge.includes("?")||ge.includes("#")?ge=R(ge):{path:ge},ge.params={}),Ie({query:k.query,hash:k.hash,params:ge.path!=null?{}:k.params},ge)}}function Z(k,Q){const q=m=$(k),se=d.value,ge=k.state,De=k.force,fe=k.replace===!0,pe=ae(q,se);if(pe)return Z(Ie(R(pe),{state:typeof pe=="object"?Ie({},ge,pe.state):ge,force:De,replace:fe}),Q||q);const $e=q;$e.redirectedFrom=Q;let mn;return!De&&Rp(r,se,q)&&(mn=qn(Ue.NAVIGATION_DUPLICATED,{to:$e,from:se}),Ye(se,se,!0,!1)),(mn?Promise.resolve(mn):ne($e,se)).catch(ct=>Xt(ct)?Xt(ct,Ue.NAVIGATION_GUARD_REDIRECT)?ct:he(ct):Ce(ct,$e,se)).then(ct=>{if(ct){if(Xt(ct,Ue.NAVIGATION_GUARD_REDIRECT))return Z(Ie({replace:fe},R(ct.to),{state:typeof ct.to=="object"?Ie({},ge,ct.to.state):ge,force:De}),Q||$e)}else ct=te($e,se,!0,fe,ge);return re($e,se,ct),ct})}function V(k,Q){const q=G(k,Q);return q?Promise.reject(q):Promise.resolve()}function H(k){const Q=mt.values().next().value;return Q&&typeof Q.runWithContext=="function"?Q.runWithContext(k):k()}function ne(k,Q){let q;const[se,ge,De]=qp(k,Q);q=Xr(se.reverse(),"beforeRouteLeave",k,Q);for(const pe of se)pe.leaveGuards.forEach($e=>{q.push(sn($e,k,Q))});const fe=V.bind(null,k,Q);return q.push(fe),Tt(q).then(()=>{q=[];for(const pe of s.list())q.push(sn(pe,k,Q));return q.push(fe),Tt(q)}).then(()=>{q=Xr(ge,"beforeRouteUpdate",k,Q);for(const pe of ge)pe.updateGuards.forEach($e=>{q.push(sn($e,k,Q))});return q.push(fe),Tt(q)}).then(()=>{q=[];for(const pe of De)if(pe.beforeEnter)if(Vt(pe.beforeEnter))for(const $e of pe.beforeEnter)q.push(sn($e,k,Q));else q.push(sn(pe.beforeEnter,k,Q));return q.push(fe),Tt(q)}).then(()=>(k.matched.forEach(pe=>pe.enterCallbacks={}),q=Xr(De,"beforeRouteEnter",k,Q,H),q.push(fe),Tt(q))).then(()=>{q=[];for(const pe of o.list())q.push(sn(pe,k,Q));return q.push(fe),Tt(q)}).catch(pe=>Xt(pe,Ue.NAVIGATION_CANCELLED)?pe:Promise.reject(pe))}function re(k,Q,q){c.list().forEach(se=>H(()=>se(k,Q,q)))}function te(k,Q,q,se,ge){const De=G(k,Q);if(De)return De;const fe=Q===nn,pe=zn?history.state:{};q&&(se||fe?a.replace(k.fullPath,Ie({scroll:fe&&pe&&pe.scroll},ge)):a.push(k.fullPath,ge)),d.value=k,Ye(k,Q,q,fe),he()}let z;function ee(){z||(z=a.listen((k,Q,q)=>{if(!Ze.listening)return;const se=$(k),ge=ae(se,Ze.currentRoute.value);if(ge){Z(Ie(ge,{replace:!0,force:!0}),se).catch(fi);return}m=se;const De=d.value;zn&&zp(ao(De.fullPath,q.delta),dr()),ne(se,De).catch(fe=>Xt(fe,Ue.NAVIGATION_ABORTED|Ue.NAVIGATION_CANCELLED)?fe:Xt(fe,Ue.NAVIGATION_GUARD_REDIRECT)?(Z(Ie(R(fe.to),{force:!0}),se).then(pe=>{Xt(pe,Ue.NAVIGATION_ABORTED|Ue.NAVIGATION_DUPLICATED)&&!q.delta&&q.type===ra.pop&&a.go(-1,!1)}).catch(fi),Promise.reject()):(q.delta&&a.go(-q.delta,!1),Ce(fe,se,De))).then(fe=>{fe=fe||te(se,De,!1),fe&&(q.delta&&!Xt(fe,Ue.NAVIGATION_CANCELLED)?a.go(-q.delta,!1):q.type===ra.pop&&Xt(fe,Ue.NAVIGATION_ABORTED|Ue.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),re(se,De,fe)}).catch(fi)}))}let K=si(),de=si(),ie;function Ce(k,Q,q){he(k);const se=de.list();return se.length?se.forEach(ge=>ge(k,Q,q)):console.error(k),Promise.reject(k)}function me(){return ie&&d.value!==nn?Promise.resolve():new Promise((k,Q)=>{K.add([k,Q])})}function he(k){return ie||(ie=!k,ee(),K.list().forEach(([Q,q])=>k?q(k):Q()),K.reset()),k}function Ye(k,Q,q,se){const{scrollBehavior:ge}=e;if(!zn||!ge)return Promise.resolve();const De=!q&&Fp(ao(k.fullPath,0))||(se||!q)&&history.state&&history.state.scroll||null;return ec().then(()=>ge(k,Q,De)).then(fe=>fe&&Hp(fe)).catch(fe=>Ce(fe,k,Q))}const pt=k=>a.go(k);let it;const mt=new Set,Ze={currentRoute:d,listening:!0,addRoute:b,removeRoute:C,clearRoutes:n.clearRoutes,hasRoute:U,getRoutes:S,resolve:$,options:e,push:ce,replace:B,go:pt,back:()=>pt(-1),forward:()=>pt(1),beforeEach:s.add,beforeResolve:o.add,afterEach:c.add,onError:de.add,isReady:me,install(k){k.component("RouterLink",fm),k.component("RouterView",bm),k.config.globalProperties.$router=Ze,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>N(d)}),zn&&!it&&d.value===nn&&(it=!0,ce(a.location).catch(se=>{}));const Q={};for(const se in nn)Object.defineProperty(Q,se,{get:()=>d.value[se],enumerable:!0});k.provide(ur,Ze),k.provide(Ma,Cu(Q)),k.provide(sa,d);const q=k.unmount;mt.add(k),k.unmount=function(){mt.delete(k),mt.size<1&&(m=nn,z&&z(),z=null,d.value=nn,it=!1,ie=!1),q()}}};function Tt(k){return k.reduce((Q,q)=>Q.then(()=>H(q)),Promise.resolve())}return Ze}function Rc(){return Lt(ur)}function Em(e){return Lt(Ma)}const On={"OCS-APIRequest":"true"};function Dc(e){return e===void 0?"member":e>=9?"owner":e>=8?"admin":e>=4?"moderator":"member"}function Cm(e){return{id:String(e.id),name:e.name,type:e.type==="folder"?"folder":"file",iconUrl:e.iconUrl,fallbackIcon:e.fallbackIcon,url:e.url}}function Sm(e){return{id:e.singleId,userId:e.userId??null,displayName:e.displayName,isUser:e.type===1,role:"member"}}function wm(e){return{id:e.singleId,userId:e.userId??null,displayName:e.displayName,isUser:e.userType===1,role:Dc(e.level)}}async function Tm(){const[e,n]=await Promise.all([Se.get(Oe("apps/circles/circles")+"?limit=-1",{headers:On}),Se.get(Oe("apps/circles/teams/dashboard/widget")+"?limit=200&offset=0",{headers:On})]),i=e.data.ocs.data??[],r=n.data.ocs.data??[],a=new Map(r.map(s=>[s.singleId,s]));return i.map(s=>{const o=a.get(s.id);return{id:s.id,displayName:s.displayName||s.name,description:s.description??"",memberCount:s.population??o?.members.length??0,myRole:Dc(s.initiator?.level),members:(o?.members??[]).map(Sm),resources:(o?.resources??[]).map(Cm)}})}async function Nm(e){return((await Se.get(Oe("apps/circles/circles/{circleId}/members",{circleId:e}),{headers:On})).data.ocs.data??[]).map(wm)}async function Im(e){return(await Se.post(Oe("apps/circles/circles"),{name:e},{headers:On})).data.ocs.data.id}async function Om(e,n){await Se.put(Oe("apps/circles/circles/{circleId}/description",{circleId:e}),{value:n},{headers:On})}async function Am(e){await Se.put(Oe("apps/circles/circles/{circleId}/leave",{circleId:e}),{},{headers:On})}async function km(e){await Se.delete(Oe("apps/circles/circles/{circleId}",{circleId:e}),{headers:On})}const Ai=Eh("teams",{state:()=>({teams:[],loading:!1,loadError:!1,createDialogOpen:!1}),getters:{getTeam:e=>n=>e.teams.find(i=>i.id===n),searchTeams:e=>n=>{const i=n.trim().toLowerCase();return i?e.teams.filter(r=>r.displayName.toLowerCase().includes(i)):e.teams}},actions:{openCreateTeamDialog(){this.createDialogOpen=!0},async loadTeams(){this.loading=!0,this.loadError=!1;try{this.teams=await Tm()}catch(e){this.loadError=!0,dn.error("Failed to load teams",{error:e})}finally{this.loading=!1}},fetchTeamMembers(e){return Nm(e)},async createTeam(e,n=""){const i=await Im(e.trim()),r=n.trim();if(r)try{await Om(i,r)}catch(a){dn.warn("Failed to set team description",{error:a})}return await this.loadTeams(),this.getTeam(i)},async leaveTeam(e){await Am(e),await this.loadTeams()},async deleteTeam(e){await km(e),await this.loadTeams()}}}),xm=qe({__name:"CreateTeamDialog",emits:["close"],setup(e,{emit:n}){const i=n,r=Rc(),a=Ai(),s=nt(!0),o=nt(""),c=nt(""),d=nt(!1),m=oe(()=>o.value.trim().length>0&&!d.value);function g(f){f||i("close")}async function p(){if(m.value){d.value=!0;try{const f=await a.createTeam(o.value,c.value);wn(M("circles",'Team "{name}" created',{name:o.value.trim()})),f&&r.push({name:"team",params:{teamId:f.id}}),s.value=!1}catch(f){dn.error("Failed to create team",{error:f}),Le(M("circles","Could not create the team"))}finally{d.value=!1}}}return(f,b)=>(_(),W(N(ac),{open:s.value,name:N(M)("circles","Create a new team"),size:"normal","onUpdate:open":g},{actions:A(()=>[D(N(At),{variant:"tertiary",onClick:b[2]||(b[2]=C=>s.value=!1)},{default:A(()=>[le(F(N(M)("circles","Cancel")),1)]),_:1}),D(N(At),{variant:"primary",disabled:!m.value,onClick:p},{default:A(()=>[le(F(N(M)("circles","Create team")),1)]),_:1},8,["disabled"])]),default:A(()=>[j("form",{class:"create-team",onSubmit:or(p,["prevent"])},[D(N(Ta),{modelValue:o.value,"onUpdate:modelValue":b[0]||(b[0]=C=>o.value=C),label:N(M)("circles","Team name"),placeholder:N(M)("circles","e.g. Design")},null,8,["modelValue","label","placeholder"]),D(N(_c),{modelValue:c.value,"onUpdate:modelValue":b[1]||(b[1]=C=>c.value=C),label:N(M)("circles","Description (optional)"),placeholder:N(M)("circles","What is this team about?"),rows:"3"},null,8,["modelValue","label","placeholder"])],32)]),_:1},8,["open","name"]))}}),Pc=qe({__name:"TeamAvatar",props:{displayName:{},size:{default:32}},setup(e){return(n,i)=>(_(),W(N(Ii),{"display-name":e.displayName,"is-no-user":!0,size:e.size,"hide-status":"","disable-menu":"","disable-tooltip":""},null,8,["display-name","size"]))}}),Lm=qe({__name:"TeamNavigationItem",props:{team:{}},setup(e){const n=e,i=Rc(),r=Ai(),a=oe(()=>({name:"team",params:{teamId:n.team.id}})),s=oe(()=>n.team.myRole==="owner"),o=oe(()=>["owner","admin","moderator"].includes(n.team.myRole)),c=oe(()=>!s.value),d=oe(()=>s.value);async function m(){await i.push(a.value),oc("contacts:circles:append",n.team.id)}async function g(){const b=window.location.origin+i.resolve(a.value).href;try{await navigator.clipboard.writeText(b),wn(M("circles","Link copied to the clipboard"))}catch(C){dn.error("Could not copy link",{error:C}),Le(M("circles","Could not copy link to the clipboard"))}}async function p(){if(await Kr({name:M("circles","Leave team"),text:M("circles","Are you sure you want to leave {team}?",{team:n.team.displayName}),labelConfirm:M("circles","Leave team"),labelReject:M("circles","Cancel"),severity:"warning"}))try{await r.leaveTeam(n.team.id),wn(M("circles",'You left "{name}"',{name:n.team.displayName})),i.currentRoute.value.params.teamId===n.team.id&&i.push({name:"home"})}catch(b){dn.error("Could not leave the team",{error:b}),Le(M("circles","Could not leave the team"))}}async function f(){if(await Kr({name:M("circles","Delete team"),text:M("circles","Are you sure you want to delete {team}? This cannot be undone.",{team:n.team.displayName}),labelConfirm:M("circles","Delete team"),labelReject:M("circles","Cancel"),severity:"error"}))try{await r.deleteTeam(n.team.id),wn(M("circles","Team deleted")),i.currentRoute.value.params.teamId===n.team.id&&i.push({name:"home"})}catch(b){dn.error("Could not delete the team",{error:b}),Le(M("circles","Could not delete the team"))}}return(b,C)=>(_(),W(N(sc),{name:e.team.displayName,to:a.value},{icon:A(()=>[D(Pc,{"display-name":e.team.displayName,size:32},null,8,["display-name"])]),actions:A(()=>[o.value?(_(),W(N(Fn),{key:0,"close-after-click":"",onClick:m},{icon:A(()=>[D(N(St),{path:N(nh),size:20},null,8,["path"])]),default:A(()=>[le(" "+F(N(M)("circles","Manage team")),1)]),_:1})):Y("",!0),D(N(Fn),{"close-after-click":"",onClick:g},{icon:A(()=>[D(N(St),{path:N(ih),size:20},null,8,["path"])]),default:A(()=>[le(" "+F(N(M)("circles","Copy link")),1)]),_:1}),c.value?(_(),W(N(Fn),{key:1,"close-after-click":"",onClick:p},{icon:A(()=>[D(N(St),{path:N(rh),size:20},null,8,["path"])]),default:A(()=>[le(" "+F(N(M)("circles","Leave team")),1)]),_:1})):Y("",!0),d.value?(_(),W(N(Fn),{key:2,"close-after-click":"",onClick:f},{icon:A(()=>[D(N(St),{path:N(ah),size:20},null,8,["path"])]),default:A(()=>[le(" "+F(N(M)("circles","Delete team")),1)]),_:1})):Y("",!0)]),_:1},8,["name","to"]))}}),Mm={key:0,class:"global-navigation__loading"},Rm=qe({__name:"GlobalNavigation",setup(e){const n=Ai(),{loading:i}=ka(n),{openCreateTeamDialog:r}=n,a=Em(),s=nt(""),o=oe(()=>n.searchTeams(s.value)),c=oe(()=>a.name==="home");return(d,m)=>(_(),W(N(Su),{"aria-label":N(M)("circles","Teams")},{default:A(()=>[D(N(Dh),{text:N(M)("circles","New team"),onClick:m[0]||(m[0]=g=>N(r)())},{icon:A(()=>[D(N(St),{path:N(ch),size:20},null,8,["path"])]),_:1},8,["text"]),D(N(wu),{modelValue:s.value,"onUpdate:modelValue":m[1]||(m[1]=g=>s.value=g),class:"global-navigation__search",label:N(M)("circles","Search teams")},{icon:A(()=>[D(N(St),{path:N(lh),size:20},null,8,["path"])]),_:1},8,["modelValue","label"])]),list:A(()=>[D(N(Xs),null,{default:A(()=>[D(N(sc),{name:N(M)("circles","Overview"),to:{name:"home"}},{icon:A(()=>[D(N(St),{path:c.value?N(sh):N(oh),size:20},null,8,["path"])]),_:1},8,["name"])]),_:1}),N(i)?(_(),w("div",Mm,[D(N(Oi),{size:32})])):o.value.length>0?(_(),W(N(Xs),{key:1},{default:A(()=>[(_(!0),w(tt,null,zt(o.value,g=>(_(),W(Lm,{key:g.id,team:g},null,8,["team"]))),128))]),_:1})):(_(),W(N(In),{key:2,class:"global-navigation__empty",name:N(M)("circles","No teams found"),description:s.value?N(M)("circles","Try a different search."):N(M)("circles","Create a team to get started.")},{icon:A(()=>[D(N(St),{path:N(mc)},null,8,["path"])]),_:1},8,["name","description"]))]),_:1},8,["aria-label"]))}}),Dm=qe({__name:"App",setup(e){const n=Ai(),{createDialogOpen:i}=ka(n);return Na(()=>n.loadTeams()),(r,a)=>{const s=J("RouterView");return _(),W(N(Nu),{"app-name":"teams"},{default:A(()=>[D(Rm),D(N(Tu),null,{default:A(()=>[j("div",{class:Ee(r.$style.teamsContent)},[D(s)],2)]),_:1}),N(i)?(_(),W(xm,{key:0,onClose:a[0]||(a[0]=o=>i.value=!1)})):Y("",!0)]),_:1})}}}),Pm="_teams-content_18s9l_1",Vm={teamsContent:Pm},Um={$style:Vm},Bm=ye(Dm,[["__cssModules",Um]]),ot=Iu().setApp(Ko).detectUser().build(),$m={methods:{t:M,n:Ou},computed:{appName:()=>Ko,appVersion:()=>eu,logger:()=>ot,OC:()=>window.OC,OCA:()=>window.OCA}};var Vc="store";function Uc(e){return e===void 0&&(e=null),Lt(e!==null?e:Vc)}function Xn(e,n){Object.keys(e).forEach(function(i){return n(e[i],i)})}function Hm(e){return e!==null&&typeof e=="object"}function zm(e){return e&&typeof e.then=="function"}function Fm(e,n){return function(){return e(n)}}function bo(e,n,i){return n.indexOf(e)<0&&(i&&i.prepend?n.unshift(e):n.push(e)),function(){var r=n.indexOf(e);r>-1&&n.splice(r,1)}}function _o(e,n){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var i=e.state;hr(e,i,[],e._modules.root,!0),Ra(e,i,n)}function Ra(e,n,i){var r=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={},c={},d=_a(!0);d.run(function(){Xn(s,function(m,g){o[g]=Fm(m,e),c[g]=oe(function(){return o[g]()}),Object.defineProperty(e.getters,g,{get:function(){return c[g].value},enumerable:!0})})}),e._state=Ni({data:n}),e._scope=d,e.strict&&qm(e),r&&i&&e._withCommit(function(){r.data=null}),a&&a.stop()}function hr(e,n,i,r,a){var s=!i.length,o=e._modules.getNamespace(i);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!s&&!a){var c=Da(n,i.slice(0,-1)),d=i[i.length-1];e._withCommit(function(){c[d]=r.state})}var m=r.context=Xm(e,o,i);r.forEachMutation(function(g,p){var f=o+p;jm(e,f,g,m)}),r.forEachAction(function(g,p){var f=g.root?p:o+p,b=g.handler||g;Gm(e,f,b,m)}),r.forEachGetter(function(g,p){var f=o+p;Wm(e,f,g,m)}),r.forEachChild(function(g,p){hr(e,n,i.concat(p),g,a)})}function Xm(e,n,i){var r=n==="",a={dispatch:r?e.dispatch:function(s,o,c){var d=Ki(s,o,c),m=d.payload,g=d.options,p=d.type;return(!g||!g.root)&&(p=n+p),e.dispatch(p,m)},commit:r?e.commit:function(s,o,c){var d=Ki(s,o,c),m=d.payload,g=d.options,p=d.type;(!g||!g.root)&&(p=n+p),e.commit(p,m,g)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return Bc(e,n)}},state:{get:function(){return Da(e.state,i)}}}),a}function Bc(e,n){if(!e._makeLocalGettersCache[n]){var i={},r=n.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,r)===n){var s=a.slice(r);Object.defineProperty(i,s,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[n]=i}return e._makeLocalGettersCache[n]}function jm(e,n,i,r){var a=e._mutations[n]||(e._mutations[n]=[]);a.push(function(s){i.call(e,r.state,s)})}function Gm(e,n,i,r){var a=e._actions[n]||(e._actions[n]=[]);a.push(function(s){var o=i.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},s);return zm(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):o})}function Wm(e,n,i,r){e._wrappedGetters[n]||(e._wrappedGetters[n]=function(a){return i(r.state,r.getters,a.state,a.getters)})}function qm(e){Ot(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Da(e,n){return n.reduce(function(i,r){return i[r]},e)}function Ki(e,n,i){return Hm(e)&&e.type&&(i=n,n=e,e=e.type),{type:e,payload:n,options:i}}var Ym="vuex bindings",Eo="vuex:mutations",jr="vuex:actions",Bn="vuex",Jm=0;function Km(e,n){gp({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Ym]},function(i){i.addTimelineLayer({id:Eo,label:"Vuex Mutations",color:Co}),i.addTimelineLayer({id:jr,label:"Vuex Actions",color:Co}),i.addInspector({id:Bn,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),i.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Bn)if(r.filter){var a=[];Fc(a,n._modules.root,r.filter,""),r.rootNodes=a}else r.rootNodes=[zc(n._modules.root,"")]}),i.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Bn){var a=r.nodeId;Bc(n,a),r.state=ef(nf(n._modules,a),a==="root"?n.getters:n._makeLocalGettersCache,a)}}),i.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Bn){var a=r.nodeId,s=r.path;a!=="root"&&(s=a.split("/").filter(Boolean).concat(s)),n._withCommit(function(){r.set(n._state.data,s,r.state.value)})}}),n.subscribe(function(r,a){var s={};r.payload&&(s.payload=r.payload),s.state=a,i.notifyComponentUpdate(),i.sendInspectorTree(Bn),i.sendInspectorState(Bn),i.addTimelineEvent({layerId:Eo,event:{time:Date.now(),title:r.type,data:s}})}),n.subscribeAction({before:function(r,a){var s={};r.payload&&(s.payload=r.payload),r._id=Jm++,r._time=Date.now(),s.state=a,i.addTimelineEvent({layerId:jr,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,a){var s={},o=Date.now()-r._time;s.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},r.payload&&(s.payload=r.payload),s.state=a,i.addTimelineEvent({layerId:jr,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var Co=8702998,Qm=6710886,Zm=16777215,$c={label:"namespaced",textColor:Zm,backgroundColor:Qm};function Hc(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function zc(e,n){return{id:n||"root",label:Hc(n),tags:e.namespaced?[$c]:[],children:Object.keys(e._children).map(function(i){return zc(e._children[i],n+i+"/")})}}function Fc(e,n,i,r){r.includes(i)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:n.namespaced?[$c]:[]}),Object.keys(n._children).forEach(function(a){Fc(e,n._children[a],i,r+a+"/")})}function ef(e,n,i){n=i==="root"?n:n[i];var r=Object.keys(n),a={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(r.length){var s=tf(n);a.getters=Object.keys(s).map(function(o){return{key:o.endsWith("/")?Hc(o):o,editable:!1,value:oa(function(){return s[o]})}})}return a}function tf(e){var n={};return Object.keys(e).forEach(function(i){var r=i.split("/");if(r.length>1){var a=n,s=r.pop();r.forEach(function(o){a[o]||(a[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),a=a[o]._custom.value}),a[s]=oa(function(){return e[i]})}else n[i]=oa(function(){return e[i]})}),n}function nf(e,n){var i=n.split("/").filter(function(r){return r});return i.reduce(function(r,a,s){var o=r[a];if(!o)throw new Error('Missing module "'+a+'" for path "'+n+'".');return s===i.length-1?o:o._children},n==="root"?e:e.root._children)}function oa(e){try{return e()}catch(n){return n}}var Rt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var i=e.state;this.state=(typeof i=="function"?i():i)||{}},So={namespaced:{configurable:!0}};So.namespaced.get=function(){return!!this._rawModule.namespaced},Rt.prototype.addChild=function(e,n){this._children[e]=n},Rt.prototype.removeChild=function(e){delete this._children[e]},Rt.prototype.getChild=function(e){return this._children[e]},Rt.prototype.hasChild=function(e){return e in this._children},Rt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},Rt.prototype.forEachChild=function(e){Xn(this._children,e)},Rt.prototype.forEachGetter=function(e){this._rawModule.getters&&Xn(this._rawModule.getters,e)},Rt.prototype.forEachAction=function(e){this._rawModule.actions&&Xn(this._rawModule.actions,e)},Rt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Xn(this._rawModule.mutations,e)},Object.defineProperties(Rt.prototype,So);var bn=function(e){this.register([],e,!1)};bn.prototype.get=function(e){return e.reduce(function(n,i){return n.getChild(i)},this.root)},bn.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(i,r){return n=n.getChild(r),i+(n.namespaced?r+"/":"")},"")},bn.prototype.update=function(e){Xc([],this.root,e)},bn.prototype.register=function(e,n,i){var r=this;i===void 0&&(i=!0);var a=new Rt(n,i);if(e.length===0)this.root=a;else{var s=this.get(e.slice(0,-1));s.addChild(e[e.length-1],a)}n.modules&&Xn(n.modules,function(o,c){r.register(e.concat(c),o,i)})},bn.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),i=e[e.length-1],r=n.getChild(i);r&&r.runtime&&n.removeChild(i)},bn.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),i=e[e.length-1];return n?n.hasChild(i):!1};function Xc(e,n,i){if(n.update(i),i.modules)for(var r in i.modules){if(!n.getChild(r))return;Xc(e.concat(r),n.getChild(r),i.modules[r])}}function rf(e){return new Et(e)}var Et=function(e){var n=this;e===void 0&&(e={});var i=e.plugins;i===void 0&&(i=[]);var r=e.strict;r===void 0&&(r=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new bn(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var s=this,o=this,c=o.dispatch,d=o.commit;this.dispatch=function(g,p){return c.call(s,g,p)},this.commit=function(g,p,f){return d.call(s,g,p,f)},this.strict=r;var m=this._modules.root.state;hr(this,m,[],this._modules.root),Ra(this,m),i.forEach(function(g){return g(n)})},Gr={state:{configurable:!0}};Et.prototype.install=function(e,n){e.provide(n||Vc,this),e.config.globalProperties.$store=this;var i=this._devtools!==void 0?this._devtools:!1;i&&Km(e,this)},Gr.state.get=function(){return this._state.data},Gr.state.set=function(e){},Et.prototype.commit=function(e,n,i){var r=this,a=Ki(e,n,i),s=a.type,o=a.payload,c={type:s,payload:o},d=this._mutations[s];d&&(this._withCommit(function(){d.forEach(function(m){m(o)})}),this._subscribers.slice().forEach(function(m){return m(c,r.state)}))},Et.prototype.dispatch=function(e,n){var i=this,r=Ki(e,n),a=r.type,s=r.payload,o={type:a,payload:s},c=this._actions[a];if(c){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(o,i.state)})}catch{}var d=c.length>1?Promise.all(c.map(function(m){return m(s)})):c[0](s);return new Promise(function(m,g){d.then(function(p){try{i._actionSubscribers.filter(function(f){return f.after}).forEach(function(f){return f.after(o,i.state)})}catch{}m(p)},function(p){try{i._actionSubscribers.filter(function(f){return f.error}).forEach(function(f){return f.error(o,i.state,p)})}catch{}g(p)})})}},Et.prototype.subscribe=function(e,n){return bo(e,this._subscribers,n)},Et.prototype.subscribeAction=function(e,n){var i=typeof e=="function"?{before:e}:e;return bo(i,this._actionSubscribers,n)},Et.prototype.watch=function(e,n,i){var r=this;return Ot(function(){return e(r.state,r.getters)},n,Object.assign({},i))},Et.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})},Et.prototype.registerModule=function(e,n,i){i===void 0&&(i={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),hr(this,this.state,e,this._modules.get(e),i.preserveState),Ra(this,this.state)},Et.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var i=Da(n.state,e.slice(0,-1));delete i[e[e.length-1]]}),_o(this)},Et.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)},Et.prototype.hotUpdate=function(e){this._modules.update(e),_o(this,!0)},Et.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n},Object.defineProperties(Et.prototype,Gr),M("circles","All contacts"),M("circles","Not grouped"),M("circles","Organization chart"),M("circles","Contacts settings");const af=0,jc=1,Gc=4,Wc=8,qc=9,Qi=1,Pa=2,Va=4,Ua=8,Ba=16;M("circles","Create your own teams for sharing. Add Nextcloud users, contacts, or anyone via email.");const sf=2,of=4,Yc=8,Jc=16,Kc=32,Qc=64,Zc=128,cf=256,lf=512,df=1024,uf=2048,hf=4096,el=8192,pf=16384,tl=32768;Ba+"",M("circles","Team"),Qi+"",M("circles","User"),Pa+"",M("circles","Group"),Va+"",M("circles","Email"),Ua+"",M("circles","Contact");const oi={[jc]:M("circles","Member"),[Gc]:M("circles","Moderator"),[Wc]:M("circles","Admin"),[qc]:M("circles","Owner")},mf={[M("circles","Invites")]:{[Jc]:M("circles","Anyone can request membership"),[Kc]:M("circles","Members need to accept invitation"),[Qc]:M("circles",'Memberships must be confirmed/accepted by a Moderator (requires "Anyone can request membership")'),[Zc]:M("circles","Members can also invite")},[M("circles","Membership")]:{[el]:M("circles","Prevent teams from being a member of another team")},[M("circles","Federation")]:{[tl]:M("circles","Allow federated members")},[M("circles","Privacy")]:{[Yc]:M("circles","Visible to everyone")}},nl=[{id:`picker-${st.User}`,label:M("circles","users"),labelStandalone:M("circles","Users"),share:st.User,type:Qi},{id:`picker-${st.Group}`,label:M("circles","groups"),labelStandalone:M("circles","Groups"),share:st.Group,type:Pa},{id:`picker-${st.Remote}`,label:M("circles","federated users"),labelStandalone:M("circles","Federated users"),share:st.Remote,type:Qi},{id:`picker-${st.Team}`,label:M("circles","teams"),labelStandalone:M("circles","Teams"),share:st.Team,type:Ba},{id:`picker-${st.Email}`,label:M("circles","email addresses"),labelStandalone:M("circles","Email addresses"),share:st.Email,type:Va},{id:"picker-contact",label:M("circles","contacts"),labelStandalone:M("circles","Contacts"),share:st.Email,type:Ua}],ca=nl.reduce((e,n)=>(e[n.share]||(e[n.share]=n.type),e),{});var Ve=(e=>(e[e.NONE=af]="NONE",e[e.MEMBER=jc]="MEMBER",e[e.MODERATOR=Gc]="MODERATOR",e[e.ADMIN=Wc]="ADMIN",e[e.OWNER=qc]="OWNER",e))(Ve||{}),il=(e=>(e[e.CIRCLE=Ba]="CIRCLE",e[e.USER=Qi]="USER",e[e.GROUP=Pa]="GROUP",e[e.MAIL=Va]="MAIL",e[e.CONTACT=Ua]="CONTACT",e))(il||{}),Wt=(e=>(e[e.PERSONAL=sf]="PERSONAL",e[e.SYSTEM=of]="SYSTEM",e[e.VISIBLE=Yc]="VISIBLE",e[e.OPEN=Jc]="OPEN",e[e.INVITE=Kc]="INVITE",e[e.REQUEST=Qc]="REQUEST",e[e.FRIEND=Zc]="FRIEND",e[e.PROTECTED=cf]="PROTECTED",e[e.NO_OWNER=lf]="NO_OWNER",e[e.HIDDEN=df]="HIDDEN",e[e.BACKEND=uf]="BACKEND",e[e.LOCAL=hf]="LOCAL",e[e.ROOT=el]="ROOT",e[e.CIRCLE_INVITE=pf]="CIRCLE_INVITE",e[e.FEDERATED=tl]="FEDERATED",e))(Wt||{}),rl=(e=>(e.INVITED="Invited",e.MEMBER="Member",e.REQUESTING="Requesting",e))(rl||{});class $t{_data={};_circle;constructor(n,i){if(typeof n!="object")throw new Error("Invalid member");if(n.id&&typeof n.id!="string")throw ot.error("This member do not have a proper uid",n),new Error("This member do not have a proper uid");this._circle=i,this._data=n}get circle(){return this._circle}set circle(n){if(n.constructor.name!==Tn.name)throw new Error("circle must be a Circle type");this._circle=n}get id(){return this._data.id}get singleId(){return this._data.singleId}get displayName(){return this._data.displayName}get userId(){return this._data.userId}get userType(){return this._data.userType!==il.CIRCLE?this._data.userType:this.basedOn.source}get basedOn(){return this._data.basedOn}get level(){return this._data.level}set level(n){if(!(n in Ve))throw new Error("Invalid level");this._data.level=n}get status(){return this._data.status}get isUser(){return this._data.userType===Ve.MEMBER}get isOrphan(){return this._circle?.constructor?.name!==Tn.name}delete(){if(this.isOrphan)throw new Error("Cannot delete this member as it doesn't belong to any circle");this.circle.deleteMember(this),this._data=void 0}}class Tn{_data={};_members={};_owner;_initiator;constructor(n){this.updateData(n)}updateData(n){if(typeof n!="object")throw new Error("Invalid circle");if(!n.id)throw new Error("This circle do not have a proper uid");this._data=n,this._owner=new $t(n.owner,this),n.initiator&&(this._initiator=new $t(n.initiator,this))}get id(){return this._data.id}get displayName(){return this._data.displayName}set displayName(n){this._data.displayName=n}get creation(){return this._data.creation}get description(){return this._data.description}set description(n){this._data.description=n}get population(){return this._data.population}get populationInherited(){return this._data.populationInherited}get initiator(){return this._initiator}set initiator(n){if(n&&n.constructor.name!==$t.name)throw new Error("Initiator must be a Member type");this._initiator=n}get owner(){return this._owner}set owner(n){if(n.constructor.name!==$t.name)throw new Error("Owner must be a Member type");this._owner=n}get members(){return this._members}set members(n){this._members=n}addMember(n){if(n.constructor.name!==$t.name)throw new Error("Member must be a Member type");const i=n.singleId;this._members[i]&&console.warn("Replacing existing member data",n),this._members[i]=n}deleteMember(n){if(n.constructor.name!==$t.name)throw new Error("Member must be a Member type");const i=n.singleId;this._members[i]||console.warn("The member was not in this circle. Nothing was done.",n),delete this._members[i]}get settings(){return this._data.settings}get config(){return this._data.config}set config(n){this._data.config=n}get isPersonal(){return(this._data.config&Wt.PERSONAL)!==0}get requireJoinAccept(){return(this._data.config&Wt.VISIBLE)!==0}get canJoin(){return(this._data.config&Wt.OPEN)!==0}get isVisible(){return(this._data.config&Wt.VISIBLE)!==0}get requireInviteAccept(){return(this._data.config&Wt.INVITE)!==0}get isOwner(){return this.initiator?.level===Ve.OWNER}get isAdmin(){return this.initiator?.level===Ve.ADMIN}get isMember(){return this.initiator?.level&&this.initiator?.level>Ve.NONE}get isPendingMember(){return this.initiator?.level===Ve.NONE}get canDelete(){return this.isOwner}get canLeave(){return this.isMember&&!this.isOwner}get canManageMembers(){return this.initiator?.level&&this.initiator?.level>=Ve.MODERATOR||(this.config&Wt.FRIEND)!==0}get router(){return{name:"team",params:{teamId:this.id}}}toString(){return this.displayName}}var Zi=(e=>(e.Name="name",e.Description="description",e.Settings="settings",e.Config="config",e))(Zi||{});async function wo(){return(await Se.get(Oe("apps/circles/circles"))).data.ocs.data}async function ff(e){return(await Se.get(Oe("apps/circles/circles/{circleId}",{circleId:e}))).data.ocs.data}async function gf(e,n,i){return(await Se.post(Oe("apps/circles/circles"),{name:e,personal:n,local:i})).data.ocs.data}async function vf(e){return(await Se.delete(Oe("apps/circles/circles/{circleId}",{circleId:e}))).data.ocs.data}async function la(e,n,i){return(await Se.put(Oe("apps/circles/circles/{circleId}/{type}",{circleId:e,type:n}),{value:i})).data.ocs.data}async function yf(e){return(await Se.put(Oe("apps/circles/circles/{circleId}/join",{circleId:e}))).data.ocs.data}async function bf(e){return(await Se.put(Oe("apps/circles/circles/{circleId}/leave",{circleId:e}))).data.ocs.data}async function _f(e){return(await Se.get(Oe("apps/circles/circles/{circleId}/members",{circleId:e}))).data.ocs.data}async function Ef(e,n){return(await Se.post(Oe("apps/circles/circles/{circleId}/members/multi",{circleId:e}),{members:n})).data.ocs.data}async function Cf(e,n){const i=await Se.delete(Oe("apps/circles/circles/{circleId}/members/{memberId}",{circleId:e,memberId:n}));return Object.values(i.data.ocs.data)}async function Sf(e,n,i){if(!(i in Ve))throw new Error("Invalid level.");const r=await Se.put(Oe("apps/circles/circles/{circleId}/members/{memberId}/level",{circleId:e,memberId:n}),{level:i});return Object.values(r.data.ocs.data)}async function wf(e,n){return(await Se.put(Oe("apps/circles/circles/{circleId}/members/{memberId}",{circleId:e,memberId:n}))).data.ocs.data}async function Tf(e,n){return(await Se.put(Oe("apps/circles/circles/{circleId}/setting",{circleId:e}),n)).data.ocs.data}const Nf={circles:{}},If={addCircle(e,n){if(n.constructor.name!==Tn.name)throw new Error("circle must be a Circle type");e.circles[n.id]=n},deleteCircle(e,n){n.id in e.circles||ot.warn("Skipping deletion of unknown circle",{circle:n}),delete e.circles[n.id]},appendMembersToCircle(e,n){n.forEach(i=>i.circle.addMember(i))},addMemberToCircle(e,{circleId:n,member:i}){e.circles[n].addMember(i)},deleteMemberFromCircle(e,n){n.delete()},setCircleSettings(e,{circleId:n,settings:i}){e.circles[n]._data.settings=i},updateCirclePopulationCount(e,{circleId:n,populationInherited:i}){e.circles[n]._data.populationInherited=i}},Of={getCircles:e=>Object.values(e.circles),getCircle:e=>n=>e.circles[n]},Af={async getCircles(e){const n=await wo();ot.debug(`Retrieved ${n.length} circle(s)`,{circles:n});let i=!1;return n.forEach(r=>{try{const a=new Tn(r);e.commit("addCircle",a)}catch(a){i=!0,ot.error("This circle failed to be processed",{circle:r,error:a})}}),i&&Le(t("circles","An error has occurred in team(s). Check the console for more details.")),n},async getCircle(e,n){const i=await ff(n);ot.debug("Retrieved 1 circle",{circle:i});try{const r=new Tn(i);e.commit("addCircle",r)}catch(r){ot.error("This circle failed to be processed",{circle:i,error:r})}return i},async getCircleMembers(e,n){const i=e.getters.getCircle(n),r=await _f(n);ot.debug(`${n} have ${r.length} member(s)`,{members:r}),e.commit("appendMembersToCircle",r.map(a=>new $t(a,i)))},async createCircle(e,{circleName:n,isPersonal:i,isLocal:r}){try{const a=await gf(n,i,r),s=new Tn(a);return e.commit("addCircle",s),ot.debug("Created circle",{circleName:n,circle:s}),e.dispatch("updateCirclesPopulationCount"),s}catch(a){console.error(a),Le(t("circles","Unable to create team {circleName}",{circleName:n}))}},async deleteCircle(e,n){const i=e.getters.getCircle(n);try{await vf(n),e.commit("deleteCircle",i),ot.debug("Deleted circle",{circleId:n}),e.dispatch("updateCirclesPopulationCount")}catch(r){console.error(r),Le(t("circles","Unable to delete team {circleId}",{circleId:n}))}},async updateCirclesPopulationCount(e){(await wo()).forEach(n=>{e.commit("updateCirclePopulationCount",{circleId:n.id,populationInherited:n.populationInherited})}),ot.debug("Updated population count for all circles")},async addMembersToCircle(e,{circleId:n,selection:i}){const r=e.getters.getCircle(n),a=(await Ef(n,i)).map(s=>new $t(s,r));return e.commit("appendMembersToCircle",a),ot.debug("Added members to circle",{circle:r,members:a}),e.dispatch("updateCirclesPopulationCount"),a},async deleteMemberFromCircle(e,{member:n,leave:i=!1}){const r=n.circle.id,a=n.id;if(i){const s=await bf(r);n.circle.updateData(s),!n.circle.isVisible&&!n.circle.isMember&&(await e.commit("deleteCircle",s),ot.debug("Deleted circle",{circleId:r,memberId:a}))}else await Cf(r,a);e.commit("deleteMemberFromCircle",n),ot.debug("Deleted member",{circleId:r,memberId:a}),e.dispatch("updateCirclesPopulationCount")},async acceptCircleMember(e,{circleId:n,memberId:i}){const r=e.getters.getCircle(n),a=await wf(n,i),s=new $t(a,r);await e.commit("addMemberToCircle",{circleId:n,member:s}),e.dispatch("updateCirclesPopulationCount")},async editCircleSetting(e,{circleId:n,setting:i}){const{settings:r}=await Tf(n,i);await e.commit("setCircleSettings",{circleId:n,settings:r})}},kf={state:Nf,mutations:If,getters:Of,actions:Af},xf=rf({modules:{circles:kf}}),Lf=["aria-label"],Mf=5,Rf=qe({__name:"TeamCard",props:{team:{}},setup(e){const n=e;return(i,r)=>{const a=J("RouterLink");return _(),W(a,{class:Ee(i.$style.teamCard),to:{name:"team",params:{teamId:n.team.id}}},{default:A(()=>[j("div",{class:Ee(i.$style.teamCardHead)},[D(Pc,{"display-name":e.team.displayName,size:44},null,8,["display-name"]),j("span",{class:Ee(i.$style.teamCardName)},F(e.team.displayName),3)],2),e.team.description?(_(),w("p",{key:0,class:Ee(i.$style.teamCardDescription)},F(e.team.description),3)):Y("",!0),j("div",{class:Ee(i.$style.teamCardFooter)},[j("ul",{class:Ee(i.$style.teamCardMembers),"aria-label":N(M)("circles","Members")},[(_(!0),w(tt,null,zt(e.team.members.slice(0,Mf),s=>(_(),w("li",{key:s.id,class:Ee(i.$style.teamCardMember)},[D(N(Ii),{user:s.isUser?s.id:void 0,"display-name":s.displayName,"is-no-user":!s.isUser,size:28,"hide-status":""},null,8,["user","display-name","is-no-user"])],2))),128)),e.team.memberCount>e.team.members.length?(_(),w("li",{key:0,class:Ee(i.$style.teamCardMemberMore)}," +"+F(e.team.memberCount-e.team.members.length),3)):Y("",!0)],10,Lf),j("span",{class:Ee(i.$style.teamCardResources)},[D(N(St),{path:N(dh),size:18,inline:""},null,8,["path"]),le(" "+F(N(M)("circles","{count} resources",{count:e.team.resources.length})),1)],2)],2)]),_:1},8,["class","to"])}}}),Df="_team-card_t2dhg_1",Pf="_team-card__member_t2dhg_17",Vf="_team-card__member-more_t2dhg_18",Uf="_team-card__head_t2dhg_25",Bf="_team-card__name_t2dhg_30",$f="_team-card__description_t2dhg_39",Hf="_team-card__footer_t2dhg_47",zf="_team-card__members_t2dhg_54",Ff="_team-card__resources_t2dhg_100",Xf={teamCard:Df,teamCardMember:Pf,teamCardMemberMore:Vf,teamCardHead:Uf,teamCardName:Bf,teamCardDescription:$f,teamCardFooter:Hf,teamCardMembers:zf,teamCardResources:Ff},jf={$style:Xf},Gf=ye(Rf,[["__cssModules",jf]]),Wf={class:"home-view__header"},qf=qe({__name:"HomeView",setup(e){const n=Ai(),{teams:i,loading:r,loadError:a}=ka(n),{loadTeams:s,openCreateTeamDialog:o}=n;return(c,d)=>(_(),w("div",{class:Ee(c.$style.homeView)},[j("div",Wf,[j("h2",{class:Ee(c.$style.homeViewTitle)},F(N(M)("circles","Teams")),3),j("p",{class:Ee(c.$style.homeViewSubtitle)},F(N(M)("circles","Your teams and everything shared with them across Nextcloud.")),3)]),N(r)&&N(i).length===0?(_(),w("div",{key:0,class:Ee(c.$style.homeViewLoading)},[D(N(Oi),{size:44})],2)):N(a)?(_(),W(N(In),{key:1,name:N(M)("circles","Could not load teams"),description:N(M)("circles","Something went wrong while loading your teams.")},{icon:A(()=>[D(N(St),{path:N(fc)},null,8,["path"])]),action:A(()=>[D(N(At),{onClick:d[0]||(d[0]=m=>N(s)())},{default:A(()=>[le(F(N(M)("circles","Try again")),1)]),_:1})]),_:1},8,["name","description"])):N(i).length===0?(_(),W(N(In),{key:2,name:N(M)("circles","No teams yet"),description:N(M)("circles","Create your first team to start collaborating.")},{icon:A(()=>[D(N(St),{path:N(mc)},null,8,["path"])]),action:A(()=>[D(N(At),{variant:"primary",onClick:d[1]||(d[1]=m=>N(o)())},{default:A(()=>[le(F(N(M)("circles","Create your first team")),1)]),_:1})]),_:1},8,["name","description"])):(_(),w("section",{key:3,class:Ee(c.$style.homeViewSection)},[j("h3",{class:Ee(c.$style.homeViewSectionTitle)},F(N(M)("circles","Your teams")),3),j("div",{class:Ee(c.$style.homeViewGrid)},[(_(!0),w(tt,null,zt(N(i),m=>(_(),W(Gf,{key:m.id,team:m},null,8,["team"]))),128))],2)],2))],2))}}),Yf="_home-view_hxw51_1",Jf="_home-view__title_hxw51_9",Kf="_home-view__subtitle_hxw51_14",Qf="_home-view__loading_hxw51_18",Zf="_home-view__section_hxw51_23",eg="_home-view__section-title_hxw51_28",tg="_home-view__grid_hxw51_33",ng={homeView:Yf,homeViewTitle:Jf,homeViewSubtitle:Kf,homeViewLoading:Qf,homeViewSection:Zf,homeViewSectionTitle:eg,homeViewGrid:tg},ig={$style:ng},rg=ye(qf,[["__cssModules",ig]]),al=hh?window:void 0;function jn(e){var n;const i=cc(e);return(n=i?.$el)!=null?n:i}function ag(){const e=Ji(!1),n=Au();return n&&Na(()=>{e.value=!0},n),e}function sg(e){const n=ag();return oe(()=>(n.value,!!e()))}function og(e,n,i={}){const{window:r=al,...a}=i;let s;const o=sg(()=>r&&"ResizeObserver"in r),c=()=>{s&&(s.disconnect(),s=void 0)},d=oe(()=>{const p=cc(e);return Array.isArray(p)?p.map(f=>jn(f)):[jn(p)]}),m=Ot(d,p=>{if(c(),o.value&&r){s=new ResizeObserver(n);for(const f of p)f&&s.observe(f,a)}},{immediate:!0,flush:"post"}),g=()=>{c(),m()};return ph(g),{isSupported:o,stop:g}}function cg(e,n={width:0,height:0},i={}){const{window:r=al,box:a="content-box"}=i,s=oe(()=>{var p,f;return(f=(p=jn(e))==null?void 0:p.namespaceURI)==null?void 0:f.includes("svg")}),o=Ji(n.width),c=Ji(n.height),{stop:d}=og(e,([p])=>{const f=a==="border-box"?p.borderBoxSize:a==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(r&&s.value){const b=jn(e);if(b){const C=b.getBoundingClientRect();o.value=C.width,c.value=C.height}}else if(f){const b=mh(f);o.value=b.reduce((C,{inlineSize:S})=>C+S,0),c.value=b.reduce((C,{blockSize:S})=>C+S,0)}else o.value=p.contentRect.width,c.value=p.contentRect.height},i);uh(()=>{const p=jn(e);p&&(o.value="offsetWidth"in p?p.offsetWidth:n.width,c.value="offsetHeight"in p?p.offsetHeight:n.height)});const m=Ot(()=>jn(e),p=>{o.value=p?n.width:0,c.value=p?n.height:0});function g(){d(),m()}return{width:o,height:c,stop:g}}var Ui={},To={exports:{}},No={};const Yn=Symbol(""),Gn=Symbol(""),pr=Symbol(""),bi=Symbol(""),$a=Symbol(""),pn=Symbol(""),Ha=Symbol(""),za=Symbol(""),mr=Symbol(""),fr=Symbol(""),ti=Symbol(""),gr=Symbol(""),Fa=Symbol(""),vr=Symbol(""),yr=Symbol(""),br=Symbol(""),_r=Symbol(""),Er=Symbol(""),Cr=Symbol(""),Xa=Symbol(""),ja=Symbol(""),ki=Symbol(""),_i=Symbol(""),Sr=Symbol(""),wr=Symbol(""),Jn=Symbol(""),ni=Symbol(""),Tr=Symbol(""),er=Symbol(""),sl=Symbol(""),tr=Symbol(""),Ei=Symbol(""),ol=Symbol(""),cl=Symbol(""),Nr=Symbol(""),ll=Symbol(""),dl=Symbol(""),Ir=Symbol(""),Ga=Symbol(""),An={[Yn]:"Fragment",[Gn]:"Teleport",[pr]:"Suspense",[bi]:"KeepAlive",[$a]:"BaseTransition",[pn]:"openBlock",[Ha]:"createBlock",[za]:"createElementBlock",[mr]:"createVNode",[fr]:"createElementVNode",[ti]:"createCommentVNode",[gr]:"createTextVNode",[Fa]:"createStaticVNode",[vr]:"resolveComponent",[yr]:"resolveDynamicComponent",[br]:"resolveDirective",[_r]:"resolveFilter",[Er]:"withDirectives",[Cr]:"renderList",[Xa]:"renderSlot",[ja]:"createSlots",[ki]:"toDisplayString",[_i]:"mergeProps",[Sr]:"normalizeClass",[wr]:"normalizeStyle",[Jn]:"normalizeProps",[ni]:"guardReactiveProps",[Tr]:"toHandlers",[er]:"camelize",[sl]:"capitalize",[tr]:"toHandlerKey",[Ei]:"setBlockTracking",[ol]:"pushScopeId",[cl]:"popScopeId",[Nr]:"withCtx",[ll]:"unref",[dl]:"isRef",[Ir]:"withMemo",[Ga]:"isMemoSame"};function ul(e){Object.getOwnPropertySymbols(e).forEach(n=>{An[n]=e[n]})}const lg={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},dg={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},ug={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},hg={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},Qe={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function hl(e,n=""){return{type:0,source:n,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Qe}}function Kn(e,n,i,r,a,s,o,c=!1,d=!1,m=!1,g=Qe){return e&&(c?(e.helper(pn),e.helper(Ln(e.inSSR,m))):e.helper(xn(e.inSSR,m)),o&&e.helper(Er)),{type:13,tag:n,props:i,children:r,patchFlag:a,dynamicProps:s,directives:o,isBlock:c,disableTracking:d,isComponent:m,loc:g}}function hn(e,n=Qe){return{type:17,loc:n,elements:e}}function It(e,n=Qe){return{type:15,loc:n,properties:e}}function Fe(e,n){return{type:16,loc:Qe,key:Ke(e)?ue(e,!0):e,value:n}}function ue(e,n=!1,i=Qe,r=0){return{type:4,loc:i,content:e,isStatic:n,constType:n?3:r}}function pg(e,n){return{type:5,loc:n,content:Ke(e)?ue(e,!1,n):e}}function xt(e,n=Qe){return{type:8,loc:n,children:e}}function We(e,n=[],i=Qe){return{type:14,loc:i,callee:e,arguments:n}}function kn(e,n=void 0,i=!1,r=!1,a=Qe){return{type:18,params:e,returns:n,newline:i,isSlot:r,loc:a}}function nr(e,n,i,r=!0){return{type:19,test:e,consequent:n,alternate:i,newline:r,loc:Qe}}function pl(e,n,i=!1,r=!1){return{type:20,index:e,value:n,needPauseTracking:i,inVOnce:r,needArraySpread:!1,loc:Qe}}function ml(e){return{type:21,body:e,loc:Qe}}function mg(e){return{type:22,elements:e,loc:Qe}}function fg(e,n,i){return{type:23,test:e,consequent:n,alternate:i,loc:Qe}}function gg(e,n){return{type:24,left:e,right:n,loc:Qe}}function vg(e){return{type:25,expressions:e,loc:Qe}}function yg(e){return{type:26,returns:e,loc:Qe}}function xn(e,n){return e||n?mr:fr}function Ln(e,n){return e||n?Ha:za}function Or(e,{helper:n,removeHelper:i,inSSR:r}){e.isBlock||(e.isBlock=!0,i(xn(r,e.isComponent)),n(pn),n(Ln(r,e.isComponent)))}const Io=new Uint8Array([123,123]),Oo=new Uint8Array([125,125]);function Ao(e){return e>=97&&e<=122||e>=65&&e<=90}function Nt(e){return e===32||e===10||e===9||e===12||e===13}function rn(e){return e===47||e===62||Nt(e)}function ir(e){const n=new Uint8Array(e.length);for(let i=0;i100){let o=-1,c=a;for(;o+1>>1;this.newlines[d]=0;o--)if(n>this.newlines[o]){s=o;break}return s>=0&&(i=s+2,r=n-this.newlines[s]),{column:r,line:i,offset:n}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(n){n===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&n===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(n))}stateInterpolationOpen(n){if(n===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const i=this.index+1-this.delimiterOpen.length;i>this.sectionStart&&this.cbs.ontext(this.sectionStart,i),this.state=3,this.sectionStart=i}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(n)):(this.state=1,this.stateText(n))}stateInterpolation(n){n===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(n))}stateInterpolationClose(n){n===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(n))}stateSpecialStartSequence(n){const i=this.sequenceIndex===this.currentSequence.length;if(!(i?rn(n):(n|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!i){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(n)}stateInRCDATA(n){if(this.sequenceIndex===this.currentSequence.length){if(n===62||Nt(n)){const i=this.index-this.currentSequence.length;if(this.sectionStart=n||(this.state===28?this.currentSequence===dt.CdataEnd?this.cbs.oncdata(this.sectionStart,n):this.cbs.oncomment(this.sectionStart,n):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,n))}emitCodePoint(n,i){}}const _g={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},Eg={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with