{"version":3,"file":"guests-settings.mjs","sources":["../node_modules/setimmediate/setImmediate.js","../node_modules/timers-browserify/main.js","../node_modules/vue-material-design-icons/History.vue","../node_modules/@nextcloud/vue/dist/chunks/useNcRadioGroup-DaZbEKbf.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-ezquUuPz.mjs","../node_modules/@nextcloud/vue/node_modules/@nextcloud/initial-state/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSettingsSection-CX5q924g.mjs","../node_modules/debounce/index.js","../node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-CR4XLrgs.mjs","../src/components/GuestDetails.vue","../src/components/GuestList.vue","../src/views/GuestSettings.vue","../src/settings.js"],"sourcesContent":["(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a ","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 = 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-DaZbEKbf.mjs.map\n","import '../assets/NcCheckboxRadioSwitch-BcHKt-lf.css';\nimport { computed, onMounted, useCssVars } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-DBUi8saj.mjs\";\nimport { r as register, E as n, a as t } from \"./_l10n-DSLCwJSN.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-DaZbEKbf.mjs\";\nconst _sfc_main$8 = {\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};\nvar _sfc_render$8 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon checkbox-blank-outline-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$8 = [];\nvar __component__$8 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$8,\n _sfc_render$8,\n _sfc_staticRenderFns$8,\n false,\n null,\n null\n);\nconst CheckboxBlankOutline = __component__$8.exports;\nconst _sfc_main$7 = {\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};\nvar _sfc_render$7 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon checkbox-marked-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$7 = [];\nvar __component__$7 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$7,\n _sfc_render$7,\n _sfc_staticRenderFns$7,\n false,\n null,\n null\n);\nconst CheckboxMarked = __component__$7.exports;\nconst _sfc_main$6 = {\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};\nvar _sfc_render$6 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon minus-box-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$6 = [];\nvar __component__$6 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$6,\n _sfc_render$6,\n _sfc_staticRenderFns$6,\n false,\n null,\n null\n);\nconst MinusBox = __component__$6.exports;\nconst _sfc_main$5 = {\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};\nvar _sfc_render$5 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon radiobox-blank-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$5 = [];\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$5,\n _sfc_render$5,\n _sfc_staticRenderFns$5,\n false,\n null,\n null\n);\nconst RadioboxBlank = __component__$5.exports;\nconst _sfc_main$4 = {\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};\nvar _sfc_render$4 = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon radiobox-marked-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n null\n);\nconst RadioboxMarked = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"ToggleSwitchIcon\",\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};\nvar _sfc_render$3 = function render6() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon toggle-switch-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst ToggleSwitch = __component__$3.exports;\nconst _sfc_main$2 = {\n name: \"ToggleSwitchOffIcon\",\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};\nvar _sfc_render$2 = function render7() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon toggle-switch-off-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst ToggleSwitchOff = __component__$2.exports;\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 },\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 /**\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.type === TYPE_SWITCH) {\n if (this.isChecked) {\n return ToggleSwitch;\n }\n return ToggleSwitchOff;\n }\n if (this.indeterminate) {\n return MinusBox;\n }\n if (this.isChecked) {\n return CheckboxMarked;\n }\n return CheckboxBlankOutline;\n }\n }\n};\nvar _sfc_render$1 = function render8() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", { staticClass: \"checkbox-content\", class: {\n [\"checkbox-content-\" + _vm.type]: true,\n \"checkbox-content--button-variant\": _vm.buttonVariant,\n \"checkbox-content--has-text\": !!_vm.$slots.default\n } }, [_c(\"span\", { staticClass: \"checkbox-content__icon\", class: {\n \"checkbox-content__icon--checked\": _vm.isChecked,\n [_vm.iconClass]: true\n }, attrs: { \"aria-hidden\": true, \"inert\": \"\" } }, [_vm._t(\"icon\", function() {\n return [_vm.loading ? _c(\"NcLoadingIcon\") : !_vm.buttonVariant ? _c(_vm.checkboxRadioIconElement, { tag: \"component\", attrs: { \"size\": _vm.iconSize } }) : _vm._e()];\n }, { \"checked\": _vm.isChecked, \"loading\": _vm.loading })], 2), _vm.$slots.default || _vm.$slots.description ? _c(\"span\", { staticClass: \"checkbox-content__wrapper\" }, [_vm.$slots.default ? _c(\"span\", { staticClass: \"checkbox-content__text\", class: _vm.textClass, attrs: { \"id\": _vm.labelId } }, [_vm._t(\"default\")], 2) : _vm._e(), !_vm.isButtonType && _vm.$slots.description ? _c(\"span\", { staticClass: \"checkbox-content__description\", attrs: { \"id\": _vm.descriptionId } }, [_vm._t(\"description\")], 2) : _vm._e()]) : _vm._e()]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"cfa76919\"\n);\nconst NcCheckboxContent = __component__$1.exports;\nregister();\nconst __default__ = {\n name: \"NcCheckboxRadioSwitch\",\n components: {\n NcCheckboxContent\n },\n // We need to pass attributes to the input element\n inheritAttrs: false,\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * Unique id attribute of the input\n */\n id: {\n type: String,\n default: () => \"checkbox-radio-switch-\" + GenRandomId(),\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 * Removed in v9 - use `modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n checked: {\n type: [Boolean, Array, String],\n default: void 0\n },\n /**\n * Checkbox 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 * Description\n *\n * This is unsupported when using button has type\n */\n description: {\n type: String,\n default: null\n }\n },\n emits: [\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n \"update:checked\",\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\"\n ],\n setup(props) {\n const radioGroup = useInsideRadioGroup();\n const internalType = computed(() => (radioGroup == null ? void 0 : radioGroup.value) ? TYPE_RADIO : props.type);\n onMounted(() => radioGroup == null ? void 0 : radioGroup.value.register(false));\n const model = useModelMigration(\"checked\", \"update:checked\");\n const internalModelValue = computed({\n get() {\n if (radioGroup == null ? void 0 : radioGroup.value) {\n return radioGroup.value.modelValue;\n }\n return model.value;\n },\n set(value) {\n if (radioGroup == null ? void 0 : radioGroup.value) {\n radioGroup.value.onUpdate(value);\n } else {\n model.value = value;\n }\n }\n });\n return {\n internalType,\n internalModelValue,\n labelId: GenRandomId(),\n descriptionId: GenRandomId()\n };\n },\n computed: {\n dataAttrs() {\n return Object.fromEntries(Object.entries(this.$attrs).filter(([key]) => key.startsWith(\"data-\")));\n },\n nonDataAttrs() {\n return Object.fromEntries(Object.entries(this.$attrs).filter(([key]) => !key.startsWith(\"data-\")));\n },\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 : 24;\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 checked state\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 const values = this.getInputsSet().filter((input) => input.checked).map((input) => input.value);\n if (values.includes(this.value)) {\n this.internalModelValue = values.filter((v) => v !== this.value);\n } else {\n this.internalModelValue = [...values, this.value];\n }\n },\n /**\n * Get the input set based on this name\n *\n * @return {Node[]}\n */\n getInputsSet() {\n return [...document.getElementsByName(this.name)];\n }\n }\n};\nconst __injectCSSVars__ = () => {\n useCssVars((_vm, _setup) => ({\n \"1f97b3de\": _vm.cssIconSize,\n \"be84d992\": _vm.cssIconHeight\n }));\n};\nconst __setup__ = __default__.setup;\n__default__.setup = __setup__ ? (props, ctx) => {\n __injectCSSVars__();\n return __setup__(props, ctx);\n} : __injectCSSVars__;\nconst _sfc_main = __default__;\nvar _sfc_render = function render9() {\n var _vm = this, _c = _vm._self._c;\n return _c(_vm.computedWrapperElement, _vm._g(_vm._b({ tag: \"component\", staticClass: \"checkbox-radio-switch\", class: {\n [\"checkbox-radio-switch-\" + _vm.internalType]: _vm.internalType,\n \"checkbox-radio-switch--checked\": _vm.isChecked,\n \"checkbox-radio-switch--disabled\": _vm.disabled,\n \"checkbox-radio-switch--indeterminate\": _vm.hasIndeterminate ? _vm.indeterminate : false,\n \"checkbox-radio-switch--button-variant\": _vm.buttonVariant,\n \"checkbox-radio-switch--button-variant-v-grouped\": _vm.buttonVariant && _vm.buttonVariantGrouped === \"vertical\",\n \"checkbox-radio-switch--button-variant-h-grouped\": _vm.buttonVariant && _vm.buttonVariantGrouped === \"horizontal\",\n \"button-vue\": _vm.isButtonType\n }, attrs: { \"id\": _vm.wrapperId, \"aria-label\": _vm.isButtonType && _vm.ariaLabel ? _vm.ariaLabel : void 0, \"type\": _vm.isButtonType ? \"button\" : null } }, \"component\", _vm.isButtonType ? _vm.$attrs : _vm.dataAttrs, false), _vm.isButtonType ? _vm.listeners : null), [!_vm.isButtonType ? _c(\"input\", _vm._g(_vm._b({ staticClass: \"checkbox-radio-switch__input\", attrs: { \"id\": _vm.id, \"aria-labelledby\": !_vm.isButtonType && !_vm.ariaLabel ? _vm.labelId : null, \"aria-describedby\": !_vm.isButtonType && (_vm.description || _vm.$slots.description) ? _vm.descriptionId : _vm.nonDataAttrs[\"aria-describedby\"], \"aria-label\": _vm.ariaLabel || void 0, \"disabled\": _vm.disabled, \"type\": _vm.inputType, \"required\": _vm.required, \"name\": _vm.name }, domProps: { \"value\": _vm.value, \"checked\": _vm.isChecked, \"indeterminate\": _vm.hasIndeterminate ? _vm.indeterminate : null } }, \"input\", _vm.nonDataAttrs, false), _vm.listeners)) : _vm._e(), _c(\"NcCheckboxContent\", { staticClass: \"checkbox-radio-switch__content\", attrs: { \"id\": !_vm.isButtonType ? \"\".concat(_vm.id, \"-label\") : void 0, \"icon-class\": \"checkbox-radio-switch__icon\", \"text-class\": \"checkbox-radio-switch__text\", \"type\": _vm.internalType, \"indeterminate\": _vm.hasIndeterminate ? _vm.indeterminate : false, \"button-variant\": _vm.buttonVariant, \"is-checked\": _vm.isChecked, \"loading\": _vm.loading, \"label-id\": _vm.labelId, \"description-id\": _vm.descriptionId, \"icon-size\": _vm.iconSize }, nativeOn: { \"click\": function($event) {\n return _vm.onToggle.apply(null, arguments);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"icon\")];\n }, proxy: true }, _vm.$slots.description || _vm.description ? { key: \"description\", fn: function() {\n return [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })];\n }, proxy: true } : null], null, true) }, [_vm._t(\"default\")], 2)], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"24ed12a5\"\n);\nconst NcCheckboxRadioSwitch = __component__.exports;\nexport {\n NcCheckboxRadioSwitch as N\n};\n//# sourceMappingURL=NcCheckboxRadioSwitch-ezquUuPz.mjs.map\n","function loadState(app, key, fallback) {\n const elem = document.querySelector(`#initial-state-${app}-${key}`);\n if (elem === null) {\n if (fallback !== void 0) {\n return fallback;\n }\n throw new Error(`Could not find initial state ${key} of ${app}`);\n }\n try {\n return JSON.parse(atob(elem.value));\n } catch (e) {\n throw new Error(`Could not parse initial state ${key} of ${app}`);\n }\n}\nexport {\n loadState\n};\n","import '../assets/NcSettingsSection-D_qeKnRb.css';\nvar _a;\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { r as register, u as t24, a as t } from \"./_l10n-DSLCwJSN.mjs\";\nconst _sfc_main$1 = {\n name: \"HelpCircleIcon\",\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};\nvar _sfc_render$1 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon help-circle-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n null\n);\nconst HelpCircle = __component__$1.exports;\nregister(t24);\nconst [major] = (_a = loadState(\"core\", \"config\", { version: \"30.0\" }).version.split(\".\", 2)) != null ? _a : [];\nconst isLegacy = major && Number.parseInt(major) < 30;\nconst _sfc_main = {\n name: \"NcSettingsSection\",\n components: {\n HelpCircle\n },\n props: {\n /**\n * The name of the settings section.\n * This is used for the headline and needs to be set.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Further informational description of the section.\n */\n description: {\n type: String,\n default: \"\"\n },\n /**\n * The URL for the documentation about this section\n */\n docUrl: {\n type: String,\n default: \"\"\n },\n /**\n * Limit the width of the setting's content\n *\n * Setting this to false allows unrestricted (width) settings content.\n * Note that the name and description have always a width limit.\n *\n * @deprecated Will be removed with next version and will not be used on Nextcloud 30+ (always forced to true)\n */\n limitWidth: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n }\n },\n data() {\n return {\n docNameTranslated: t(\"External documentation for {name}\", {\n name: this.name\n })\n };\n },\n computed: {\n forceLimitWidth() {\n return this.limitWidth || !isLegacy;\n },\n hasDescription() {\n return this.description.length > 0;\n },\n hasDocUrl() {\n return this.docUrl.length > 0;\n }\n }\n};\nvar _sfc_render = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"settings-section\", class: { \"settings-section--limit-width\": _vm.forceLimitWidth } }, [_c(\"h2\", { staticClass: \"settings-section__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \"), _vm.hasDocUrl ? _c(\"a\", { staticClass: \"settings-section__info\", attrs: { \"href\": _vm.docUrl, \"title\": _vm.docNameTranslated, \"aria-label\": _vm.docNameTranslated, \"target\": \"_blank\", \"rel\": \"noreferrer nofollow\" } }, [_c(\"HelpCircle\", { attrs: { \"size\": 20 } })], 1) : _vm._e()]), _vm.hasDescription ? _c(\"p\", { staticClass: \"settings-section__desc\" }, [_vm._v(\" \" + _vm._s(_vm.description) + \" \")]) : _vm._e(), _vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"56b92b56\"\n);\nconst NcSettingsSection = __component__.exports;\nexport {\n NcSettingsSection as N\n};\n//# sourceMappingURL=NcSettingsSection-CX5q924g.mjs.map\n","function debounce(function_, wait = 100, options = {}) {\n\tif (typeof function_ !== 'function') {\n\t\tthrow new TypeError(`Expected the first parameter to be a function, got \\`${typeof function_}\\`.`);\n\t}\n\n\tif (wait < 0) {\n\t\tthrow new RangeError('`wait` must not be negative.');\n\t}\n\n\t// TODO: Deprecate the boolean parameter at some point.\n\tconst {immediate} = typeof options === 'boolean' ? {immediate: options} : options;\n\n\tlet storedContext;\n\tlet storedArguments;\n\tlet timeoutId;\n\tlet timestamp;\n\tlet result;\n\n\tfunction run() {\n\t\tconst callContext = storedContext;\n\t\tconst callArguments = storedArguments;\n\t\tstoredContext = undefined;\n\t\tstoredArguments = undefined;\n\t\tresult = function_.apply(callContext, callArguments);\n\t\treturn result;\n\t}\n\n\tfunction later() {\n\t\tconst last = Date.now() - timestamp;\n\n\t\tif (last < wait && last >= 0) {\n\t\t\ttimeoutId = setTimeout(later, wait - last);\n\t\t} else {\n\t\t\ttimeoutId = undefined;\n\n\t\t\tif (!immediate) {\n\t\t\t\tresult = run();\n\t\t\t}\n\t\t}\n\t}\n\n\tconst debounced = function (...arguments_) {\n\t\tif (\n\t\t\tstoredContext\n\t\t\t&& this !== storedContext\n\t\t\t&& Object.getPrototypeOf(this) === Object.getPrototypeOf(storedContext)\n\t\t) {\n\t\t\tthrow new Error('Debounced method called with different contexts of the same prototype.');\n\t\t}\n\n\t\tstoredContext = this; // eslint-disable-line unicorn/no-this-assignment\n\t\tstoredArguments = arguments_;\n\t\ttimestamp = Date.now();\n\n\t\tconst callNow = immediate && !timeoutId;\n\n\t\tif (!timeoutId) {\n\t\t\ttimeoutId = setTimeout(later, wait);\n\t\t}\n\n\t\tif (callNow) {\n\t\t\tresult = run();\n\t\t}\n\n\t\treturn result;\n\t};\n\n\tObject.defineProperty(debounced, 'isPending', {\n\t\tget() {\n\t\t\treturn timeoutId !== undefined;\n\t\t},\n\t});\n\n\tdebounced.clear = () => {\n\t\tif (!timeoutId) {\n\t\t\treturn;\n\t\t}\n\n\t\tclearTimeout(timeoutId);\n\t\ttimeoutId = undefined;\n\t};\n\n\tdebounced.flush = () => {\n\t\tif (!timeoutId) {\n\t\t\treturn;\n\t\t}\n\n\t\tdebounced.trigger();\n\t};\n\n\tdebounced.trigger = () => {\n\t\tresult = run();\n\n\t\tdebounced.clear();\n\t};\n\n\treturn debounced;\n}\n\n// Adds compatibility for ES modules\nmodule.exports.debounce = debounce;\n\nmodule.exports = debounce;\n","import '../assets/NcSettingsSelectGroup-B9FlWQVH.css';\nvar __defProp = Object.defineProperty;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n for (var prop in b || (b = {}))\n if (__hasOwnProp.call(b, prop))\n __defNormalProp(a, prop, b[prop]);\n if (__getOwnPropSymbols)\n for (var prop of __getOwnPropSymbols(b)) {\n if (__propIsEnum.call(b, prop))\n __defNormalProp(a, prop, b[prop]);\n }\n return a;\n};\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport debounce from \"debounce\";\nimport { N as NcSelect } from \"./NcSelect-TjZw7TJ_.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-DBUi8saj.mjs\";\nimport { r as register, h as t49, a as t } from \"./_l10n-DSLCwJSN.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t49);\nconst _sfc_main = {\n name: \"NcSettingsSelectGroup\",\n components: {\n NcSelect\n },\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * The text of the label element of the select group input\n */\n label: {\n type: String,\n required: true\n },\n /**\n * Placeholder for the input element\n * For backwards compatibility it falls back to the `label` value\n */\n placeholder: {\n type: String,\n default: \"\"\n },\n /**\n * id attribute of the select group element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n value: {\n type: Array,\n default: void 0\n },\n /**\n * value of the select group input\n * A list of group IDs can be provided\n */\n modelValue: {\n type: Array,\n default: () => []\n },\n /**\n * disabled state of the settings select group input\n */\n disabled: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n \"input\",\n /** Emitted when the groups selection changes
**Payload:** `value` (`Array`) - *Ids of selected groups */\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\",\n \"error\"\n ],\n setup() {\n const model = useModelMigration(\"value\", \"input\");\n return {\n model\n };\n },\n data() {\n return {\n /** Temporary store to cache groups */\n groups: {},\n randId: GenRandomId(),\n errorMessage: \"\"\n };\n },\n computed: {\n /**\n * If the error message should be shown\n */\n hasError() {\n return this.errorMessage !== \"\";\n },\n /**\n * Validate input value and only return valid strings (group IDs)\n *\n * @return {string[]}\n */\n filteredValue() {\n return this.model.filter((group) => group !== \"\" && typeof group === \"string\");\n },\n /**\n * value property converted to an array of group objects used as input for the NcSelect\n */\n inputValue() {\n return this.filteredValue.map((id) => {\n if (typeof this.groups[id] === \"undefined\") {\n return {\n id,\n displayname: id\n };\n }\n return this.groups[id];\n });\n },\n /**\n * Convert groups object to array of groups required for NcSelect.options\n * Filter out currently selected values\n *\n * @return {object[]}\n */\n groupsArray() {\n return Object.values(this.groups).filter((g) => !this.model.includes(g.id));\n }\n },\n watch: {\n /**\n * If the value is changed, check that all groups are loaded so we show the correct display name\n */\n value: {\n handler() {\n const loadedGroupIds = Object.keys(this.groups);\n const missing = this.filteredValue.filter((group) => !loadedGroupIds.includes(group));\n missing.forEach((groupId) => {\n this.loadGroup(groupId);\n });\n },\n // Run the watch handler also when the component is initially mounted\n immediate: true\n }\n },\n /**\n * Load groups matching the empty query to reduce API calls\n */\n async mounted() {\n const storageName = \"\".concat(appName, \":\").concat(appVersion, \"/initialGroups\");\n let savedGroups = window.sessionStorage.getItem(storageName);\n if (savedGroups) {\n savedGroups = Object.fromEntries(JSON.parse(savedGroups).map((group) => [group.id, group]));\n this.groups = __spreadValues(__spreadValues({}, this.groups), savedGroups);\n } else {\n await this.loadGroup(\"\");\n window.sessionStorage.setItem(storageName, JSON.stringify(Object.values(this.groups)));\n }\n },\n methods: {\n t,\n /**\n * Called when a new group is selected or previous group is deselected to emit the update event\n *\n * @param {object[]} updatedValue Array of selected groups\n */\n update(updatedValue) {\n const value = updatedValue.map((element) => element.id);\n this.model = value;\n },\n /**\n * Use provisioning API to search for given group and save it in the groups object\n *\n * @param {string} query The query like parts of the id oder display name\n * @return {boolean}\n */\n async loadGroup(query) {\n try {\n query = typeof query === \"string\" ? encodeURI(query) : \"\";\n const response = await axios.get(generateOcsUrl(\"cloud/groups/details?search=\".concat(query, \"&limit=10\"), 2));\n if (this.errorMessage !== \"\") {\n window.setTimeout(() => {\n this.errorMessage = \"\";\n }, 5e3);\n }\n if (Object.keys(response.data.ocs.data.groups).length > 0) {\n const newGroups = Object.fromEntries(response.data.ocs.data.groups.map((element) => [element.id, element]));\n this.groups = __spreadValues(__spreadValues({}, this.groups), newGroups);\n return true;\n }\n } catch (error) {\n this.$emit(\"error\", error);\n this.errorMessage = t(\"Unable to search the group\");\n }\n return false;\n },\n /**\n * Custom filter function for `NcSelect` to filter by ID *and* display name\n *\n * @param {object} option One of the groups\n * @param {string} label The label property of the group\n * @param {string} search The current search string\n */\n filterGroups(option, label, search) {\n return \"\".concat(label || \"\", \" \").concat(option.id).toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) > -1;\n },\n /**\n * Debounce the group search (reduce API calls)\n */\n onSearch: debounce(function(query) {\n this.loadGroup(query);\n }, 200)\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", [_vm.label ? _c(\"label\", { staticClass: \"hidden-visually\", attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.label))]) : _vm._e(), _c(\"NcSelect\", { attrs: { \"value\": _vm.inputValue, \"options\": _vm.groupsArray, \"placeholder\": _vm.placeholder || _vm.label, \"filter-by\": _vm.filterGroups, \"input-id\": _vm.id, \"limit\": 5, \"label\": \"displayname\", \"multiple\": true, \"close-on-select\": false, \"disabled\": _vm.disabled }, on: { \"update:model-value\": _vm.update, \"search\": _vm.onSearch } }), _c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.hasError, expression: \"hasError\" }], staticClass: \"select-group-error\" }, [_vm._v(\" \" + _vm._s(_vm.errorMessage) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"9d59765b\"\n);\nconst NcSettingsSelectGroup = __component__.exports;\nexport {\n NcSettingsSelectGroup as N\n};\n//# sourceMappingURL=NcSettingsSelectGroup-CR4XLrgs.mjs.map\n","\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\n\nimport GuestSettings from './views/GuestSettings.vue'\nimport Nextcloud from './mixins/Nextcloud.js'\n\nVue.mixin(Nextcloud)\n\nconst settings = new Vue(GuestSettings)\nsettings.$mount('#guest-settings')\n"],"names":["global","undefined","nextHandle","tasksByHandle","currentlyRunningATask","doc","registerImmediate","setImmediate","callback","args","i","task","clearImmediate","handle","run","runIfPresent","installNextTickImplementation","process","canUsePostMessage","postMessageIsAsynchronous","oldOnMessage","installPostMessageImplementation","messagePrefix","onGlobalMessage","event","installMessageChannelImplementation","channel","installReadyStateChangeImplementation","html","script","installSetTimeoutImplementation","attachTo","this","scope","apply","main","Timeout","timeout","id","clearFn","item","msecs","require$$0","_sfc_main","INSIDE_RADIO_GROUP_KEY","useInsideRadioGroup","inject","_sfc_main$8","_sfc_render$8","_vm","_c","$event","_sfc_staticRenderFns$8","__component__$8","normalizeComponent","CheckboxBlankOutline","_sfc_main$7","_sfc_render$7","_sfc_staticRenderFns$7","__component__$7","CheckboxMarked","_sfc_main$6","_sfc_render$6","_sfc_staticRenderFns$6","__component__$6","MinusBox","_sfc_main$5","_sfc_render$5","_sfc_staticRenderFns$5","__component__$5","RadioboxBlank","_sfc_main$4","_sfc_render$4","_sfc_staticRenderFns$4","__component__$4","RadioboxMarked","_sfc_main$3","_sfc_render$3","_sfc_staticRenderFns$3","__component__$3","ToggleSwitch","_sfc_main$2","_sfc_render$2","_sfc_staticRenderFns$2","__component__$2","ToggleSwitchOff","TYPE_CHECKBOX","TYPE_RADIO","TYPE_SWITCH","TYPE_BUTTON","_sfc_main$1","NcLoadingIcon","type","_sfc_render$1","_sfc_staticRenderFns$1","__component__$1","NcCheckboxContent","register","__default__","GenRandomId","v","props","radioGroup","internalType","computed","onMounted","model","useModelMigration","internalModelValue","value","key","t","n","values","input","__injectCSSVars__","useCssVars","_setup","__setup__","ctx","_sfc_render","_sfc_staticRenderFns","__component__","NcCheckboxRadioSwitch","loadState","app","fallback","elem","_a","HelpCircle","t24","major","isLegacy","NcSettingsSection","debounce","function_","wait","options","immediate","storedContext","storedArguments","timeoutId","timestamp","result","callContext","callArguments","later","last","debounced","arguments_","callNow","debounceModule","__defProp","__getOwnPropSymbols","__hasOwnProp","__propIsEnum","__defNormalProp","obj","__spreadValues","a","b","prop","t49","NcSelect","group","g","loadedGroupIds","groupId","storageName","appName","appVersion","savedGroups","updatedValue","element","query","response","axios","generateOcsUrl","newGroups","error","option","label","search","NcSettingsSelectGroup","data","mime","time","defineComponent","GuestDetails","name","email","GuestList","History","NcButton","NcNoteCard","generateUrl","setTimeout","clearTimeout","checked","groups","showError","Vue","Nextcloud","settings","GuestSettings"],"mappings":";sYAAC,SAAUA,EAAQC,EAAW,CAG1B,GAAID,EAAO,aACP,OAGJ,IAAIE,EAAa,EACbC,EAAgB,CAAA,EAChBC,EAAwB,GACxBC,EAAML,EAAO,SACbM,EAEJ,SAASC,EAAaC,EAAU,CAE1B,OAAOA,GAAa,aACtBA,EAAW,IAAI,SAAS,GAAKA,CAAQ,GAIvC,QADIC,EAAO,IAAI,MAAM,UAAU,OAAS,CAAC,EAChCC,EAAI,EAAGA,EAAID,EAAK,OAAQC,IAC7BD,EAAKC,CAAC,EAAI,UAAUA,EAAI,CAAC,EAG7B,IAAIC,GAAO,CAAE,SAAUH,EAAU,KAAMC,CAAI,EAC3C,OAAAN,EAAcD,CAAU,EAAIS,GAC5BL,EAAkBJ,CAAU,EACrBA,GACb,CAEI,SAASU,EAAeC,EAAQ,CAC5B,OAAOV,EAAcU,CAAM,CACnC,CAEI,SAASC,EAAIH,EAAM,CACf,IAAIH,EAAWG,EAAK,SAChBF,EAAOE,EAAK,KAChB,OAAQF,EAAK,OAAM,CACnB,IAAK,GACDD,EAAQ,EACR,MACJ,IAAK,GACDA,EAASC,EAAK,CAAC,CAAC,EAChB,MACJ,IAAK,GACDD,EAASC,EAAK,CAAC,EAAGA,EAAK,CAAC,CAAC,EACzB,MACJ,IAAK,GACDD,EAASC,EAAK,CAAC,EAAGA,EAAK,CAAC,EAAGA,EAAK,CAAC,CAAC,EAClC,MACJ,QACID,EAAS,MAAMP,EAAWQ,CAAI,EAC9B,KACZ,CACA,CAEI,SAASM,EAAaF,EAAQ,CAG1B,GAAIT,EAGA,WAAWW,EAAc,EAAGF,CAAM,MAC/B,CACH,IAAIF,EAAOR,EAAcU,CAAM,EAC/B,GAAIF,EAAM,CACNP,EAAwB,GACxB,GAAI,CACAU,EAAIH,CAAI,CAC5B,QAAA,CACoBC,EAAeC,CAAM,EACrBT,EAAwB,EAC5C,CACA,CACA,CACA,CAEI,SAASY,GAAgC,CACrCV,EAAoB,SAASO,EAAQ,CACjCI,GAAQ,SAAS,UAAY,CAAEF,EAAaF,CAAM,CAAE,CAAE,CAClE,CACA,CAEI,SAASK,GAAoB,CAGzB,GAAIlB,EAAO,aAAe,CAACA,EAAO,cAAe,CAC7C,IAAImB,EAA4B,GAC5BC,EAAepB,EAAO,UAC1B,OAAAA,EAAO,UAAY,UAAW,CAC1BmB,EAA4B,EAC5C,EACYnB,EAAO,YAAY,GAAI,GAAG,EAC1BA,EAAO,UAAYoB,EACZD,CACnB,CACA,CAEI,SAASE,GAAmC,CAKxC,IAAIC,EAAgB,gBAAkB,KAAK,OAAM,EAAK,IAClDC,EAAkB,SAASC,EAAO,CAC9BA,EAAM,SAAWxB,GACjB,OAAOwB,EAAM,MAAS,UACtBA,EAAM,KAAK,QAAQF,CAAa,IAAM,GACtCP,EAAa,CAACS,EAAM,KAAK,MAAMF,EAAc,MAAM,CAAC,CAEpE,EAEYtB,EAAO,iBACPA,EAAO,iBAAiB,UAAWuB,EAAiB,EAAK,EAEzDvB,EAAO,YAAY,YAAauB,CAAe,EAGnDjB,EAAoB,SAASO,EAAQ,CACjCb,EAAO,YAAYsB,EAAgBT,EAAQ,GAAG,CAC1D,CACA,CAEI,SAASY,GAAsC,CAC3C,IAAIC,EAAU,IAAI,eAClBA,EAAQ,MAAM,UAAY,SAASF,EAAO,CACtC,IAAIX,EAASW,EAAM,KACnBT,EAAaF,CAAM,CAC/B,EAEQP,EAAoB,SAASO,EAAQ,CACjCa,EAAQ,MAAM,YAAYb,CAAM,CAC5C,CACA,CAEI,SAASc,GAAwC,CAC7C,IAAIC,EAAOvB,EAAI,gBACfC,EAAoB,SAASO,EAAQ,CAGjC,IAAIgB,EAASxB,EAAI,cAAc,QAAQ,EACvCwB,EAAO,mBAAqB,UAAY,CACpCd,EAAaF,CAAM,EACnBgB,EAAO,mBAAqB,KAC5BD,EAAK,YAAYC,CAAM,EACvBA,EAAS,IACzB,EACYD,EAAK,YAAYC,CAAM,CACnC,CACA,CAEI,SAASC,IAAkC,CACvCxB,EAAoB,SAASO,EAAQ,CACjC,WAAWE,EAAc,EAAGF,CAAM,CAC9C,CACA,CAGI,IAAIkB,EAAW,OAAO,gBAAkB,OAAO,eAAe/B,CAAM,EACpE+B,EAAWA,GAAYA,EAAS,WAAaA,EAAW/B,EAGpD,CAAA,EAAG,SAAS,KAAKA,EAAO,OAAO,IAAM,mBAErCgB,EAA6B,EAEtBE,IAEPG,EAAgC,EAEzBrB,EAAO,eAEdyB,EAAmC,EAE5BpB,GAAO,uBAAwBA,EAAI,cAAc,QAAQ,EAEhEsB,EAAqC,EAIrCG,GAA+B,EAGnCC,EAAS,aAAexB,EACxBwB,EAAS,eAAiBnB,CAC9B,EAAE,OAAO,KAAS,IAAc,OAAOZ,EAAW,IAAcgC,EAAOhC,EAAS,IAAI,2CCzLpF,IAAIiC,EAAS,OAAOjC,EAAW,KAAeA,GACjC,OAAO,KAAS,KAAe,MAChC,OACRkC,EAAQ,SAAS,UAAU,MAI/BC,EAAA,WAAqB,UAAW,CAC9B,OAAO,IAAIC,EAAQF,EAAM,KAAK,WAAYD,EAAO,SAAS,EAAG,YAAY,CAC3E,EACAE,EAAA,YAAsB,UAAW,CAC/B,OAAO,IAAIC,EAAQF,EAAM,KAAK,YAAaD,EAAO,SAAS,EAAG,aAAa,CAC7E,EACAE,EAAA,aACAA,EAAA,cAAwB,SAASE,EAAS,CACpCA,GACFA,EAAQ,MAAK,CAEjB,EAEA,SAASD,EAAQE,EAAIC,EAAS,CAC5B,KAAK,IAAMD,EACX,KAAK,SAAWC,CAClB,CACA,OAAAH,EAAQ,UAAU,MAAQA,EAAQ,UAAU,IAAM,UAAW,CAAA,EAC7DA,EAAQ,UAAU,MAAQ,UAAW,CACnC,KAAK,SAAS,KAAKH,EAAO,KAAK,GAAG,CACpC,EAGAE,EAAA,OAAiB,SAASK,EAAMC,EAAO,CACrC,aAAaD,EAAK,cAAc,EAChCA,EAAK,aAAeC,CACtB,EAEAN,EAAA,SAAmB,SAASK,EAAM,CAChC,aAAaA,EAAK,cAAc,EAChCA,EAAK,aAAe,EACtB,EAEAL,EAAA,aAAuBA,EAAA,OAAiB,SAASK,EAAM,CACrD,aAAaA,EAAK,cAAc,EAEhC,IAAIC,EAAQD,EAAK,aACbC,GAAS,IACXD,EAAK,eAAiB,WAAW,UAAqB,CAChDA,EAAK,YACPA,EAAK,WAAU,CACvB,EAAOC,CAAK,EAEZ,EAGAC,GAAA,EAIAP,EAAA,aAAwB,OAAO,KAAS,KAAe,KAAK,cACpC,OAAOnC,EAAW,KAAeA,EAAO,cACxCgC,GAAQA,EAAK,aACrCG,EAAA,eAA0B,OAAO,KAAS,KAAe,KAAK,gBACpC,OAAOnC,EAAW,KAAeA,EAAO,gBACxCgC,GAAQA,EAAK,4BC1CvC,MAAAW,GAAA,CACA,KAAA,cACA,MAAA,CAAA,OAAA,EACA,MAAA,CACA,MAAA,CACA,KAAA,MACA,EACA,UAAA,CACA,KAAA,OACA,QAAA,cACA,EACA,KAAA,CACA,KAAA,OACA,QAAA,EACA,CACA,CACA,0uBC/BMC,GAAyB,OAAO,IAAI,kBAAkB,EAC5D,SAASC,IAAsB,CAC7B,OAAOC,GAAOF,GAAwB,MAAM,CAC9C,CCAA,MAAMG,GAAc,CAClB,KAAM,2BACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAkB,CACpC,IAAIC,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,mDAAoD,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CACvN,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,sGAAsG,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAC5Y,EACIG,GAAyB,CAAA,EACzBC,GAAkCC,EACpCP,GACAC,GACAI,GACA,GACA,KACA,IACF,EACA,MAAMG,GAAuBF,GAAgB,QACvCG,GAAc,CAClB,KAAM,qBACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAmB,CACrC,IAAIR,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,4CAA6C,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAChN,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,sIAAsI,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAC5a,EACIS,GAAyB,CAAA,EACzBC,GAAkCL,EACpCE,GACAC,GACAC,GACA,GACA,KACA,IACF,EACA,MAAME,GAAiBD,GAAgB,QACjCE,GAAc,CAClB,KAAM,eACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAmB,CACrC,IAAIb,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,sCAAuC,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAC1M,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,qGAAqG,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAC3Y,EACIc,GAAyB,CAAA,EACzBC,GAAkCV,EACpCO,GACAC,GACAC,GACA,GACA,KACA,IACF,EACA,MAAME,GAAWD,GAAgB,QAC3BE,GAAc,CAClB,KAAM,oBACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAmB,CACrC,IAAIlB,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,2CAA4C,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAC/M,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,kJAAkJ,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CACxb,EACImB,GAAyB,CAAA,EACzBC,GAAkCf,EACpCY,GACAC,GACAC,GACA,GACA,KACA,IACF,EACA,MAAME,GAAgBD,GAAgB,QAChCE,GAAc,CAClB,KAAM,qBACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAmB,CACrC,IAAIvB,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,4CAA6C,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAChN,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,qNAAqN,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAC3f,EACIwB,GAAyB,CAAA,EACzBC,GAAkCpB,EACpCiB,GACAC,GACAC,GACA,GACA,KACA,IACF,EACA,MAAME,GAAiBD,GAAgB,QACjCE,GAAc,CAClB,KAAM,mBACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAmB,CACrC,IAAI5B,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,0CAA2C,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAC9M,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,+IAA+I,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CACrb,EACI6B,GAAyB,CAAA,EACzBC,GAAkCzB,EACpCsB,GACAC,GACAC,GACA,GACA,KACA,IACF,EACA,MAAME,GAAeD,GAAgB,QAC/BE,GAAc,CAClB,KAAM,sBACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIC,GAAgB,UAAmB,CACrC,IAAIjC,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,8CAA+C,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAClN,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,2IAA2I,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CACjb,EACIkC,GAAyB,CAAA,EACzBC,GAAkC9B,EACpC2B,GACAC,GACAC,GACA,GACA,KACA,IACF,EACA,MAAME,GAAkBD,GAAgB,QAClCE,EAAgB,WAChBC,EAAa,QACbC,EAAc,SACdC,EAAc,SACdC,GAAc,CAClB,KAAM,oBACN,WAAY,CACV,cAAAC,EACJ,EACE,MAAO,CAIL,UAAW,CACT,KAAM,CAAC,OAAQ,MAAM,EACrB,QAAS,IACf,EAII,UAAW,CACT,KAAM,CAAC,OAAQ,MAAM,EACrB,QAAS,IACf,EASI,KAAM,CACJ,KAAM,OACN,QAAS,WACT,UAAYC,GAAS,CACnBN,EACAC,EACAC,EACAC,CACR,EAAQ,SAASG,CAAI,CACrB,EAII,cAAe,CACb,KAAM,QACN,QAAS,EACf,EAII,UAAW,CACT,KAAM,QACN,QAAS,EACf,EAII,cAAe,CACb,KAAM,QACN,QAAS,EACf,EAII,QAAS,CACP,KAAM,QACN,QAAS,EACf,EAII,SAAU,CACR,KAAM,OACN,QAAS,EACf,EAII,QAAS,CACP,KAAM,OACN,SAAU,EAChB,EAII,cAAe,CACb,KAAM,OACN,SAAU,EAChB,CACA,EACE,SAAU,CACR,cAAe,CACb,OAAO,KAAK,OAASH,CACvB,EAMA,0BAA2B,CACzB,OAAI,KAAK,OAASF,EACZ,KAAK,UACAZ,GAEFL,GAEL,KAAK,OAASkB,EACZ,KAAK,UACAR,GAEFK,GAEL,KAAK,cACApB,GAEL,KAAK,UACAL,GAEFL,EACT,CACJ,CACA,EACA,IAAIsC,GAAgB,UAAmB,CACrC,IAAI5C,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQ,CAAE,YAAa,mBAAoB,MAAO,CAC1D,CAAC,oBAAsBD,EAAI,IAAI,EAAG,GAClC,mCAAoCA,EAAI,cACxC,6BAA8B,CAAC,CAACA,EAAI,OAAO,OAC/C,CAAG,EAAI,CAACC,EAAG,OAAQ,CAAE,YAAa,yBAA0B,MAAO,CAC/D,kCAAmCD,EAAI,UACvC,CAACA,EAAI,SAAS,EAAG,EACrB,EAAK,MAAO,CAAE,cAAe,GAAM,MAAS,EAAE,CAAE,EAAI,CAACA,EAAI,GAAG,OAAQ,UAAW,CAC3E,MAAO,CAACA,EAAI,QAAUC,EAAG,eAAe,EAAKD,EAAI,cAA0GA,EAAI,KAA9FC,EAAGD,EAAI,yBAA0B,CAAE,IAAK,YAAa,MAAO,CAAE,KAAQA,EAAI,QAAQ,EAAI,CAAY,CACrK,EAAG,CAAE,QAAWA,EAAI,UAAW,QAAWA,EAAI,QAAS,CAAC,EAAG,CAAC,EAAGA,EAAI,OAAO,SAAWA,EAAI,OAAO,YAAcC,EAAG,OAAQ,CAAE,YAAa,2BAA2B,EAAI,CAACD,EAAI,OAAO,QAAUC,EAAG,OAAQ,CAAE,YAAa,yBAA0B,MAAOD,EAAI,UAAW,MAAO,CAAE,GAAMA,EAAI,OAAO,CAAE,EAAI,CAACA,EAAI,GAAG,SAAS,CAAC,EAAG,CAAC,EAAIA,EAAI,GAAE,EAAI,CAACA,EAAI,cAAgBA,EAAI,OAAO,YAAcC,EAAG,OAAQ,CAAE,YAAa,gCAAiC,MAAO,CAAE,GAAMD,EAAI,aAAa,CAAE,EAAI,CAACA,EAAI,GAAG,aAAa,CAAC,EAAG,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAChhB,EACI6C,GAAyB,CAAA,EACzBC,GAAkCzC,EACpCoC,GACAG,GACAC,GACA,GACA,KACA,UACF,EACA,MAAME,GAAoBD,GAAgB,QAC1CE,EAAQ,EACR,MAAMC,EAAc,CAClB,KAAM,wBACN,WAAY,CACV,kBAAAF,EACJ,EAEE,aAAc,GACd,MAAO,CACL,KAAM,aACN,MAAO,mBACX,EACE,MAAO,CAIL,GAAI,CACF,KAAM,OACN,QAAS,IAAM,yBAA2BG,EAAW,EACrD,UAAY7D,GAAOA,EAAG,KAAI,IAAO,EACvC,EAII,UAAW,CACT,KAAM,OACN,QAAS,IACf,EAKI,KAAM,CACJ,KAAM,OACN,QAAS,IACf,EAKI,UAAW,CACT,KAAM,OACN,QAAS,EACf,EASI,KAAM,CACJ,KAAM,OACN,QAAS,WACT,UAAYsD,GAAS,CACnBN,EACAC,EACAC,EACAC,CACR,EAAQ,SAASG,CAAI,CACrB,EAMI,cAAe,CACb,KAAM,QACN,QAAS,EACf,EAQI,qBAAsB,CACpB,KAAM,OACN,QAAS,KACT,UAAYQ,GAAM,CAAC,KAAM,WAAY,YAAY,EAAE,SAASA,CAAC,CACnE,EAMI,QAAS,CACP,KAAM,CAAC,QAAS,MAAO,MAAM,EAC7B,QAAS,MACf,EAII,WAAY,CACV,KAAM,CAAC,QAAS,MAAO,MAAM,EAC7B,QAAS,EACf,EAII,MAAO,CACL,KAAM,OACN,QAAS,IACf,EAII,SAAU,CACR,KAAM,QACN,QAAS,EACf,EAII,cAAe,CACb,KAAM,QACN,QAAS,EACf,EAII,SAAU,CACR,KAAM,QACN,QAAS,EACf,EAII,QAAS,CACP,KAAM,QACN,QAAS,EACf,EAQI,eAAgB,CACd,KAAM,OACN,QAAS,IACf,EAMI,YAAa,CACX,KAAM,OACN,QAAS,IACf,CACA,EACE,MAAO,CAML,iBACA,oBAEA,oBACJ,EACE,MAAMC,EAAO,CACX,MAAMC,EAAazD,GAAmB,EAChC0D,EAAeC,EAAS,IAAqCF,GAAW,MAASf,EAAac,EAAM,IAAI,EAC9GI,GAAU,IAAoCH,GAAW,MAAM,SAAS,EAAK,CAAC,EAC9E,MAAMI,EAAQC,EAAkB,UAAW,gBAAgB,EACrDC,EAAqBJ,EAAS,CAClC,KAAM,CACJ,OAAkCF,GAAW,MACpCA,EAAW,MAAM,WAEnBI,EAAM,KACf,EACA,IAAIG,EAAO,CACyBP,GAAW,MAC3CA,EAAW,MAAM,SAASO,CAAK,EAE/BH,EAAM,MAAQG,CAElB,CACN,CAAK,EACD,MAAO,CACL,aAAAN,EACA,mBAAAK,EACA,QAAST,EAAW,EACpB,cAAeA,EAAW,CAChC,CACE,EACA,SAAU,CACR,WAAY,CACV,OAAO,OAAO,YAAY,OAAO,QAAQ,KAAK,MAAM,EAAE,OAAO,CAAC,CAACW,CAAG,IAAMA,EAAI,WAAW,OAAO,CAAC,CAAC,CAClG,EACA,cAAe,CACb,OAAO,OAAO,YAAY,OAAO,QAAQ,KAAK,MAAM,EAAE,OAAO,CAAC,CAACA,CAAG,IAAM,CAACA,EAAI,WAAW,OAAO,CAAC,CAAC,CACnG,EACA,cAAe,CACb,OAAO,KAAK,eAAiBrB,CAC/B,EACA,wBAAyB,CACvB,OAAI,KAAK,aACA,SAEL,KAAK,iBAAmB,KACnB,KAAK,eAEP,MACT,EACA,WAAY,CACV,OAAI,KAAK,aACA,CACL,MAAO,KAAK,QACtB,EAEa,CACL,OAAQ,KAAK,QACrB,CACI,EACA,UAAW,CACT,OAAO,KAAK,eAAiBD,EAAc,GAAK,EAClD,EACA,aAAc,CACZ,OAAO,KAAK,SAAW,IACzB,EACA,eAAgB,CACd,OAAO,KAAK,eAAiBA,EAAc,OAAS,KAAK,WAC3D,EAOA,WAAY,CAMV,MALoB,CAClBF,EACAC,EACAE,CACR,EACsB,SAAS,KAAK,YAAY,EACjC,KAAK,aAEPH,CACT,EAQA,WAAY,CACV,OAAI,KAAK,QAAU,KACb,MAAM,QAAQ,KAAK,kBAAkB,EAChC,CAAC,GAAG,KAAK,kBAAkB,EAAE,QAAQ,KAAK,KAAK,EAAI,GAErD,KAAK,qBAAuB,KAAK,MAEnC,KAAK,qBAAuB,EACrC,EACA,kBAAmB,CACjB,MAAO,CACLA,EACAC,CACR,EAAQ,SAAS,KAAK,SAAS,CAC3B,CACJ,EACE,SAAU,CACR,GAAI,KAAK,MAAQ,KAAK,eAAiBD,GACjC,CAAC,MAAM,QAAQ,KAAK,kBAAkB,EACxC,MAAM,IAAI,MAAM,sEAAsE,EAG1F,GAAI,KAAK,MAAQ,KAAK,eAAiBE,EACrC,MAAM,IAAI,MAAM,gFAAgF,EAElG,GAAI,OAAO,KAAK,oBAAuB,WAAa,KAAK,eAAiBA,EACxE,MAAM,IAAI,MAAM,4DAA4D,CAEhF,EACA,QAAS,CACX,EAAIuB,EACA,EAAAC,GACA,SAASxF,EAAO,CACd,GAAI,KAAK,UAAYA,EAAM,OAAO,QAAQ,YAAW,IAAO,IAC1D,OAEF,GAAI,KAAK,eAAiB+D,EAAY,CACpC,KAAK,mBAAqB,KAAK,MAC/B,MACF,CACA,GAAI,KAAK,eAAiBC,EAAa,CACrC,KAAK,mBAAqB,CAAC,KAAK,UAChC,MACF,CACA,GAAI,OAAO,KAAK,oBAAuB,UAAW,CAChD,KAAK,mBAAqB,CAAC,KAAK,mBAChC,MACF,CACA,MAAMyB,EAAS,KAAK,aAAY,EAAG,OAAQC,GAAUA,EAAM,OAAO,EAAE,IAAKA,GAAUA,EAAM,KAAK,EAC1FD,EAAO,SAAS,KAAK,KAAK,EAC5B,KAAK,mBAAqBA,EAAO,OAAQb,GAAMA,IAAM,KAAK,KAAK,EAE/D,KAAK,mBAAqB,CAAC,GAAGa,EAAQ,KAAK,KAAK,CAEpD,EAMA,cAAe,CACb,MAAO,CAAC,GAAG,SAAS,kBAAkB,KAAK,IAAI,CAAC,CAClD,CACJ,CACA,EACME,EAAoB,IAAM,CAC9BC,GAAW,CAACnE,EAAKoE,KAAY,CAC3B,WAAYpE,EAAI,YAChB,SAAYA,EAAI,aACpB,EAAI,CACJ,EACMqE,EAAYpB,EAAY,MAC9BA,EAAY,MAAQoB,EAAY,CAACjB,EAAOkB,KACtCJ,EAAiB,EACVG,EAAUjB,EAAOkB,CAAG,GACzBJ,EACJ,MAAMxE,GAAYuD,EAClB,IAAIsB,GAAc,UAAmB,CACnC,IAAIvE,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAGD,EAAI,uBAAwBA,EAAI,GAAGA,EAAI,GAAG,CAAE,IAAK,YAAa,YAAa,wBAAyB,MAAO,CACnH,CAAC,yBAA2BA,EAAI,YAAY,EAAGA,EAAI,aACnD,iCAAkCA,EAAI,UACtC,kCAAmCA,EAAI,SACvC,uCAAwCA,EAAI,iBAAmBA,EAAI,cAAgB,GACnF,wCAAyCA,EAAI,cAC7C,kDAAmDA,EAAI,eAAiBA,EAAI,uBAAyB,WACrG,kDAAmDA,EAAI,eAAiBA,EAAI,uBAAyB,aACrG,aAAcA,EAAI,YACtB,EAAK,MAAO,CAAE,GAAMA,EAAI,UAAW,aAAcA,EAAI,cAAgBA,EAAI,UAAYA,EAAI,UAAY,OAAQ,KAAQA,EAAI,aAAe,SAAW,IAAI,GAAM,YAAaA,EAAI,aAAeA,EAAI,OAASA,EAAI,UAAW,EAAK,EAAGA,EAAI,aAAeA,EAAI,UAAY,IAAI,EAAG,CAAEA,EAAI,aAAwoBA,EAAI,GAAE,EAA/nBC,EAAG,QAASD,EAAI,GAAGA,EAAI,GAAG,CAAE,YAAa,+BAAgC,MAAO,CAAE,GAAMA,EAAI,GAAI,kBAAmB,CAACA,EAAI,cAAgB,CAACA,EAAI,UAAYA,EAAI,QAAU,KAAM,mBAAoB,CAACA,EAAI,eAAiBA,EAAI,aAAeA,EAAI,OAAO,aAAeA,EAAI,cAAgBA,EAAI,aAAa,kBAAkB,EAAG,aAAcA,EAAI,WAAa,OAAQ,SAAYA,EAAI,SAAU,KAAQA,EAAI,UAAW,SAAYA,EAAI,SAAU,KAAQA,EAAI,MAAQ,SAAU,CAAE,MAASA,EAAI,MAAO,QAAWA,EAAI,UAAW,cAAiBA,EAAI,iBAAmBA,EAAI,cAAgB,IAAI,CAAE,EAAI,QAASA,EAAI,aAAc,EAAK,EAAGA,EAAI,SAAS,CAAC,EAAcC,EAAG,oBAAqB,CAAE,YAAa,iCAAkC,MAAO,CAAE,GAAOD,EAAI,aAA6C,OAA9B,GAAG,OAAOA,EAAI,GAAI,QAAQ,EAAY,aAAc,8BAA+B,aAAc,8BAA+B,KAAQA,EAAI,aAAc,cAAiBA,EAAI,iBAAmBA,EAAI,cAAgB,GAAO,iBAAkBA,EAAI,cAAe,aAAcA,EAAI,UAAW,QAAWA,EAAI,QAAS,WAAYA,EAAI,QAAS,iBAAkBA,EAAI,cAAe,YAAaA,EAAI,QAAQ,EAAI,SAAU,CAAE,MAAS,SAASE,EAAQ,CACn8C,OAAOF,EAAI,SAAS,MAAM,KAAM,SAAS,CAC3C,CAAC,EAAI,YAAaA,EAAI,GAAG,CAAC,CAAE,IAAK,OAAQ,GAAI,UAAW,CACtD,MAAO,CAACA,EAAI,GAAG,MAAM,CAAC,CACxB,EAAG,MAAO,IAAQA,EAAI,OAAO,aAAeA,EAAI,YAAc,CAAE,IAAK,cAAe,GAAI,UAAW,CACjG,MAAO,CAACA,EAAI,GAAG,cAAe,UAAW,CACvC,MAAO,CAACA,EAAI,GAAG,IAAMA,EAAI,GAAGA,EAAI,WAAW,EAAI,GAAG,CAAC,CACrD,CAAC,CAAC,CACJ,EAAG,MAAO,EAAI,EAAK,IAAI,EAAG,KAAM,EAAI,CAAC,EAAI,CAACA,EAAI,GAAG,SAAS,CAAC,EAAG,CAAC,CAAC,EAAG,CAAC,CACtE,EACIwE,GAAuB,CAAA,EACvBC,GAAgCpE,EAClCX,GACA6E,GACAC,GACA,GACA,KACA,UACF,EACA,MAAME,GAAwBD,GAAc,QC5uB5C,SAASE,GAAUC,EAAKf,EAAKgB,EAAU,CACrC,MAAMC,EAAO,SAAS,cAAc,kBAAkBF,CAAG,IAAIf,CAAG,EAAE,EAClE,GAAIiB,IAAS,KAAM,CACjB,GAAID,IAAa,OACf,OAAOA,EAET,MAAM,IAAI,MAAM,gCAAgChB,CAAG,OAAOe,CAAG,EAAE,CACjE,CACA,GAAI,CACF,OAAO,KAAK,MAAM,KAAKE,EAAK,KAAK,CAAC,CACpC,MAAY,CACV,MAAM,IAAI,MAAM,iCAAiCjB,CAAG,OAAOe,CAAG,EAAE,CAClE,CACF,CCZA,IAAIG,EAIJ,MAAMtC,GAAc,CAClB,KAAM,iBACN,MAAO,CAAC,OAAO,EACf,MAAO,CACL,MAAO,CACL,KAAM,MACZ,EACI,UAAW,CACT,KAAM,OACN,QAAS,cACf,EACI,KAAM,CACJ,KAAM,OACN,QAAS,EACf,CACA,CACA,EACA,IAAIG,GAAgB,UAAkB,CACpC,IAAI5C,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,OAAQD,EAAI,GAAG,CAAE,YAAa,wCAAyC,MAAO,CAAE,cAAeA,EAAI,MAAQ,KAAO,OAAQ,aAAcA,EAAI,MAAO,KAAQ,KAAK,EAAI,GAAI,CAAE,MAAS,SAASE,EAAQ,CAC5M,OAAOF,EAAI,MAAM,QAASE,CAAM,CAClC,EAAG,EAAI,OAAQF,EAAI,OAAQ,EAAK,EAAG,CAACC,EAAG,MAAO,CAAE,YAAa,4BAA6B,MAAO,CAAE,KAAQD,EAAI,UAAW,MAASA,EAAI,KAAM,OAAUA,EAAI,KAAM,QAAW,WAAW,CAAE,EAAI,CAACC,EAAG,OAAQ,CAAE,MAAO,CAAE,EAAK,mUAAmU,GAAM,CAACD,EAAI,MAAQC,EAAG,QAAS,CAACD,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,GAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CACzmB,EACI6C,GAAyB,CAAA,EACzBC,GAAkCzC,EACpCoC,GACAG,GACAC,GACA,GACA,KACA,IACF,EACA,MAAMmC,GAAalC,GAAgB,QACnCE,EAASiC,EAAG,EACZ,KAAM,CAACC,CAAK,GAAKH,EAAKJ,GAAU,OAAQ,SAAU,CAAE,QAAS,MAAM,CAAE,EAAE,QAAQ,MAAM,IAAK,CAAC,IAAM,KAAOI,EAAK,CAAA,EACvGI,GAAWD,GAAS,OAAO,SAASA,CAAK,EAAI,GAC7CxF,GAAY,CAChB,KAAM,oBACN,WAAY,CACV,WAAAsF,EACJ,EACE,MAAO,CAKL,KAAM,CACJ,KAAM,OACN,SAAU,EAChB,EAII,YAAa,CACX,KAAM,OACN,QAAS,EACf,EAII,OAAQ,CACN,KAAM,OACN,QAAS,EACf,EASI,WAAY,CACV,KAAM,QAEN,QAAS,EACf,CACA,EACE,MAAO,CACL,MAAO,CACL,kBAAmBlB,EAAE,oCAAqC,CACxD,KAAM,KAAK,IACnB,CAAO,CACP,CACE,EACA,SAAU,CACR,iBAAkB,CAChB,OAAO,KAAK,YAAc,CAACqB,EAC7B,EACA,gBAAiB,CACf,OAAO,KAAK,YAAY,OAAS,CACnC,EACA,WAAY,CACV,OAAO,KAAK,OAAO,OAAS,CAC9B,CACJ,CACA,EACA,IAAIZ,GAAc,UAAmB,CACnC,IAAIvE,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,MAAO,CAAE,YAAa,mBAAoB,MAAO,CAAE,gCAAiCD,EAAI,eAAe,CAAE,EAAI,CAACC,EAAG,KAAM,CAAE,YAAa,wBAAwB,EAAI,CAACD,EAAI,GAAG,IAAMA,EAAI,GAAGA,EAAI,IAAI,EAAI,GAAG,EAAGA,EAAI,UAAYC,EAAG,IAAK,CAAE,YAAa,yBAA0B,MAAO,CAAE,KAAQD,EAAI,OAAQ,MAASA,EAAI,kBAAmB,aAAcA,EAAI,kBAAmB,OAAU,SAAU,IAAO,qBAAqB,GAAM,CAACC,EAAG,aAAc,CAAE,MAAO,CAAE,KAAQ,EAAE,CAAE,CAAE,CAAC,EAAG,CAAC,EAAID,EAAI,GAAE,CAAE,CAAC,EAAGA,EAAI,eAAiBC,EAAG,IAAK,CAAE,YAAa,0BAA4B,CAACD,EAAI,GAAG,IAAMA,EAAI,GAAGA,EAAI,WAAW,EAAI,GAAG,CAAC,CAAC,EAAIA,EAAI,GAAE,EAAIA,EAAI,GAAG,SAAS,CAAC,EAAG,CAAC,CACtoB,EACIwE,GAAuB,CAAA,EACvBC,GAAgCpE,EAClCX,GACA6E,GACAC,GACA,GACA,KACA,UACF,EACA,MAAMY,EAAoBX,GAAc,qECnHxC,SAASY,EAASC,EAAWC,EAAO,IAAKC,EAAU,CAAA,EAAI,CACtD,GAAI,OAAOF,GAAc,WACxB,MAAM,IAAI,UAAU,wDAAwD,OAAOA,CAAS,KAAK,EAGlG,GAAIC,EAAO,EACV,MAAM,IAAI,WAAW,8BAA8B,EAIpD,KAAM,CAAC,UAAAE,CAAS,EAAI,OAAOD,GAAY,UAAY,CAAC,UAAWA,CAAO,EAAIA,EAE1E,IAAIE,EACAC,EACAC,EACAC,EACAC,EAEJ,SAASjI,GAAM,CACd,MAAMkI,EAAcL,EACdM,EAAgBL,EACtB,OAAAD,EAAgB,OAChBC,EAAkB,OAClBG,EAASR,EAAU,MAAMS,EAAaC,CAAa,EAC5CF,CACT,CAEC,SAASG,GAAQ,CAChB,MAAMC,EAAO,KAAK,IAAG,EAAKL,EAEtBK,EAAOX,GAAQW,GAAQ,EAC1BN,EAAY,WAAWK,EAAOV,EAAOW,CAAI,GAEzCN,EAAY,OAEPH,IACJK,EAASjI,EAAG,GAGhB,CAEC,MAAMsI,EAAY,YAAaC,EAAY,CAC1C,GACCV,GACG,OAASA,GACT,OAAO,eAAe,IAAI,IAAM,OAAO,eAAeA,CAAa,EAEtE,MAAM,IAAI,MAAM,wEAAwE,EAGzFA,EAAgB,KAChBC,EAAkBS,EAClBP,EAAY,KAAK,IAAG,EAEpB,MAAMQ,EAAUZ,GAAa,CAACG,EAE9B,OAAKA,IACJA,EAAY,WAAWK,EAAOV,CAAI,GAG/Bc,IACHP,EAASjI,EAAG,GAGNiI,CACT,EAEC,OAAA,OAAO,eAAeK,EAAW,YAAa,CAC7C,KAAM,CACL,OAAOP,IAAc,MACxB,CACA,CAAE,EAEDO,EAAU,MAAQ,IAAM,CAClBP,IAIL,aAAaA,CAAS,EACtBA,EAAY,OACd,EAECO,EAAU,MAAQ,IAAM,CAClBP,GAILO,EAAU,QAAO,CACnB,EAECA,EAAU,QAAU,IAAM,CACzBL,EAASjI,EAAG,EAEZsI,EAAU,MAAK,CACjB,EAEQA,CACR,CAGAG,OAAAA,EAAA,QAAA,SAA0BjB,EAE1BiB,EAAA,QAAiBjB,wCCrGjB,IAAIkB,GAAY,OAAO,eACnBC,EAAsB,OAAO,sBAC7BC,GAAe,OAAO,UAAU,eAChCC,GAAe,OAAO,UAAU,qBAChCC,EAAkB,CAACC,EAAK/C,EAAKD,IAAUC,KAAO+C,EAAML,GAAUK,EAAK/C,EAAK,CAAE,WAAY,GAAM,aAAc,GAAM,SAAU,GAAM,MAAAD,CAAK,CAAE,EAAIgD,EAAI/C,CAAG,EAAID,EACtJiD,EAAiB,CAACC,EAAGC,IAAM,CAC7B,QAASC,KAAQD,IAAMA,EAAI,CAAA,GACrBN,GAAa,KAAKM,EAAGC,CAAI,GAC3BL,EAAgBG,EAAGE,EAAMD,EAAEC,CAAI,CAAC,EACpC,GAAIR,EACF,QAASQ,KAAQR,EAAoBO,CAAC,EAChCL,GAAa,KAAKK,EAAGC,CAAI,GAC3BL,EAAgBG,EAAGE,EAAMD,EAAEC,CAAI,CAAC,EAEtC,OAAOF,CACT,EASA9D,EAASiE,EAAG,EACZ,MAAMvH,GAAY,CAChB,KAAM,wBACN,WAAY,CACV,SAAAwH,CACJ,EACE,MAAO,CACL,KAAM,aACN,MAAO,mBACX,EACE,MAAO,CAIL,MAAO,CACL,KAAM,OACN,SAAU,EAChB,EAKI,YAAa,CACX,KAAM,OACN,QAAS,EACf,EAII,GAAI,CACF,KAAM,OACN,QAAS,IAAM,UAAYhE,EAAW,EACtC,UAAY7D,GAAOA,EAAG,KAAI,IAAO,EACvC,EAMI,MAAO,CACL,KAAM,MACN,QAAS,MACf,EAKI,WAAY,CACV,KAAM,MACN,QAAS,IAAM,CAAA,CACrB,EAII,SAAU,CACR,KAAM,QACN,QAAS,EACf,CACA,EACE,MAAO,CAML,QAEA,oBAEA,qBACA,OACJ,EACE,OAAQ,CAEN,MAAO,CACL,MAFYqE,EAAkB,QAAS,OAAO,CAGpD,CACE,EACA,MAAO,CACL,MAAO,CAEL,OAAQ,CAAA,EACR,OAAQR,EAAW,EACnB,aAAc,EACpB,CACE,EACA,SAAU,CAIR,UAAW,CACT,OAAO,KAAK,eAAiB,EAC/B,EAMA,eAAgB,CACd,OAAO,KAAK,MAAM,OAAQiE,GAAUA,IAAU,IAAM,OAAOA,GAAU,QAAQ,CAC/E,EAIA,YAAa,CACX,OAAO,KAAK,cAAc,IAAK9H,GACzB,OAAO,KAAK,OAAOA,CAAE,EAAM,IACtB,CACL,GAAAA,EACA,YAAaA,CACzB,EAEe,KAAK,OAAOA,CAAE,CACtB,CACH,EAOA,aAAc,CACZ,OAAO,OAAO,OAAO,KAAK,MAAM,EAAE,OAAQ+H,GAAM,CAAC,KAAK,MAAM,SAASA,EAAE,EAAE,CAAC,CAC5E,CACJ,EACE,MAAO,CAIL,MAAO,CACL,SAAU,CACR,MAAMC,EAAiB,OAAO,KAAK,KAAK,MAAM,EAC9B,KAAK,cAAc,OAAQF,GAAU,CAACE,EAAe,SAASF,CAAK,CAAC,EAC5E,QAASG,GAAY,CAC3B,KAAK,UAAUA,CAAO,CACxB,CAAC,CACH,EAEA,UAAW,EACjB,CACA,EAIE,MAAM,SAAU,CACd,MAAMC,EAAc,GAAG,OAAOC,GAAS,GAAG,EAAE,OAAOC,GAAY,gBAAgB,EAC/E,IAAIC,EAAc,OAAO,eAAe,QAAQH,CAAW,EACvDG,GACFA,EAAc,OAAO,YAAY,KAAK,MAAMA,CAAW,EAAE,IAAKP,GAAU,CAACA,EAAM,GAAIA,CAAK,CAAC,CAAC,EAC1F,KAAK,OAASN,EAAeA,EAAe,CAAA,EAAI,KAAK,MAAM,EAAGa,CAAW,IAEzE,MAAM,KAAK,UAAU,EAAE,EACvB,OAAO,eAAe,QAAQH,EAAa,KAAK,UAAU,OAAO,OAAO,KAAK,MAAM,CAAC,CAAC,EAEzF,EACA,QAAS,CACX,EAAIzD,EAMA,OAAO6D,EAAc,CACnB,MAAM/D,EAAQ+D,EAAa,IAAKC,GAAYA,EAAQ,EAAE,EACtD,KAAK,MAAQhE,CACf,EAOA,MAAM,UAAUiE,EAAO,CACrB,GAAI,CACFA,EAAQ,OAAOA,GAAU,SAAW,UAAUA,CAAK,EAAI,GACvD,MAAMC,EAAW,MAAMC,EAAM,IAAIC,EAAe,+BAA+B,OAAOH,EAAO,WAAW,EAAG,CAAC,CAAC,EAM7G,GALI,KAAK,eAAiB,IACxB,OAAO,WAAW,IAAM,CACtB,KAAK,aAAe,EACtB,EAAG,GAAG,EAEJ,OAAO,KAAKC,EAAS,KAAK,IAAI,KAAK,MAAM,EAAE,OAAS,EAAG,CACzD,MAAMG,EAAY,OAAO,YAAYH,EAAS,KAAK,IAAI,KAAK,OAAO,IAAKF,GAAY,CAACA,EAAQ,GAAIA,CAAO,CAAC,CAAC,EAC1G,OAAA,KAAK,OAASf,EAAeA,EAAe,CAAA,EAAI,KAAK,MAAM,EAAGoB,CAAS,EAChE,EACT,CACF,OAASC,EAAO,CACd,KAAK,MAAM,QAASA,CAAK,EACzB,KAAK,aAAepE,EAAE,4BAA4B,CACpD,CACA,MAAO,EACT,EAQA,aAAaqE,EAAQC,EAAOC,EAAQ,CAClC,MAAO,GAAG,OAAOD,GAAS,GAAI,GAAG,EAAE,OAAOD,EAAO,EAAE,EAAE,kBAAiB,EAAG,QAAQE,EAAO,kBAAiB,CAAE,EAAI,EACjH,EAIA,SAAUhD,GAAS,SAASwC,EAAO,CACjC,KAAK,UAAUA,CAAK,CACtB,EAAG,GAAG,CACV,CACA,EACA,IAAItD,GAAc,UAAkB,CAClC,IAAIvE,EAAM,KAAMC,EAAKD,EAAI,MAAM,GAC/B,OAAOC,EAAG,MAAO,CAACD,EAAI,MAAQC,EAAG,QAAS,CAAE,YAAa,kBAAmB,MAAO,CAAE,IAAOD,EAAI,EAAE,GAAM,CAACA,EAAI,GAAGA,EAAI,GAAGA,EAAI,KAAK,CAAC,CAAC,CAAC,EAAIA,EAAI,KAAMC,EAAG,WAAY,CAAE,MAAO,CAAE,MAASD,EAAI,WAAY,QAAWA,EAAI,YAAa,YAAeA,EAAI,aAAeA,EAAI,MAAO,YAAaA,EAAI,aAAc,WAAYA,EAAI,GAAI,MAAS,EAAG,MAAS,cAAe,SAAY,GAAM,kBAAmB,GAAO,SAAYA,EAAI,QAAQ,EAAI,GAAI,CAAE,qBAAsBA,EAAI,OAAQ,OAAUA,EAAI,QAAQ,EAAI,EAAGC,EAAG,MAAO,CAAE,WAAY,CAAC,CAAE,KAAM,OAAQ,QAAS,SAAU,MAAOD,EAAI,SAAU,WAAY,UAAU,CAAE,EAAG,YAAa,oBAAoB,EAAI,CAACA,EAAI,GAAG,IAAMA,EAAI,GAAGA,EAAI,YAAY,EAAI,GAAG,CAAC,CAAC,CAAC,EAAG,CAAC,CACvrB,EACIwE,GAAuB,CAAA,EACvBC,GAAgCpE,EAClCX,GACA6E,GACAC,GACA,GACA,KACA,UACF,EACA,MAAM8D,GAAwB7D,GAAc,QCpM5C/E,GAAA,CACA,KAAA,eACA,MAAA,CACA,QAAA,CACA,KAAA,OACA,SAAA,EACA,CACA,EACA,MAAA,CACA,MAAA,CACA,WAAA,GACA,QAAA,CAAA,EACA,MAAA,GACA,OAAA,EACA,CACA,EACA,MAAA,CACA,SAAA,CACA,KAAA,iBAAA,CACA,CACA,EACA,aAAA,CACA,KAAA,iBAAA,CACA,EACA,QAAA,CACA,MAAA,kBAAA,CACA,GAAA,KAAA,QAAA,KAAA,OAAA,EAeA,KAAA,WAAA,KAAA,YAfA,CACA,KAAA,OAAA,GACA,GAAA,CACA,KAAA,CAAA,KAAA6I,CAAA,EAAA,MAAAR,EAAA,IACAC,EAAA,qCAAA,CAAA,QAAA,KAAA,OAAA,CAAA,CACA,EACA,KAAA,QAAA,KAAA,OAAA,EAAAO,EAAA,IAAA,KACA,KAAA,WAAA,KAAA,OACA,OAAAL,EAAA,CACA,QAAA,MAAAA,CAAA,EACA,KAAA,MAAA,EACA,SACA,KAAA,OAAA,EACA,CACA,CAGA,EACA,YAAAM,EAAA,CACA,OAAA,GAAA,SAAA,WAAAA,CAAA,CACA,EACA,WAAAC,EAAA,CACA,OAAA,GAAA,KAAA,WAAA,IAAA,KAAAA,EAAA,GAAA,CAAA,CACA,CACA,CACA,shCCbAhG,GAAAiG,GAAA,CACA,KAAA,YAEA,WAAA,CACA,aAAAC,GACA,kBAAAvD,CAAA,EAGA,OAAA,CACA,MAAA,CAAA,EACAtB,EAAA,CAEA,EAEA,MAAA,CACA,MAAA,CACA,YAAA,GACA,KAAA,QACA,eAAA,EACA,MAAA,GACA,OAAA,GACA,OAAA,CAAA,CAAA,CAEA,EAEA,aAAA,CACA,KAAA,WAAA,CACA,EAEA,QAAA,CACA,MAAA,YAAA,CACA,GAAA,CACA,KAAA,CAAA,KAAAyE,GAAA,MAAAR,EAAA,IAAAC,EAAA,0BAAA,CAAA,EACA,KAAA,OAAAO,EAAA,IAAA,IACA,OAAAL,EAAA,CACA,KAAA,MAAA,GACA,QAAA,MAAA,6BAAAA,CAAA,CACA,QAAA,CACA,KAAA,OAAA,EACA,CACA,EACA,aAAAU,EAAA,CACA,OAAAA,EAAA,KAAAA,IAAA,KAAA,KAAA,QAAA,KAAA,eAAA,EAAA,MAAA,MAAA,GAAA,GACA,EACA,QAAAA,EAAA,CACAA,IAAA,KAAA,KACA,KAAA,eAAA,CAAA,KAAA,gBAEA,KAAA,KAAAA,EACA,KAAA,eAAA,GAEA,KAAA,OAAA,KAAA,OAAA,KAAA,CAAA9B,EAAAC,IACAD,EAAA,KAAA,IAAA,EAAA,cAAAC,EAAA,KAAA,IAAA,CAAA,EAAA,KAAA,cACA,CACA,EACA,cAAA8B,EAAA,CACA,KAAA,YAAAA,CACA,CAAA,CAEA,CAAA,w6DCpCAnJ,GAAA,CACA,KAAA,gBACA,WAAA,CACA,UAAAoJ,GACA,QAAAC,GACA,SAAAC,GACA,sBAAAtE,GACA,WAAAuE,GACA,SAAA/B,EACA,kBAAA9B,EACA,sBAAAkD,EACA,EACA,MAAA,CACA,MAAA,CACA,MAAA,GACA,OAAA,GACA,MAAA,GACA,OAAA,GACA,cAAA,KACA,OAAA,CACA,aAAA,GACA,qBAAA,GACA,UAAA,GACA,UAAA,CAAA,EACA,kBAAA,CAAA,EACA,yBAAA,GACA,wBAAA,CAAA,CACA,CACA,CACA,EACA,SAAA,CACA,YAAA,CACA,OAAA,KAAA,MACA,EAAA,SAAA,OAAA,EAEA,KAAA,MACA,EAAA,SAAA,iCAAA,EAEA,KAAA,OACA,EAAA,SAAA,UAAA,EAEA,EACA,CACA,EACA,aAAA,CACA,KAAA,WAAA,CACA,EACA,QAAA,CACA,MAAA,YAAA,CACA,KAAA,CAAA,KAAAC,CAAA,EAAA,MAAAR,EAAA,IAAAmB,EAAA,oBAAA,CAAA,EACA,KAAA,OAAAX,EACA,KAAA,OAAA,EACA,EAEA,MAAA,YAAA,CACA,KAAA,YAAA,EAEA,GAAA,CACA,MAAAR,EAAA,IAAAmB,EAAA,oBAAA,EAAA,KAAA,MAAA,CACA,OAAA,CAAA,KAAAX,GAAA,CACA,KAAA,MAAA,GACA,QAAA,MAAAA,CAAA,CACA,QAAA,CACA,KAAA,MAAA,GACA,KAAA,cAAAY,EAAAA,WAAA,IAAA,CACA,KAAA,YAAA,CACA,EAAA,IAAA,CACA,CACA,EAEA,MAAA,OAAA,CACA,KAAA,YAAA,EAEA,GAAA,CACA,KAAA,CAAA,KAAAZ,CAAA,EAAA,MAAAR,EAAA,KAAAmB,EAAA,6BAAA,CAAA,EACA,KAAA,OAAA,UAAAX,EAAA,SACA,OAAA,CAAA,KAAAA,GAAA,CACA,KAAA,MAAA,GACA,QAAA,MAAAA,CAAA,CACA,QAAA,CACA,KAAA,MAAA,GACA,KAAA,cAAAY,EAAAA,WAAA,IAAA,CACA,KAAA,YAAA,CACA,EAAA,IAAA,CACA,CACA,EAEA,aAAA,CACA,KAAA,MAAA,GACA,KAAA,OAAA,GACAC,EAAAA,aAAA,KAAA,aAAA,CACA,EAEA,sBAAAC,EAAA,CACA,KAAA,OAAA,wBAAAA,EACA,CAAA,OAAA,EACA,CAAA,EACA,KAAA,WAAA,CACA,EAEA,eAAAC,EAAA,CAEA,GAAAA,EAAA,SAAA,EAAA,CACA,KAAA,sBAAA,EAAA,EACA,MACA,CAMAA,EAAA,SAAA,OAAA,GACAC,GAAA,EAAA,SAAA,4DAAA,CAAA,EAIA,KAAA,OAAA,wBAAA,CAAA,GAAA,IAAA,IAAA,CAAA,QAAA,GAAAD,CAAA,CAAA,CAAA,EACA,KAAA,WAAA,CACA,CACA,CACA,skHC/NAE,EAAI,MAAMC,EAAS,EAEnB,MAAMC,GAAW,IAAIF,EAAIG,EAAa,EACtCD,GAAS,OAAO,iBAAiB","x_google_ignoreList":[0,1,2,3,4,5,6,7,8]}