403Webshell
Server IP : 85.214.143.32  /  Your IP : 216.73.216.142
Web Server : nginx/1.24.0
System : Linux datensicherung.webdress.site 6.8.0-139-generic #139-Ubuntu SMP PREEMPT_DYNAMIC Sat Aug 1 03:52:05 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/nextcloud/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/nextcloud/dist/4005-4005.js.map
{"version":3,"file":"4005-4005.js?v=aee79e7f1049b5e8188f","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BlQSZVW0.css","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-zUXkaJHv.css","webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/preview.mjs","webpack://nextcloud/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BlQSZVW0.css?7d98","webpack://nextcloud/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-zUXkaJHv.css?f315","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcIconToggleSwitch-CRvGt4su.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcRadioGroup-D6llQmAl.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-DVdt5Hkq.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTime.vue_vue_type_script_setup_true_lang-BJuPH7S7.mjs"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5ca1e30f] {\n  display: flex;\n  align-self: center;\n  justify-self: center;\n  align-items: center;\n  justify-content: center;\n}\n.checkbox-content[data-v-5ca1e30f] {\n  display: flex;\n  align-items: center;\n  flex-direction: row;\n  gap: var(--default-grid-baseline);\n  user-select: none;\n  min-height: var(--default-clickable-area);\n  border-radius: var(--checkbox-radio-switch--border-radius);\n  padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\n  width: 100%;\n  max-width: fit-content;\n}\n.checkbox-content__wrapper[data-v-5ca1e30f] {\n  flex: 1 0 0;\n  max-width: 100%;\n}\n.checkbox-content__text[data-v-5ca1e30f]:empty {\n  display: none;\n}\n.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] {\n  margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\n  line-height: 0;\n}\n.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] {\n  display: flex;\n  align-items: center;\n  margin-block-end: 0;\n  align-self: start;\n}\n.checkbox-content__icon[data-v-5ca1e30f] > * {\n  width: var(--icon-size);\n  height: var(--icon-height);\n  color: var(--color-primary-element);\n}\n.checkbox-content__description[data-v-5ca1e30f] {\n  display: block;\n  color: var(--color-text-maxcontrast);\n  font-weight: var(--font-weight-default, normal);\n}\n.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked) > * {\n  color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f] > * {\n  color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-5ca1e30f] {\n  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-5ca1e30f], .checkbox-content[data-v-5ca1e30f] * {\n  cursor: pointer;\n  flex-shrink: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c34c63a4] {\n  display: flex;\n  align-self: center;\n  justify-self: center;\n  align-items: center;\n  justify-content: center;\n}\n.checkbox-radio-switch[data-v-c34c63a4] {\n  --icon-size: var(--v5ac25550);\n  --icon-height: var(--d98ce684);\n  --checkbox-radio-switch--border-radius: var(--border-radius-element);\n  --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n  display: flex;\n  align-items: center;\n  color: var(--color-main-text);\n  background-color: transparent;\n  font-size: var(--default-font-size);\n  font-weight: var(--font-weight-element, normal);\n  line-height: var(--default-line-height);\n  padding: 0;\n  position: relative;\n}\n.checkbox-radio-switch__input[data-v-c34c63a4] {\n  position: absolute;\n  z-index: -1;\n  opacity: 0 !important;\n  width: var(--icon-size);\n  height: var(--icon-size);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch__input[data-v-c34c63a4]:focus-visible {\n  outline: 2px solid var(--color-main-text);\n  border-color: var(--color-main-background);\n  outline-offset: -2px;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] {\n  opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\n  color: var(--color-main-text);\n}\n.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) {\n  cursor: default !important;\n}\n.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 {\n  background-color: var(--color-background-hover);\n}\n.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 {\n  background-color: var(--color-primary-element-hover);\n}\n.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 {\n  background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n  color: var(--color-text-maxcontrast);\n}\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\n  color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-c34c63a4] {\n  background-color: var(--color-main-background);\n  border: 2px solid var(--color-border-maxcontrast);\n  overflow: hidden;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-c34c63a4] {\n  font-weight: var(--font-weight-element, bold);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-c34c63a4] {\n  background-color: var(--color-primary-element);\n  color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__text {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  width: 100%;\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n  color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__icon:empty {\n  display: none;\n}\n.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] {\n  border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch[data-v-c34c63a4] {\n  /* Special rules for vertical button groups */\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\n  flex-basis: 100%;\n  max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:first-of-type {\n  border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n  border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:last-of-type {\n  border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n  border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:last-of-type) {\n  border-bottom: 0 !important;\n}\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\n  margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:first-of-type) {\n  border-top: 0 !important;\n}\n.checkbox-radio-switch[data-v-c34c63a4] {\n  /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:first-of-type {\n  border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n  border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:last-of-type {\n  border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n  border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:last-of-type) {\n  border-inline-end: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\n  margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:first-of-type) {\n  border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4] .checkbox-radio-switch__text {\n  text-align: center;\n  display: flex;\n  align-items: center;\n}\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\n  flex-direction: column;\n  justify-content: center;\n  width: 100%;\n  margin: 0;\n  gap: 0;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BlQSZVW0.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,iBAAiB;EACjB,yCAAyC;EACzC,0DAA0D;EAC1D,oGAAoG;EACpG,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,oHAAoH;EACpH,cAAc;AAChB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,uBAAuB;EACvB,0BAA0B;EAC1B,mCAAmC;AACrC;AACA;EACE,cAAc;EACd,oCAAoC;EACpC,+CAA+C;AACjD;AACA;EACE,mCAAmC;AACrC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,oEAAoE;AACtE;AACA;EACE,eAAe;EACf,cAAc;AAChB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8BAA8B;EAC9B,oEAAoE;EACpE,qGAAqG;EACrG,aAAa;EACb,mBAAmB;EACnB,6BAA6B;EAC7B,6BAA6B;EAC7B,mCAAmC;EACnC,+CAA+C;EAC/C,uCAAuC;EACvC,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,qBAAqB;EACrB,uBAAuB;EACvB,wBAAwB;AAC1B;AACA;EACE,yCAAyC;EACzC,0CAA0C;EAC1C,oBAAoB;AACtB;AACA;EACE,YAAY;AACd;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oDAAoD;AACtD;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,8CAA8C;EAC9C,iDAAiD;EACjD,gBAAgB;AAClB;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,aAAa;AACf;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,WAAW;EACX,SAAS;EACT,MAAM;AACR\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-5ca1e30f] {\\n  display: flex;\\n  align-self: center;\\n  justify-self: center;\\n  align-items: center;\\n  justify-content: center;\\n}\\n.checkbox-content[data-v-5ca1e30f] {\\n  display: flex;\\n  align-items: center;\\n  flex-direction: row;\\n  gap: var(--default-grid-baseline);\\n  user-select: none;\\n  min-height: var(--default-clickable-area);\\n  border-radius: var(--checkbox-radio-switch--border-radius);\\n  padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\\n  width: 100%;\\n  max-width: fit-content;\\n}\\n.checkbox-content__wrapper[data-v-5ca1e30f] {\\n  flex: 1 0 0;\\n  max-width: 100%;\\n}\\n.checkbox-content__text[data-v-5ca1e30f]:empty {\\n  display: none;\\n}\\n.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] {\\n  margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\\n  line-height: 0;\\n}\\n.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] {\\n  display: flex;\\n  align-items: center;\\n  margin-block-end: 0;\\n  align-self: start;\\n}\\n.checkbox-content__icon[data-v-5ca1e30f] > * {\\n  width: var(--icon-size);\\n  height: var(--icon-height);\\n  color: var(--color-primary-element);\\n}\\n.checkbox-content__description[data-v-5ca1e30f] {\\n  display: block;\\n  color: var(--color-text-maxcontrast);\\n  font-weight: var(--font-weight-default, normal);\\n}\\n.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked) > * {\\n  color: var(--color-primary-element);\\n}\\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f] > * {\\n  color: var(--color-primary-element-text);\\n}\\n.checkbox-content--has-text[data-v-5ca1e30f] {\\n  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.checkbox-content[data-v-5ca1e30f], .checkbox-content[data-v-5ca1e30f] * {\\n  cursor: pointer;\\n  flex-shrink: 0;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-c34c63a4] {\\n  display: flex;\\n  align-self: center;\\n  justify-self: center;\\n  align-items: center;\\n  justify-content: center;\\n}\\n.checkbox-radio-switch[data-v-c34c63a4] {\\n  --icon-size: var(--v5ac25550);\\n  --icon-height: var(--d98ce684);\\n  --checkbox-radio-switch--border-radius: var(--border-radius-element);\\n  --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\\n  display: flex;\\n  align-items: center;\\n  color: var(--color-main-text);\\n  background-color: transparent;\\n  font-size: var(--default-font-size);\\n  font-weight: var(--font-weight-element, normal);\\n  line-height: var(--default-line-height);\\n  padding: 0;\\n  position: relative;\\n}\\n.checkbox-radio-switch__input[data-v-c34c63a4] {\\n  position: absolute;\\n  z-index: -1;\\n  opacity: 0 !important;\\n  width: var(--icon-size);\\n  height: var(--icon-size);\\n}\\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch__input[data-v-c34c63a4]:focus-visible {\\n  outline: 2px solid var(--color-main-text);\\n  border-color: var(--color-main-background);\\n  outline-offset: -2px;\\n}\\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] {\\n  opacity: 0.5;\\n}\\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\\n  color: var(--color-main-text);\\n}\\n.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) {\\n  cursor: default !important;\\n}\\n.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 {\\n  background-color: var(--color-background-hover);\\n}\\n.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 {\\n  background-color: var(--color-primary-element-hover);\\n}\\n.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 {\\n  background-color: var(--color-primary-element-light-hover);\\n}\\n.checkbox-radio-switch-switch[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\\n  color: var(--color-text-maxcontrast);\\n}\\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\\n  color: var(--color-primary-element-light);\\n}\\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-c34c63a4] {\\n  background-color: var(--color-main-background);\\n  border: 2px solid var(--color-border-maxcontrast);\\n  overflow: hidden;\\n}\\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-c34c63a4] {\\n  font-weight: var(--font-weight-element, bold);\\n}\\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-c34c63a4] {\\n  background-color: var(--color-primary-element);\\n  color: var(--color-primary-element-text);\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__text {\\n  overflow: hidden;\\n  text-overflow: ellipsis;\\n  white-space: nowrap;\\n  width: 100%;\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\\n  color: var(--color-main-text);\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__icon:empty {\\n  display: none;\\n}\\n.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] {\\n  border-radius: var(--checkbox-radio-switch--border-radius);\\n}\\n.checkbox-radio-switch[data-v-c34c63a4] {\\n  /* Special rules for vertical button groups */\\n}\\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\\n  flex-basis: 100%;\\n  max-width: unset;\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:first-of-type {\\n  border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n  border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:last-of-type {\\n  border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n  border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:last-of-type) {\\n  border-bottom: 0 !important;\\n}\\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\\n  margin-bottom: 2px;\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:first-of-type) {\\n  border-top: 0 !important;\\n}\\n.checkbox-radio-switch[data-v-c34c63a4] {\\n  /* Special rules for horizontal button groups */\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:first-of-type {\\n  border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n  border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:last-of-type {\\n  border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n  border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:last-of-type) {\\n  border-inline-end: 0 !important;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\\n  margin-inline-end: 2px;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:first-of-type) {\\n  border-inline-start: 0 !important;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4] .checkbox-radio-switch__text {\\n  text-align: center;\\n  display: flex;\\n  align-items: center;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\\n  flex-direction: column;\\n  justify-content: center;\\n  width: 100%;\\n  margin: 0;\\n  gap: 0;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_63AMQ {\n  display: flex;\n  align-self: center;\n  justify-self: center;\n  align-items: center;\n  justify-content: center;\n}\n._iconToggleSwitch_IKWaj {\n  color: var(--v6bd152af);\n  transition: color var(--animation-quick) ease;\n}\n._iconToggleSwitch_IKWaj svg {\n  /* Unlike other icons, this icon is not a square */\n  height: auto !important;\n}\n._iconToggleSwitch_IKWaj circle {\n  cx: var(--v16fd8ca9);\n  transition: cx var(--animation-quick) ease;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-zUXkaJHv.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,uBAAuB;EACvB,6CAA6C;AAC/C;AACA;EACE,kDAAkD;EAClD,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,0CAA0C;AAC5C\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n._material-design-icon_63AMQ {\\n  display: flex;\\n  align-self: center;\\n  justify-self: center;\\n  align-items: center;\\n  justify-content: center;\\n}\\n._iconToggleSwitch_IKWaj {\\n  color: var(--v6bd152af);\\n  transition: color var(--animation-quick) ease;\\n}\\n._iconToggleSwitch_IKWaj svg {\\n  /* Unlike other icons, this icon is not a square */\\n  height: auto !important;\\n}\\n._iconToggleSwitch_IKWaj circle {\\n  cx: var(--v16fd8ca9);\\n  transition: cx var(--animation-quick) ease;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { FileType } from \"@nextcloud/files\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { ref, watchEffect, toValue } from \"vue\";\nimport PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n  const { resolve, promise } = Promise.withResolvers();\n  queue.add(() => {\n    const image = new Image();\n    image.onerror = () => resolve(false);\n    image.onload = () => resolve(true);\n    image.src = url;\n    return promise;\n  });\n  return promise;\n}\nfunction getPreviewURL(node, options = {}) {\n  options = { size: 32, cropPreview: false, mimeFallback: true, ...options };\n  try {\n    const previewUrl = node.attributes?.previewUrl || generateUrl(\"/core/preview?fileId={fileid}\", {\n      fileid: node.fileid\n    });\n    let url;\n    try {\n      url = new URL(previewUrl);\n    } catch {\n      url = new URL(previewUrl, window.location.origin);\n    }\n    url.searchParams.set(\"x\", `${options.size}`);\n    url.searchParams.set(\"y\", `${options.size}`);\n    url.searchParams.set(\"mimeFallback\", `${options.mimeFallback}`);\n    url.searchParams.set(\"a\", options.cropPreview === true ? \"0\" : \"1\");\n    url.searchParams.set(\"c\", `${node.attributes.etag}`);\n    return url;\n  } catch {\n    return null;\n  }\n}\nfunction usePreviewURL(node, options) {\n  const previewURL = ref(null);\n  const previewLoaded = ref(false);\n  watchEffect(() => {\n    previewLoaded.value = false;\n    previewURL.value = getPreviewURL(toValue(node), toValue(options || {}));\n    if (previewURL.value && toValue(node).type === FileType.File) {\n      preloadImage(previewURL.value.href).then((success) => {\n        previewLoaded.value = success;\n      });\n    }\n  });\n  return {\n    previewURL,\n    previewLoaded\n  };\n}\nexport {\n  getPreviewURL as g,\n  usePreviewURL as u\n};\n//# sourceMappingURL=preview.mjs.map\n","\n      import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcCheckboxRadioSwitch-BlQSZVW0.css\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcCheckboxRadioSwitch-BlQSZVW0.css\";\n       export default content && content.locals ? content.locals : undefined;\n","\n      import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcIconToggleSwitch-zUXkaJHv.css\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcIconToggleSwitch-zUXkaJHv.css\";\n       export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcIconToggleSwitch-zUXkaJHv.css';\nimport { defineComponent, useCssVars, computed, openBlock, createBlock, normalizeClass } from \"vue\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst svg = `<svg\n\txmlns=\"http://www.w3.org/2000/svg\"\n\tviewBox=\"0 0 24 12\">\n\t<path d=\"M17,1H7A5,5 0 0,0 2,6 5,5 0 0,0 7,11H17A5,5 0 0,0 22,6 5,5 0 0,0 17,1Z\" />\n\t<circle\n\t\tcy=\"6\"\n\t\tr=\"3\"\n\t\tfill=\"var(--color-main-background)\" />\n</svg>`;\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n  __name: \"NcIconToggleSwitch\",\n  props: {\n    checked: { type: Boolean },\n    size: { default: 34 },\n    inline: { type: Boolean, default: false }\n  },\n  setup(__props) {\n    useCssVars((_ctx) => ({\n      \"v6bd152af\": color.value,\n      \"v16fd8ca9\": cx.value\n    }));\n    const color = computed(() => __props.checked ? \"var(--color-primary-element)\" : \"var(--color-text-maxcontrast)\");\n    const cx = computed(() => __props.checked ? \"calc(17 / 24 * 100%)\" : \"calc(7 / 24 * 100%)\");\n    return (_ctx, _cache) => {\n      return openBlock(), createBlock(NcIconSvgWrapper, {\n        class: normalizeClass(_ctx.$style.iconToggleSwitch),\n        svg,\n        size: __props.size,\n        inline: __props.inline\n      }, null, 8, [\"class\", \"size\", \"inline\"]);\n    };\n  }\n});\nconst iconToggleSwitch = \"_iconToggleSwitch_IKWaj\";\nconst style0 = {\n  \"material-design-icon\": \"_material-design-icon_63AMQ\",\n  iconToggleSwitch\n};\nconst cssModules = {\n  \"$style\": style0\n};\nconst NcIconToggleSwitch = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n  NcIconToggleSwitch as N\n};\n//# sourceMappingURL=NcIconToggleSwitch-CRvGt4su.mjs.map\n","import { inject } from \"vue\";\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst INSIDE_RADIO_GROUP_KEY = /* @__PURE__ */ Symbol.for(\"insideRadioGroup\");\nfunction useInsideRadioGroup() {\n  return inject(INSIDE_RADIO_GROUP_KEY, void 0);\n}\nexport {\n  INSIDE_RADIO_GROUP_KEY as I,\n  useInsideRadioGroup as u\n};\n//# sourceMappingURL=useNcRadioGroup-D6llQmAl.mjs.map\n","import '../assets/NcCheckboxRadioSwitch-BlQSZVW0.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, normalizeClass, renderSlot, createBlock, resolveDynamicComponent, toHandlers, withCtx, createVNode, createSlots, createTextVNode, onMounted, computed, useCssVars } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcIconToggleSwitch } from \"./NcIconToggleSwitch-CRvGt4su.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-BOVpFVQz.mjs\";\nimport { r as register, K as n, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-D6llQmAl.mjs\";\nconst _sfc_main$6 = {\n  name: \"CheckboxBlankOutlineIcon\",\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$6 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$5 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$5 = { d: \"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z\" };\nconst _hoisted_4$4 = { key: 0 };\nfunction _sfc_render$6(_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 checkbox-blank-outline-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$5, [\n        $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n      ])\n    ], 8, _hoisted_2$5))\n  ], 16, _hoisted_1$6);\n}\nconst CheckboxBlankOutline = /* @__PURE__ */ _export_sfc(_sfc_main$6, [[\"render\", _sfc_render$6]]);\nconst _sfc_main$5 = {\n  name: \"CheckboxMarkedIcon\",\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$5 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$4 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$4 = { d: \"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\" };\nconst _hoisted_4$3 = { key: 0 };\nfunction _sfc_render$5(_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 checkbox-marked-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$4, [\n        $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$3, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n      ])\n    ], 8, _hoisted_2$4))\n  ], 16, _hoisted_1$5);\n}\nconst CheckboxMarked = /* @__PURE__ */ _export_sfc(_sfc_main$5, [[\"render\", _sfc_render$5]]);\nconst _sfc_main$4 = {\n  name: \"MinusBoxIcon\",\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$4 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$3 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$3 = { d: \"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$4(_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 minus-box-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$3, [\n        $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n      ])\n    ], 8, _hoisted_2$3))\n  ], 16, _hoisted_1$4);\n}\nconst MinusBox = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4]]);\nconst _sfc_main$3 = {\n  name: \"RadioboxBlankIcon\",\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$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$3(_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 radiobox-blank-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$2, [\n        $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n      ])\n    ], 8, _hoisted_2$2))\n  ], 16, _hoisted_1$3);\n}\nconst RadioboxBlank = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$2 = {\n  name: \"RadioboxMarkedIcon\",\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$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render$2(_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 radiobox-marked-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$1, [\n        $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n      ])\n    ], 8, _hoisted_2$1))\n  ], 16, _hoisted_1$2);\n}\nconst RadioboxMarked = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2]]);\nconst TYPE_CHECKBOX = \"checkbox\";\nconst TYPE_RADIO = \"radio\";\nconst TYPE_SWITCH = \"switch\";\nconst TYPE_BUTTON = \"button\";\nconst _sfc_main$1 = {\n  name: \"NcCheckboxContent\",\n  components: {\n    NcLoadingIcon,\n    NcIconToggleSwitch\n  },\n  props: {\n    /**\n     * Class for the icon element\n     */\n    iconClass: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * Class for the text element\n     */\n    textClass: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * Type of the input. checkbox, radio, switch, or button.\n     *\n     * Only use button when used in a `tablist` container and the\n     * `tab` role is set.\n     *\n     * @type {'checkbox'|'radio'|'switch'|'button'}\n     */\n    type: {\n      type: String,\n      default: \"checkbox\",\n      validator: (type) => [\n        TYPE_CHECKBOX,\n        TYPE_RADIO,\n        TYPE_SWITCH,\n        TYPE_BUTTON\n      ].includes(type)\n    },\n    /**\n     * Toggle the alternative button style\n     */\n    buttonVariant: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * True if the entry is checked\n     */\n    isChecked: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Indeterminate state\n     */\n    indeterminate: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Loading state\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Icon size\n     */\n    iconSize: {\n      type: Number,\n      default: 24\n    },\n    /**\n     * Label id attribute\n     */\n    labelId: {\n      type: String,\n      required: true\n    },\n    /**\n     * Description id attribute\n     */\n    descriptionId: {\n      type: String,\n      required: true\n    }\n  },\n  computed: {\n    isButtonType() {\n      return this.type === TYPE_BUTTON;\n    },\n    isSwitchType() {\n      return this.type === TYPE_SWITCH;\n    },\n    /**\n     * Returns the proper Material icon depending on the select case\n     *\n     * @return {object}\n     */\n    checkboxRadioIconElement() {\n      if (this.type === TYPE_RADIO) {\n        if (this.isChecked) {\n          return RadioboxMarked;\n        }\n        return RadioboxBlank;\n      }\n      if (this.indeterminate) {\n        return MinusBox;\n      }\n      if (this.isChecked) {\n        return CheckboxMarked;\n      }\n      return CheckboxBlankOutline;\n    }\n  }\n};\nconst _hoisted_1$1 = {\n  key: 0,\n  class: \"checkbox-content__wrapper\"\n};\nconst _hoisted_2 = [\"id\"];\nconst _hoisted_3 = [\"id\"];\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_NcLoadingIcon = resolveComponent(\"NcLoadingIcon\");\n  const _component_NcIconToggleSwitch = resolveComponent(\"NcIconToggleSwitch\");\n  return openBlock(), createElementBlock(\"span\", {\n    class: normalizeClass([\"checkbox-content\", {\n      [\"checkbox-content-\" + $props.type]: true,\n      \"checkbox-content--button-variant\": $props.buttonVariant,\n      \"checkbox-content--has-text\": !!_ctx.$slots.default\n    }])\n  }, [\n    createElementVNode(\"span\", {\n      class: normalizeClass([\"checkbox-content__icon\", {\n        \"checkbox-content__icon--checked\": $props.isChecked,\n        \"checkbox-content__icon--has-description\": !$options.isButtonType && _ctx.$slots.description,\n        [$props.iconClass]: true\n      }]),\n      \"aria-hidden\": true,\n      inert: \"\"\n    }, [\n      renderSlot(_ctx.$slots, \"icon\", {\n        checked: $props.isChecked,\n        loading: $props.loading\n      }, () => [\n        $props.loading ? (openBlock(), createBlock(_component_NcLoadingIcon, { key: 0 })) : $options.isSwitchType ? (openBlock(), createBlock(_component_NcIconToggleSwitch, {\n          key: 1,\n          checked: $props.isChecked,\n          size: $props.iconSize,\n          inline: \"\"\n        }, null, 8, [\"checked\", \"size\"])) : !$props.buttonVariant ? (openBlock(), createBlock(resolveDynamicComponent($options.checkboxRadioIconElement), {\n          key: 2,\n          size: $props.iconSize\n        }, null, 8, [\"size\"])) : createCommentVNode(\"\", true)\n      ], true)\n    ], 2),\n    _ctx.$slots.default || _ctx.$slots.description ? (openBlock(), createElementBlock(\"span\", _hoisted_1$1, [\n      _ctx.$slots.default ? (openBlock(), createElementBlock(\"span\", {\n        key: 0,\n        id: $props.labelId,\n        class: normalizeClass([\"checkbox-content__text\", $props.textClass])\n      }, [\n        renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n      ], 10, _hoisted_2)) : createCommentVNode(\"\", true),\n      !$options.isButtonType && _ctx.$slots.description ? (openBlock(), createElementBlock(\"span\", {\n        key: 1,\n        id: $props.descriptionId,\n        class: \"checkbox-content__description\"\n      }, [\n        renderSlot(_ctx.$slots, \"description\", {}, void 0, true)\n      ], 8, _hoisted_3)) : createCommentVNode(\"\", true)\n    ])) : createCommentVNode(\"\", true)\n  ], 2);\n}\nconst NcCheckboxContent = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1], [\"__scopeId\", \"data-v-5ca1e30f\"]]);\nregister();\nconst _sfc_main = {\n  name: \"NcCheckboxRadioSwitch\",\n  components: {\n    NcCheckboxContent\n  },\n  // We need to pass attributes to the input element\n  inheritAttrs: false,\n  props: {\n    /**\n     * Unique id attribute of the input\n     */\n    id: {\n      type: String,\n      default: () => \"checkbox-radio-switch-\" + createElementId(),\n      validator: (id) => id.trim() !== \"\"\n    },\n    /**\n     * Unique id attribute of the wrapper element\n     */\n    wrapperId: {\n      type: String,\n      default: null\n    },\n    /**\n     * Input name. Required for radio, optional for checkbox, and ignored\n     * for button.\n     */\n    name: {\n      type: String,\n      default: null\n    },\n    /**\n     * Required if no text is set.\n     * The aria-label is forwarded to the input or button.\n     */\n    ariaLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Type of the input. checkbox, radio, switch, or button.\n     *\n     * Only use button when used in a `tablist` container and the\n     * `tab` role is set.\n     *\n     * @type {'checkbox'|'radio'|'switch'|'button'}\n     */\n    type: {\n      type: String,\n      default: \"checkbox\",\n      validator: (type) => [\n        TYPE_CHECKBOX,\n        TYPE_RADIO,\n        TYPE_SWITCH,\n        TYPE_BUTTON\n      ].includes(type)\n    },\n    /**\n     * Toggle the alternative button style\n     *\n     * @deprecated - Use `NcRadioGroup` instead\n     */\n    buttonVariant: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Are the elements are all direct siblings?\n     * If so they will be grouped horizontally or vertically\n     *\n     * @type {'no'|'horizontal'|'vertical'}\n     * @deprecated - Use `NcRadioGroup` instead\n     */\n    buttonVariantGrouped: {\n      type: String,\n      default: \"no\",\n      validator: (v) => [\"no\", \"vertical\", \"horizontal\"].includes(v)\n    },\n    /**\n     * Checked state. To be used with `v-model:value`\n     */\n    modelValue: {\n      type: [Boolean, Array, String],\n      default: false\n    },\n    /**\n     * Value to be synced on check\n     */\n    value: {\n      type: String,\n      default: null\n    },\n    /**\n     * Disabled state\n     */\n    disabled: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Indeterminate state\n     */\n    indeterminate: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Required state\n     */\n    required: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Loading state\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Wrapping element tag\n     *\n     * When `type` is set to `button` this will be ignored\n     *\n     * Defaults to `span`\n     */\n    wrapperElement: {\n      type: String,\n      default: null\n    },\n    /**\n     * The class(es) to pass to the wrapper / root element of the component\n     */\n    class: {\n      type: [String, Array, Object],\n      default: \"\"\n    },\n    /**\n     * The style to pass to the wrapper / root element of the component\n     */\n    style: {\n      type: [String, Array, Object],\n      default: \"\"\n    },\n    /**\n     * Description\n     *\n     * This is unsupported when using button has type.\n     */\n    description: {\n      type: String,\n      default: null\n    }\n  },\n  emits: [\"update:modelValue\"],\n  setup(props, { emit }) {\n    const radioGroup = useInsideRadioGroup();\n    onMounted(() => radioGroup?.value.register(false));\n    const internalType = computed(() => radioGroup?.value ? TYPE_RADIO : props.type);\n    const internalModelValue = computed({\n      get() {\n        if (radioGroup?.value) {\n          return radioGroup.value.modelValue;\n        }\n        return props.modelValue;\n      },\n      set(value) {\n        if (radioGroup?.value) {\n          radioGroup.value.onUpdate(value);\n        } else {\n          emit(\"update:modelValue\", value);\n        }\n      }\n    });\n    return {\n      internalType,\n      internalModelValue,\n      labelId: createElementId(),\n      descriptionId: createElementId()\n    };\n  },\n  computed: {\n    isButtonType() {\n      return this.internalType === TYPE_BUTTON;\n    },\n    computedWrapperElement() {\n      if (this.isButtonType) {\n        return \"button\";\n      }\n      if (this.wrapperElement !== null) {\n        return this.wrapperElement;\n      }\n      return \"span\";\n    },\n    listeners() {\n      if (this.isButtonType) {\n        return {\n          click: this.onToggle\n        };\n      }\n      return {\n        change: this.onToggle\n      };\n    },\n    iconSize() {\n      return this.internalType === TYPE_SWITCH ? 36 : 20;\n    },\n    cssIconSize() {\n      return this.iconSize + \"px\";\n    },\n    cssIconHeight() {\n      return this.internalType === TYPE_SWITCH ? \"16px\" : this.cssIconSize;\n    },\n    /**\n     * Return the input type.\n     * Switch is not an official type\n     *\n     * @return {string}\n     */\n    inputType() {\n      const nativeTypes = [\n        TYPE_CHECKBOX,\n        TYPE_RADIO,\n        TYPE_BUTTON\n      ];\n      if (nativeTypes.includes(this.internalType)) {\n        return this.internalType;\n      }\n      return TYPE_CHECKBOX;\n    },\n    /**\n     * Check if that entry is checked\n     * If value is defined, we use that as the checked value\n     * If not, we expect true/false in this.checked\n     *\n     * @return {boolean}\n     */\n    isChecked() {\n      if (this.value !== null) {\n        if (Array.isArray(this.internalModelValue)) {\n          return [...this.internalModelValue].indexOf(this.value) > -1;\n        }\n        return this.internalModelValue === this.value;\n      }\n      return this.internalModelValue === true;\n    },\n    hasIndeterminate() {\n      return [\n        TYPE_CHECKBOX,\n        TYPE_RADIO\n      ].includes(this.inputType);\n    }\n  },\n  mounted() {\n    if (this.name && this.internalType === TYPE_CHECKBOX) {\n      if (!Array.isArray(this.internalModelValue)) {\n        throw new Error(\"When using groups of checkboxes, the updated value will be an array.\");\n      }\n    }\n    if (this.name && this.internalType === TYPE_SWITCH) {\n      throw new Error(\"Switches are not made to be used for data sets. Please use checkboxes instead.\");\n    }\n    if (typeof this.internalModelValue !== \"boolean\" && this.internalType === TYPE_SWITCH) {\n      throw new Error(\"Switches can only be used with boolean as modelValue prop.\");\n    }\n  },\n  methods: {\n    t,\n    n,\n    onToggle(event) {\n      if (this.disabled || event.target.tagName.toLowerCase() === \"a\") {\n        return;\n      }\n      if (this.internalType === TYPE_RADIO) {\n        this.internalModelValue = this.value;\n        return;\n      }\n      if (this.internalType === TYPE_SWITCH) {\n        this.internalModelValue = !this.isChecked;\n        return;\n      }\n      if (typeof this.internalModelValue === \"boolean\") {\n        this.internalModelValue = !this.internalModelValue;\n        return;\n      }\n      if (this.isChecked) {\n        this.internalModelValue = this.internalModelValue.filter((v) => v !== this.value);\n      } else {\n        this.internalModelValue = [...this.internalModelValue, this.value];\n      }\n    }\n  }\n};\nconst __injectCSSVars__ = () => {\n  useCssVars((_ctx) => ({\n    \"v5ac25550\": _ctx.cssIconSize,\n    \"d98ce684\": _ctx.cssIconHeight\n  }));\n};\nconst __setup__ = _sfc_main.setup;\n_sfc_main.setup = __setup__ ? (props, ctx) => {\n  __injectCSSVars__();\n  return __setup__(props, ctx);\n} : __injectCSSVars__;\nconst _hoisted_1 = [\"id\", \"aria-labelledby\", \"aria-describedby\", \"aria-label\", \"disabled\", \"type\", \"value\", \"checked\", \".indeterminate\", \"required\", \"name\"];\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_NcCheckboxContent = resolveComponent(\"NcCheckboxContent\");\n  return openBlock(), createBlock(resolveDynamicComponent($options.computedWrapperElement), mergeProps({\n    id: $props.wrapperId ?? ($options.isButtonType ? $props.id : null),\n    \"aria-label\": $options.isButtonType && $props.ariaLabel ? $props.ariaLabel : void 0,\n    class: [\"checkbox-radio-switch\", [\n      _ctx.$props.class,\n      {\n        [\"checkbox-radio-switch-\" + $setup.internalType]: $setup.internalType,\n        \"checkbox-radio-switch--checked\": $options.isChecked,\n        \"checkbox-radio-switch--disabled\": $props.disabled,\n        \"checkbox-radio-switch--indeterminate\": $options.hasIndeterminate ? $props.indeterminate : false,\n        \"checkbox-radio-switch--button-variant\": $props.buttonVariant,\n        \"checkbox-radio-switch--button-variant-v-grouped\": $props.buttonVariant && $props.buttonVariantGrouped === \"vertical\",\n        \"checkbox-radio-switch--button-variant-h-grouped\": $props.buttonVariant && $props.buttonVariantGrouped === \"horizontal\",\n        \"button-vue\": $options.isButtonType\n      }\n    ]],\n    style: $props.style,\n    type: $options.isButtonType ? \"button\" : null\n  }, $options.isButtonType ? _ctx.$attrs : {}, toHandlers($options.isButtonType ? $options.listeners : {})), {\n    default: withCtx(() => [\n      !$options.isButtonType ? (openBlock(), createElementBlock(\"input\", mergeProps({\n        key: 0,\n        id: $props.id,\n        \"aria-labelledby\": !$options.isButtonType && !$props.ariaLabel ? $setup.labelId : null,\n        \"aria-describedby\": !$options.isButtonType && ($props.description || _ctx.$slots.description) ? $setup.descriptionId : null,\n        \"aria-label\": $props.ariaLabel || void 0,\n        class: \"checkbox-radio-switch__input\",\n        disabled: $props.disabled,\n        type: $options.inputType,\n        value: $props.value,\n        checked: $options.isChecked,\n        \".indeterminate\": $options.hasIndeterminate ? $props.indeterminate : null,\n        required: $props.required,\n        name: $props.name\n      }, _ctx.$attrs, toHandlers($options.listeners, true)), null, 48, _hoisted_1)) : createCommentVNode(\"\", true),\n      createVNode(_component_NcCheckboxContent, {\n        id: !$options.isButtonType ? `${$props.id}-label` : void 0,\n        class: \"checkbox-radio-switch__content\",\n        iconClass: \"checkbox-radio-switch__icon\",\n        textClass: \"checkbox-radio-switch__text\",\n        type: $setup.internalType,\n        indeterminate: $options.hasIndeterminate ? $props.indeterminate : false,\n        buttonVariant: $props.buttonVariant,\n        isChecked: $options.isChecked,\n        loading: $props.loading,\n        labelId: $setup.labelId,\n        descriptionId: $setup.descriptionId,\n        iconSize: $options.iconSize,\n        onClick: $options.onToggle\n      }, createSlots({\n        icon: withCtx(() => [\n          renderSlot(_ctx.$slots, \"icon\", {}, void 0, true)\n        ]),\n        _: 2\n      }, [\n        _ctx.$slots.description || $props.description ? {\n          name: \"description\",\n          fn: withCtx(() => [\n            renderSlot(_ctx.$slots, \"description\", {}, () => [\n              createTextVNode(toDisplayString($props.description), 1)\n            ], true)\n          ]),\n          key: \"0\"\n        } : void 0,\n        !!_ctx.$slots.default ? {\n          name: \"default\",\n          fn: withCtx(() => [\n            renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n          ]),\n          key: \"1\"\n        } : void 0\n      ]), 1032, [\"id\", \"type\", \"indeterminate\", \"buttonVariant\", \"isChecked\", \"loading\", \"labelId\", \"descriptionId\", \"iconSize\", \"onClick\"])\n    ]),\n    _: 3\n  }, 16, [\"id\", \"aria-label\", \"class\", \"style\", \"type\"]);\n}\nconst NcCheckboxRadioSwitch = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-c34c63a4\"]]);\nexport {\n  NcCheckboxRadioSwitch as N\n};\n//# sourceMappingURL=NcCheckboxRadioSwitch-DVdt5Hkq.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"],"names":["___CSS_LOADER_EXPORT___","_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","push","module","id","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","queue","A","concurrency","getPreviewURL","node","options","size","cropPreview","mimeFallback","previewUrl","attributes","_nextcloud_router__WEBPACK_IMPORTED_MODULE_1__","Jv","fileid","url","URL","window","location","origin","searchParams","set","etag","usePreviewURL","previewURL","vue__WEBPACK_IMPORTED_MODULE_2__","KR","previewLoaded","vue__WEBPACK_IMPORTED_MODULE_3__","nT","value","BA","type","_nextcloud_files__WEBPACK_IMPORTED_MODULE_0__","pt","File","resolve","promise","Promise","withResolvers","add","image","Image","onerror","onload","src","preloadImage","href","then","success","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","NcCheckboxRadioSwitch_BlQSZVW0","locals","NcIconToggleSwitch_zUXkaJHv_options","NcIconToggleSwitch_zUXkaJHv","_sfc_main","runtime_core_esm_bundler","pM","__name","props","checked","Boolean","default","inline","setup","__props","runtime_dom_esm_bundler","$9","_ctx","v6bd152af","color","v16fd8ca9","cx","EW","_cache","uX","Wv","NcIconSvgWrapper_g8ubWhoz","N","class","shared_esm_bundler","C4","$style","iconToggleSwitch","svg","NcIconToggleSwitch","_plugin_vue_export_helper_1tPrXgE0","_","INSIDE_RADIO_GROUP_KEY","Symbol","for","_sfc_main$6","name","emits","title","String","fillColor","Number","_hoisted_1$6","_hoisted_2$5","_hoisted_3$5","d","_hoisted_4$4","key","CheckboxBlankOutline","$props","$setup","$data","$options","CE","v6","$attrs","role","onClick","$event","$emit","fill","width","height","viewBox","Lk","v_","Q3","_sfc_main$5","_hoisted_1$5","_hoisted_2$4","_hoisted_3$4","_hoisted_4$3","CheckboxMarked","_sfc_main$4","_hoisted_1$4","_hoisted_2$3","_hoisted_3$3","_hoisted_4$2","MinusBox","_sfc_main$3","_hoisted_1$3","_hoisted_2$2","_hoisted_3$2","_hoisted_4$1","RadioboxBlank","_sfc_main$2","_hoisted_1$2","_hoisted_2$1","_hoisted_3$1","_hoisted_4","RadioboxMarked","TYPE_CHECKBOX","TYPE_RADIO","TYPE_SWITCH","TYPE_BUTTON","_sfc_main$1","components","NcLoadingIcon","NcLoadingIcon_BOVpFVQz","iconClass","Object","textClass","validator","includes","buttonVariant","isChecked","indeterminate","loading","iconSize","labelId","required","descriptionId","computed","isButtonType","this","isSwitchType","checkboxRadioIconElement","_hoisted_1$1","_hoisted_2","_hoisted_3","NcCheckboxContent","_component_NcLoadingIcon","g2","_component_NcIconToggleSwitch","$slots","description","inert","RG","$y","_l10n_wdIzZwir","r","NcCheckboxRadioSwitch_DVdt5Hkq_sfc_main","inheritAttrs","createElementId_DhjFt1I9","c","trim","wrapperId","ariaLabel","buttonVariantGrouped","v","modelValue","Array","disabled","wrapperElement","style","emit","radioGroup","WQ","sV","register","internalType","internalModelValue","get","onUpdate","computedWrapperElement","listeners","click","onToggle","change","cssIconSize","cssIconHeight","inputType","isArray","indexOf","hasIndeterminate","mounted","Error","methods","t","a","n","K","event","target","tagName","toLowerCase","filter","__injectCSSVars__","v5ac25550","d98ce684","__setup__","ctx","_hoisted_1","NcCheckboxRadioSwitch","_component_NcCheckboxContent","Tb","k6","bF","eX","icon","fn","eW","timestamp","format","timeStyle","dateStyle","relativeTime","ignoreSeconds","timeOptions","relativeTimeOptions","update","useFormatDateTime","reactivity_esm_bundler","lW","S","formattedTime","dir","R1","textContent"],"sourceRoot":""}

Youez - 2016 - github.com/yon3zu
LinuXploit