From 90918bcdad3682b595826f7759b3edda5f9e9ed3 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Fri, 23 Feb 2024 11:24:41 -0800 Subject: [PATCH 1/4] Update packages --- package.json | 56 +- pnpm-lock.yaml | 1955 ++++++++++++++++++++++++++---------------------- 2 files changed, 1083 insertions(+), 928 deletions(-) diff --git a/package.json b/package.json index f807491..3dcc3b1 100644 --- a/package.json +++ b/package.json @@ -64,67 +64,67 @@ "wdns" ], "dependencies": { - "@vueuse/core": "^10.7.1", - "vue": "^3.4.10", - "vuetify": "^3.4.10" + "@vueuse/core": "^10.8.0", + "vue": "^3.4.19", + "vuetify": "^3.5.5" }, "devDependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-brands-svg-icons": "^6.5.1", "@fortawesome/free-regular-svg-icons": "^6.5.1", "@fortawesome/free-solid-svg-icons": "^6.5.1", - "@fortawesome/vue-fontawesome": "^3.0.5", + "@fortawesome/vue-fontawesome": "^3.0.6", "@mdi/font": "^7.4.47", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", - "@stylistic/stylelint-plugin": "^2.0.0", - "@types/node": "^20.11.0", - "@typescript-eslint/eslint-plugin": "^6.18.1", - "@typescript-eslint/parser": "^6.18.1", - "@vitejs/plugin-vue": "^5.0.3", + "@stylistic/stylelint-plugin": "^2.1.0", + "@types/node": "^20.11.20", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "@vitejs/plugin-vue": "^5.0.4", "@vue/cli-plugin-eslint": "^5.0.8", "@vue/cli-service": "^5.0.8", "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.3", + "@vue/test-utils": "^2.4.4", "@wdns/vue-code-block": "^2.3.1", - "autoprefixer": "^10.4.16", + "autoprefixer": "^10.4.17", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.20.0", + "eslint-plugin-vue": "^9.22.0", "gh-pages": "^6.1.1", - "husky": "^8.0.3", - "jsdom": "^23.2.0", - "lint-staged": "^15.2.0", + "husky": "^9.0.11", + "jsdom": "^24.0.0", + "lint-staged": "^15.2.2", "pinia": "^2.1.7", - "postcss": "^8.4.33", - "postcss-html": "^1.5.0", + "postcss": "^8.4.35", + "postcss-html": "^1.6.0", "postcss-scss": "^4.0.9", - "prettier": "^3.1.1", + "prettier": "^3.2.5", "prismjs": "^1.29.0", "roboto-fontface": "^0.10.0", - "rollup": "^4.9.4", + "rollup": "^4.12.0", "rollup-plugin-polyfill-node": "^0.13.0", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-scss": "^4.0.0", "rollup-plugin-typescript2": "^0.36.0", - "sass": "^1.69.7", - "stylelint": "^16.1.0", + "sass": "^1.71.1", + "stylelint": "^16.2.1", "stylelint-config-standard": "^36.0.0", "stylelint-order": "^6.0.4", - "stylelint-scss": "^6.0.0", + "stylelint-scss": "^6.1.0", "typescript": "^5.3.3", - "unplugin-auto-import": "^0.17.3", - "vite": "^5.0.10", - "vite-plugin-css-injected-by-js": "^3.3.1", - "vite-plugin-dts": "^3.7.0", + "unplugin-auto-import": "^0.17.5", + "vite": "^5.1.4", + "vite-plugin-css-injected-by-js": "^3.4.0", + "vite-plugin-dts": "^3.7.3", "vite-plugin-eslint": "^1.8.1", - "vite-plugin-static-copy": "^1.0.0", + "vite-plugin-static-copy": "^1.0.1", "vite-plugin-stylelint": "^5.3.0", "vite-plugin-vuetify": "^2.0.1", - "vitest": "^1.1.2", + "vitest": "^1.3.1", "vue-tsc": "^1.8.25", "webfontloader": "^1.6.28" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 874e673..1cab49d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,14 +6,14 @@ settings: dependencies: '@vueuse/core': - specifier: ^10.7.1 - version: 10.7.1(vue@3.4.10) + specifier: ^10.8.0 + version: 10.8.0(vue@3.4.19) vue: - specifier: ^3.4.10 - version: 3.4.10(typescript@5.3.3) + specifier: ^3.4.19 + version: 3.4.19(typescript@5.3.3) vuetify: - specifier: ^3.4.10 - version: 3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10) + specifier: ^3.5.5 + version: 3.5.5(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.19) devDependencies: '@fortawesome/fontawesome-svg-core': @@ -29,53 +29,53 @@ devDependencies: specifier: ^6.5.1 version: 6.5.1 '@fortawesome/vue-fontawesome': - specifier: ^3.0.5 - version: 3.0.5(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.10) + specifier: ^3.0.6 + version: 3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.19) '@mdi/font': specifier: ^7.4.47 version: 7.4.47 '@rollup/plugin-commonjs': specifier: ^25.0.7 - version: 25.0.7(rollup@4.9.4) + version: 25.0.7(rollup@4.12.0) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.2.3(rollup@4.9.4) + version: 15.2.3(rollup@4.12.0) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@4.9.4) + version: 0.4.4(rollup@4.12.0) '@stylistic/stylelint-plugin': - specifier: ^2.0.0 - version: 2.0.0(stylelint@16.1.0) + specifier: ^2.1.0 + version: 2.1.0(stylelint@16.2.1) '@types/node': - specifier: ^20.11.0 - version: 20.11.0 + specifier: ^20.11.20 + version: 20.11.20 '@typescript-eslint/eslint-plugin': - specifier: ^6.18.1 - version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.0.2 + version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.18.1 - version: 6.18.1(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.0.2 + version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) '@vitejs/plugin-vue': - specifier: ^5.0.3 - version: 5.0.3(vite@5.0.11)(vue@3.4.10) + specifier: ^5.0.4 + version: 5.0.4(vite@5.1.4)(vue@3.4.19) '@vue/cli-plugin-eslint': specifier: ^5.0.8 version: 5.0.8(@vue/cli-service@5.0.8)(eslint@8.56.0) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + version: 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.19) '@vue/eslint-config-typescript': specifier: ^12.0.0 - version: 12.0.0(eslint-plugin-vue@9.20.0)(eslint@8.56.0)(typescript@5.3.3) + version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.56.0)(typescript@5.3.3) '@vue/test-utils': - specifier: ^2.4.3 - version: 2.4.3(vue@3.4.10) + specifier: ^2.4.4 + version: 2.4.4(vue@3.4.19) '@wdns/vue-code-block': specifier: ^2.3.1 version: 2.3.1(typescript@5.3.3) autoprefixer: - specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.33) + specifier: ^10.4.17 + version: 10.4.17(postcss@8.4.35) eslint: specifier: ^8.56.0 version: 8.56.0 @@ -84,40 +84,40 @@ devDependencies: version: 9.1.0(eslint@8.56.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@7.0.2)(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) eslint-plugin-vue: - specifier: ^9.20.0 - version: 9.20.0(eslint@8.56.0) + specifier: ^9.22.0 + version: 9.22.0(eslint@8.56.0) gh-pages: specifier: ^6.1.1 version: 6.1.1 husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.0.11 + version: 9.0.11 jsdom: - specifier: ^23.2.0 - version: 23.2.0 + specifier: ^24.0.0 + version: 24.0.0 lint-staged: - specifier: ^15.2.0 - version: 15.2.0 + specifier: ^15.2.2 + version: 15.2.2 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.4.10) + version: 2.1.7(typescript@5.3.3)(vue@3.4.19) postcss: - specifier: ^8.4.33 - version: 8.4.33 + specifier: ^8.4.35 + version: 8.4.35 postcss-html: - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.6.0 + version: 1.6.0 postcss-scss: specifier: ^4.0.9 - version: 4.0.9(postcss@8.4.33) + version: 4.0.9(postcss@8.4.35) prettier: - specifier: ^3.1.1 - version: 3.1.1 + specifier: ^3.2.5 + version: 3.2.5 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -125,65 +125,65 @@ devDependencies: specifier: ^0.10.0 version: 0.10.0 rollup: - specifier: ^4.9.4 - version: 4.9.4 + specifier: ^4.12.0 + version: 4.12.0 rollup-plugin-polyfill-node: specifier: ^0.13.0 - version: 0.13.0(rollup@4.9.4) + version: 0.13.0(rollup@4.12.0) rollup-plugin-postcss: specifier: ^4.0.2 - version: 4.0.2(postcss@8.4.33) + version: 4.0.2(postcss@8.4.35) rollup-plugin-scss: specifier: ^4.0.0 version: 4.0.0 rollup-plugin-typescript2: specifier: ^0.36.0 - version: 0.36.0(rollup@4.9.4)(typescript@5.3.3) + version: 0.36.0(rollup@4.12.0)(typescript@5.3.3) sass: - specifier: ^1.69.7 - version: 1.69.7 + specifier: ^1.71.1 + version: 1.71.1 stylelint: - specifier: ^16.1.0 - version: 16.1.0(typescript@5.3.3) + specifier: ^16.2.1 + version: 16.2.1(typescript@5.3.3) stylelint-config-standard: specifier: ^36.0.0 - version: 36.0.0(stylelint@16.1.0) + version: 36.0.0(stylelint@16.2.1) stylelint-order: specifier: ^6.0.4 - version: 6.0.4(stylelint@16.1.0) + version: 6.0.4(stylelint@16.2.1) stylelint-scss: - specifier: ^6.0.0 - version: 6.0.0(stylelint@16.1.0) + specifier: ^6.1.0 + version: 6.1.0(stylelint@16.2.1) typescript: specifier: ^5.3.3 version: 5.3.3 unplugin-auto-import: - specifier: ^0.17.3 - version: 0.17.3(@vueuse/core@10.7.1)(rollup@4.9.4) + specifier: ^0.17.5 + version: 0.17.5(@vueuse/core@10.8.0)(rollup@4.12.0) vite: - specifier: ^5.0.10 - version: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + specifier: ^5.1.4 + version: 5.1.4(@types/node@20.11.20)(sass@1.71.1) vite-plugin-css-injected-by-js: - specifier: ^3.3.1 - version: 3.3.1(vite@5.0.11) + specifier: ^3.4.0 + version: 3.4.0(vite@5.1.4) vite-plugin-dts: - specifier: ^3.7.0 - version: 3.7.0(@types/node@20.11.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11) + specifier: ^3.7.3 + version: 3.7.3(@types/node@20.11.20)(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4) vite-plugin-eslint: specifier: ^1.8.1 - version: 1.8.1(eslint@8.56.0)(vite@5.0.11) + version: 1.8.1(eslint@8.56.0)(vite@5.1.4) vite-plugin-static-copy: - specifier: ^1.0.0 - version: 1.0.0(vite@5.0.11) + specifier: ^1.0.1 + version: 1.0.1(vite@5.1.4) vite-plugin-stylelint: specifier: ^5.3.0 - version: 5.3.1(postcss@8.4.33)(rollup@4.9.4)(stylelint@16.1.0)(vite@5.0.11) + version: 5.3.1(postcss@8.4.35)(rollup@4.12.0)(stylelint@16.2.1)(vite@5.1.4) vite-plugin-vuetify: specifier: ^2.0.1 - version: 2.0.1(vite@5.0.11)(vue@3.4.10)(vuetify@3.4.10) + version: 2.0.1(vite@5.1.4)(vue@3.4.19)(vuetify@3.5.5) vitest: - specifier: ^1.1.2 - version: 1.1.3(@types/node@20.11.0)(jsdom@23.2.0)(sass@1.69.7) + specifier: ^1.3.1 + version: 1.3.1(@types/node@20.11.20)(jsdom@24.0.0)(sass@1.71.1) vue-tsc: specifier: ^1.8.25 version: 1.8.27(typescript@5.3.3) @@ -212,28 +212,13 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 dev: true /@antfu/utils@0.7.7: resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} dev: true - /@asamuzakjp/dom-selector@2.0.1: - resolution: {integrity: sha512-QJAJffmCiymkv6YyQ7voyQb5caCth6jzZsQncYCpHXrJ7RqdYG5y43+is8mnFcYubdOkr7cn1+na9BdFMxqw7w==} - dependencies: - bidi-js: 1.0.3 - css-tree: 2.3.1 - is-potential-custom-element-name: 1.0.1 - dev: true - - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 - dev: true - /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -252,20 +237,20 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.7: - resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) - '@babel/helpers': 7.23.8 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -279,20 +264,20 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 jsesc: 2.5.2 dev: true - /@babel/helper-compilation-targets@7.22.9(@babel/core@7.23.7): + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.23.9): resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.22.9 - '@babel/core': 7.23.7 + '@babel/core': 7.23.9 '@babel/helper-validator-option': 7.22.5 browserslist: 4.21.10 lru-cache: 5.1.1 @@ -305,7 +290,7 @@ packages: dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 + browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -319,31 +304,31 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 + '@babel/template': 7.23.9 + '@babel/types': 7.23.9 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -355,14 +340,14 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-string-parser@7.23.4: @@ -383,26 +368,17 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.8: - resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color dev: true - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -418,18 +394,26 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.6 + dev: true - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.9 + + /@babel/template@7.23.9: + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 dev: true - /@babel/traverse@7.23.7: - resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -438,8 +422,8 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -453,9 +437,18 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + dev: true + + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 - /@csstools/css-parser-algorithms@2.5.0(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==} + /@csstools/css-parser-algorithms@2.6.0(@csstools/css-tokenizer@2.2.3): + resolution: {integrity: sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: '@csstools/css-tokenizer': ^2.2.3 @@ -468,19 +461,19 @@ packages: engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==} + /@csstools/media-query-list-parser@2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): + resolution: {integrity: sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.5.0 + '@csstools/css-parser-algorithms': ^2.6.0 '@csstools/css-tokenizer': ^2.2.3 dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 dev: true - /@csstools/selector-specificity@3.0.1(postcss-selector-parser@6.0.15): - resolution: {integrity: sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==} + /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15): + resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 @@ -493,184 +486,184 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@esbuild/aix-ppc64@0.19.11: - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] requiresBuild: true optional: true - /@esbuild/android-arm64@0.19.11: - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@esbuild/android-arm@0.19.11: - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true optional: true - /@esbuild/android-x64@0.19.11: - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.19.11: - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@esbuild/darwin-x64@0.19.11: - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.19.11: - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.19.11: - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/linux-arm64@0.19.11: - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-arm@0.19.11: - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ia32@0.19.11: - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-loong64@0.19.11: - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.19.11: - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.19.11: - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.19.11: - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-s390x@0.19.11: - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-x64@0.19.11: - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.19.11: - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.19.11: - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /@esbuild/sunos-x64@0.19.11: - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /@esbuild/win32-arm64@0.19.11: - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-ia32@0.19.11: - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-x64@0.19.11: - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -752,14 +745,14 @@ packages: '@fortawesome/fontawesome-common-types': 6.5.1 dev: true - /@fortawesome/vue-fontawesome@3.0.5(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.10): - resolution: {integrity: sha512-isZZ4+utQH9qg9cWxWYHQ9GwI3r5FeO7GnmzKYV+gbjxcptQhh+F99iZXi1Y9AvFUEgy8kRpAdvDlbb3drWFrw==} + /@fortawesome/vue-fontawesome@3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.19): + resolution: {integrity: sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 vue: '>= 3.0.0 < 4' dependencies: '@fortawesome/fontawesome-svg-core': 6.5.1 - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.19(typescript@5.3.3) dev: true /@hapi/hoek@9.3.0: @@ -830,6 +823,11 @@ packages: engines: {node: '>=6.0.0'} dev: true + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} @@ -863,10 +861,10 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + /@jridgewell/trace-mapping@0.3.22: + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} dependencies: - '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 dev: true @@ -878,24 +876,24 @@ packages: resolution: {integrity: sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==} dev: true - /@microsoft/api-extractor-model@7.28.3(@types/node@20.11.0): + /@microsoft/api-extractor-model@7.28.3(@types/node@20.11.20): resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.11.0) + '@rushstack/node-core-library': 3.62.0(@types/node@20.11.20) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.39.0(@types/node@20.11.0): + /@microsoft/api-extractor@7.39.0(@types/node@20.11.20): resolution: {integrity: sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.3(@types/node@20.11.0) + '@microsoft/api-extractor-model': 7.28.3(@types/node@20.11.20) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.11.0) + '@rushstack/node-core-library': 3.62.0(@types/node@20.11.20) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -969,7 +967,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.9.4): + /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -978,16 +976,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.4) + '@rollup/pluginutils': 5.0.5(rollup@4.12.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.5 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/plugin-inject@5.0.5(rollup@4.9.4): + /@rollup/plugin-inject@5.0.5(rollup@4.12.0): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -996,13 +994,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) estree-walker: 2.0.2 magic-string: 0.30.5 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.4): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1011,16 +1009,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.4) + '@rollup/pluginutils': 5.0.5(rollup@4.12.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.9.4): + /@rollup/plugin-terser@0.4.4(rollup@4.12.0): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1029,7 +1027,7 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.4 + rollup: 4.12.0 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.21.0 @@ -1043,7 +1041,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.5(rollup@4.9.4): + /@rollup/pluginutils@5.0.5(rollup@4.12.0): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1055,10 +1053,10 @@ packages: '@types/estree': 1.0.2 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.9.4): + /@rollup/pluginutils@5.1.0(rollup@4.12.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1070,101 +1068,101 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/rollup-android-arm-eabi@4.9.4: - resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + /@rollup/rollup-android-arm-eabi@4.12.0: + resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.9.4: - resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + /@rollup/rollup-android-arm64@4.12.0: + resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.9.4: - resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + /@rollup/rollup-darwin-arm64@4.12.0: + resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.9.4: - resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + /@rollup/rollup-darwin-x64@4.12.0: + resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.4: - resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.0: + resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.4: - resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + /@rollup/rollup-linux-arm64-gnu@4.12.0: + resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.4: - resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + /@rollup/rollup-linux-arm64-musl@4.12.0: + resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.4: - resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + /@rollup/rollup-linux-riscv64-gnu@4.12.0: + resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.4: - resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + /@rollup/rollup-linux-x64-gnu@4.12.0: + resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.4: - resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + /@rollup/rollup-linux-x64-musl@4.12.0: + resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.4: - resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + /@rollup/rollup-win32-arm64-msvc@4.12.0: + resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.4: - resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + /@rollup/rollup-win32-ia32-msvc@4.12.0: + resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.4: - resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + /@rollup/rollup-win32-x64-msvc@4.12.0: + resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@rushstack/node-core-library@3.62.0(@types/node@20.11.0): + /@rushstack/node-core-library@3.62.0(@types/node@20.11.20): resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} peerDependencies: '@types/node': '*' @@ -1172,7 +1170,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -1233,20 +1231,20 @@ packages: resolution: {integrity: sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==} dev: true - /@stylistic/stylelint-plugin@2.0.0(stylelint@16.1.0): - resolution: {integrity: sha512-dHKuT6PGd1WGZLOTuozAM7GdQzdmlmnFXYzvV1jYJXXpcCpV/OJ3+n8TXpMkoOeKHpJydY43EOoZTO1W/FOA4Q==} + /@stylistic/stylelint-plugin@2.1.0(stylelint@16.2.1): + resolution: {integrity: sha512-mUZEW9uImHSbXeyzbFmHb8WPBv56UTaEnWL/3dGdAiJ54C+8GTfDwDVdI6gbqT9wV7zynkPu7tCXc5746H9mZQ==} engines: {node: ^18.12 || >=20.9} peerDependencies: stylelint: ^16.0.2 dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) is-plain-object: 5.0.0 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 style-search: 0.1.0 - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true /@trysound/sax@0.2.0: @@ -1262,46 +1260,42 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/connect-history-api-fallback@1.5.0: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: '@types/eslint': 8.44.2 - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: true /@types/eslint@8.44.2: resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.5 '@types/json-schema': 7.0.12 dev: true - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: true - /@types/estree@1.0.2: resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==} dev: true @@ -1316,7 +1310,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -1342,7 +1336,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/json-schema@7.0.12: @@ -1373,8 +1367,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@20.11.0: - resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} + /@types/node@20.11.20: + resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} dependencies: undici-types: 5.26.5 @@ -1402,15 +1396,15 @@ packages: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: true - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + /@types/semver@7.5.7: + resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} dev: true /@types/send@0.17.1: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/serve-index@1.9.1: @@ -1424,13 +1418,13 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/web-bluetooth@0.0.20: @@ -1439,11 +1433,11 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true - /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==} + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1454,25 +1448,54 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/type-utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.0.2 + '@typescript-eslint/type-utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.0.2 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==} + /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1481,10 +1504,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.56.0 typescript: 5.3.3 @@ -1492,16 +1515,45 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.18.1: - resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==} + /@typescript-eslint/parser@7.0.2(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==} engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/scope-manager': 7.0.2 + '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.0.2 + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==} + /@typescript-eslint/scope-manager@7.0.2: + resolution: {integrity: sha512-l6sa2jF3h+qgN2qUMjVR3uCNGjWw4ahGfzIYsCtFrQJCjhbrDPdiihYT8FnnqFwsWX+20hK592yX9I2rxKTP4g==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/visitor-keys': 7.0.2 + dev: true + + /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1510,23 +1562,48 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) + '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) + ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.18.1: - resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3): - resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==} + /@typescript-eslint/types@7.0.2: + resolution: {integrity: sha512-ZzcCQHj4JaXFjdOql6adYV4B/oFOFjPOC9XYwCaZFRvqN8Llfvv4gSxrkQkd2u4Ci62i2c6W6gkDwQJDaRc4nA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1534,43 +1611,92 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==} + /@typescript-eslint/typescript-estree@7.0.2(typescript@5.3.3): + resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/visitor-keys': 7.0.2 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) + '@types/semver': 7.5.7 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) eslint: 8.56.0 - semver: 7.5.4 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.7 + '@typescript-eslint/scope-manager': 7.0.2 + '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.18.1: - resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@7.0.2: + resolution: {integrity: sha512-8Y+YiBmqPighbm5xA2k4wKTxRzx9EkBu7Rlw+WHqMvRJ3RPz/BMBO9b2ru0LUNmXg120PHUXD5+SWFy2R8DqlQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.0.2 eslint-visitor-keys: 3.4.3 dev: true @@ -1578,49 +1704,49 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.3(vite@5.0.11)(vue@3.4.10): - resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} + /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.19): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vue: 3.4.10(typescript@5.3.3) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vue: 3.4.19(typescript@5.3.3) dev: true - /@vitest/expect@1.1.3: - resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} + /@vitest/expect@1.3.1: + resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} dependencies: - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - chai: 4.4.0 + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + chai: 4.4.1 dev: true - /@vitest/runner@1.1.3: - resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} + /@vitest/runner@1.3.1: + resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} dependencies: - '@vitest/utils': 1.1.3 + '@vitest/utils': 1.3.1 p-limit: 5.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true - /@vitest/snapshot@1.1.3: - resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} + /@vitest/snapshot@1.3.1: + resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: - magic-string: 0.30.5 - pathe: 1.1.1 + magic-string: 0.30.7 + pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.3: - resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} + /@vitest/spy@1.3.1: + resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} dependencies: - tinyspy: 2.2.0 + tinyspy: 2.2.1 dev: true - /@vitest/utils@1.1.3: - resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} + /@vitest/utils@1.3.1: + resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -1657,7 +1783,7 @@ packages: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 eslint: '>=7.5.0' dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.19) '@vue/cli-shared-utils': 5.0.8 eslint: 8.56.0 eslint-webpack-plugin: 3.2.0(eslint@8.56.0)(webpack@5.88.2) @@ -1677,7 +1803,7 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.19) '@vue/cli-shared-utils': 5.0.8 transitivePeerDependencies: - encoding @@ -1688,10 +1814,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.19) dev: true - /@vue/cli-service@5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10): + /@vue/cli-service@5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.19): resolution: {integrity: sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==} engines: {node: ^12.0.0 || >= 14.0.0} hasBin: true @@ -1722,7 +1848,7 @@ packages: webpack-sources: optional: true dependencies: - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.7) + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.9) '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.88.2) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.2 @@ -1731,12 +1857,12 @@ packages: '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8) '@vue/cli-shared-utils': 5.0.8 '@vue/component-compiler-utils': 3.3.0 - '@vue/vue-loader-v15': /vue-loader@15.11.1(css-loader@6.8.1)(prettier@3.1.1)(webpack@5.88.2) + '@vue/vue-loader-v15': /vue-loader@15.11.1(css-loader@6.8.1)(prettier@3.2.5)(webpack@5.88.2) '@vue/web-component-wrapper': 1.3.0 acorn: 8.10.0 acorn-walk: 8.2.0 address: 1.2.2 - autoprefixer: 10.4.16(postcss@8.4.33) + autoprefixer: 10.4.17(postcss@8.4.35) browserslist: 4.21.10 case-sensitive-paths-webpack-plugin: 2.4.0 cli-highlight: 2.1.11 @@ -1745,7 +1871,7 @@ packages: copy-webpack-plugin: 9.1.0(webpack@5.88.2) css-loader: 6.8.1(webpack@5.88.2) css-minimizer-webpack-plugin: 3.4.1(webpack@5.88.2) - cssnano: 5.1.15(postcss@8.4.33) + cssnano: 5.1.15(postcss@8.4.35) debug: 4.3.4 default-gateway: 6.0.3 dotenv: 10.0.0 @@ -1762,13 +1888,13 @@ packages: minimist: 1.2.8 module-alias: 2.2.3 portfinder: 1.0.32 - postcss: 8.4.33 - postcss-loader: 6.2.1(postcss@8.4.33)(webpack@5.88.2) + postcss: 8.4.35 + postcss-loader: 6.2.1(postcss@8.4.35)(webpack@5.88.2) progress-webpack-plugin: 1.0.16(webpack@5.88.2) ssri: 8.0.1 terser-webpack-plugin: 5.3.9(webpack@5.88.2) thread-loader: 3.0.4(webpack@5.88.2) - vue-loader: 17.2.2(vue@3.4.10)(webpack@5.88.2) + vue-loader: 17.2.2(vue@3.4.19)(webpack@5.88.2) vue-style-loader: 4.1.3 webpack: 5.88.2 webpack-bundle-analyzer: 4.9.0 @@ -1861,7 +1987,7 @@ packages: open: 8.4.2 ora: 5.4.1 read-pkg: 5.2.0 - semver: 7.5.4 + semver: 7.6.0 strip-ansi: 6.0.1 transitivePeerDependencies: - encoding @@ -1875,31 +2001,48 @@ packages: entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true + + /@vue/compiler-core@3.4.19: + resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} + dependencies: + '@babel/parser': 7.23.9 + '@vue/shared': 3.4.19 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.0.2 /@vue/compiler-dom@3.4.10: resolution: {integrity: sha512-QAALBJksIFpXGYuo74rtMgnwpVZDvd3kYbUa4gYX9s/5QiqEvZSgbKtOdUGydXcxKPt3ifC+0/bhPVHXN2694A==} dependencies: '@vue/compiler-core': 3.4.10 '@vue/shared': 3.4.10 + dev: true - /@vue/compiler-sfc@3.4.10: - resolution: {integrity: sha512-sTOssaQySgrMjrhZxmAqdp6n+E51VteIVIDaOR537H2P63DyzMmig21U0XXFxiXmMIfrK91lAInnc+bIAYemGw==} + /@vue/compiler-dom@3.4.19: + resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.4.10 - '@vue/compiler-dom': 3.4.10 - '@vue/compiler-ssr': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/compiler-core': 3.4.19 + '@vue/shared': 3.4.19 + + /@vue/compiler-sfc@3.4.19: + resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} + dependencies: + '@babel/parser': 7.23.9 + '@vue/compiler-core': 3.4.19 + '@vue/compiler-dom': 3.4.19 + '@vue/compiler-ssr': 3.4.19 + '@vue/shared': 3.4.19 estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.33 + magic-string: 0.30.7 + postcss: 8.4.35 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.4.10: - resolution: {integrity: sha512-Y90TL1abretWbUiK5rv+9smS1thCHE5sSuhZgiLh6cxgZ2Pcy3BEvDd3reID0iwNcTdMbTeE6NI3Aq4Mux6hqQ==} + /@vue/compiler-ssr@3.4.19: + resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} dependencies: - '@vue/compiler-dom': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/compiler-dom': 3.4.19 + '@vue/shared': 3.4.19 /@vue/component-compiler-utils@3.3.0: resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} @@ -1909,7 +2052,7 @@ packages: lru-cache: 4.1.5 merge-source-map: 1.1.0 postcss: 7.0.39 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 source-map: 0.6.1 vue-template-es2015-compiler: 1.9.1 optionalDependencies: @@ -1974,7 +2117,7 @@ packages: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.20.0)(eslint@8.56.0)(typescript@5.3.3): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1985,10 +2128,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 - eslint-plugin-vue: 9.20.0(eslint@8.56.0) + eslint-plugin-vue: 9.22.0(eslint@8.56.0) typescript: 5.3.3 vue-eslint-parser: 9.3.1(eslint@8.56.0) transitivePeerDependencies: @@ -2015,38 +2158,42 @@ packages: vue-template-compiler: 2.7.15 dev: true - /@vue/reactivity@3.4.10: - resolution: {integrity: sha512-SmGGpo37LzPcAFTopHNIJRNVOQfma9YgyPkAzx9/TJ01lbCCYigS28hEcY1hjiJ1PRK8iVX62Ov5yzmUgYH/pQ==} + /@vue/reactivity@3.4.19: + resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} dependencies: - '@vue/shared': 3.4.10 + '@vue/shared': 3.4.19 - /@vue/runtime-core@3.4.10: - resolution: {integrity: sha512-Ri2Cz9sFr66AEUewGUK8IXhIUAhshTHVUGuJR8pqMbtjIds+zPa8QPO5UZImGMQ8HTY7eEpKwztCct9V3+Iqug==} + /@vue/runtime-core@3.4.19: + resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} dependencies: - '@vue/reactivity': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/reactivity': 3.4.19 + '@vue/shared': 3.4.19 - /@vue/runtime-dom@3.4.10: - resolution: {integrity: sha512-ROsdi5M2niRDmjXJNZ8KKiGwXyG1FO8l9n6sCN0kaJEHbjWkuigu96YAI3fK/AWUZPSXXEcMEBVPC6rL3mmUuA==} + /@vue/runtime-dom@3.4.19: + resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} dependencies: - '@vue/runtime-core': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/runtime-core': 3.4.19 + '@vue/shared': 3.4.19 csstype: 3.1.3 - /@vue/server-renderer@3.4.10(vue@3.4.10): - resolution: {integrity: sha512-WpCBAhesLq44JKWfdFqb+Bi4ACUW0d8x1z90GnE0spccsAlEDMXV5nm+pwXLyW0OdP2iPrO/n/QMJh4B1v9Ciw==} + /@vue/server-renderer@3.4.19(vue@3.4.19): + resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==} peerDependencies: - vue: 3.4.10 + vue: 3.4.19 dependencies: - '@vue/compiler-ssr': 3.4.10 - '@vue/shared': 3.4.10 - vue: 3.4.10(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.19 + '@vue/shared': 3.4.19 + vue: 3.4.19(typescript@5.3.3) /@vue/shared@3.4.10: resolution: {integrity: sha512-C0mIVhwW1xQLMFyqMJxnhq6fWyE02lCgcE+TDdtGpg6B3H6kh/0YcqS54qYc76UJNlWegf3VgsLqgk6D9hBmzQ==} + dev: true + + /@vue/shared@3.4.19: + resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} - /@vue/test-utils@2.4.3(vue@3.4.10): - resolution: {integrity: sha512-F4K7mF+ad++VlTrxMJVRnenKSJmO6fkQt2wpRDiKDesQMkfpniGWsqEi/JevxGBo2qEkwwjvTUAoiGJLNx++CA==} + /@vue/test-utils@2.4.4(vue@3.4.19): + resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} peerDependencies: '@vue/server-renderer': ^3.0.1 vue: ^3.0.1 @@ -2054,8 +2201,8 @@ packages: '@vue/server-renderer': optional: true dependencies: - js-beautify: 1.14.11 - vue: 3.4.10(typescript@5.3.3) + js-beautify: 1.15.1 + vue: 3.4.19(typescript@5.3.3) vue-component-type-helpers: 1.8.27 dev: true @@ -2063,34 +2210,34 @@ packages: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} dev: true - /@vuetify/loader-shared@2.0.1(vue@3.4.10)(vuetify@3.4.10): + /@vuetify/loader-shared@2.0.1(vue@3.4.19)(vuetify@3.5.5): resolution: {integrity: sha512-zy5/ohEO7RcJaWYu2Xiy8TBEOkTb42XvWvSAJwXAtY8OlwqyGhzzBp9OvMVjLGIuFXumBpXKlsaVIkeN0OWWSw==} peerDependencies: vue: ^3.0.0 vuetify: ^3.0.0 dependencies: upath: 2.0.1 - vue: 3.4.10(typescript@5.3.3) - vuetify: 3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10) + vue: 3.4.19(typescript@5.3.3) + vuetify: 3.5.5(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.19) - /@vueuse/core@10.7.1(vue@3.4.10): - resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} + /@vueuse/core@10.8.0(vue@3.4.19): + resolution: {integrity: sha512-G9Ok9fjx10TkNIPn8V1dJmK1NcdJCtYmDRyYiTMUyJ1p0Tywc1zmOoCQ2xhHYyz8ULBU4KjIJQ9n+Lrty74iVw==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.7.1 - '@vueuse/shared': 10.7.1(vue@3.4.10) - vue-demi: 0.14.6(vue@3.4.10) + '@vueuse/metadata': 10.8.0 + '@vueuse/shared': 10.8.0(vue@3.4.19) + vue-demi: 0.14.7(vue@3.4.19) transitivePeerDependencies: - '@vue/composition-api' - vue - /@vueuse/metadata@10.7.1: - resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} + /@vueuse/metadata@10.8.0: + resolution: {integrity: sha512-Nim/Vle5OgXcXhAvGOgkJQXB1Yb+Kq/fMbLuv3YYDYbiQrwr39ljuD4k9fPeq4yUyokYRo2RaNQmbbIMWB/9+w==} - /@vueuse/shared@10.7.1(vue@3.4.10): - resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} + /@vueuse/shared@10.8.0(vue@3.4.19): + resolution: {integrity: sha512-dUdy6zwHhULGxmr9YUg8e+EnB39gcM4Fe2oKBSrh3cOsV30JcMPtsyuspgFCUo5xxFNaeMf/W2yyKfST7Bg8oQ==} dependencies: - vue-demi: 0.14.6(vue@3.4.10) + vue-demi: 0.14.7(vue@3.4.19) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2101,7 +2248,7 @@ packages: highlight.js: 11.9.0 prismjs: 1.29.0 ua-parser-js: 1.0.37 - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.19(typescript@5.3.3) transitivePeerDependencies: - typescript dev: true @@ -2254,8 +2401,8 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn-walk@8.3.1: - resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} dev: true @@ -2265,12 +2412,6 @@ packages: hasBin: true dev: true - /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -2534,19 +2675,19 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer@10.4.16(postcss@8.4.33): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + /autoprefixer@10.4.17(postcss@8.4.35): + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001546 - fraction.js: 4.3.6 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001589 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -2571,12 +2712,6 @@ packages: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} dev: true - /bidi-js@1.0.3: - resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - dependencies: - require-from-string: 2.0.2 - dev: true - /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true @@ -2654,32 +2789,21 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001546 + caniuse-lite: 1.0.30001589 electron-to-chromium: 1.4.485 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) dev: true - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001546 - electron-to-chromium: 1.4.543 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true - - /browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001576 - electron-to-chromium: 1.4.628 + caniuse-lite: 1.0.30001589 + electron-to-chromium: 1.4.680 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) + update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true /buffer-from@1.1.2: @@ -2737,17 +2861,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.10 - caniuse-lite: 1.0.30001546 + caniuse-lite: 1.0.30001589 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001546: - resolution: {integrity: sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==} - dev: true - - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + /caniuse-lite@1.0.30001589: + resolution: {integrity: sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==} dev: true /case-sensitive-paths-webpack-plugin@2.4.0: @@ -2755,8 +2875,8 @@ packages: engines: {node: '>=4'} dev: true - /chai@4.4.0: - resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 @@ -2817,6 +2937,21 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 /chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} @@ -2878,7 +3013,7 @@ packages: engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 7.0.0 + string-width: 7.1.0 dev: true /clipboardy@2.3.0: @@ -3304,13 +3439,13 @@ packages: which: 2.0.2 dev: true - /css-declaration-sorter@6.4.1(postcss@8.4.33): + /css-declaration-sorter@6.4.1(postcss@8.4.35): resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true /css-functions-list@3.2.1: @@ -3324,14 +3459,14 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.33) - postcss: 8.4.33 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.33) - postcss-modules-scope: 3.0.0(postcss@8.4.33) - postcss-modules-values: 4.0.0(postcss@8.4.33) + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.35) + postcss-modules-scope: 3.0.0(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 - semver: 7.5.4 + semver: 7.6.0 webpack: 5.88.2 dev: true @@ -3354,9 +3489,9 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.15(postcss@8.4.33) + cssnano: 5.1.15(postcss@8.4.35) jest-worker: 27.5.1 - postcss: 8.4.33 + postcss: 8.4.35 schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 @@ -3400,62 +3535,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@5.2.14(postcss@8.4.33): + /cssnano-preset-default@5.2.14(postcss@8.4.35): resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.33) - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 - postcss-calc: 8.2.4(postcss@8.4.33) - postcss-colormin: 5.3.1(postcss@8.4.33) - postcss-convert-values: 5.1.3(postcss@8.4.33) - postcss-discard-comments: 5.1.2(postcss@8.4.33) - postcss-discard-duplicates: 5.1.0(postcss@8.4.33) - postcss-discard-empty: 5.1.1(postcss@8.4.33) - postcss-discard-overridden: 5.1.0(postcss@8.4.33) - postcss-merge-longhand: 5.1.7(postcss@8.4.33) - postcss-merge-rules: 5.1.4(postcss@8.4.33) - postcss-minify-font-values: 5.1.0(postcss@8.4.33) - postcss-minify-gradients: 5.1.1(postcss@8.4.33) - postcss-minify-params: 5.1.4(postcss@8.4.33) - postcss-minify-selectors: 5.2.1(postcss@8.4.33) - postcss-normalize-charset: 5.1.0(postcss@8.4.33) - postcss-normalize-display-values: 5.1.0(postcss@8.4.33) - postcss-normalize-positions: 5.1.1(postcss@8.4.33) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.33) - postcss-normalize-string: 5.1.0(postcss@8.4.33) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.33) - postcss-normalize-unicode: 5.1.1(postcss@8.4.33) - postcss-normalize-url: 5.1.0(postcss@8.4.33) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.33) - postcss-ordered-values: 5.1.3(postcss@8.4.33) - postcss-reduce-initial: 5.1.2(postcss@8.4.33) - postcss-reduce-transforms: 5.1.0(postcss@8.4.33) - postcss-svgo: 5.1.0(postcss@8.4.33) - postcss-unique-selectors: 5.1.1(postcss@8.4.33) - dev: true - - /cssnano-utils@3.1.0(postcss@8.4.33): + css-declaration-sorter: 6.4.1(postcss@8.4.35) + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-calc: 8.2.4(postcss@8.4.35) + postcss-colormin: 5.3.1(postcss@8.4.35) + postcss-convert-values: 5.1.3(postcss@8.4.35) + postcss-discard-comments: 5.1.2(postcss@8.4.35) + postcss-discard-duplicates: 5.1.0(postcss@8.4.35) + postcss-discard-empty: 5.1.1(postcss@8.4.35) + postcss-discard-overridden: 5.1.0(postcss@8.4.35) + postcss-merge-longhand: 5.1.7(postcss@8.4.35) + postcss-merge-rules: 5.1.4(postcss@8.4.35) + postcss-minify-font-values: 5.1.0(postcss@8.4.35) + postcss-minify-gradients: 5.1.1(postcss@8.4.35) + postcss-minify-params: 5.1.4(postcss@8.4.35) + postcss-minify-selectors: 5.2.1(postcss@8.4.35) + postcss-normalize-charset: 5.1.0(postcss@8.4.35) + postcss-normalize-display-values: 5.1.0(postcss@8.4.35) + postcss-normalize-positions: 5.1.1(postcss@8.4.35) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.35) + postcss-normalize-string: 5.1.0(postcss@8.4.35) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.35) + postcss-normalize-unicode: 5.1.1(postcss@8.4.35) + postcss-normalize-url: 5.1.0(postcss@8.4.35) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.35) + postcss-ordered-values: 5.1.3(postcss@8.4.35) + postcss-reduce-initial: 5.1.2(postcss@8.4.35) + postcss-reduce-transforms: 5.1.0(postcss@8.4.35) + postcss-svgo: 5.1.0(postcss@8.4.35) + postcss-unique-selectors: 5.1.1(postcss@8.4.35) + dev: true + + /cssnano-utils@3.1.0(postcss@8.4.35): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /cssnano@5.1.15(postcss@8.4.33): + /cssnano@5.1.15(postcss@8.4.35): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.33) + cssnano-preset-default: 5.2.14(postcss@8.4.35) lilconfig: 2.1.0 - postcss: 8.4.33 + postcss: 8.4.35 yaml: 1.10.2 dev: true @@ -3736,7 +3871,7 @@ packages: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.5.4 + semver: 7.6.0 dev: true /ee-first@1.1.1: @@ -3747,12 +3882,8 @@ packages: resolution: {integrity: sha512-1ndQ5IBNEnFirPwvyud69GHL+31FkE09gH/CJ6m3KCbkx3i0EVOrjwz4UNxRmN9H8OVHbC6vMRZGN1yCvjSs9w==} dev: true - /electron-to-chromium@1.4.543: - resolution: {integrity: sha512-t2ZP4AcGE0iKCCQCBx/K2426crYdxD3YU6l0uK2EO3FZH0pbC4pFz/sZm2ruZsND6hQBTcDWWlo/MLpiOdif5g==} - dev: true - - /electron-to-chromium@1.4.628: - resolution: {integrity: sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==} + /electron-to-chromium@1.4.680: + resolution: {integrity: sha512-4nToZ5jlPO14W82NkF32wyjhYqQByVaDmLy4J2/tYcAbJfgO2TKJC780Az1V13gzq4l73CJ0yuyalpXvxXXD9A==} dev: true /email-addresses@5.0.0: @@ -3893,41 +4024,46 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.19.11: - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.11 - '@esbuild/android-arm': 0.19.11 - '@esbuild/android-arm64': 0.19.11 - '@esbuild/android-x64': 0.19.11 - '@esbuild/darwin-arm64': 0.19.11 - '@esbuild/darwin-x64': 0.19.11 - '@esbuild/freebsd-arm64': 0.19.11 - '@esbuild/freebsd-x64': 0.19.11 - '@esbuild/linux-arm': 0.19.11 - '@esbuild/linux-arm64': 0.19.11 - '@esbuild/linux-ia32': 0.19.11 - '@esbuild/linux-loong64': 0.19.11 - '@esbuild/linux-mips64el': 0.19.11 - '@esbuild/linux-ppc64': 0.19.11 - '@esbuild/linux-riscv64': 0.19.11 - '@esbuild/linux-s390x': 0.19.11 - '@esbuild/linux-x64': 0.19.11 - '@esbuild/netbsd-x64': 0.19.11 - '@esbuild/openbsd-x64': 0.19.11 - '@esbuild/sunos-x64': 0.19.11 - '@esbuild/win32-arm64': 0.19.11 - '@esbuild/win32-ia32': 0.19.11 - '@esbuild/win32-x64': 0.19.11 + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} dev: true + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: true @@ -3966,7 +4102,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.0.2)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -3987,7 +4123,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 @@ -3995,7 +4131,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.0.2)(eslint@8.56.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -4005,7 +4141,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -4014,7 +4150,7 @@ packages: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.2)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -4030,7 +4166,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4046,13 +4182,13 @@ packages: dependencies: eslint: 8.56.0 eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.1.1 + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-vue@9.20.0(eslint@8.56.0): - resolution: {integrity: sha512-9/DV5CM7ItfgWmXjL6j3zyDtVTrslYdnEm+rnYNajdElx17b3erxi/Wc6FY7t3BQ6dgo0t/UBpgiWCOKtJyN8Q==} + /eslint-plugin-vue@9.22.0(eslint@8.56.0): + resolution: {integrity: sha512-7wCXv5zuVnBtZE/74z4yZ0CM8AjH6bk4MQGm7hZjUC2DBppKU5ioeOk5LGSg/s9a1ZJnIsdPLJpXnu1Rc+cVHg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 @@ -4062,8 +4198,8 @@ packages: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.15 - semver: 7.5.4 - vue-eslint-parser: 9.4.0(eslint@8.56.0) + semver: 7.6.0 + vue-eslint-parser: 9.4.2(eslint@8.56.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4277,7 +4413,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -4330,17 +4466,6 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: true - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -4472,7 +4597,7 @@ packages: resolution: {integrity: sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==} engines: {node: '>=16'} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 5.0.5 dev: true @@ -4481,6 +4606,10 @@ packages: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + /follow-redirects@1.15.2(debug@4.3.4): resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} @@ -4521,8 +4650,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /fraction.js@4.3.6: - resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true /fresh@0.5.2: @@ -4770,8 +4899,8 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -4993,8 +5122,8 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 @@ -5033,8 +5162,8 @@ packages: - debug dev: true - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 @@ -5053,9 +5182,9 @@ packages: engines: {node: '>=16.17.0'} dev: true - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + /husky@9.0.11: + resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + engines: {node: '>=18'} hasBin: true dev: true @@ -5077,13 +5206,13 @@ packages: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils@5.1.0(postcss@8.4.33): + /icss-utils@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true /ieee754@1.2.1: @@ -5095,8 +5224,13 @@ packages: engines: {node: '>= 4'} dev: true - /immutable@4.3.4: - resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /immutable@4.3.5: + resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} /import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -5441,7 +5575,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5450,7 +5584,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5469,17 +5603,23 @@ packages: '@sideway/pinpoint': 2.0.0 dev: true - /js-beautify@1.14.11: - resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} + /js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} hasBin: true dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 glob: 10.3.10 + js-cookie: 3.0.5 nopt: 7.2.0 dev: true + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + dev: true + /js-message@1.0.7: resolution: {integrity: sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==} engines: {node: '>=0.6.0'} @@ -5489,8 +5629,8 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-tokens@8.0.1: - resolution: {integrity: sha512-3AGrZT6tuMm1ZWWn9mLXh7XMfi2YtiLNPALCVxBCiUVq0LD1OQMxV/AdS/s7rLJU5o9i/jBZw/N4vXXL5dm29A==} + /js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} dev: true /js-yaml@4.1.0: @@ -5500,8 +5640,8 @@ packages: argparse: 2.0.1 dev: true - /jsdom@23.2.0: - resolution: {integrity: sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA==} + /jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -5509,15 +5649,15 @@ packages: canvas: optional: true dependencies: - '@asamuzakjp/dom-selector': 2.0.1 cssstyle: 4.0.1 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.0 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 @@ -5579,8 +5719,8 @@ packages: hasBin: true dev: true - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} dev: true /jsonfile@4.0.0: @@ -5656,8 +5796,8 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged@15.2.0: - resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} + /lint-staged@15.2.2: + resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -5666,7 +5806,7 @@ packages: debug: 4.3.4 execa: 8.0.1 lilconfig: 3.0.0 - listr2: 8.0.0 + listr2: 8.0.1 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 @@ -5675,15 +5815,15 @@ packages: - supports-color dev: true - /listr2@8.0.0: - resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} + /listr2@8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} engines: {node: '>=18.0.0'} dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.0 + rfdc: 1.3.1 wrap-ansi: 9.0.0 dev: true @@ -5719,7 +5859,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.4.2 + mlly: 1.6.1 pkg-types: 1.0.3 dev: true @@ -5817,8 +5957,8 @@ packages: tslib: 2.6.2 dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} dev: true @@ -5847,6 +5987,13 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -5879,8 +6026,8 @@ packages: fs-monkey: 1.0.4 dev: true - /meow@13.1.0: - resolution: {integrity: sha512-o5R/R3Tzxq0PJ3v3qcQJtSvSE9nKOLSAaDuuoMzDVuGTwHdccMWcYomh9Xolng2tjT6O/Y83d+0coVGof6tqmA==} + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} dev: true @@ -6013,13 +6160,13 @@ packages: minimist: 1.2.8 dev: true - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + /mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} dependencies: - acorn: 8.11.2 - pathe: 1.1.1 + acorn: 8.11.3 + pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.3.2 + ufo: 1.4.0 dev: true /module-alias@2.2.3: @@ -6166,8 +6313,8 @@ packages: path-key: 3.1.1 dev: true - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -6179,6 +6326,10 @@ packages: boolbase: 1.0.0 dev: true + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6404,7 +6555,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6479,7 +6630,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 minipass: 7.0.4 dev: true @@ -6492,8 +6643,8 @@ packages: engines: {node: '>=8'} dev: true - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true /pathval@1.1.1: @@ -6527,7 +6678,7 @@ packages: engines: {node: '>=10'} dev: true - /pinia@2.1.7(typescript@5.3.3)(vue@3.4.10): + /pinia@2.1.7(typescript@5.3.3)(vue@3.4.19): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -6541,8 +6692,8 @@ packages: dependencies: '@vue/devtools-api': 6.5.1 typescript: 5.3.3 - vue: 3.4.10(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.4.10) + vue: 3.4.19(typescript@5.3.3) + vue-demi: 0.14.6(vue@3.4.19) dev: true /pinkie-promise@2.0.1: @@ -6567,9 +6718,9 @@ packages: /pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 + jsonc-parser: 3.2.1 + mlly: 1.6.1 + pathe: 1.1.2 dev: true /portfinder@1.0.32: @@ -6583,17 +6734,17 @@ packages: - supports-color dev: true - /postcss-calc@8.2.4(postcss@8.4.33): + /postcss-calc@8.2.4(postcss@8.4.35): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.13 + postcss: 8.4.35 + postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@5.3.1(postcss@8.4.33): + /postcss-colormin@5.3.1(postcss@8.4.35): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6602,68 +6753,68 @@ packages: browserslist: 4.21.10 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@5.1.3(postcss@8.4.33): + /postcss-convert-values@5.1.3(postcss@8.4.35): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments@5.1.2(postcss@8.4.33): + /postcss-discard-comments@5.1.2(postcss@8.4.35): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-discard-duplicates@5.1.0(postcss@8.4.33): + /postcss-discard-duplicates@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-discard-empty@5.1.1(postcss@8.4.33): + /postcss-discard-empty@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-discard-overridden@5.1.0(postcss@8.4.33): + /postcss-discard-overridden@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-html@1.5.0: - resolution: {integrity: sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==} + /postcss-html@1.6.0: + resolution: {integrity: sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==} engines: {node: ^12 || >=14} dependencies: htmlparser2: 8.0.2 - js-tokens: 8.0.1 - postcss: 8.4.33 - postcss-safe-parser: 6.0.0(postcss@8.4.33) + js-tokens: 8.0.3 + postcss: 8.4.35 + postcss-safe-parser: 6.0.0(postcss@8.4.35) dev: true - /postcss-load-config@3.1.4(postcss@8.4.33): + /postcss-load-config@3.1.4(postcss@8.4.35): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -6676,11 +6827,11 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.33 + postcss: 8.4.35 yaml: 1.10.2 dev: true - /postcss-loader@6.2.1(postcss@8.4.33)(webpack@5.88.2): + /postcss-loader@6.2.1(postcss@8.4.35)(webpack@5.88.2): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -6689,8 +6840,8 @@ packages: dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 - postcss: 8.4.33 - semver: 7.5.4 + postcss: 8.4.35 + semver: 7.6.0 webpack: 5.88.2 dev: true @@ -6698,18 +6849,18 @@ packages: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-merge-longhand@5.1.7(postcss@8.4.33): + /postcss-merge-longhand@5.1.7(postcss@8.4.35): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.33) + stylehacks: 5.1.1(postcss@8.4.35) dev: true - /postcss-merge-rules@5.1.4(postcss@8.4.33): + /postcss-merge-rules@5.1.4(postcss@8.4.35): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6717,97 +6868,97 @@ packages: dependencies: browserslist: 4.21.10 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 - postcss-selector-parser: 6.0.13 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-selector-parser: 6.0.15 dev: true - /postcss-minify-font-values@5.1.0(postcss@8.4.33): + /postcss-minify-font-values@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@5.1.1(postcss@8.4.33): + /postcss-minify-gradients@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@5.1.4(postcss@8.4.33): + /postcss-minify-params@5.1.4(postcss@8.4.35): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@5.2.1(postcss@8.4.33): + /postcss-minify-selectors@5.2.1(postcss@8.4.35): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.13 + postcss: 8.4.35 + postcss-selector-parser: 6.0.15 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.33): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.33): + /postcss-modules-local-by-default@4.0.3(postcss@8.4.35): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.33) - postcss: 8.4.33 + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.33): + /postcss-modules-scope@3.0.0(postcss@8.4.35): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.33): + /postcss-modules-values@4.0.0(postcss@8.4.35): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.33) - postcss: 8.4.33 + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 dev: true - /postcss-modules@4.3.1(postcss@8.4.33): + /postcss-modules@4.3.1(postcss@8.4.35): resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 @@ -6815,117 +6966,117 @@ packages: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.33 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.33) - postcss-modules-scope: 3.0.0(postcss@8.4.33) - postcss-modules-values: 4.0.0(postcss@8.4.33) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.35) + postcss-modules-scope: 3.0.0(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) string-hash: 1.1.3 dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.33): + /postcss-normalize-charset@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-normalize-display-values@5.1.0(postcss@8.4.33): + /postcss-normalize-display-values@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@5.1.1(postcss@8.4.33): + /postcss-normalize-positions@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.33): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@5.1.0(postcss@8.4.33): + /postcss-normalize-string@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.33): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@5.1.1(postcss@8.4.33): + /postcss-normalize-unicode@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@5.1.0(postcss@8.4.33): + /postcss-normalize-url@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@5.1.1(postcss@8.4.33): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@5.1.3(postcss@8.4.33): + /postcss-ordered-values@5.1.3(postcss@8.4.35): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@5.1.2(postcss@8.4.33): + /postcss-reduce-initial@5.1.2(postcss@8.4.35): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6933,16 +7084,16 @@ packages: dependencies: browserslist: 4.21.10 caniuse-api: 3.0.0 - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-reduce-transforms@5.1.0(postcss@8.4.33): + /postcss-reduce-transforms@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -6950,31 +7101,31 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.33): + /postcss-safe-parser@6.0.0(postcss@8.4.35): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-safe-parser@7.0.0(postcss@8.4.33): + /postcss-safe-parser@7.0.0(postcss@8.4.35): resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} engines: {node: '>=18.0'} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-scss@4.0.9(postcss@8.4.33): + /postcss-scss@4.0.9(postcss@8.4.35): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true /postcss-selector-parser@6.0.13: @@ -6993,33 +7144,33 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.33): + /postcss-sorting@8.0.2(postcss@8.4.35): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-svgo@5.1.0(postcss@8.4.33): + /postcss-svgo@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true - /postcss-unique-selectors@5.1.1(postcss@8.4.33): + /postcss-unique-selectors@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.13 + postcss: 8.4.35 + postcss-selector-parser: 6.0.15 dev: true /postcss-value-parser@4.2.0: @@ -7034,8 +7185,8 @@ packages: source-map: 0.6.1 dev: true - /postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -7062,8 +7213,8 @@ packages: dev: true optional: true - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true dev: true @@ -7340,8 +7491,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} dev: true /rimraf@3.0.2: @@ -7363,16 +7514,16 @@ packages: resolution: {integrity: sha512-OlwfYEgA2RdboZohpldlvJ1xngOins5d7ejqnIBWr9KaMxsnBqotpptRXTyfNRLnFpqzX6sTDt+X+a+6udnU8g==} dev: true - /rollup-plugin-polyfill-node@0.13.0(rollup@4.9.4): + /rollup-plugin-polyfill-node@0.13.0(rollup@4.12.0): resolution: {integrity: sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.9.4) - rollup: 4.9.4 + '@rollup/plugin-inject': 5.0.5(rollup@4.12.0) + rollup: 4.12.0 dev: true - /rollup-plugin-postcss@4.0.2(postcss@8.4.33): + /rollup-plugin-postcss@4.0.2(postcss@8.4.35): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -7380,13 +7531,13 @@ packages: dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.4.33) + cssnano: 5.1.15(postcss@8.4.35) import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.33 - postcss-load-config: 3.1.4(postcss@8.4.33) - postcss-modules: 4.3.1(postcss@8.4.33) + postcss: 8.4.35 + postcss-load-config: 3.1.4(postcss@8.4.35) + postcss-modules: 4.3.1(postcss@8.4.35) promise.series: 0.2.0 resolve: 1.22.4 rollup-pluginutils: 2.8.2 @@ -7402,7 +7553,7 @@ packages: rollup-pluginutils: 2.8.2 dev: true - /rollup-plugin-typescript2@0.36.0(rollup@4.9.4)(typescript@5.3.3): + /rollup-plugin-typescript2@0.36.0(rollup@4.12.0)(typescript@5.3.3): resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} peerDependencies: rollup: '>=1.26.3' @@ -7411,7 +7562,7 @@ packages: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 - rollup: 4.9.4 + rollup: 4.12.0 semver: 7.5.4 tslib: 2.6.2 typescript: 5.3.3 @@ -7431,26 +7582,26 @@ packages: fsevents: 2.3.3 dev: true - /rollup@4.9.4: - resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + /rollup@4.12.0: + resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.4 - '@rollup/rollup-android-arm64': 4.9.4 - '@rollup/rollup-darwin-arm64': 4.9.4 - '@rollup/rollup-darwin-x64': 4.9.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 - '@rollup/rollup-linux-arm64-gnu': 4.9.4 - '@rollup/rollup-linux-arm64-musl': 4.9.4 - '@rollup/rollup-linux-riscv64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-musl': 4.9.4 - '@rollup/rollup-win32-arm64-msvc': 4.9.4 - '@rollup/rollup-win32-ia32-msvc': 4.9.4 - '@rollup/rollup-win32-x64-msvc': 4.9.4 + '@rollup/rollup-android-arm-eabi': 4.12.0 + '@rollup/rollup-android-arm64': 4.12.0 + '@rollup/rollup-darwin-arm64': 4.12.0 + '@rollup/rollup-darwin-x64': 4.12.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 + '@rollup/rollup-linux-arm64-gnu': 4.12.0 + '@rollup/rollup-linux-arm64-musl': 4.12.0 + '@rollup/rollup-linux-riscv64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-musl': 4.12.0 + '@rollup/rollup-win32-arm64-msvc': 4.12.0 + '@rollup/rollup-win32-ia32-msvc': 4.12.0 + '@rollup/rollup-win32-x64-msvc': 4.12.0 fsevents: 2.3.3 /rrweb-cssom@0.6.0: @@ -7497,13 +7648,13 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass@1.69.7: - resolution: {integrity: sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ==} + /sass@1.71.1: + resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: - chokidar: 3.5.3 - immutable: 4.3.4 + chokidar: 3.6.0 + immutable: 4.3.5 source-map-js: 1.0.2 /saxes@6.0.0: @@ -7532,8 +7683,8 @@ packages: ajv-keywords: 5.1.0(ajv@8.12.0) dev: true - /scule@1.1.1: - resolution: {integrity: sha512-sHtm/SsIK9BUBI3EFT/Gnp9VoKfY6QLvlkvAE6YK7454IF8FSgJEAnJpVdSC7K5/pjI5NfxhzBLW2JAfYA/shQ==} + /scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} dev: true /select-hose@2.0.0: @@ -7565,6 +7716,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -7890,8 +8049,8 @@ packages: strip-ansi: 7.1.0 dev: true - /string-width@7.0.0: - resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 @@ -7990,7 +8149,13 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 + dev: true + + /strip-literal@2.0.0: + resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + dependencies: + js-tokens: 8.0.3 dev: true /strip-outer@1.0.1: @@ -8008,48 +8173,48 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylehacks@5.1.1(postcss@8.4.33): + /stylehacks@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true - /stylelint-config-recommended@14.0.0(stylelint@16.1.0): + /stylelint-config-recommended@14.0.0(stylelint@16.2.1): resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint-config-standard@36.0.0(stylelint@16.1.0): + /stylelint-config-standard@36.0.0(stylelint@16.2.1): resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.1.0 dependencies: - stylelint: 16.1.0(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.1.0) + stylelint: 16.2.1(typescript@5.3.3) + stylelint-config-recommended: 14.0.0(stylelint@16.2.1) dev: true - /stylelint-order@6.0.4(stylelint@16.1.0): + /stylelint-order@6.0.4(stylelint@16.2.1): resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.33 - postcss-sorting: 8.0.2(postcss@8.4.33) - stylelint: 16.1.0(typescript@5.3.3) + postcss: 8.4.35 + postcss-sorting: 8.0.2(postcss@8.4.35) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint-scss@6.0.0(stylelint@16.1.0): - resolution: {integrity: sha512-N1xV/Ef5PNRQQt9E45unzGvBUN1KZxCI8B4FgN/pMfmyRYbZGVN4y9qWlvOMdScU17c8VVCnjIHTVn38Bb6qSA==} + /stylelint-scss@6.1.0(stylelint@16.2.1): + resolution: {integrity: sha512-kCfK8TQzthGwb4vaZniZgxRsVbCM4ZckmT1b/H5m4FU3I8Dz0id9llKsy1NMp3XXqC8+OPD4rVKtUbSxXlJb5g==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 @@ -8059,18 +8224,18 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint@16.1.0(typescript@5.3.3): - resolution: {integrity: sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==} + /stylelint@16.2.1(typescript@5.3.3): + resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} engines: {node: '>=18.12.0'} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3) - '@csstools/selector-specificity': 3.0.1(postcss-selector-parser@6.0.15) + '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 9.0.0(typescript@5.3.3) @@ -8084,18 +8249,18 @@ packages: globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.3.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 - meow: 13.1.0 + meow: 13.2.0 micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.33 + postcss: 8.4.35 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.33) + postcss-safe-parser: 7.0.0(postcss@8.4.35) postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -8260,17 +8425,17 @@ packages: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} dev: true - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + /tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true - /tinypool@0.8.1: - resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} + /tinypool@0.8.2: + resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.2.0: - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} dev: true @@ -8322,9 +8487,9 @@ packages: escape-string-regexp: 1.0.5 dev: true - /ts-api-utils@1.0.3(typescript@5.3.3): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + /ts-api-utils@1.2.1(typescript@5.3.3): + resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8431,8 +8596,8 @@ packages: resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: true - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + /ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} dev: true /unbox-primitive@1.0.2: @@ -8447,22 +8612,22 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /unimport@3.7.1(rollup@4.9.4): + /unimport@3.7.1(rollup@4.12.0): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.5 - mlly: 1.4.2 - pathe: 1.1.1 + magic-string: 0.30.7 + mlly: 1.6.1 + pathe: 1.1.2 pkg-types: 1.0.3 - scule: 1.1.1 + scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.6.0 + unplugin: 1.7.1 transitivePeerDependencies: - rollup dev: true @@ -8492,8 +8657,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import@0.17.3(@vueuse/core@10.7.1)(rollup@4.9.4): - resolution: {integrity: sha512-0cn0wr8X579TtdZKUAps0dDVrYzttx38ImdxZjmCeNlMDJX8UuSjO83vFqgS4ClNDIGWAute+xl9j5vRSX+vsw==} + /unplugin-auto-import@0.17.5(@vueuse/core@10.8.0)(rollup@4.12.0): + resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 @@ -8505,23 +8670,23 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) - '@vueuse/core': 10.7.1(vue@3.4.10) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@vueuse/core': 10.8.0(vue@3.4.19) fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.5 + magic-string: 0.30.7 minimatch: 9.0.3 - unimport: 3.7.1(rollup@4.9.4) - unplugin: 1.6.0 + unimport: 3.7.1(rollup@4.12.0) + unplugin: 1.7.1 transitivePeerDependencies: - rollup dev: true - /unplugin@1.6.0: - resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + /unplugin@1.7.1: + resolution: {integrity: sha512-JqzORDAPxxs8ErLV4x+LL7bk5pk3YlcWqpSNsIkAZj972KzFZLClc/ekppahKkOczGkwIG6ElFgdOgOlK4tXZw==} dependencies: acorn: 8.11.3 - chokidar: 3.5.3 + chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 dev: true @@ -8541,25 +8706,14 @@ packages: picocolors: 1.0.0 dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.1): + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.22.2): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.2 - escalade: 3.1.1 + browserslist: 4.23.0 + escalade: 3.1.2 picocolors: 1.0.0 dev: true @@ -8611,16 +8765,16 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@1.1.3(@types/node@20.11.0)(sass@1.69.7): - resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} + /vite-node@1.3.1(@types/node@20.11.20)(sass@1.71.1): + resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) transitivePeerDependencies: - '@types/node' - less @@ -8632,16 +8786,16 @@ packages: - terser dev: true - /vite-plugin-css-injected-by-js@3.3.1(vite@5.0.11): - resolution: {integrity: sha512-PjM/X45DR3/V1K1fTRs8HtZHEQ55kIfdrn+dzaqNBFrOYO073SeSNCxp4j7gSYhV9NffVHaEnOL4myoko0ePAg==} + /vite-plugin-css-injected-by-js@3.4.0(vite@5.1.4): + resolution: {integrity: sha512-wS5+UYtJXQ/vNornsqTQxOLBVO/UjXU54ZsYMeX0mj2OrbStMQ4GLgvneVDQGPwyGJcm/ntBPawc2lA7xx+Lpg==} peerDependencies: vite: '>2.0.0-0' dependencies: - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-dts@3.7.0(@types/node@20.11.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11): - resolution: {integrity: sha512-np1uPaYzu98AtPReB8zkMnbjwcNHOABsLhqVOf81b3ol9b5M2wPcAVs8oqPnOpr6Us+7yDXVauwkxsk5+ldmRA==} + /vite-plugin-dts@3.7.3(@types/node@20.11.20)(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4): + resolution: {integrity: sha512-26eTlBYdpjRLWCsTJebM8vkCieE+p9gP3raf+ecDnzzK5E3FG6VE1wcy55OkRpfWWVlVvKkYFe6uvRHYWx7Nog==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -8650,13 +8804,13 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.39.0(@types/node@20.11.0) - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@microsoft/api-extractor': 7.39.0(@types/node@20.11.20) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@vue/language-core': 1.8.27(typescript@5.3.3) debug: 4.3.4 kolorist: 1.8.0 typescript: 5.3.3 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) vue-tsc: 1.8.27(typescript@5.3.3) transitivePeerDependencies: - '@types/node' @@ -8664,7 +8818,7 @@ packages: - supports-color dev: true - /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@5.0.11): + /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@5.1.4): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -8674,23 +8828,23 @@ packages: '@types/eslint': 8.44.2 eslint: 8.56.0 rollup: 2.79.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-static-copy@1.0.0(vite@5.0.11): - resolution: {integrity: sha512-kMlrB3WDtC5GzFedNIPkpjnOAr8M11PfWOiUaONrUZ3AqogTsOmIhTt6w7Fh311wl8pN81ld7sfuOEogFJ9N8A==} + /vite-plugin-static-copy@1.0.1(vite@5.1.4): + resolution: {integrity: sha512-3eGL4mdZoPJMDBT68pv/XKIHR4MgVolStIxxv1gIBP4R8TpHn9C9EnaU0hesqlseJ4ycLGUxckFTu/jpuJXQlA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-stylelint@5.3.1(postcss@8.4.33)(rollup@4.9.4)(stylelint@16.1.0)(vite@5.0.11): + /vite-plugin-stylelint@5.3.1(postcss@8.4.35)(rollup@4.12.0)(stylelint@16.2.1)(vite@5.1.4): resolution: {integrity: sha512-M/hSdfOwnOVghbJDeuuYIU2xO/MMukYR8QcEyNKFPG8ro1L+DlTdViix2B2d/FvAw14WPX88ckA5A7NvUjJz8w==} engines: {node: '>=14.18'} peerDependencies: @@ -8707,18 +8861,18 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) chokidar: 3.5.3 debug: 4.3.4 - postcss: 8.4.33 - rollup: 4.9.4 - stylelint: 16.1.0(typescript@5.3.3) - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + postcss: 8.4.35 + rollup: 4.12.0 + stylelint: 16.2.1(typescript@5.3.3) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vuetify@2.0.1(vite@5.0.11)(vue@3.4.10)(vuetify@3.4.10): + /vite-plugin-vuetify@2.0.1(vite@5.1.4)(vue@3.4.19)(vuetify@3.5.5): resolution: {integrity: sha512-GlRVAruohE8b0FqmeYYh1cYg3n8THGOv066uMA44qLv9uhUxSLw55CS7fi2yU0wH363TJ2vq36zUsPTjRFrjGQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -8726,17 +8880,17 @@ packages: vue: ^3.0.0 vuetify: ^3.0.0 dependencies: - '@vuetify/loader-shared': 2.0.1(vue@3.4.10)(vuetify@3.4.10) + '@vuetify/loader-shared': 2.0.1(vue@3.4.19)(vuetify@3.5.5) debug: 4.3.4 upath: 2.0.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vue: 3.4.10(typescript@5.3.3) - vuetify: 3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vue: 3.4.19(typescript@5.3.3) + vuetify: 3.5.5(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.19) transitivePeerDependencies: - supports-color - /vite@5.0.11(@types/node@20.11.0)(sass@1.69.7): - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + /vite@5.1.4(@types/node@20.11.20)(sass@1.71.1): + resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8763,23 +8917,23 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.0 - esbuild: 0.19.11 - postcss: 8.4.33 - rollup: 4.9.4 - sass: 1.69.7 + '@types/node': 20.11.20 + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.12.0 + sass: 1.71.1 optionalDependencies: fsevents: 2.3.3 - /vitest@1.1.3(@types/node@20.11.0)(jsdom@23.2.0)(sass@1.69.7): - resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} + /vitest@1.3.1(@types/node@20.11.20)(jsdom@24.0.0)(sass@1.71.1): + resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': ^1.0.0 - '@vitest/ui': ^1.0.0 + '@vitest/browser': 1.3.1 + '@vitest/ui': 1.3.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8796,28 +8950,27 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.0 - '@vitest/expect': 1.1.3 - '@vitest/runner': 1.1.3 - '@vitest/snapshot': 1.1.3 - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - acorn-walk: 8.3.1 - cac: 6.7.14 - chai: 4.4.0 + '@types/node': 20.11.20 + '@vitest/expect': 1.3.1 + '@vitest/runner': 1.3.1 + '@vitest/snapshot': 1.3.1 + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + acorn-walk: 8.3.2 + chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - jsdom: 23.2.0 + jsdom: 24.0.0 local-pkg: 0.5.0 - magic-string: 0.30.5 - pathe: 1.1.1 + magic-string: 0.30.7 + pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.8.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vite-node: 1.1.3(@types/node@20.11.0)(sass@1.69.7) + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vite-node: 1.3.1(@types/node@20.11.20)(sass@1.71.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -8833,7 +8986,7 @@ packages: resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} dev: true - /vue-demi@0.14.6(vue@3.4.10): + /vue-demi@0.14.6(vue@3.4.19): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -8845,7 +8998,22 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.19(typescript@5.3.3) + dev: true + + /vue-demi@0.14.7(vue@3.4.19): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.4.19(typescript@5.3.3) /vue-eslint-parser@9.3.1(eslint@8.56.0): resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} @@ -8860,13 +9028,13 @@ packages: espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true - /vue-eslint-parser@9.4.0(eslint@8.56.0): - resolution: {integrity: sha512-7KsNBb6gHFA75BtneJsoK/dbZ281whUIwFYdQxA68QrCrGMXYzUMbPDHGcOQ0OocIVKrWSKWXZ4mL7tonCXoUw==} + /vue-eslint-parser@9.4.2(eslint@8.56.0): + resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -8878,7 +9046,7 @@ packages: espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -8887,7 +9055,7 @@ packages: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} dev: true - /vue-loader@15.11.1(css-loader@6.8.1)(prettier@3.1.1)(webpack@5.88.2): + /vue-loader@15.11.1(css-loader@6.8.1)(prettier@3.2.5)(webpack@5.88.2): resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} peerDependencies: '@vue/compiler-sfc': ^3.0.8 @@ -8910,7 +9078,7 @@ packages: css-loader: 6.8.1(webpack@5.88.2) hash-sum: 1.0.2 loader-utils: 1.4.2 - prettier: 3.1.1 + prettier: 3.2.5 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 webpack: 5.88.2 @@ -8970,7 +9138,7 @@ packages: - whiskers dev: true - /vue-loader@17.2.2(vue@3.4.10)(webpack@5.88.2): + /vue-loader@17.2.2(vue@3.4.19)(webpack@5.88.2): resolution: {integrity: sha512-aqNvKJvnz2A/6VWeJZodAo8XLoAlVwBv+2Z6dama+LHsAF+P/xijQ+OfWrxIs0wcGSJduvdzvTuATzXbNKkpiw==} peerDependencies: '@vue/compiler-sfc': '*' @@ -8984,7 +9152,7 @@ packages: dependencies: chalk: 4.1.2 hash-sum: 2.0.0 - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.19(typescript@5.3.3) watchpack: 2.4.0 webpack: 5.88.2 dev: true @@ -9019,23 +9187,23 @@ packages: typescript: 5.3.3 dev: true - /vue@3.4.10(typescript@5.3.3): - resolution: {integrity: sha512-c+O8qGqdWPF9joTCzMGeDDedViooh6c8RY3+eW5+6GCAIY8YjChmU06LsUu0PnMZbIk1oKUoJTqKzmghYtFypw==} + /vue@3.4.19(typescript@5.3.3): + resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.10 - '@vue/compiler-sfc': 3.4.10 - '@vue/runtime-dom': 3.4.10 - '@vue/server-renderer': 3.4.10(vue@3.4.10) - '@vue/shared': 3.4.10 + '@vue/compiler-dom': 3.4.19 + '@vue/compiler-sfc': 3.4.19 + '@vue/runtime-dom': 3.4.19 + '@vue/server-renderer': 3.4.19(vue@3.4.19) + '@vue/shared': 3.4.19 typescript: 5.3.3 - /vuetify@3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10): - resolution: {integrity: sha512-tObGoumCJxuK26OpS/CLZZIJAgDtN2cnd31vJscVhpuf6jeMD7wh8IsgfZownAOXU1FcKWVQwn1RSDsoXk5cJA==} + /vuetify@3.5.5(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.19): + resolution: {integrity: sha512-WENee4TkmWmwMEtmAHaljQZjR2AdmK1zetzH2rpEhlvkiTDEuIB0yKLGBv+vshH0XBRS84cf7uSjfceOvAhhSQ==} engines: {node: ^12.20 || >=14.13} peerDependencies: typescript: '>=4.7' @@ -9054,8 +9222,8 @@ packages: optional: true dependencies: typescript: 5.3.3 - vite-plugin-vuetify: 2.0.1(vite@5.0.11)(vue@3.4.10)(vuetify@3.4.10) - vue: 3.4.10(typescript@5.3.3) + vite-plugin-vuetify: 2.0.1(vite@5.1.4)(vue@3.4.19)(vuetify@3.5.5) + vue: 3.4.19(typescript@5.3.3) /w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} @@ -9161,7 +9329,7 @@ packages: '@types/ws': 8.5.5 ansi-html-community: 0.0.8 bonjour-service: 1.1.1 - chokidar: 3.5.3 + chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.4 connect-history-api-fallback: 2.0.0 @@ -9182,7 +9350,7 @@ packages: spdy: 4.0.2 webpack: 5.88.2 webpack-dev-middleware: 5.3.3(webpack@5.88.2) - ws: 8.13.0 + ws: 8.16.0 transitivePeerDependencies: - bufferutil - debug @@ -9222,7 +9390,7 @@ packages: optional: true dependencies: '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 @@ -9376,7 +9544,7 @@ packages: engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 - string-width: 7.0.0 + string-width: 7.1.0 strip-ansi: 7.1.0 dev: true @@ -9405,19 +9573,6 @@ packages: optional: true dev: true - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /ws@8.16.0: resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} From 8d50ea6d56005263ed527b93dd259971a7073e02 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Fri, 23 Feb 2024 11:24:48 -0800 Subject: [PATCH 2/4] 1.1.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3dcc3b1..88feb3f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@wdns/vuetify-color-field", - "version": "1.1.2", + "version": "1.1.3", "description": "Vuetify Color Field is a Vuetify VTextField Color Picker Component", "private": false, "publishConfig": { From b78bde7c9f9d7bb87ca54510c9c61b64aeb3e1f4 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Fri, 23 Feb 2024 11:25:08 -0800 Subject: [PATCH 3/4] Build --- dist/plugin/VColorField.vue.d.ts | 5 +- dist/plugin/index.d.ts | 1 + dist/vuetify-color-field.cjs.js | 6 +- dist/vuetify-color-field.es.js | 1598 +++++++++++++++--------------- 4 files changed, 809 insertions(+), 801 deletions(-) diff --git a/dist/plugin/VColorField.vue.d.ts b/dist/plugin/VColorField.vue.d.ts index 44a4f7c..f51b040 100644 --- a/dist/plugin/VColorField.vue.d.ts +++ b/dist/plugin/VColorField.vue.d.ts @@ -91,6 +91,7 @@ declare const _default: __VLS_WithTemplateSlots; readonly disabled: boolean; readonly color?: string | undefined; @@ -168,6 +170,7 @@ declare const _default: __VLS_WithTemplateSlots> & { "onUpdate:modelValue"?: ((color: any) => any) | undefined; "onUpdate:mode"?: ((mode: "rgba" | "rgb" | "hsl" | "hsla" | "hex" | "hexa") => any) | undefined; - }, "canvasHeight" | "dotSize" | "hideCanvas" | "hideInputs" | "hideSliders" | "mode" | "modes" | "showSwatches" | "swatchesMaxHeight" | "tag" | "style" | "rounded" | "width" | "disabled">; + }, "canvasHeight" | "dotSize" | "hideCanvas" | "hideInputs" | "hideSliders" | "mode" | "modes" | "showSwatches" | "swatchesMaxHeight" | "tag" | "style" | "rounded" | "tile" | "width" | "disabled">; density: "default" | "comfortable" | "compact" | null; hint: string; iconHoverColor: string | boolean; diff --git a/dist/plugin/index.d.ts b/dist/plugin/index.d.ts index c14417d..81b00d1 100644 --- a/dist/plugin/index.d.ts +++ b/dist/plugin/index.d.ts @@ -1,5 +1,6 @@ import type { App } from 'vue'; import type { GlobalOptions } from './types'; +import './styles/main.scss'; import VColorField from './VColorField.vue'; export declare const globalOptions: unique symbol; export declare function createVColorField(options?: GlobalOptions): { diff --git a/dist/vuetify-color-field.cjs.js b/dist/vuetify-color-field.cjs.js index 6ea0008..a484822 100644 --- a/dist/vuetify-color-field.cjs.js +++ b/dist/vuetify-color-field.cjs.js @@ -1,12 +1,12 @@ "use strict";/** * @name @wdns/vuetify-color-field - * @version 1.1.2 + * @version 1.1.3 * @description Vuetify Color Field is a Vuetify VTextField Color Picker Component * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff * @homepage https://webdevnerdstuff.github.io/vuetify-color-field/ * @repository https://github.com/webdevnerdstuff/vuetify-color-field * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),ga=require("@vueuse/core"),ke=e=>{const{unit:n="px",value:a}=e;if(a!=null&&a!=="")return+a?`${Number(a)}${n}`:String(a)},Ve="v-color-field",ha={fa:{default:"fa-solid fa-palette",pip:"fa-solid fa-circle"},mdi:{default:"mdi:mdi-palette",pip:"mdi:mdi-circle"}},xn=e=>{const{icon:n,iconOptions:a,name:l}=e;if(n)return n;let o=((a==null?void 0:a.defaultSet)??"").toLowerCase();o=o==="fa"||o==="fasvg"?"fa":o;const r=ha[o];if(!r)throw new Error(`[VColorField]: No default ${a==null?void 0:a.defaultSet} icon set found.`);const s=r[l];if(!s)throw new Error(`[VColorField]: No ${l} icon found.`);return s},tt=typeof window<"u",Bt=tt&&"IntersectionObserver"in window,Ut=tt&&"EyeDropper"in window;function nt(e,n){if(e===n)return!0;if(e instanceof Date&&n instanceof Date&&e.getTime()!==n.getTime()||e!==Object(e)||n!==Object(n))return!1;const a=Object.keys(e);return a.length===Object.keys(n).length&&a.every(l=>nt(e[l],n[l]))}function T(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return e==null||e===""?void 0:isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${n}`:void 0}function wt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function qt(e){if(e&&"$el"in e){const n=e.$el;return(n==null?void 0:n.nodeType)===Node.TEXT_NODE?n.nextElementSibling:n}return e}const Xt=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),ba=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function we(e,n){return n.every(a=>e.hasOwnProperty(a))}function _n(e,n){const a={},l=new Set(Object.keys(e));for(const o of n)l.has(o)&&(a[o]=e[o]);return a}function Gt(e,n,a){const l=Object.create(null),o=Object.create(null);for(const r in e)n.some(s=>s instanceof RegExp?s.test(r):s===r)&&!(a!=null&&a.some(s=>s===r))?l[r]=e[r]:o[r]=e[r];return[l,o]}function Bn(e,n){const a={...e};return n.forEach(l=>delete a[l]),a}const In=/^on[^a-z]/,ya=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Oe(e){return e==null?[]:Array.isArray(e)?e:[e]}function Be(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(n,Math.min(a,e))}function Yt(e){const n=e.toString().trim();return n.includes(".")?n.length-n.indexOf(".")-1:0}function Kt(e,n){return e+(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,n-e.length))}function Ie(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;const l={};for(const o in e)l[o]=e[o];for(const o in n){const r=e[o],s=n[o];wt(r)&&wt(s)?l[o]=Ie(r,s,a):Array.isArray(r)&&Array.isArray(s)&&a?l[o]=a(r,s):l[o]=s}return l}function $n(e){return e.map(n=>n.type===t.Fragment?$n(n.children):n).flat()}function Ce(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Ce.cache.has(e))return Ce.cache.get(e);const n=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Ce.cache.set(e,n),n}function Ye(e,n){if(!n||typeof n!="object")return[];if(Array.isArray(n))return n.map(a=>Ye(e,a)).flat(1);if(Array.isArray(n.children))return n.children.map(a=>Ye(e,a)).flat(1);if(n.component){if(Object.getOwnPropertySymbols(n.component.provides).includes(e))return[n.component];if(n.component.subTree)return Ye(e,n.component.subTree).flat(1)}return[]}function Pn(e){const n=t.reactive({}),a=t.computed(e);return t.watchEffect(()=>{for(const l in a.value)n[l]=a.value[l]},{flush:"sync"}),t.toRefs(n)}function St(e,n){return e.includes(n)}Ce.cache=new Map;const Re=()=>[Function,Array];function Zt(e,n){return!!(e[n="on"+t.capitalize(n)]||e[`${n}Once`]||e[`${n}Capture`]||e[`${n}OnceCapture`]||e[`${n}CaptureOnce`])}const ka=["top","bottom"],Va=["start","end","left","right"];function Jt(e,n){return e==="start"?n?"right":"left":e==="end"?n?"left":"right":e}class mt{constructor(n){let{x:a,y:l,width:o,height:r}=n;this.x=a,this.y=l,this.width=o,this.height=r}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}const _e=2.4,Qt=.2126729,en=.7151522,tn=.072175,wa=.55,Sa=.58,Ca=.57,Na=.62,He=.03,nn=1.45,xa=5e-4,_a=1.25,Ba=1.25,an=.078,ln=12.82051282051282,We=.06,rn=.001;function on(e,n){const a=(e.r/255)**_e,l=(e.g/255)**_e,o=(e.b/255)**_e,r=(n.r/255)**_e,s=(n.g/255)**_e,i=(n.b/255)**_e;let u,p=a*Qt+l*en+o*tn,c=r*Qt+s*en+i*tn;if(p<=He&&(p+=(He-p)**nn),c<=He&&(c+=(He-c)**nn),Math.abs(c-p)p){const d=(c**wa-p**Sa)*_a;u=d-rn?0:d>-an?d-d*ln*We:d+We}return 100*u}function ze(e){t.warn(`Vuetify: ${e}`)}const Ia=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],$a=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function gt(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}const sn=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Pa={rgb:(e,n,a,l)=>({r:e,g:n,b:a,a:l}),rgba:(e,n,a,l)=>({r:e,g:n,b:a,a:l}),hsl:(e,n,a,l)=>un({h:e,s:n,l:a,a:l}),hsla:(e,n,a,l)=>un({h:e,s:n,l:a,a:l}),hsv:(e,n,a,l)=>se({h:e,s:n,v:a,a:l}),hsva:(e,n,a,l)=>se({h:e,s:n,v:a,a:l})};function ve(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&ze(`'${e}' is not a valid hex color`),{r:(16711680&e)>>16,g:(65280&e)>>8,b:255&e};if(typeof e=="string"&&sn.test(e)){const{groups:n}=e.match(sn),{fn:a,values:l}=n,o=l.split(/,\s*/).map(r=>r.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(a)?parseFloat(r)/100:parseFloat(r));return Pa[a](...o)}if(typeof e=="string"){let n=e.startsWith("#")?e.slice(1):e;[3,4].includes(n.length)?n=n.split("").map(l=>l+l).join(""):[6,8].includes(n.length)||ze(`'${e}' is not a valid hex(a) color`);const a=parseInt(n,16);return(isNaN(a)||a<0||a>4294967295)&&ze(`'${e}' is not a valid hex(a) color`),En(n)}if(typeof e=="object"){if(we(e,["r","g","b"]))return e;if(we(e,["h","s","l"]))return se(It(e));if(we(e,["h","s","v"]))return se(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function se(e){const{h:n,s:a,v:l,a:o}=e,r=i=>{const u=(i+n/60)%6;return l-l*a*Math.max(Math.min(u,4-u,1),0)},s=[r(5),r(3),r(1)].map(i=>Math.round(255*i));return{r:s[0],g:s[1],b:s[2],a:o}}function un(e){return se(It(e))}function at(e){if(!e)return{h:0,s:1,v:1,a:1};const n=e.r/255,a=e.g/255,l=e.b/255,o=Math.max(n,a,l),r=Math.min(n,a,l);let s=0;o!==r&&(o===n?s=60*(0+(a-l)/(o-r)):o===a?s=60*(2+(l-n)/(o-r)):o===l&&(s=60*(4+(n-a)/(o-r)))),s<0&&(s+=360);const i=[s,o===0?0:(o-r)/o,o];return{h:i[0],s:i[1],v:i[2],a:e.a}}function Rn(e){const{h:n,s:a,v:l,a:o}=e,r=l-l*a/2;return{h:n,s:r===1||r===0?0:(l-r)/Math.min(r,1-r),l:r,a:o}}function It(e){const{h:n,s:a,l,a:o}=e,r=l+a*Math.min(l,1-l);return{h:n,s:r===0?0:2-2*l/r,v:r,a:o}}function zn(e){let{r:n,g:a,b:l,a:o}=e;return o===void 0?`rgb(${n}, ${a}, ${l})`:`rgba(${n}, ${a}, ${l}, ${o})`}function An(e){return zn(se(e))}function Ue(e){const n=Math.round(e).toString(16);return("00".substr(0,2-n.length)+n).toUpperCase()}function En(e){e=function(r){return r.startsWith("#")&&(r=r.slice(1)),r=r.replace(/([^0-9a-f])/gi,"F"),(r.length===3||r.length===4)&&(r=r.split("").map(s=>s+s).join("")),r.length!==6&&(r=Kt(Kt(r,6),8,"F")),r}(e);let[n,a,l,o]=function(r){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const i=[];let u=0;for(;uparseInt(r,16));return o=o===void 0?o:o/255,{r:n,g:a,b:l,a:o}}function On(e){return at(En(e))}function Tn(e){return function(n){let{r:a,g:l,b:o,a:r}=n;return`#${[Ue(a),Ue(l),Ue(o),r!==void 0?Ue(Math.round(255*r)):""].join("")}`}(se(e))}function cn(e){return function(n){let{r:a,g:l,b:o}=n;const r=[0,0,0],s=$a,i=Ia;a=s(a/255),l=s(l/255),o=s(o/255);for(let u=0;u<3;++u)r[u]=i[u][0]*a+i[u][1]*l+i[u][2]*o;return r}(ve(e))[1]}function Ra(e,n){const a=cn(e),l=cn(n);return(Math.max(a,l)+.05)/(Math.min(a,l)+.05)}function z(e,n){return a=>Object.keys(e).reduce((l,o)=>{const r=typeof e[o]=="object"&&e[o]!=null&&!Array.isArray(e[o])?e[o]:{type:e[o]};return l[o]=a&&o in a?{...r,default:a[o]}:r,n&&!l[o].source&&(l[o].source=n),l},{})}const H=z({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component"),Ze=Symbol.for("vuetify:defaults");function $t(){const e=t.inject(Ze);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function lt(e,n){const a=$t(),l=t.ref(e),o=t.computed(()=>{if(t.unref(n==null?void 0:n.disabled))return a.value;const r=t.unref(n==null?void 0:n.scoped),s=t.unref(n==null?void 0:n.reset),i=t.unref(n==null?void 0:n.root);if(l.value==null&&!(r||s||i))return a.value;let u=Ie(l.value,{prev:a.value});if(r)return u;if(s||i){const p=Number(s||1/0);for(let c=0;c<=p&&u&&"prev"in u;c++)u=u.prev;return u&&typeof i=="string"&&i in u&&(u=Ie(Ie(u,{prev:u}),u[i])),u}return u.prev?Ie(u.prev,u):u});return t.provide(Ze,o),o}function za(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:$t();const l=re("useDefaults");if(n=n??l.type.name??l.type.__name,!n)throw new Error("[Vuetify] Could not determine component name");const o=t.computed(()=>{var i;return(i=a.value)==null?void 0:i[e._as??n]}),r=new Proxy(e,{get(i,u){var c,d,v,m;const p=Reflect.get(i,u);return u==="class"||u==="style"?[(c=o.value)==null?void 0:c[u],p].filter(_=>_!=null):typeof u!="string"||function(_,b){var S,k;return((S=_.props)==null?void 0:S[b])!==void 0||((k=_.props)==null?void 0:k[Ce(b)])!==void 0}(l.vnode,u)?p:((d=o.value)==null?void 0:d[u])??((m=(v=a.value)==null?void 0:v.global)==null?void 0:m[u])??p}}),s=t.shallowRef();return t.watchEffect(()=>{if(o.value){const i=Object.entries(o.value).filter(u=>{let[p]=u;return p.startsWith(p[0].toUpperCase())});s.value=i.length?Object.fromEntries(i):void 0}else s.value=void 0}),{props:r,provideSubDefaults:function(){const i=function(u){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re("injectSelf");const{provides:c}=p;if(c&&u in c)return c[u]}(Ze,l);t.provide(Ze,t.computed(()=>s.value?Ie((i==null?void 0:i.value)??{},s.value):i==null?void 0:i.value))}}}function ue(e){if(e._setup=e._setup??e.setup,!e.name)return ze("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=z(e.props??{},e.name)();const n=Object.keys(e.props).filter(a=>a!=="class"&&a!=="style");e.filterProps=function(a){return _n(a,n)},e.props._as=String,e.setup=function(a,l){const o=$t();if(!o.value)return e._setup(a,l);const{props:r,provideSubDefaults:s}=za(a,a._as??e.name,o),i=e._setup(r,l);return s(),i}}return e}function L(){let e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return n=>(e?ue:t.defineComponent)(n)}function Pt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",a=arguments.length>2?arguments[2]:void 0;return L()({name:a??t.capitalize(t.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:n},...H()},setup(l,o){let{slots:r}=o;return()=>{var s;return t.h(l.tag,{class:[e,l.class],style:l.style},(s=r.default)==null?void 0:s.call(r))}}})}function re(e,n){const a=t.getCurrentInstance();if(!a)throw new Error(`[Vuetify] ${e} ${n||"must be called from inside a setup function"}`);return a}function de(){const e=re(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return Ce((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let Fn=0,Ke=new WeakMap;function Me(){const e=re("getUid");if(Ke.has(e))return Ke.get(e);{const n=Fn++;return Ke.set(e,n),n}}function j(e){re("useRender").render=e}Me.reset=()=>{Fn=0,Ke=new WeakMap};const Aa=z({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Ea(e,n){let a=()=>{};function l(o){a==null||a();const r=Number(o?e.openDelay:e.closeDelay);return new Promise(s=>{a=function(i,u){if(!tt||i===0)return u(),()=>{};const p=window.setTimeout(u,i);return()=>window.clearTimeout(p)}(r,()=>{n==null||n(o),s(o)})})}return{clearDelay:a,runOpenDelay:function(){return l(!0)},runCloseDelay:function(){return l(!1)}}}function Ct(e,n){let a;function l(){a=t.effectScope(),a.run(()=>n.length?n(()=>{a==null||a.stop(),l()}):n())}t.watch(e,o=>{o&&!a?l():o||(a==null||a.stop(),a=void 0)},{immediate:!0}),t.onScopeDispose(()=>{a==null||a.stop()})}function ce(e,n,a){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:c=>c,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:c=>c;const r=re("useProxiedModel"),s=t.ref(e[n]!==void 0?e[n]:a),i=Ce(n),u=i!==n?t.computed(()=>{var c,d,v,m;return e[n],!(!((c=r.vnode.props)!=null&&c.hasOwnProperty(n))&&!((d=r.vnode.props)!=null&&d.hasOwnProperty(i))||!((v=r.vnode.props)!=null&&v.hasOwnProperty(`onUpdate:${n}`))&&!((m=r.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${i}`)))}):t.computed(()=>{var c,d;return e[n],!(!((c=r.vnode.props)!=null&&c.hasOwnProperty(n))||!((d=r.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${n}`)))});Ct(()=>!u.value,()=>{t.watch(()=>e[n],c=>{s.value=c})});const p=t.computed({get(){const c=e[n];return l(u.value?c:s.value)},set(c){const d=o(c),v=t.toRaw(u.value?e[n]:s.value);v!==d&&l(v)!==c&&(s.value=d,r==null||r.emit(`update:${n}`,d))}});return Object.defineProperty(p,"externalValue",{get:()=>u.value?e[n]:s.value}),p}const Oa=z({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...Aa()},"VHover"),Ta=L()({name:"VHover",props:Oa(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const l=ce(e,"modelValue"),{runOpenDelay:o,runCloseDelay:r}=Ea(e,s=>!e.disabled&&(l.value=s));return()=>{var s;return(s=a.default)==null?void 0:s.call(a,{isHovering:l.value,props:{onMouseenter:o,onMouseleave:r}})}}});function Rt(e){return Pn(()=>{const n=[],a={};if(e.value.background)if(gt(e.value.background)){if(a.backgroundColor=e.value.background,!e.value.text&>(l=e.value.background)&&!/^((rgb|hsl)a?\()?var\(--/.test(l)){const o=ve(e.value.background);if(o.a==null||o.a===1){const r=function(s){const i=Math.abs(on(ve(0),ve(s)));return Math.abs(on(ve(16777215),ve(s)))>Math.min(i,50)?"#fff":"#000"}(o);a.color=r,a.caretColor=r}}}else n.push(`bg-${e.value.background}`);var l;return e.value.text&&(gt(e.value.text)?(a.color=e.value.text,a.caretColor=e.value.text):n.push(`text-${e.value.text}`)),{colorClasses:n,colorStyles:a}})}function xe(e,n){const a=t.computed(()=>({text:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:l,colorStyles:o}=Rt(a);return{textColorClasses:l,textColorStyles:o}}function Ae(e,n){const a=t.computed(()=>({background:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:l,colorStyles:o}=Rt(a);return{backgroundColorClasses:l,backgroundColorStyles:o}}const Q=[String,Function,Object,Array],Fa=Symbol.for("vuetify:icons"),Je=z({icon:{type:Q},tag:{type:String,required:!0}},"icon"),dn=L()({name:"VComponentIcon",props:Je(),setup(e,n){let{slots:a}=n;return()=>{const l=e.icon;return t.createVNode(e.tag,null,{default:()=>{var o;return[e.icon?t.createVNode(l,null,null):(o=a.default)==null?void 0:o.call(a)]}})}}}),Ma=ue({name:"VSvgIcon",inheritAttrs:!1,props:Je(),setup(e,n){let{attrs:a}=n;return()=>t.createVNode(e.tag,t.mergeProps(a,{style:null}),{default:()=>[t.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(l=>Array.isArray(l)?t.createVNode("path",{d:l[0],"fill-opacity":l[1]},null):t.createVNode("path",{d:l},null)):t.createVNode("path",{d:e.icon},null)])]})}});ue({name:"VLigatureIcon",props:Je(),setup:e=>()=>t.createVNode(e.tag,null,{default:()=>[e.icon]})}),ue({name:"VClassIcon",props:Je(),setup:e=>()=>t.createVNode(e.tag,{class:e.icon},null)});const La=["x-small","small","default","large","x-large"],rt=z({size:{type:[String,Number],default:"default"}},"size");function ot(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();return Pn(()=>{let a,l;return St(La,e.size)?a=`${n}--size-${e.size}`:e.size&&(l={width:T(e.size),height:T(e.size)}),{sizeClasses:a,sizeStyles:l}})}const me=z({tag:{type:String,default:"div"}},"tag"),pn=Symbol.for("vuetify:theme"),oe=z({theme:String},"theme");function pe(e){re("provideTheme");const n=t.inject(pn,null);if(!n)throw new Error("Could not find Vuetify theme injection");const a=t.computed(()=>e.theme??n.name.value),l=t.computed(()=>n.themes.value[a.value]),o=t.computed(()=>n.isDisabled?void 0:`v-theme--${a.value}`),r={...n,name:a,current:l,themeClasses:o};return t.provide(pn,r),r}const ja=z({color:String,start:Boolean,end:Boolean,icon:Q,...H(),...rt(),...me({tag:"i"}),...oe()},"VIcon"),fe=L()({name:"VIcon",props:ja(),setup(e,n){let{attrs:a,slots:l}=n;const o=t.ref(),{themeClasses:r}=pe(e),{iconData:s}=(c=>{const d=t.inject(Fa);if(!d)throw new Error("Missing Vuetify Icons provide!");return{iconData:t.computed(()=>{var S;const v=t.unref(c);if(!v)return{component:dn};let m=v;if(typeof m=="string"&&(m=m.trim(),m.startsWith("$")&&(m=(S=d.aliases)==null?void 0:S[m.slice(1)])),!m)throw new Error(`Could not find aliased icon "${v}"`);if(Array.isArray(m))return{component:Ma,icon:m};if(typeof m!="string")return{component:dn,icon:m};const _=Object.keys(d.sets).find(k=>typeof m=="string"&&m.startsWith(`${k}:`)),b=_?m.slice(_.length+1):m;return{component:d.sets[_??d.defaultSet].component,icon:b}})}})(t.computed(()=>o.value||e.icon)),{sizeClasses:i}=ot(e),{textColorClasses:u,textColorStyles:p}=xe(t.toRef(e,"color"));return j(()=>{var d,v;const c=(d=l.default)==null?void 0:d.call(l);return c&&(o.value=(v=$n(c).filter(m=>m.type===t.Text&&m.children&&typeof m.children=="string")[0])==null?void 0:v.children),t.createVNode(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",r.value,i.value,u.value,{"v-icon--clickable":!!a.onClick,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[i.value?void 0:{fontSize:T(e.size),height:T(e.size),width:T(e.size)},p.value,e.style],role:a.onClick?"button":void 0,"aria-hidden":!a.onClick},{default:()=>[c]})}),{}}}),qe=t.defineComponent({__name:"ColorPickerIcon",props:{color:{},icon:{type:[String,null,Boolean],default:""},iconSize:{}},emits:["click"],setup(e,{emit:n}){const a=n,l=e,o=t.inject(Symbol.for("vuetify:icons")),r=t.computed(()=>xn({icon:l.icon!=="default"?l.icon:"",iconOptions:o,name:"default"}));function s(){a("click")}return(i,u)=>(t.openBlock(),t.createBlock(Ta,null,{default:t.withCtx(({isHovering:p,props:c})=>[t.createVNode(fe,t.mergeProps(c,{color:p?i.color:void 0,icon:t.unref(r),size:i.iconSize,onClick:s}),null,16,["color","icon","size"])]),_:1}))}}),Xe=t.defineComponent({__name:"PipComponent",props:{modelValue:{},pip:{type:Boolean},pipBorder:{},pipIcon:{type:[String,null,Boolean]},pipBorderRadius:{},pipSize:{},pipSlot:{}},emits:["click"],setup(e,{emit:n}){const a=n,l=e,{modelValue:o}=t.toRefs(l),r=t.computed(()=>({[`${Ve}--pip`]:!0})),s=t.computed(()=>(c=>{const{pipBorder:d,pipBorderRadius:v}=c,m={backgroundColor:d&&d!=="none"?"rgb(var(--v-theme-on-surface))":"transparent",overflow:"hidden"};return d&&d!=="none"&&(m.border=d,m.borderRadius=v),m})({pipBorder:l.pipBorder,pipBorderRadius:l.pipBorderRadius})),i=t.inject(Symbol.for("vuetify:icons")),u=t.computed(()=>xn({icon:l.pipIcon!=="pip"?l.pipIcon:"",iconOptions:i,name:"pip"}));function p(){a("click")}return(c,d)=>(t.openBlock(),t.createBlock(fe,{class:t.normalizeClass(t.unref(r)),color:t.unref(o)||"--v-theme-on-surface",icon:t.unref(u),size:c.pipSize,style:t.normalizeStyle(t.unref(s)),tag:"div",onClick:p},null,8,["class","color","icon","size","style"]))}}),Da=L()({name:"VCardActions",props:H(),setup(e,n){let{slots:a}=n;return lt({VBtn:{slim:!0,variant:"text"}}),j(()=>{var l;return t.createVNode("div",{class:["v-card-actions",e.class],style:e.style},[(l=a.default)==null?void 0:l.call(a)])}),{}}}),Ha=Pt("v-card-subtitle"),Wa=Pt("v-card-title"),it=z({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function st(e){return{dimensionStyles:t.computed(()=>({height:T(e.height),maxHeight:T(e.maxHeight),maxWidth:T(e.maxWidth),minHeight:T(e.minHeight),minWidth:T(e.minWidth),width:T(e.width)}))}}const Mn=z({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...H(),...it()},"VResponsive"),vn=L()({name:"VResponsive",props:Mn(),setup(e,n){let{slots:a}=n;const{aspectStyles:l}=function(r){return{aspectStyles:t.computed(()=>{const s=Number(r.aspectRatio);return s?{paddingBottom:String(1/s*100)+"%"}:void 0})}}(e),{dimensionStyles:o}=st(e);return j(()=>{var r;return t.createVNode("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[o.value,e.style]},[t.createVNode("div",{class:"v-responsive__sizer",style:l.value},null),(r=a.additional)==null?void 0:r.call(a),a.default&&t.createVNode("div",{class:["v-responsive__content",e.contentClass]},[a.default()])])}),{}}}),zt=z({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),$e=(e,n)=>{let{slots:a}=n;const{transition:l,disabled:o,...r}=e,{component:s=t.Transition,...i}=typeof l=="object"?l:{};return t.h(s,t.mergeProps(typeof l=="string"?{name:o?"":l}:i,r,{disabled:o}),a)};function fn(e,n){var l;const a=(l=e._observe)==null?void 0:l[n.instance.$.uid];a&&(a.observer.unobserve(e),delete e._observe[n.instance.$.uid])}const Ln={mounted:function(e,n){if(!Bt)return;const a=n.modifiers||{},l=n.value,{handler:o,options:r}=typeof l=="object"?l:{handler:l,options:{}},s=new IntersectionObserver(function(){var d;let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const p=(d=e._observe)==null?void 0:d[n.instance.$.uid];if(!p)return;const c=i.some(v=>v.isIntersecting);!o||a.quiet&&!p.init||a.once&&!c&&!p.init||o(c,i,u),c&&a.once?fn(e,n):p.init=!0},r);e._observe=Object(e._observe),e._observe[n.instance.$.uid]={init:!1,observer:s},s.observe(e)},unmounted:fn},Ua=z({alt:String,cover:Boolean,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Mn(),...H(),...zt()},"VImg"),jn=L()({name:"VImg",directives:{intersect:Ln},props:Ua(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,n){let{emit:a,slots:l}=n;const o=re("VImg"),r=t.shallowRef(""),s=t.ref(),i=t.shallowRef(e.eager?"loading":"idle"),u=t.shallowRef(),p=t.shallowRef(),c=t.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),d=t.computed(()=>c.value.aspect||u.value/p.value||0);function v(f){if((!e.eager||!f)&&(!Bt||f||e.eager)){if(i.value="loading",c.value.lazySrc){const C=new Image;C.src=c.value.lazySrc,k(C,null)}c.value.src&&t.nextTick(()=>{var C;a("loadstart",((C=s.value)==null?void 0:C.currentSrc)||c.value.src),setTimeout(()=>{var h;if(!o.isUnmounted)if((h=s.value)!=null&&h.complete){if(s.value.naturalWidth||_(),i.value==="error")return;d.value||k(s.value,null),i.value==="loading"&&m()}else d.value||k(s.value),b()})})}}function m(){var f;o.isUnmounted||(b(),k(s.value),i.value="loaded",a("load",((f=s.value)==null?void 0:f.currentSrc)||c.value.src))}function _(){var f;o.isUnmounted||(i.value="error",a("error",((f=s.value)==null?void 0:f.currentSrc)||c.value.src))}function b(){const f=s.value;f&&(r.value=f.currentSrc||f.src)}t.watch(()=>e.src,()=>{v(i.value!=="idle")}),t.watch(d,(f,C)=>{!f&&C&&s.value&&k(s.value)}),t.onBeforeMount(()=>v());let S=-1;function k(f){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const h=()=>{if(clearTimeout(S),o.isUnmounted)return;const{naturalHeight:R,naturalWidth:g}=f;R||g?(u.value=g,p.value=R):f.complete||i.value!=="loading"||C==null?(f.currentSrc.endsWith(".svg")||f.currentSrc.startsWith("data:image/svg+xml"))&&(u.value=1,p.value=1):S=window.setTimeout(h,C)};h()}t.onBeforeUnmount(()=>{clearTimeout(S)});const w=t.computed(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),N=()=>{var h;if(!c.value.src||i.value==="idle")return null;const f=t.createVNode("img",{class:["v-img__img",w.value],style:{objectPosition:e.position},src:c.value.src,srcset:c.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:s,onLoad:m,onError:_},null),C=(h=l.sources)==null?void 0:h.call(l);return t.createVNode($e,{transition:e.transition,appear:!0},{default:()=>[t.withDirectives(C?t.createVNode("picture",{class:"v-img__picture"},[C,f]):f,[[t.vShow,i.value==="loaded"]])]})},$=()=>t.createVNode($e,{transition:e.transition},{default:()=>[c.value.lazySrc&&i.value!=="loaded"&&t.createVNode("img",{class:["v-img__img","v-img__img--preload",w.value],style:{objectPosition:e.position},src:c.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),P=()=>l.placeholder?t.createVNode($e,{transition:e.transition,appear:!0},{default:()=>[(i.value==="loading"||i.value==="error"&&!l.error)&&t.createVNode("div",{class:"v-img__placeholder"},[l.placeholder()])]}):null,x=()=>l.error?t.createVNode($e,{transition:e.transition,appear:!0},{default:()=>[i.value==="error"&&t.createVNode("div",{class:"v-img__error"},[l.error()])]}):null,I=()=>e.gradient?t.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,V=t.shallowRef(!1);{const f=t.watch(d,C=>{C&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{V.value=!0})}),f())})}return j(()=>{const f=vn.filterProps(e);return t.withDirectives(t.createVNode(vn,t.mergeProps({class:["v-img",{"v-img--booting":!V.value},e.class],style:[{width:T(e.width==="auto"?u.value:e.width)},e.style]},f,{aspectRatio:d.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>t.createVNode(t.Fragment,null,[t.createVNode(N,null,null),t.createVNode($,null,null),t.createVNode(I,null,null),t.createVNode(P,null,null),t.createVNode(x,null,null)]),default:l.default}),[[t.resolveDirective("intersect"),{handler:v,options:e.options},null,{once:!0}]])}),{currentSrc:r,image:s,state:i,naturalWidth:u,naturalHeight:p}}}),qa=[null,"default","comfortable","compact"],Ee=z({density:{type:String,default:"default",validator:e=>qa.includes(e)}},"density");function Le(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();return{densityClasses:t.computed(()=>`${n}--density-${e.density}`)}}const ge=z({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function he(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();return{roundedClasses:t.computed(()=>{const a=t.isRef(e)?e.value:e.rounded,l=[];if(a===!0||a==="")l.push(`${n}--rounded`);else if(typeof a=="string"||a===0)for(const o of String(a).split(" "))l.push(`rounded-${o}`);return l})}}const Xa=["elevated","flat","tonal","outlined","text","plain"];function At(e,n){return t.createVNode(t.Fragment,null,[e&&t.createVNode("span",{key:"overlay",class:`${n}__overlay`},null),t.createVNode("span",{key:"underlay",class:`${n}__underlay`},null)])}const ut=z({color:String,variant:{type:String,default:"elevated",validator:e=>Xa.includes(e)}},"variant");function Et(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();const a=t.computed(()=>{const{variant:r}=t.unref(e);return`${n}--variant-${r}`}),{colorClasses:l,colorStyles:o}=Rt(t.computed(()=>{const{variant:r,color:s}=t.unref(e);return{[["elevated","flat"].includes(r)?"background":"text"]:s}}));return{colorClasses:l,colorStyles:o,variantClasses:a}}const Ga=z({start:Boolean,end:Boolean,icon:Q,image:String,text:String,...H(),...Ee(),...ge(),...rt(),...me(),...oe(),...ut({variant:"flat"})},"VAvatar"),mn=L()({name:"VAvatar",props:Ga(),setup(e,n){let{slots:a}=n;const{themeClasses:l}=pe(e),{colorClasses:o,colorStyles:r,variantClasses:s}=Et(e),{densityClasses:i}=Le(e),{roundedClasses:u}=he(e),{sizeClasses:p,sizeStyles:c}=ot(e);return j(()=>t.createVNode(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},l.value,o.value,i.value,u.value,p.value,s.value,e.class],style:[r.value,c.value,e.style]},{default:()=>{var d;return[e.image?t.createVNode(jn,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?t.createVNode(fe,{key:"icon",icon:e.icon},null):((d=a.default)==null?void 0:d.call(a))??e.text,At(!1,"v-avatar")]}})),{}}}),Ya=z({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Ne=L(!1)({name:"VDefaultsProvider",props:Ya(),setup(e,n){let{slots:a}=n;const{defaults:l,disabled:o,reset:r,root:s,scoped:i}=t.toRefs(e);return lt(l,{reset:r,root:s,scoped:i,disabled:o}),()=>{var u;return(u=a.default)==null?void 0:u.call(a)}}}),Ka=z({appendAvatar:String,appendIcon:Q,prependAvatar:String,prependIcon:Q,subtitle:[String,Number],title:[String,Number],...H(),...Ee()},"VCardItem"),Za=L()({name:"VCardItem",props:Ka(),setup(e,n){let{slots:a}=n;return j(()=>{var p;const l=!(!e.prependAvatar&&!e.prependIcon),o=!(!l&&!a.prepend),r=!(!e.appendAvatar&&!e.appendIcon),s=!(!r&&!a.append),i=!(e.title==null&&!a.title),u=!(e.subtitle==null&&!a.subtitle);return t.createVNode("div",{class:["v-card-item",e.class],style:e.style},[o&&t.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[a.prepend?t.createVNode(Ne,{key:"prepend-defaults",disabled:!l,defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar}}},a.prepend):l&&t.createVNode(mn,{key:"prepend-avatar",density:e.density,icon:e.prependIcon,image:e.prependAvatar},null)]),t.createVNode("div",{class:"v-card-item__content"},[i&&t.createVNode(Wa,{key:"title"},{default:()=>{var c;return[((c=a.title)==null?void 0:c.call(a))??e.title]}}),u&&t.createVNode(Ha,{key:"subtitle"},{default:()=>{var c;return[((c=a.subtitle)==null?void 0:c.call(a))??e.subtitle]}}),(p=a.default)==null?void 0:p.call(a)]),s&&t.createVNode("div",{key:"append",class:"v-card-item__append"},[a.append?t.createVNode(Ne,{key:"append-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar}}},a.append):r&&t.createVNode(mn,{key:"append-avatar",density:e.density,icon:e.appendIcon,image:e.appendAvatar},null)])])}),{}}}),Ja=Pt("v-card-text"),ct=z({border:[Boolean,Number,String]},"border");function dt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();return{borderClasses:t.computed(()=>{const a=t.isRef(e)?e.value:e.border,l=[];if(a===!0||a==="")l.push(`${n}--border`);else if(typeof a=="string"||a===0)for(const o of String(a).split(" "))l.push(`border-${o}`);return l})}}const je=z({elevation:{type:[Number,String],validator(e){const n=parseInt(e);return!isNaN(n)&&n>=0&&n<=24}}},"elevation");function De(e){return{elevationClasses:t.computed(()=>{const n=t.isRef(e)?e.value:e.elevation,a=[];return n==null||a.push(`elevation-${n}`),a})}}function Dn(e,n){const a=t.ref(),l=t.shallowRef(!1);if(Bt){const o=new IntersectionObserver(r=>{e==null||e(r,o),l.value=!!r.find(s=>s.isIntersecting)},n);t.onBeforeUnmount(()=>{o.disconnect()}),t.watch(a,(r,s)=>{s&&(o.unobserve(s),l.value=!1),r&&o.observe(r)},{flush:"post"})}return{intersectionRef:a,isIntersecting:l}}const Hn=Symbol.for("vuetify:locale");function be(){const e=t.inject(Hn);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const gn={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},pt=z({location:String},"location");function vt(e){let n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=arguments.length>2?arguments[2]:void 0;const{isRtl:l}=be();return{locationStyles:t.computed(()=>{if(!e.location)return{};const{side:r,align:s}=function(p,c){let[d,v]=p.split(" ");return v||(v=St(ka,d)?"start":St(Va,d)?"top":"center"),{side:Jt(d,c),align:Jt(v,c)}}(e.location.split(" ").length>1?e.location:`${e.location} center`,l.value);function i(p){return a?a(p):0}const u={};return r!=="center"&&(n?u[gn[r]]=`calc(100% - ${i(r)}px)`:u[r]=0),s!=="center"?n?u[gn[s]]=`calc(100% - ${i(s)}px)`:u[s]=0:(r==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[r]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[r]),u})}}const Qa=z({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...H(),...pt({location:"top"}),...ge(),...me(),...oe()},"VProgressLinear"),el=L()({name:"VProgressLinear",props:Qa(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const l=ce(e,"modelValue"),{isRtl:o,rtlClasses:r}=be(),{themeClasses:s}=pe(e),{locationStyles:i}=vt(e),{textColorClasses:u,textColorStyles:p}=xe(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:d}=Ae(t.computed(()=>e.bgColor||e.color)),{backgroundColorClasses:v,backgroundColorStyles:m}=Ae(e,"color"),{roundedClasses:_}=he(e),{intersectionRef:b,isIntersecting:S}=Dn(),k=t.computed(()=>parseInt(e.max,10)),w=t.computed(()=>parseInt(e.height,10)),N=t.computed(()=>parseFloat(e.bufferValue)/k.value*100),$=t.computed(()=>parseFloat(l.value)/k.value*100),P=t.computed(()=>o.value!==e.reverse),x=t.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=t.computed(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function V(f){if(!b.value)return;const{left:C,right:h,width:R}=b.value.getBoundingClientRect(),g=P.value?R-f.clientX+(h-R):f.clientX-C;l.value=Math.round(g/R*k.value)}return j(()=>t.createVNode(e.tag,{ref:b,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&S.value,"v-progress-linear--reverse":P.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},_.value,s.value,r.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?T(w.value):0,"--v-progress-linear-height":T(w.value),...i.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:$.value,onClick:e.clickable&&V},{default:()=>[e.stream&&t.createVNode("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...p.value,[P.value?"left":"right"]:T(-w.value),borderTop:`${T(w.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${T(w.value/4)})`,width:T(100-N.value,"%"),"--v-progress-linear-stream-to":T(w.value*(P.value?1:-1))}},null),t.createVNode("div",{class:["v-progress-linear__background",c.value],style:[d.value,{opacity:I.value,width:T(e.stream?N.value:100,"%")}]},null),t.createVNode(t.Transition,{name:x.value},{default:()=>[e.indeterminate?t.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(f=>t.createVNode("div",{key:f,class:["v-progress-linear__indeterminate",f,v.value],style:m.value},null))]):t.createVNode("div",{class:["v-progress-linear__determinate",v.value],style:[m.value,{width:T($.value,"%")}]},null)]}),a.default&&t.createVNode("div",{class:"v-progress-linear__content"},[a.default({value:$.value,buffer:N.value})])]})),{}}}),Ot=z({loading:[Boolean,String]},"loader");function Tt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();return{loaderClasses:t.computed(()=>({[`${n}--loading`]:e.loading}))}}function Wn(e,n){var l;let{slots:a}=n;return t.createVNode("div",{class:`${e.name}__loader`},[((l=a.default)==null?void 0:l.call(a,{color:e.color,isActive:e.active}))||t.createVNode(el,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const tl=["static","relative","fixed","absolute","sticky"],Ft=z({position:{type:String,validator:e=>tl.includes(e)}},"position");function Mt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();return{positionClasses:t.computed(()=>e.position?`${n}--${e.position}`:void 0)}}function Un(e,n){const a=t.resolveDynamicComponent("RouterLink"),l=t.computed(()=>!(!e.href&&!e.to)),o=t.computed(()=>(l==null?void 0:l.value)||Zt(n,"click")||Zt(e,"click"));if(typeof a=="string")return{isLink:l,isClickable:o,href:t.toRef(e,"href")};const r=e.to?a.useLink(e):void 0,s=function(){const i=re("useRoute");return t.computed(()=>{var u;return(u=i==null?void 0:i.proxy)==null?void 0:u.$route})}();return{isLink:l,isClickable:o,route:r==null?void 0:r.route,navigate:r==null?void 0:r.navigate,isActive:r&&t.computed(()=>{var i,u,p;return e.exact?s.value?((i=r.isExactActive)==null?void 0:i.value)&&nt(r.route.value.query,s.value.query):(u=r.isExactActive)==null?void 0:u.value:(p=r.isActive)==null?void 0:p.value}),href:t.computed(()=>e.to?r==null?void 0:r.route.value.href:e.href)}}const qn=z({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router"),Nt=Symbol("rippleStop"),nl=80;function hn(e,n){e.style.transform=n,e.style.webkitTransform=n}function xt(e){return e.constructor.name==="TouchEvent"}function Xn(e){return e.constructor.name==="KeyboardEvent"}const Qe={show(e,n){var m;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=n==null?void 0:n._ripple)!=null&&m.enabled))return;const l=document.createElement("span"),o=document.createElement("span");l.appendChild(o),l.className="v-ripple__container",a.class&&(l.className+=` ${a.class}`);const{radius:r,scale:s,x:i,y:u,centerX:p,centerY:c}=function(_,b){var I;let S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},k=0,w=0;if(!Xn(_)){const V=b.getBoundingClientRect(),f=xt(_)?_.touches[_.touches.length-1]:_;k=f.clientX-V.left,w=f.clientY-V.top}let N=0,$=.3;(I=b._ripple)!=null&&I.circle?($=.15,N=b.clientWidth/2,N=S.center?N:N+Math.sqrt((k-N)**2+(w-N)**2)/4):N=Math.sqrt(b.clientWidth**2+b.clientHeight**2)/2;const P=(b.clientWidth-2*N)/2+"px",x=(b.clientHeight-2*N)/2+"px";return{radius:N,scale:$,x:S.center?P:k-N+"px",y:S.center?x:w-N+"px",centerX:P,centerY:x}}(e,n,a),d=2*r+"px";o.className="v-ripple__animation",o.style.width=d,o.style.height=d,n.appendChild(l);const v=window.getComputedStyle(n);v&&v.position==="static"&&(n.style.position="relative",n.dataset.previousPosition="static"),o.classList.add("v-ripple__animation--enter"),o.classList.add("v-ripple__animation--visible"),hn(o,`translate(${i}, ${u}) scale3d(${s},${s},${s})`),o.dataset.activated=String(performance.now()),setTimeout(()=>{o.classList.remove("v-ripple__animation--enter"),o.classList.add("v-ripple__animation--in"),hn(o,`translate(${p}, ${c}) scale3d(1,1,1)`)},0)},hide(e){var r;if(!((r=e==null?void 0:e._ripple)!=null&&r.enabled))return;const n=e.getElementsByClassName("v-ripple__animation");if(n.length===0)return;const a=n[n.length-1];if(a.dataset.isHiding)return;a.dataset.isHiding="true";const l=performance.now()-Number(a.dataset.activated),o=Math.max(250-l,0);setTimeout(()=>{a.classList.remove("v-ripple__animation--in"),a.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=a.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(a.parentNode)},300)},o)}};function Gn(e){return e===void 0||!!e}function Te(e){const n={},a=e.currentTarget;if(a!=null&&a._ripple&&!a._ripple.touched&&!e[Nt]){if(e[Nt]=!0,xt(e))a._ripple.touched=!0,a._ripple.isTouch=!0;else if(a._ripple.isTouch)return;if(n.center=a._ripple.centered||Xn(e),a._ripple.class&&(n.class=a._ripple.class),xt(e)){if(a._ripple.showTimerCommit)return;a._ripple.showTimerCommit=()=>{Qe.show(e,a,n)},a._ripple.showTimer=window.setTimeout(()=>{var l;(l=a==null?void 0:a._ripple)!=null&&l.showTimerCommit&&(a._ripple.showTimerCommit(),a._ripple.showTimerCommit=null)},nl)}else Qe.show(e,a,n)}}function bn(e){e[Nt]=!0}function te(e){const n=e.currentTarget;if(n!=null&&n._ripple){if(window.clearTimeout(n._ripple.showTimer),e.type==="touchend"&&n._ripple.showTimerCommit)return n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null,void(n._ripple.showTimer=window.setTimeout(()=>{te(e)}));window.setTimeout(()=>{n._ripple&&(n._ripple.touched=!1)}),Qe.hide(n)}}function Yn(e){const n=e.currentTarget;n!=null&&n._ripple&&(n._ripple.showTimerCommit&&(n._ripple.showTimerCommit=null),window.clearTimeout(n._ripple.showTimer))}let Fe=!1;function Kn(e){Fe||e.keyCode!==Xt.enter&&e.keyCode!==Xt.space||(Fe=!0,Te(e))}function Zn(e){Fe=!1,te(e)}function Jn(e){Fe&&(Fe=!1,te(e))}function yn(e,n,a){const{value:l,modifiers:o}=n,r=Gn(l);if(r||Qe.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=r,e._ripple.centered=o.center,e._ripple.circle=o.circle,wt(l)&&l.class&&(e._ripple.class=l.class),r&&!a){if(o.stop)return e.addEventListener("touchstart",bn,{passive:!0}),void e.addEventListener("mousedown",bn);e.addEventListener("touchstart",Te,{passive:!0}),e.addEventListener("touchend",te,{passive:!0}),e.addEventListener("touchmove",Yn,{passive:!0}),e.addEventListener("touchcancel",te),e.addEventListener("mousedown",Te),e.addEventListener("mouseup",te),e.addEventListener("mouseleave",te),e.addEventListener("keydown",Kn),e.addEventListener("keyup",Zn),e.addEventListener("blur",Jn),e.addEventListener("dragstart",te,{passive:!0})}else!r&&a&&Qn(e)}function Qn(e){e.removeEventListener("mousedown",Te),e.removeEventListener("touchstart",Te),e.removeEventListener("touchend",te),e.removeEventListener("touchmove",Yn),e.removeEventListener("touchcancel",te),e.removeEventListener("mouseup",te),e.removeEventListener("mouseleave",te),e.removeEventListener("keydown",Kn),e.removeEventListener("keyup",Zn),e.removeEventListener("dragstart",te),e.removeEventListener("blur",Jn)}const Lt={mounted:function(e,n){yn(e,n,!1)},unmounted:function(e){delete e._ripple,Qn(e)},updated:function(e,n){n.value!==n.oldValue&&yn(e,n,Gn(n.oldValue))}},al=z({appendAvatar:String,appendIcon:Q,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Q,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...ct(),...H(),...Ee(),...it(),...je(),...Ot(),...pt(),...Ft(),...ge(),...qn(),...me(),...oe(),...ut({variant:"elevated"})},"VCard"),ll=L()({name:"VCard",directives:{Ripple:Lt},props:al(),setup(e,n){let{attrs:a,slots:l}=n;const{themeClasses:o}=pe(e),{borderClasses:r}=dt(e),{colorClasses:s,colorStyles:i,variantClasses:u}=Et(e),{densityClasses:p}=Le(e),{dimensionStyles:c}=st(e),{elevationClasses:d}=De(e),{loaderClasses:v}=Tt(e),{locationStyles:m}=vt(e),{positionClasses:_}=Mt(e),{roundedClasses:b}=he(e),S=Un(e,a),k=t.computed(()=>e.link!==!1&&S.isLink.value),w=t.computed(()=>!e.disabled&&e.link!==!1&&(e.link||S.isClickable.value));return j(()=>{const N=k.value?"a":e.tag,$=!(!l.title&&e.title==null),P=!(!l.subtitle&&e.subtitle==null),x=$||P,I=!!(l.append||e.appendAvatar||e.appendIcon),V=!!(l.prepend||e.prependAvatar||e.prependIcon),f=!(!l.image&&!e.image),C=x||V||I,h=!(!l.text&&e.text==null);return t.withDirectives(t.createVNode(N,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":w.value},o.value,r.value,s.value,p.value,d.value,v.value,_.value,b.value,u.value,e.class],style:[i.value,c.value,m.value,e.style],href:S.href.value,onClick:w.value&&S.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var R;return[f&&t.createVNode("div",{key:"image",class:"v-card__image"},[l.image?t.createVNode(Ne,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},l.image):t.createVNode(jn,{key:"image-img",cover:!0,src:e.image},null)]),t.createVNode(Wn,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:l.loader}),C&&t.createVNode(Za,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:l.item,prepend:l.prepend,title:l.title,subtitle:l.subtitle,append:l.append}),h&&t.createVNode(Ja,{key:"text"},{default:()=>{var g;return[((g=l.text)==null?void 0:g.call(l))??e.text]}}),(R=l.default)==null?void 0:R.call(l),l.actions&&t.createVNode(Da,null,{default:l.actions}),At(w.value,"v-card")]}}),[[t.resolveDirective("ripple"),w.value&&e.ripple]])}),{}}});function ea(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const a=t.ref(),l=t.ref();if(tt){const o=new ResizeObserver(r=>{e==null||e(r,o),r.length&&(l.value=n==="content"?r[0].contentRect:r[0].target.getBoundingClientRect())});t.onBeforeUnmount(()=>{o.disconnect()}),t.watch(a,(r,s)=>{s&&(o.unobserve(qt(s)),l.value=void 0),r&&o.observe(qt(r))},{flush:"post"})}return{resizeRef:a,contentRect:t.readonly(l)}}const rl=ue({name:"VColorPickerCanvas",props:z({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...H()},"VColorPickerCanvas")(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,n){let{emit:a}=n;const l=t.shallowRef(!1),o=t.ref(),r=t.shallowRef(parseFloat(e.width)),s=t.shallowRef(parseFloat(e.height)),i=t.ref({x:0,y:0}),u=t.computed({get:()=>i.value,set(b){var w,N;if(!o.value)return;const{x:S,y:k}=b;i.value=b,a("update:color",{h:((w=e.color)==null?void 0:w.h)??0,s:Be(S,0,r.value)/r.value,v:1-Be(k,0,s.value)/s.value,a:((N=e.color)==null?void 0:N.a)??1})}}),p=t.computed(()=>{const{x:b,y:S}=u.value,k=parseInt(e.dotSize,10)/2;return{width:T(e.dotSize),height:T(e.dotSize),transform:`translate(${T(b-k)}, ${T(S-k)})`}}),{resizeRef:c}=ea(b=>{var w;if(!((w=c.value)!=null&&w.offsetParent))return;const{width:S,height:k}=b[0].contentRect;r.value=S,s.value=k});function d(b){b.type==="mousedown"&&b.preventDefault(),e.disabled||(v(b),window.addEventListener("mousemove",v),window.addEventListener("mouseup",m),window.addEventListener("touchmove",v),window.addEventListener("touchend",m))}function v(b){if(e.disabled||!o.value)return;l.value=!0;const S=function(k){return"touches"in k?{clientX:k.touches[0].clientX,clientY:k.touches[0].clientY}:{clientX:k.clientX,clientY:k.clientY}}(b);(function(k,w,N){const{left:$,top:P,width:x,height:I}=N;u.value={x:Be(k-$,0,x),y:Be(w-P,0,I)}})(S.clientX,S.clientY,o.value.getBoundingClientRect())}function m(){window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",m),window.removeEventListener("touchmove",v),window.removeEventListener("touchend",m)}function _(){var N;if(!o.value)return;const b=o.value,S=b.getContext("2d");if(!S)return;const k=S.createLinearGradient(0,0,b.width,0);k.addColorStop(0,"hsla(0, 0%, 100%, 1)"),k.addColorStop(1,`hsla(${((N=e.color)==null?void 0:N.h)??0}, 100%, 50%, 1)`),S.fillStyle=k,S.fillRect(0,0,b.width,b.height);const w=S.createLinearGradient(0,0,0,b.height);w.addColorStop(0,"hsla(0, 0%, 100%, 0)"),w.addColorStop(1,"hsla(0, 0%, 0%, 1)"),S.fillStyle=w,S.fillRect(0,0,b.width,b.height)}return t.watch(()=>{var b;return(b=e.color)==null?void 0:b.h},_,{immediate:!0}),t.watch(()=>[r.value,s.value],(b,S)=>{_(),i.value={x:u.value.x*b[0]/S[0],y:u.value.y*b[1]/S[1]}},{flush:"post"}),t.watch(()=>e.color,()=>{l.value?l.value=!1:i.value=e.color?{x:e.color.s*r.value,y:(1-e.color.v)*s.value}:{x:0,y:0}},{deep:!0,immediate:!0}),t.onMounted(()=>_()),j(()=>t.createVNode("div",{ref:c,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:d,onTouchstartPassive:d},[t.createVNode("canvas",{ref:o,width:r.value,height:s.value},null),e.color&&t.createVNode("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:p.value},null)])),{}}}),ta=z({divided:Boolean,...ct(),...H(),...Ee(),...je(),...ge(),...me(),...oe(),...ut()},"VBtnGroup"),kn=L()({name:"VBtnGroup",props:ta(),setup(e,n){let{slots:a}=n;const{themeClasses:l}=pe(e),{densityClasses:o}=Le(e),{borderClasses:r}=dt(e),{elevationClasses:s}=De(e),{roundedClasses:i}=he(e);lt({VBtn:{height:"auto",color:t.toRef(e,"color"),density:t.toRef(e,"density"),flat:!0,variant:t.toRef(e,"variant")}}),j(()=>t.createVNode(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},l.value,r.value,o.value,s.value,i.value,e.class],style:e.style},a))}}),ol=z({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),il=z({value:null,disabled:Boolean,selectedClass:String},"group-item");function sl(e,n){let a=!1;const l=t.reactive([]),o=ce(e,"modelValue",[],p=>p==null?[]:Vn(l,Oe(p)),p=>{const c=function(d,v){const m=[];return v.forEach(_=>{const b=d.findIndex(S=>S.id===_);if(~b){const S=d[b];m.push(S.value!=null?S.value:b)}}),m}(l,p);return e.multiple?c:c[0]}),r=re("useGroup");function s(){const p=l.find(c=>!c.disabled);p&&e.mandatory==="force"&&!o.value.length&&(o.value=[p.id])}function i(p){if(e.multiple&&ze('This method is not supported when using "multiple" prop'),o.value.length){const c=o.value[0],d=l.findIndex(_=>_.id===c);let v=(d+p)%l.length,m=l[v];for(;m.disabled&&v!==d;)v=(v+p)%l.length,m=l[v];if(m.disabled)return;o.value=[l[v].id]}else{const c=l.find(d=>!d.disabled);c&&(o.value=[c.id])}}t.onMounted(()=>{s()}),t.onBeforeUnmount(()=>{a=!0});const u={register:function(p,c){const d=p,v=Ye(Symbol.for(`${n.description}:id`),r==null?void 0:r.vnode).indexOf(c);v>-1?l.splice(v,0,d):l.push(d)},unregister:function(p){if(a)return;s();const c=l.findIndex(d=>d.id===p);l.splice(c,1)},selected:o,select:function(p,c){const d=l.find(v=>v.id===p);if(!c||!(d!=null&&d.disabled))if(e.multiple){const v=o.value.slice(),m=v.findIndex(b=>b===p),_=~m;if(c=c??!_,_&&e.mandatory&&v.length<=1||!_&&e.max!=null&&v.length+1>e.max)return;m<0&&c?v.push(p):m>=0&&!c&&v.splice(m,1),o.value=v}else{const v=o.value.includes(p);if(e.mandatory&&v)return;o.value=c??!v?[p]:[]}},disabled:t.toRef(e,"disabled"),prev:()=>i(l.length-1),next:()=>i(1),isSelected:p=>o.value.includes(p),selectedClass:t.computed(()=>e.selectedClass),items:t.computed(()=>l),getItemIndex:p=>function(c,d){const v=Vn(c,[d]);return v.length?c.findIndex(m=>m.id===v[0]):-1}(l,p)};return t.provide(n,u),u}function Vn(e,n){const a=[];return n.forEach(l=>{const o=e.find(s=>nt(l,s.value)),r=e[l];(o==null?void 0:o.value)!=null?a.push(o.id):r!=null&&a.push(r.id)}),a}const na=Symbol.for("vuetify:v-btn-toggle"),ul=z({...ta(),...ol()},"VBtnToggle");L()({name:"VBtnToggle",props:ul(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{isSelected:l,next:o,prev:r,select:s,selected:i}=sl(e,na);return j(()=>{const u=kn.filterProps(e);return t.createVNode(kn,t.mergeProps({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>{var p;return[(p=a.default)==null?void 0:p.call(a,{isSelected:l,next:o,prev:r,select:s,selected:i})]}})}),{next:o,prev:r,select:s}}});const cl=z({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...H(),...rt(),...me({tag:"div"}),...oe()},"VProgressCircular"),dl=L()({name:"VProgressCircular",props:cl(),setup(e,n){let{slots:a}=n;const l=2*Math.PI*20,o=t.ref(),{themeClasses:r}=pe(e),{sizeClasses:s,sizeStyles:i}=ot(e),{textColorClasses:u,textColorStyles:p}=xe(t.toRef(e,"color")),{textColorClasses:c,textColorStyles:d}=xe(t.toRef(e,"bgColor")),{intersectionRef:v,isIntersecting:m}=Dn(),{resizeRef:_,contentRect:b}=ea(),S=t.computed(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),k=t.computed(()=>Number(e.width)),w=t.computed(()=>i.value?Number(e.size):b.value?b.value.width:Math.max(k.value,32)),N=t.computed(()=>20/(1-k.value/w.value)*2),$=t.computed(()=>k.value/w.value*N.value),P=t.computed(()=>T((100-S.value)/100*l));return t.watchEffect(()=>{v.value=o.value,_.value=o.value}),j(()=>t.createVNode(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":m.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},r.value,s.value,u.value,e.class],style:[i.value,p.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:S.value},{default:()=>[t.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${N.value} ${N.value}`},[t.createVNode("circle",{class:["v-progress-circular__underlay",c.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":$.value,"stroke-dasharray":l,"stroke-dashoffset":0},null),t.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":$.value,"stroke-dasharray":l,"stroke-dashoffset":P.value},null)]),a.default&&t.createVNode("div",{class:"v-progress-circular__content"},[a.default({value:S.value})])]})),{}}}),pl=z({active:{type:Boolean,default:void 0},symbol:{type:null,default:na},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Q,appendIcon:Q,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ct(),...H(),...Ee(),...it(),...je(),...il(),...Ot(),...pt(),...Ft(),...ge(),...qn(),...rt(),...me({tag:"button"}),...oe(),...ut({variant:"elevated"})},"VBtn"),aa=L()({name:"VBtn",directives:{Ripple:Lt},props:pl(),emits:{"group:selected":e=>!0},setup(e,n){let{attrs:a,slots:l}=n;const{themeClasses:o}=pe(e),{borderClasses:r}=dt(e),{colorClasses:s,colorStyles:i,variantClasses:u}=Et(e),{densityClasses:p}=Le(e),{dimensionStyles:c}=st(e),{elevationClasses:d}=De(e),{loaderClasses:v}=Tt(e),{locationStyles:m}=vt(e),{positionClasses:_}=Mt(e),{roundedClasses:b}=he(e),{sizeClasses:S,sizeStyles:k}=ot(e),w=function(f,C){let h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const R=re("useGroupItem");if(!R)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const g=Me();t.provide(Symbol.for(`${C.description}:id`),g);const y=t.inject(C,null);if(!y){if(!h)return y;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${C.description}`)}const B=t.toRef(f,"value"),A=t.computed(()=>!(!y.disabled.value&&!f.disabled));y.register({id:g,value:B,disabled:A},R),t.onBeforeUnmount(()=>{y.unregister(g)});const O=t.computed(()=>y.isSelected(g)),D=t.computed(()=>O.value&&[y.selectedClass.value,f.selectedClass]);return t.watch(O,F=>{R.emit("group:selected",{value:F})}),{id:g,isSelected:O,toggle:()=>y.select(g,!O.value),select:F=>y.select(g,F),selectedClass:D,value:B,disabled:A,group:y}}(e,e.symbol,!1),N=Un(e,a),$=t.computed(()=>{var f;return e.active!==void 0?e.active:N.isLink.value?(f=N.isActive)==null?void 0:f.value:w==null?void 0:w.isSelected.value}),P=t.computed(()=>(w==null?void 0:w.disabled.value)||e.disabled),x=t.computed(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),I=t.computed(()=>{if(e.value!==void 0&&typeof e.value!="symbol")return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function V(f){var C;P.value||N.isLink.value&&(f.metaKey||f.ctrlKey||f.shiftKey||f.button!==0||a.target==="_blank")||((C=N.navigate)==null||C.call(N,f),w==null||w.toggle())}return function(f,C){t.watch(()=>{var h;return(h=f.isActive)==null?void 0:h.value},h=>{f.isLink.value&&h&&C&&t.nextTick(()=>{C(!0)})},{immediate:!0})}(N,w==null?void 0:w.select),j(()=>{var y,B;const f=N.isLink.value?"a":e.tag,C=!(!e.prependIcon&&!l.prepend),h=!(!e.appendIcon&&!l.append),R=!(!e.icon||e.icon===!0),g=(w==null?void 0:w.isSelected.value)&&(!N.isLink.value||((y=N.isActive)==null?void 0:y.value))||!w||((B=N.isActive)==null?void 0:B.value);return t.withDirectives(t.createVNode(f,{type:f==="a"?void 0:"button",class:["v-btn",w==null?void 0:w.selectedClass.value,{"v-btn--active":$.value,"v-btn--block":e.block,"v-btn--disabled":P.value,"v-btn--elevated":x.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},o.value,r.value,g?s.value:void 0,p.value,d.value,v.value,_.value,b.value,S.value,u.value,e.class],style:[g?i.value:void 0,c.value,m.value,k.value,e.style],disabled:P.value||void 0,href:N.href.value,onClick:V,value:I.value},{default:()=>{var A;return[At(!0,"v-btn"),!e.icon&&C&&t.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[l.prepend?t.createVNode(Ne,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},l.prepend):t.createVNode(fe,{key:"prepend-icon",icon:e.prependIcon},null)]),t.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!l.default&&R?t.createVNode(fe,{key:"content-icon",icon:e.icon},null):t.createVNode(Ne,{key:"content-defaults",disabled:!R,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var O;return[((O=l.default)==null?void 0:O.call(l))??e.text]}})]),!e.icon&&h&&t.createVNode("span",{key:"append",class:"v-btn__append"},[l.append?t.createVNode(Ne,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},l.append):t.createVNode(fe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&t.createVNode("span",{key:"loader",class:"v-btn__loader"},[((A=l.loader)==null?void 0:A.call(l))??t.createVNode(dl,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[t.resolveDirective("ripple"),!P.value&&e.ripple,null]])}),{}}}),Pe={h:0,s:0,v:1,a:1},ht={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,n)=>({...e,r:Number(n)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,n)=>({...e,g:Number(n)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,n)=>({...e,b:Number(n)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:n}=e;return n!=null?Math.round(100*n)/100:1},getColor:(e,n)=>({...e,a:Number(n)})}],to:se,from:at},bt={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,n)=>({...e,h:Number(n)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(100*e.s)/100,getColor:(e,n)=>({...e,s:Number(n)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(100*e.l)/100,getColor:(e,n)=>({...e,l:Number(n)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:n}=e;return n!=null?Math.round(100*n)/100:1},getColor:(e,n)=>({...e,a:Number(n)})}],to:Rn,from:It},wn={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,n)=>n}],to:Tn,from:On};var Nn;const Se={rgb:{...ht,inputs:(Nn=ht.inputs)==null?void 0:Nn.slice(0,3)},rgba:ht,hsl:{...bt,inputs:bt.inputs.slice(0,3)},hsla:bt,hex:{...wn,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,n)=>n}]},hexa:wn},vl=e=>{let{label:n,...a}=e;return t.createVNode("div",{class:"v-color-picker-edit__input"},[t.createVNode("input",a,null),t.createVNode("span",null,[n])])},fl=ue({name:"VColorPickerEdit",props:z({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Se).includes(e)},modes:{type:Array,default:()=>Object.keys(Se),validator:e=>Array.isArray(e)&&e.every(n=>Object.keys(Se).includes(n))},...H()},"VColorPickerEdit")(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,n){let{emit:a}=n;const l=t.computed(()=>e.modes.map(r=>({...Se[r],name:r}))),o=t.computed(()=>{var i;const r=l.value.find(u=>u.name===e.mode);if(!r)return[];const s=e.color?r.to(e.color):null;return(i=r.inputs)==null?void 0:i.map(u=>{let{getValue:p,getColor:c,...d}=u;return{...r.inputProps,...d,disabled:e.disabled,value:s&&p(s),onChange:v=>{const m=v.target;m&&a("update:color",r.from(c(s??Pe,m.value)))}}})});return j(()=>{var r;return t.createVNode("div",{class:["v-color-picker-edit",e.class],style:e.style},[(r=o.value)==null?void 0:r.map(s=>t.createVNode(vl,s,null)),l.value.length>1&&t.createVNode(aa,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const s=l.value.findIndex(i=>i.name===e.mode);a("update:mode",l.value[(s+1)%l.value.length].name)}},null)])}),{}}}),jt=Symbol.for("vuetify:v-slider"),ml=z({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...ge(),...je({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),gl=e=>{let{props:n,steps:a,onSliderStart:l,onSliderMove:o,onSliderEnd:r,getActiveThumb:s}=e;const{isRtl:i}=be(),u=t.toRef(n,"reverse"),p=t.computed(()=>n.direction==="vertical"),c=t.computed(()=>p.value!==u.value),{min:d,max:v,step:m,decimals:_,roundValue:b}=a,S=t.computed(()=>parseInt(n.thumbSize,10)),k=t.computed(()=>parseInt(n.tickSize,10)),w=t.computed(()=>parseInt(n.trackSize,10)),N=t.computed(()=>(v.value-d.value)/m.value),$=t.toRef(n,"disabled"),P=t.computed(()=>n.error||n.disabled?void 0:n.thumbColor??n.color),x=t.computed(()=>n.error||n.disabled?void 0:n.trackColor??n.color),I=t.computed(()=>n.error||n.disabled?void 0:n.trackFillColor??n.color),V=t.shallowRef(!1),f=t.shallowRef(0),C=t.ref(),h=t.ref();function R(E){var le;const M=n.direction==="vertical",ie=M?"top":"left",X=M?"height":"width",K=M?"clientY":"clientX",{[ie]:Z,[X]:W}=(le=C.value)==null?void 0:le.$el.getBoundingClientRect(),G=function(J,ye){return"touches"in J&&J.touches.length?J.touches[0][ye]:"changedTouches"in J&&J.changedTouches.length?J.changedTouches[0][ye]:J[ye]}(E,K);let ne=Math.min(Math.max((G-Z-f.value)/W,0),1)||0;return(M?c.value:c.value!==i.value)&&(ne=1-ne),b(d.value+ne*(v.value-d.value))}const g=E=>{r({value:R(E)}),V.value=!1,f.value=0},y=E=>{h.value=s(E),h.value&&(h.value.focus(),V.value=!0,h.value.contains(E.target)?f.value=function(M,ie,X){const K=X==="vertical",Z=ie.getBoundingClientRect(),W="touches"in M?M.touches[0]:M;return K?W.clientY-(Z.top+Z.height/2):W.clientX-(Z.left+Z.width/2)}(E,h.value,n.direction):(f.value=0,o({value:R(E)})),l({value:R(E)}))},B={passive:!0,capture:!0};function A(E){o({value:R(E)})}function O(E){E.stopPropagation(),E.preventDefault(),g(E),window.removeEventListener("mousemove",A,B),window.removeEventListener("mouseup",O)}function D(E){var M;g(E),window.removeEventListener("touchmove",A,B),(M=E.target)==null||M.removeEventListener("touchend",D)}const F=E=>{const M=(E-d.value)/(v.value-d.value)*100;return Be(isNaN(M)?0:M,0,100)},U=t.toRef(n,"showTicks"),Y=t.computed(()=>U.value?n.ticks?Array.isArray(n.ticks)?n.ticks.map(E=>({value:E,position:F(E),label:E.toString()})):Object.keys(n.ticks).map(E=>({value:parseFloat(E),position:F(parseFloat(E)),label:n.ticks[E]})):N.value!==1/0?function(E){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:E},(ie,X)=>M+X)}(N.value+1).map(E=>{const M=d.value+E*m.value;return{value:M,position:F(M)}}):[]:[]),q=t.computed(()=>Y.value.some(E=>{let{label:M}=E;return!!M})),ae={activeThumbRef:h,color:t.toRef(n,"color"),decimals:_,disabled:$,direction:t.toRef(n,"direction"),elevation:t.toRef(n,"elevation"),hasLabels:q,isReversed:u,indexFromEnd:c,min:d,max:v,mousePressed:V,numTicks:N,onSliderMousedown:function(E){E.preventDefault(),y(E),window.addEventListener("mousemove",A,B),window.addEventListener("mouseup",O,{passive:!1})},onSliderTouchstart:function(E){var M;y(E),window.addEventListener("touchmove",A,B),(M=E.target)==null||M.addEventListener("touchend",D,{passive:!1})},parsedTicks:Y,parseMouseMove:R,position:F,readonly:t.toRef(n,"readonly"),rounded:t.toRef(n,"rounded"),roundValue:b,showTicks:U,startOffset:f,step:m,thumbSize:S,thumbColor:P,thumbLabel:t.toRef(n,"thumbLabel"),ticks:t.toRef(n,"ticks"),tickSize:k,trackColor:x,trackContainerRef:C,trackFillColor:I,trackSize:w,vertical:p};return t.provide(jt,ae),ae},hl=z({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ee(e,n,a){return L()({name:e,props:hl({mode:a,origin:n}),setup(l,o){let{slots:r}=o;const s={onBeforeEnter(i){l.origin&&(i.style.transformOrigin=l.origin)},onLeave(i){if(l.leaveAbsolute){const{offsetTop:u,offsetLeft:p,offsetWidth:c,offsetHeight:d}=i;i._transitionInitialStyles={position:i.style.position,top:i.style.top,left:i.style.left,width:i.style.width,height:i.style.height},i.style.position="absolute",i.style.top=`${u}px`,i.style.left=`${p}px`,i.style.width=`${c}px`,i.style.height=`${d}px`}l.hideOnLeave&&i.style.setProperty("display","none","important")},onAfterLeave(i){if(l.leaveAbsolute&&(i!=null&&i._transitionInitialStyles)){const{position:u,top:p,left:c,width:d,height:v}=i._transitionInitialStyles;delete i._transitionInitialStyles,i.style.position=u||"",i.style.top=p||"",i.style.left=c||"",i.style.width=d||"",i.style.height=v||""}}};return()=>{const i=l.group?t.TransitionGroup:t.Transition;return t.h(i,{name:l.disabled?"":e,css:!l.disabled,...l.group?void 0:{mode:l.mode},...l.disabled?{}:s},r.default)}}})}function la(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return L()({name:e,props:{mode:{type:String,default:a},disabled:Boolean},setup(l,o){let{slots:r}=o;return()=>t.h(t.Transition,{name:l.disabled?"":e,css:!l.disabled,...l.disabled?{}:n},r.default)}})}function ra(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",a=t.camelize(`offset-${n}`);return{onBeforeEnter(r){r._parent=r.parentNode,r._initialStyle={transition:r.style.transition,overflow:r.style.overflow,[n]:r.style[n]}},onEnter(r){const s=r._initialStyle;r.style.setProperty("transition","none","important"),r.style.overflow="hidden";const i=`${r[a]}px`;r.style[n]="0",r.offsetHeight,r.style.transition=s.transition,e&&r._parent&&r._parent.classList.add(e),requestAnimationFrame(()=>{r.style[n]=i})},onAfterEnter:o,onEnterCancelled:o,onLeave(r){r._initialStyle={transition:"",overflow:r.style.overflow,[n]:r.style[n]},r.style.overflow="hidden",r.style[n]=`${r[a]}px`,r.offsetHeight,requestAnimationFrame(()=>r.style[n]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(r){e&&r._parent&&r._parent.classList.remove(e),o(r)}function o(r){const s=r._initialStyle[n];r.style.overflow=r._initialStyle.overflow,s!=null&&(r.style[n]=s),delete r._initialStyle}}ee("fab-transition","center center","out-in"),ee("dialog-bottom-transition"),ee("dialog-top-transition"),ee("fade-transition");const bl=ee("scale-transition");ee("scroll-x-transition"),ee("scroll-x-reverse-transition"),ee("scroll-y-transition"),ee("scroll-y-reverse-transition"),ee("slide-x-transition"),ee("slide-x-reverse-transition");const oa=ee("slide-y-transition");ee("slide-y-reverse-transition"),la("expand-transition",ra());const yl=la("expand-x-transition",ra("",!0)),kl=z({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...H()},"VSliderThumb"),Vl=L()({name:"VSliderThumb",directives:{Ripple:Lt},props:kl(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a,emit:l}=n;const o=t.inject(jt),{isRtl:r,rtlClasses:s}=be();if(!o)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:i,step:u,disabled:p,thumbSize:c,thumbLabel:d,direction:v,isReversed:m,vertical:_,readonly:b,elevation:S,mousePressed:k,decimals:w,indexFromEnd:N}=o,{textColorClasses:$,textColorStyles:P}=xe(i),{pageup:x,pagedown:I,end:V,home:f,left:C,right:h,down:R,up:g}=ba,y=[x,I,V,f,C,h,R,g],B=t.computed(()=>u.value?[1,2,3]:[1,5,10]);function A(O){const D=function(F,U){if(!y.includes(F.key))return;F.preventDefault();const Y=u.value||.1,q=(e.max-e.min)/Y;if([C,h,R,g].includes(F.key)){const ae=(_.value?[r.value?C:h,m.value?R:g]:N.value!==r.value?[C,g]:[h,g]).includes(F.key)?1:-1,E=F.shiftKey?2:F.ctrlKey?1:0;U+=ae*Y*B.value[E]}else F.key===f?U=e.min:F.key===V?U=e.max:U-=(F.key===I?1:-1)*Y*(q>100?q/10:10);return Math.max(e.min,Math.min(e.max,U))}(O,e.modelValue);D!=null&&l("update:modelValue",D)}return j(()=>{const O=T(N.value?100-e.position:e.position,"%"),{elevationClasses:D}=De(t.computed(()=>p.value?void 0:S.value));return t.createVNode("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&k.value},e.class,s.value],style:[{"--v-slider-thumb-position":O,"--v-slider-thumb-size":T(c.value)},e.style],role:"slider",tabindex:p.value?-1:0,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!b.value,"aria-orientation":v.value,onKeydown:b.value?void 0:A},[t.createVNode("div",{class:["v-slider-thumb__surface",$.value,D.value],style:{...P.value}},null),t.withDirectives(t.createVNode("div",{class:["v-slider-thumb__ripple",$.value],style:P.value},null),[[t.resolveDirective("ripple"),e.ripple,null,{circle:!0,center:!0}]]),t.createVNode(bl,{origin:"bottom center"},{default:()=>{var F;return[t.withDirectives(t.createVNode("div",{class:"v-slider-thumb__label-container"},[t.createVNode("div",{class:["v-slider-thumb__label"]},[t.createVNode("div",null,[((F=a["thumb-label"])==null?void 0:F.call(a,{modelValue:e.modelValue}))??e.modelValue.toFixed(u.value?w.value:1)])])]),[[t.vShow,d.value&&e.focused||d.value==="always"]])]}})])}),{}}}),wl=z({start:{type:Number,required:!0},stop:{type:Number,required:!0},...H()},"VSliderTrack"),Sl=L()({name:"VSliderTrack",props:wl(),emits:{},setup(e,n){let{slots:a}=n;const l=t.inject(jt);if(!l)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:o,parsedTicks:r,rounded:s,showTicks:i,tickSize:u,trackColor:p,trackFillColor:c,trackSize:d,vertical:v,min:m,max:_,indexFromEnd:b}=l,{roundedClasses:S}=he(s),{backgroundColorClasses:k,backgroundColorStyles:w}=Ae(c),{backgroundColorClasses:N,backgroundColorStyles:$}=Ae(p),P=t.computed(()=>`inset-${v.value?"block":"inline"}-${b.value?"end":"start"}`),x=t.computed(()=>v.value?"height":"width"),I=t.computed(()=>({[P.value]:"0%",[x.value]:"100%"})),V=t.computed(()=>e.stop-e.start),f=t.computed(()=>({[P.value]:T(e.start,"%"),[x.value]:T(V.value,"%")})),C=t.computed(()=>i.value?(v.value?r.value.slice().reverse():r.value).map((h,R)=>{var y;const g=h.value!==m.value&&h.value!==_.value?T(h.position,"%"):void 0;return t.createVNode("div",{key:h.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":h.position>=e.start&&h.position<=e.stop,"v-slider-track__tick--first":h.value===m.value,"v-slider-track__tick--last":h.value===_.value}],style:{[P.value]:g}},[(h.label||a["tick-label"])&&t.createVNode("div",{class:"v-slider-track__tick-label"},[((y=a["tick-label"])==null?void 0:y.call(a,{tick:h,index:R}))??h.label])])}):[]);return j(()=>t.createVNode("div",{class:["v-slider-track",S.value,e.class],style:[{"--v-slider-track-size":T(d.value),"--v-slider-tick-size":T(u.value)},e.style]},[t.createVNode("div",{class:["v-slider-track__background",N.value,{"v-slider-track__background--opacity":!!o.value||!c.value}],style:{...I.value,...$.value}},null),t.createVNode("div",{class:["v-slider-track__fill",k.value],style:{...f.value,...w.value}},null),i.value&&t.createVNode("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":i.value==="always"}]},[C.value])])),{}}});function ia(e){const{t:n}=function(){const a=t.inject(Hn);if(!a)throw new Error("[Vuetify] Could not find injected locale instance");return a}();return{InputIcon:function(a){let{name:l}=a;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],r=e[`onClick:${l}`],s=r&&o?n(`$vuetify.input.${o}`,e.label??""):void 0;return t.createVNode(fe,{icon:e[`${l}Icon`],"aria-label":s,onClick:r},null)}}}const Cl=z({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...H(),...zt({transition:{component:oa,leaveAbsolute:!0,group:!0}})},"VMessages"),Nl=L()({name:"VMessages",props:Cl(),setup(e,n){let{slots:a}=n;const l=t.computed(()=>Oe(e.messages)),{textColorClasses:o,textColorStyles:r}=xe(t.computed(()=>e.color));return j(()=>t.createVNode($e,{transition:e.transition,tag:"div",class:["v-messages",o.value,e.class],style:[r.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&l.value.map((s,i)=>t.createVNode("div",{class:"v-messages__message",key:`${i}-${l.value}`},[a.message?a.message({message:s}):s]))]})),{}}}),Dt=z({focused:Boolean,"onUpdate:focused":Re()},"focus");function Ht(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de();const a=ce(e,"focused");return{focusClasses:t.computed(()=>({[`${n}--focused`]:a.value})),isFocused:a,focus:function(){a.value=!0},blur:function(){a.value=!1}}}const xl=Symbol.for("vuetify:form"),_l=z({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Dt()},"validation");function Bl(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:de(),a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me();const l=ce(e,"modelValue"),o=t.computed(()=>e.validationValue===void 0?l.value:e.validationValue),r=t.inject(xl,null),s=t.ref([]),i=t.shallowRef(!0),u=t.computed(()=>!(!Oe(l.value===""?null:l.value).length&&!Oe(o.value===""?null:o.value).length)),p=t.computed(()=>!!(e.disabled??(r==null?void 0:r.isDisabled.value))),c=t.computed(()=>!!(e.readonly??(r==null?void 0:r.isReadonly.value))),d=t.computed(()=>{var $;return($=e.errorMessages)!=null&&$.length?Oe(e.errorMessages).concat(s.value).slice(0,Math.max(0,+e.maxErrors)):s.value}),v=t.computed(()=>{let $=(e.validateOn??(r==null?void 0:r.validateOn.value))||"input";$==="lazy"&&($="input lazy");const P=new Set(($==null?void 0:$.split(" "))??[]);return{blur:P.has("blur")||P.has("input"),input:P.has("input"),submit:P.has("submit"),lazy:P.has("lazy")}}),m=t.computed(()=>{var $;return!e.error&&!(($=e.errorMessages)!=null&&$.length)&&(!e.rules.length||(i.value?!s.value.length&&!v.value.lazy||null:!s.value.length))}),_=t.shallowRef(!1),b=t.computed(()=>({[`${n}--error`]:m.value===!1,[`${n}--dirty`]:u.value,[`${n}--disabled`]:p.value,[`${n}--readonly`]:c.value})),S=t.computed(()=>e.name??t.unref(a));function k(){l.value=null,t.nextTick(w)}function w(){i.value=!0,v.value.lazy?s.value=[]:N(!0)}async function N(){let $=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const P=[];_.value=!0;for(const x of e.rules){if(P.length>=+(e.maxErrors??1))break;const I=typeof x=="function"?x:()=>x,V=await I(o.value);V!==!0&&(V===!1||typeof V=="string"?P.push(V||""):console.warn(`${V} is not a valid value. Rule functions must return boolean true or a string.`))}return s.value=P,_.value=!1,i.value=$,s.value}return t.onBeforeMount(()=>{r==null||r.register({id:S.value,validate:N,reset:k,resetValidation:w})}),t.onBeforeUnmount(()=>{r==null||r.unregister(S.value)}),t.onMounted(async()=>{v.value.lazy||await N(!0),r==null||r.update(S.value,m.value,d.value)}),Ct(()=>v.value.input,()=>{t.watch(o,()=>{if(o.value!=null)N();else if(e.focused){const $=t.watch(()=>e.focused,P=>{P||N(),$()})}})}),Ct(()=>v.value.blur,()=>{t.watch(()=>e.focused,$=>{$||N()})}),t.watch(m,()=>{r==null||r.update(S.value,m.value,d.value)}),{errorMessages:d,isDirty:u,isDisabled:p,isReadonly:c,isPristine:i,isValid:m,isValidating:_,reset:k,resetValidation:w,validate:N,validationClasses:b}}const Wt=z({id:String,appendIcon:Q,centerAffix:{type:Boolean,default:!0},prependIcon:Q,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":Re(),"onClick:append":Re(),...H(),...Ee(),..._l()},"VInput"),et=L()({name:"VInput",props:{...Wt()},emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:l,emit:o}=n;const{densityClasses:r}=Le(e),{rtlClasses:s}=be(),{InputIcon:i}=ia(e),u=Me(),p=t.computed(()=>e.id||`input-${u}`),c=t.computed(()=>`${p.value}-messages`),{errorMessages:d,isDirty:v,isDisabled:m,isReadonly:_,isPristine:b,isValid:S,isValidating:k,reset:w,resetValidation:N,validate:$,validationClasses:P}=Bl(e,"v-input",p),x=t.computed(()=>({id:p,messagesId:c,isDirty:v,isDisabled:m,isReadonly:_,isPristine:b,isValid:S,isValidating:k,reset:w,resetValidation:N,validate:$})),I=t.computed(()=>{var V;return(V=e.errorMessages)!=null&&V.length||!b.value&&d.value.length?d.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return j(()=>{var R,g,y,B;const V=!(!l.prepend&&!e.prependIcon),f=!(!l.append&&!e.appendIcon),C=I.value.length>0,h=!e.hideDetails||e.hideDetails==="auto"&&(C||!!l.details);return t.createVNode("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},r.value,s.value,P.value,e.class],style:e.style},[V&&t.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(R=l.prepend)==null?void 0:R.call(l,x.value),e.prependIcon&&t.createVNode(i,{key:"prepend-icon",name:"prepend"},null)]),l.default&&t.createVNode("div",{class:"v-input__control"},[(g=l.default)==null?void 0:g.call(l,x.value)]),f&&t.createVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&t.createVNode(i,{key:"append-icon",name:"append"},null),(y=l.append)==null?void 0:y.call(l,x.value)]),h&&t.createVNode("div",{class:"v-input__details"},[t.createVNode(Nl,{id:c.value,active:C,messages:I.value},{message:l.message}),(B=l.details)==null?void 0:B.call(l,x.value)])])}),{reset:w,resetValidation:N,validate:$,isValid:S,errorMessages:d}}}),Il=z({text:String,clickable:Boolean,...H(),...oe()},"VLabel"),sa=L()({name:"VLabel",props:Il(),setup(e,n){let{slots:a}=n;return j(()=>{var l;return t.createVNode("label",{class:["v-label",{"v-label--clickable":e.clickable},e.class],style:e.style},[e.text,(l=a.default)==null?void 0:l.call(a)])}),{}}}),$l=z({...Dt(),...ml(),...Wt(),modelValue:{type:[Number,String],default:0}},"VSlider"),Sn=L()({name:"VSlider",props:$l(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,n){let{slots:a,emit:l}=n;const o=t.ref(),{rtlClasses:r}=be(),s=(x=>{const I=t.computed(()=>parseFloat(x.min)),V=t.computed(()=>parseFloat(x.max)),f=t.computed(()=>+x.step>0?parseFloat(x.step):0),C=t.computed(()=>Math.max(Yt(f.value),Yt(I.value)));return{min:I,max:V,step:f,decimals:C,roundValue:function(h){if(h=parseFloat(h),f.value<=0)return h;const R=Be(h,I.value,V.value),g=I.value%f.value,y=Math.round((R-g)/f.value)*f.value+g;return parseFloat(Math.min(y,V.value).toFixed(C.value))}}})(e),i=ce(e,"modelValue",void 0,x=>s.roundValue(x??s.min.value)),{min:u,max:p,mousePressed:c,roundValue:d,onSliderMousedown:v,onSliderTouchstart:m,trackContainerRef:_,position:b,hasLabels:S,readonly:k}=gl({props:e,steps:s,onSliderStart:()=>{l("start",i.value)},onSliderEnd:x=>{let{value:I}=x;const V=d(I);i.value=V,l("end",V)},onSliderMove:x=>{let{value:I}=x;return i.value=d(I)},getActiveThumb:()=>{var x;return(x=o.value)==null?void 0:x.$el}}),{isFocused:w,focus:N,blur:$}=Ht(e),P=t.computed(()=>b(i.value));return j(()=>{const x=et.filterProps(e),I=!!(e.label||a.label||a.prepend);return t.createVNode(et,t.mergeProps({class:["v-slider",{"v-slider--has-labels":!!a["tick-label"]||S.value,"v-slider--focused":w.value,"v-slider--pressed":c.value,"v-slider--disabled":e.disabled},r.value,e.class],style:e.style},x,{focused:w.value}),{...a,prepend:I?V=>{var f,C;return t.createVNode(t.Fragment,null,[((f=a.label)==null?void 0:f.call(a,V))??(e.label?t.createVNode(sa,{id:V.id.value,class:"v-slider__label",text:e.label},null):void 0),(C=a.prepend)==null?void 0:C.call(a,V)])}:void 0,default:V=>{let{id:f,messagesId:C}=V;return t.createVNode("div",{class:"v-slider__container",onMousedown:k.value?void 0:v,onTouchstartPassive:k.value?void 0:m},[t.createVNode("input",{id:f.value,name:e.name||f.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:i.value},null),t.createVNode(Sl,{ref:_,start:0,stop:P.value},{"tick-label":a["tick-label"]}),t.createVNode(Vl,{ref:o,"aria-describedby":C.value,focused:w.value,min:u.value,max:p.value,modelValue:i.value,"onUpdate:modelValue":h=>i.value=h,position:P.value,elevation:e.elevation,onFocus:N,onBlur:$,ripple:e.ripple},{"thumb-label":a["thumb-label"]})])}})}),{}}}),Pl=ue({name:"VColorPickerPreview",props:z({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...H()},"VColorPickerPreview")(),emits:{"update:color":e=>!0},setup(e,n){let{emit:a}=n;const l=new AbortController;async function o(){if(!Ut)return;const r=new window.EyeDropper;try{const s=On((await r.open({signal:l.signal})).sRGBHex);a("update:color",{...e.color??Pe,...s})}catch{}}return t.onUnmounted(()=>l.abort()),j(()=>{var r,s;return t.createVNode("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Ut&&t.createVNode("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[t.createVNode(aa,{onClick:o,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),t.createVNode("div",{class:"v-color-picker-preview__dot"},[t.createVNode("div",{style:{background:An(e.color??Pe)}},null)]),t.createVNode("div",{class:"v-color-picker-preview__sliders"},[t.createVNode(Sn,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:(r=e.color)==null?void 0:r.h,"onUpdate:modelValue":i=>a("update:color",{...e.color??Pe,h:i}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&t.createVNode(Sn,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:((s=e.color)==null?void 0:s.a)??1,"onUpdate:modelValue":i=>a("update:color",{...e.color??Pe,a:i}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}}),Rl={red:{base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},pink:{base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},purple:{base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},deepPurple:{base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},indigo:{base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},blue:{base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},lightBlue:{base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},cyan:{base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},teal:{base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},green:{base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},lightGreen:{base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},lime:{base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},yellow:{base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},amber:{base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},orange:{base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},deepOrange:{base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},brown:{base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},blueGrey:{base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},grey:{base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},shades:{black:"#000000",white:"#ffffff",transparent:"#ffffff00"}},zl=z({swatches:{type:Array,default:()=>function(e){return Object.keys(e).map(n=>{const a=e[n];return a.base?[a.base,a.darken4,a.darken3,a.darken2,a.darken1,a.lighten1,a.lighten2,a.lighten3,a.lighten4,a.lighten5]:[a.black,a.white,a.transparent]})}(Rl)},disabled:Boolean,color:Object,maxHeight:[Number,String],...H()},"VColorPickerSwatches"),Al=ue({name:"VColorPickerSwatches",props:zl(),emits:{"update:color":e=>!0},setup(e,n){let{emit:a}=n;return j(()=>t.createVNode("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:T(e.maxHeight)},e.style]},[t.createVNode("div",null,[e.swatches.map(l=>t.createVNode("div",{class:"v-color-picker-swatches__swatch"},[l.map(o=>{const r=ve(o),s=at(r),i=zn(r);return t.createVNode("div",{class:"v-color-picker-swatches__color",onClick:()=>s&&a("update:color",s)},[t.createVNode("div",{style:{background:i}},[e.color&&nt(e.color,s)?t.createVNode(fe,{size:"x-small",icon:"$success",color:Ra(o,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),ua=z({color:String,...ct(),...H(),...it(),...je(),...pt(),...Ft(),...ge(),...me(),...oe()},"VSheet"),Cn=L()({name:"VSheet",props:ua(),setup(e,n){let{slots:a}=n;const{themeClasses:l}=pe(e),{backgroundColorClasses:o,backgroundColorStyles:r}=Ae(t.toRef(e,"color")),{borderClasses:s}=dt(e),{dimensionStyles:i}=st(e),{elevationClasses:u}=De(e),{locationStyles:p}=vt(e),{positionClasses:c}=Mt(e),{roundedClasses:d}=he(e);return j(()=>t.createVNode(e.tag,{class:["v-sheet",l.value,o.value,s.value,u.value,c.value,d.value,e.class],style:[r.value,i.value,p.value,e.style]},a)),{}}}),El=ue({name:"VColorPicker",props:z({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Se).includes(e)},modes:{type:Array,default:()=>Object.keys(Se),validator:e=>Array.isArray(e)&&e.every(n=>Object.keys(Se).includes(n))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Bn(ua({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker")(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const n=ce(e,"mode"),a=t.ref(null),l=ce(e,"modelValue",void 0,s=>{if(s==null||s==="")return null;let i;try{i=at(ve(s))}catch(u){return ze(u),null}return a.value&&(i={...i,h:a.value.h},a.value=null),i},s=>s?function(i,u){if(u==null||typeof u=="string"){const p=Tn(i);return i.a===1?p.slice(0,7):p}if(typeof u=="object"){let p;return we(u,["r","g","b"])?p=se(i):we(u,["h","s","l"])?p=Rn(i):we(u,["h","s","v"])&&(p=i),function(c,d){if(d){const{a:v,...m}=c;return m}return c}(p,!we(u,["a"])&&i.a===1)}return i}(s,e.modelValue):null),{rtlClasses:o}=be(),r=s=>{l.value=s,a.value=s};return t.onMounted(()=>{e.modes.includes(n.value)||(n.value=e.modes[0])}),lt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),j(()=>{const s=Cn.filterProps(e);return t.createVNode(Cn,t.mergeProps({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",o.value,e.class],style:[{"--v-color-picker-color-hsv":An({...l.value??Pe,a:1})},e.style]},s,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&t.createVNode(rl,{key:"canvas",color:l.value,"onUpdate:color":r,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&t.createVNode("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&t.createVNode(Pl,{key:"preview",color:l.value,"onUpdate:color":r,hideAlpha:!n.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&t.createVNode(fl,{key:"edit",modes:e.modes,mode:n.value,"onUpdate:mode":i=>n.value=i,color:l.value,"onUpdate:color":r,disabled:e.disabled},null)]),e.showSwatches&&t.createVNode(Al,{key:"swatches",color:l.value,"onUpdate:color":r,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),Ol=z({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...H(),...zt({transition:{component:oa}})},"VCounter"),Tl=L()({name:"VCounter",functional:!0,props:Ol(),setup(e,n){let{slots:a}=n;const l=t.computed(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return j(()=>t.createVNode($e,{transition:e.transition},{default:()=>[t.withDirectives(t.createVNode("div",{class:["v-counter",e.class],style:e.style},[a.default?a.default({counter:l.value,max:e.max,value:e.value}):l.value]),[[t.vShow,e.active]])]})),{}}}),Fl=z({floating:Boolean,...H()},"VFieldLabel"),Ge=L()({name:"VFieldLabel",props:Fl(),setup(e,n){let{slots:a}=n;return j(()=>t.createVNode(sa,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},a)),{}}}),Ml=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],ca=z({appendInnerIcon:Q,bgColor:String,clearable:Boolean,clearIcon:{type:Q,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Q,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Ml.includes(e)},"onClick:clear":Re(),"onClick:appendInner":Re(),"onClick:prependInner":Re(),...H(),...Ot(),...ge(),...oe()},"VField"),da=L()({name:"VField",inheritAttrs:!1,props:{id:String,...Dt(),...ca()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:l,slots:o}=n;const{themeClasses:r}=pe(e),{loaderClasses:s}=Tt(e),{focusClasses:i,isFocused:u,focus:p,blur:c}=Ht(e),{InputIcon:d}=ia(e),{roundedClasses:v}=he(e),{rtlClasses:m}=be(),_=t.computed(()=>e.dirty||e.active),b=t.computed(()=>!(e.singleLine||!e.label&&!o.label)),S=Me(),k=t.computed(()=>e.id||`input-${S}`),w=t.computed(()=>`${k.value}-messages`),N=t.ref(),$=t.ref(),P=t.ref(),x=t.computed(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:I,backgroundColorStyles:V}=Ae(t.toRef(e,"bgColor")),{textColorClasses:f,textColorStyles:C}=xe(t.computed(()=>e.error||e.disabled?void 0:_.value&&u.value?e.color:e.baseColor));t.watch(_,g=>{if(b.value){const y=N.value.$el,B=$.value.$el;requestAnimationFrame(()=>{const A=function(X){const K=X.getBoundingClientRect(),Z=getComputedStyle(X),W=Z.transform;if(W){let G,ne,le,J,ye;if(W.startsWith("matrix3d("))G=W.slice(9,-1).split(/, /),ne=+G[0],le=+G[5],J=+G[12],ye=+G[13];else{if(!W.startsWith("matrix("))return new mt(K);G=W.slice(7,-1).split(/, /),ne=+G[0],le=+G[3],J=+G[4],ye=+G[5]}const ft=Z.transformOrigin,pa=K.x-J-(1-ne)*parseFloat(ft),va=K.y-ye-(1-le)*parseFloat(ft.slice(ft.indexOf(" ")+1)),fa=ne?K.width/ne:X.offsetWidth+1,ma=le?K.height/le:X.offsetHeight+1;return new mt({x:pa,y:va,width:fa,height:ma})}return new mt(K)}(y),O=B.getBoundingClientRect(),D=O.x-A.x,F=O.y-A.y-(A.height/2-O.height/2),U=O.width/.75,Y=Math.abs(U-A.width)>1?{maxWidth:T(U)}:void 0,q=getComputedStyle(y),ae=getComputedStyle(B),E=1e3*parseFloat(q.transitionDuration)||150,M=parseFloat(ae.getPropertyValue("--v-field-label-scale")),ie=ae.getPropertyValue("color");y.style.visibility="visible",B.style.visibility="hidden",function(X,K,Z){if(X.animate===void 0)return{finished:Promise.resolve()};let W;try{W=X.animate(K,Z)}catch{return{finished:Promise.resolve()}}return W.finished===void 0&&(W.finished=new Promise(G=>{W.onfinish=()=>{G(W)}})),W}(y,{transform:`translate(${D}px, ${F}px) scale(${M})`,color:ie,...Y},{duration:E,easing:"cubic-bezier(0.4, 0, 0.2, 1)",direction:g?"normal":"reverse"}).finished.then(()=>{y.style.removeProperty("visibility"),B.style.removeProperty("visibility")})})}},{flush:"post"});const h=t.computed(()=>({isActive:_,isFocused:u,controlRef:P,blur:c,focus:p}));function R(g){g.target!==document.activeElement&&g.preventDefault()}return j(()=>{var D,F,U;const g=e.variant==="outlined",y=o["prepend-inner"]||e.prependInnerIcon,B=!(!e.clearable&&!o.clear),A=!!(o["append-inner"]||e.appendInnerIcon||B),O=()=>o.label?o.label({...h.value,label:e.label,props:{for:k.value}}):e.label;return t.createVNode("div",t.mergeProps({class:["v-field",{"v-field--active":_.value,"v-field--appended":A,"v-field--center-affix":e.centerAffix??!x.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":y,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!O(),[`v-field--variant-${e.variant}`]:!0},r.value,I.value,i.value,s.value,v.value,m.value,e.class],style:[V.value,e.style],onClick:R},a),[t.createVNode("div",{class:"v-field__overlay"},null),t.createVNode(Wn,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:o.loader}),y&&t.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&t.createVNode(d,{key:"prepend-icon",name:"prependInner"},null),(D=o["prepend-inner"])==null?void 0:D.call(o,h.value)]),t.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&b.value&&t.createVNode(Ge,{key:"floating-label",ref:$,class:[f.value],floating:!0,for:k.value,style:C.value},{default:()=>[O()]}),t.createVNode(Ge,{ref:N,for:k.value},{default:()=>[O()]}),(F=o.default)==null?void 0:F.call(o,{...h.value,props:{id:k.value,class:"v-field__input","aria-describedby":w.value},focus:p,blur:c})]),B&&t.createVNode(yl,{key:"clear"},{default:()=>[t.withDirectives(t.createVNode("div",{class:"v-field__clearable",onMousedown:Y=>{Y.preventDefault(),Y.stopPropagation()}},[o.clear?o.clear():t.createVNode(d,{name:"clear"},null)]),[[t.vShow,e.dirty]])]}),A&&t.createVNode("div",{key:"append",class:"v-field__append-inner"},[(U=o["append-inner"])==null?void 0:U.call(o,h.value),e.appendInnerIcon&&t.createVNode(d,{key:"append-icon",name:"appendInner"},null)]),t.createVNode("div",{class:["v-field__outline",f.value],style:C.value},[g&&t.createVNode(t.Fragment,null,[t.createVNode("div",{class:"v-field__outline__start"},null),b.value&&t.createVNode("div",{class:"v-field__outline__notch"},[t.createVNode(Ge,{ref:$,floating:!0,for:k.value},{default:()=>[O()]})]),t.createVNode("div",{class:"v-field__outline__end"},null)]),x.value&&b.value&&t.createVNode(Ge,{ref:$,floating:!0,for:k.value},{default:()=>[O()]})])])}),{controlRef:P}}});function Ll(e){return _n(e,Object.keys(da.props).filter(n=>{return a=n,!In.test(a)&&n!=="class"&&n!=="style";var a}))}const yt=Symbol("Forwarded refs");function kt(e,n){let a=e;for(;a;){const l=Reflect.getOwnPropertyDescriptor(a,n);if(l)return l;a=Object.getPrototypeOf(a)}}const jl=["color","file","time","date","datetime-local","week","month"],Dl=z({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Wt(),...ca()},"VTextField"),Hl=L()({name:"VTextField",directives:{Intersect:Ln},inheritAttrs:!1,props:Dl(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:l,slots:o}=n;const r=ce(e,"modelValue"),{isFocused:s,focus:i,blur:u}=Ht(e),p=t.computed(()=>typeof e.counterValue=="function"?e.counterValue(r.value):typeof e.counterValue=="number"?e.counterValue:(r.value??"").toString().length),c=t.computed(()=>a.maxlength?a.maxlength:!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"?void 0:e.counter),d=t.computed(()=>["plain","underlined"].includes(e.variant));function v(x,I){var V,f;e.autofocus&&x&&((f=(V=I[0].target)==null?void 0:V.focus)==null||f.call(V))}const m=t.ref(),_=t.ref(),b=t.ref(),S=t.computed(()=>jl.includes(e.type)||e.persistentPlaceholder||s.value||e.active);function k(){var x;b.value!==document.activeElement&&((x=b.value)==null||x.focus()),s.value||i()}function w(x){l("mousedown:control",x),x.target!==b.value&&(k(),x.preventDefault())}function N(x){k(),l("click:control",x)}function $(x){x.stopPropagation(),k(),t.nextTick(()=>{r.value=null,function(I){for(var V=arguments.length,f=new Array(V>1?V-1:0),C=1;C{I.selectionStart=f[0],I.selectionEnd=f[1]})}}return j(()=>{const x=!!(o.counter||e.counter!==!1&&e.counter!=null),I=!(!x&&!o.details),[V,f]=function(g){const[y,B]=Gt(g,[In]),A=Bn(y,ya),[O,D]=Gt(B,["class","style","id",/^data-/]);return Object.assign(O,y),Object.assign(D,A),[O,D]}(a),{modelValue:C,...h}=et.filterProps(e),R=Ll(e);return t.createVNode(et,t.mergeProps({ref:m,modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":d.value},e.class],style:e.style},V,h,{centerAffix:!d.value,focused:s.value}),{...o,default:g=>{let{id:y,isDisabled:B,isDirty:A,isReadonly:O,isValid:D}=g;return t.createVNode(da,t.mergeProps({ref:_,onMousedown:w,onClick:N,"onClick:clear":$,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},R,{id:y.value,active:S.value||A.value,dirty:A.value||e.dirty,disabled:B.value,focused:s.value,error:D.value===!1}),{...o,default:F=>{let{props:{class:U,...Y}}=F;const q=t.withDirectives(t.createVNode("input",t.mergeProps({ref:b,value:r.value,onInput:P,autofocus:e.autofocus,readonly:O.value,disabled:B.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:k,onBlur:u},Y,f),null),[[t.resolveDirective("intersect"),{handler:v},null,{once:!0}]]);return t.createVNode(t.Fragment,null,[e.prefix&&t.createVNode("span",{class:"v-text-field__prefix"},[t.createVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),o.default?t.createVNode("div",{class:U,"data-no-activator":""},[o.default(),q]):t.cloneVNode(q,{class:U}),e.suffix&&t.createVNode("span",{class:"v-text-field__suffix"},[t.createVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:I?g=>{var y;return t.createVNode(t.Fragment,null,[(y=o.details)==null?void 0:y.call(o,g),x&&t.createVNode(t.Fragment,null,[t.createVNode("span",null,null),t.createVNode(Tl,{active:e.persistentCounter||s.value,value:p.value,max:c.value},o.counter)])])}:void 0})}),function(x){for(var I=arguments.length,V=new Array(I>1?I-1:0),f=1;f(t.pushScopeId("data-v-461a5893"),e=e(),t.popScopeId(),e))(()=>t.createElementVNode("div",{class:"position-elm-helper"},null,-1)),Vt=((e,n)=>{const a=e.__vccOpts||e;for(const[l,o]of n)a[l]=o;return a})(t.defineComponent({inheritAttrs:!1,__name:"VColorField",props:{appendIcon:{default:void 0},appendInnerIcon:{default:void 0},cardFieldWidth:{type:Boolean,default:!1},cardOffsetX:{default:0},cardOffsetY:{default:5},cardPadding:{default:4},cardProps:{default:()=>({})},clearable:{default:!1},color:{default:void 0},colorPickerProps:{default:()=>({})},density:{default:"default"},hint:{default:""},iconHoverColor:{type:Boolean,default:void 0},iconSize:{default:"default"},label:{default:void 0},messages:{default:void 0},name:{default:"color"},open:{default:"bottom left"},persistentHint:{type:Boolean,default:!1},persistentPlaceholder:{default:!1},placeholder:{default:void 0},prependIcon:{default:void 0},prependInnerIcon:{type:[String,null,Boolean],default:"default"},readonly:{default:!1},readonlyInput:{type:[Boolean,null],default:!1},required:{type:Boolean,default:!1},theme:{},canvasHeight:{},dotSize:{},hideCanvas:{},hideInputs:{},hideSliders:{},mode:{},modes:{},showSwatches:{},swatches:{},swatchesMaxHeight:{},variant:{default:"filled"},pip:{type:Boolean,default:!1},pipBorder:{default:"3px solid rgb(var(--v-theme-on-surface))"},pipIcon:{type:[String,null,Boolean],default:"pip"},pipBorderRadius:{default:"50%"},pipSize:{},pipSlot:{default:"prepend-inner"}},emits:["update","update:mode","update:modelValue"],setup(e,{emit:n}){var R;const a=t.useAttrs(),l=t.useSlots(),o=n,r=e,s=t.inject(_t,{}),i=t.reactive({...r,...s});t.watchEffect(()=>{Object.assign(i,{...r,...s})});const u=t.ref({VCard:{elevation:5,hover:!1,loading:!1,verticalOffset:28,...i.cardProps},VColorPicker:{canvasHeight:i.canvasHeight,dotSize:i.dotSize,elevation:0,hideCanvas:i.hideCanvas,hideInputs:i.hideInputs,hideSliders:i.hideSliders,mode:i.mode,modes:i.modes,showSwatches:i.showSwatches,swatches:i.swatches,swatchesMaxHeight:i.swatchesMaxHeight,...i.colorPickerProps}}),p=t.ref(null),c=t.ref({}),d=t.ref(!1),v=t.ref(null),m=t.ref(a.modelValue),_=t.ref(a.modelValue),b=t.ref((R=u.value.VColorPicker)==null?void 0:R.mode),S=t.ref(i.theme??void 0);let k=t.reactive({bottom:0,height:150,left:0,right:0,top:0,width:300});const w=t.ref({density:i.density,modelValue:_,pip:i.pip,pipBorder:i.pipBorder,pipBorderRadius:i.pipBorderRadius,pipIcon:i.pipIcon,pipSize:i.iconSize});t.watch(()=>a.modelValue,g=>{f(g)});const N=t.computed(()=>(g=>{const{name:y="",readonly:B,readonlyInput:A}=g;return{[`${Ve}--text-field-${y}`]:y!=="",[`${Ve}--text-field-readonly`]:B??!1,[`${Ve}--text-field-readonly-input`]:!(!A||B),[`${Ve}--text-field`]:!0}})({name:i.name,readonly:i.readonly,readonlyInput:i.readonlyInput})),$=t.computed(()=>i.readonly||i.readonlyInput),P=t.computed(()=>{if(i.iconHoverColor!==!1)return typeof i.iconHoverColor=="string"?i.iconHoverColor:i.color??void 0}),x=t.computed(()=>(g=>{const{fullWidth:y}=g;return{[`${Ve}--card`]:!0,[`${Ve}--card-full-width`]:y}})({fullWidth:i.cardFieldWidth}));function I(g){(g!=="textField"||i.readonlyInput||i.readonly)&&(g==="textFieldIcon"&&(i.readonlyInput||i.readonly)||V())}function V(g){var E;const y={left:0,right:0,top:0,width:0},B=v.value;if(!d.value&&(g==="keyup"||g==="clear"))return void(g==="clear"&&C(""));if(d.value=!d.value,!d.value)return void(c.value.display="none");const A=(B==null?void 0:B.getBoundingClientRect())??y;let O=(B==null?void 0:B.offsetHeight)??0,D=300,F=(A==null?void 0:A.left)??0,U=(A==null?void 0:A.right)??0;const Y=(A==null?void 0:A.top)??0,q=(E=v==null?void 0:v.value)==null?void 0:E.querySelector(".v-field__input"),ae=(q==null?void 0:q.getBoundingClientRect())??y;O=q==null?void 0:q.offsetHeight,D=(q==null?void 0:q.offsetWidth)??0,F=ae.left,U=ae.right-ae.width,k={bottom:"initial",height:O,left:F,right:U,top:window.scrollY+Y,width:i.cardFieldWidth?D:"auto"},function(){var ne,le,J;let M=Number(k.top)+Number(k.height),ie="initial",X=Number(i.cardOffsetY)??0;const K=Number(i.cardOffsetX)??0;(i.hint||r.messages)&&(X+=((ne=u.value.VCard)==null?void 0:ne.verticalOffset)??0),M+=X,(le=i.open)!=null&&le.includes("top")&&(ie=window.innerHeight-M+Number(k.height)+2*X,M="initial");let Z=Number(k.left)+K,W=k.right??0;i.cardFieldWidth?(Z=k.left,W="initial"):(W="initial",(J=i.open)!=null&&J.includes("right")&&(Z="initial",W=Number(k.right)+K));const G={bottom:ke({value:ie}),display:"block",left:ke({value:Z}),minWidth:ke({value:k.width}),padding:ke({value:i.cardPadding}),right:ke({value:W}),top:ke({value:M}),width:ke({value:k.width})};c.value=G}()}function f(g){let y=g??"";if(y.length<7)return _.value=y,void C(y);b.value==="hex"&&(g.length>7&&(y=g.substr(0,7)),y.toString().match(/#[a-zA-Z0-9]{7}/)&&(y=g.substr(0,7))),C(y)}function C(g,y=!0){y&&(m.value=g),_.value=g,o("update:modelValue",g),o("update",g)}function h(g){b.value=g,_.value=m.value,o("update:mode",g)}return ga.onClickOutside(v,g=>{var B;const y=t.unref(p);g.target!==y&&!((B=y==null?void 0:y.$el)!=null&&B.contains(g.target))&&d.value&&V("outside")},{ignore:[p]}),(g,y)=>(t.openBlock(),t.createElementBlock(t.Fragment,null,[t.createElementVNode("div",{ref_key:"fieldContainerRef",ref:v,class:"v-color-field"},[t.createVNode(Hl,t.mergeProps({ref:"textFieldRef"},g.$attrs,{class:t.unref(N),clearable:t.unref(i).clearable,color:t.unref(i).color,density:t.unref(i).density,hint:t.unref(i).hint,messages:t.unref(i).messages,"model-value":t.unref(_),"persistent-hint":t.unref(i).persistentHint,"persistent-placeholder":t.unref(i).persistentPlaceholder,placeholder:t.unref(i).placeholder,readonly:t.unref($),theme:t.unref(S),variant:t.unref(i).variant,"onClick:clear":y[2]||(y[2]=B=>V("clear")),"onClick:control":y[3]||(y[3]=B=>I("textField")),onKeyup:y[4]||(y[4]=t.withKeys(B=>V("keyup"),["enter"])),"onUpdate:modelValue":f}),t.createSlots({_:2},[t.renderList(t.unref(l),(B,A)=>({name:A,fn:t.withCtx(O=>[t.unref(l).prepend||t.unref(l)["prepend-inner"]||t.unref(l)["append-inner"]||t.unref(l).append?t.createCommentVNode("",!0):t.renderSlot(g.$slots,A,t.normalizeProps(t.mergeProps({key:0},{...O})),void 0,!0)])})),t.unref(l).prepend?{name:"prepend",fn:t.withCtx(B=>[t.renderSlot(g.$slots,"prepend",t.normalizeProps(t.guardReactiveProps({...B,toggleColorPicker:V})),void 0,!0)]),key:"0"}:void 0,(t.unref(i).prependIcon||t.unref(i).pipSlot==="prepend"&&t.unref(i).pip)&&!t.unref(l).prepend?{name:"prepend",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:V}),null,16)):t.unref(i).prependIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).prependIcon,iconSize:t.unref(i).iconSize,onClick:V},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"1"}:void 0,t.unref(l)["prepend-inner"]?{name:"prepend-inner",fn:t.withCtx(B=>[t.renderSlot(g.$slots,"prepend-inner",t.normalizeProps(t.guardReactiveProps({...B,toggleColorPicker:V})),void 0,!0)]),key:"2"}:void 0,(t.unref(i).prependInnerIcon||t.unref(i).pipSlot==="prepend-inner"&&t.unref(i).pip)&&!t.unref(l)["prepend-inner"]?{name:"prepend-inner",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:V}),null,16)):t.unref(i).prependInnerIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).prependInnerIcon,iconSize:t.unref(i).iconSize,onClick:y[0]||(y[0]=B=>I("textFieldIcon"))},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"3"}:void 0,t.unref(l)["append-inner"]?{name:"append-inner",fn:t.withCtx(B=>[t.renderSlot(g.$slots,"append-inner",t.normalizeProps(t.guardReactiveProps({...B,toggleColorPicker:V})),void 0,!0)]),key:"4"}:void 0,(t.unref(i).appendInnerIcon||t.unref(i).pipSlot==="append-inner"&&t.unref(i).pip)&&!t.unref(l)["append-inner"]?{name:"append-inner",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:V}),null,16)):t.unref(i).appendInnerIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).appendInnerIcon,iconSize:t.unref(i).iconSize,onClick:y[1]||(y[1]=B=>I("textFieldIcon"))},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"5"}:void 0,t.unref(l).append?{name:"append",fn:t.withCtx(B=>[t.renderSlot(g.$slots,"append",t.normalizeProps(t.guardReactiveProps({...B,toggleColorPicker:V})),void 0,!0)]),key:"6"}:void 0,(t.unref(i).appendIcon||t.unref(i).pipSlot==="append"&&t.unref(i).pip)&&!t.unref(l).append?{name:"append",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:V}),null,16)):t.unref(i).appendIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).appendIcon,iconSize:t.unref(i).iconSize,onClick:V},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"7"}:void 0,t.unref(l).label||t.unref(i).label?{name:"label",fn:t.withCtx(()=>[t.unref(l).label?t.renderSlot(g.$slots,"label",{key:0},void 0,!0):t.unref(i).label?(t.openBlock(),t.createElementBlock("div",Wl,[t.createTextVNode(t.toDisplayString(t.unref(i).label)+" ",1),t.unref(i).required?(t.openBlock(),t.createElementBlock("span",Ul,"*")):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)]),key:"8"}:void 0]),1040,["class","clearable","color","density","hint","messages","model-value","persistent-hint","persistent-placeholder","placeholder","readonly","theme","variant"])],512),(t.openBlock(),t.createBlock(t.Teleport,{to:"body"},[ql,t.createVNode(Ne,{defaults:t.unref(u)},{default:t.withCtx(()=>{var B;return[t.createVNode(ll,{ref_key:"cardRef",ref:p,class:t.normalizeClass(t.unref(x)),style:t.normalizeStyle(t.unref(c)),theme:((B=t.unref(u).VCard)==null?void 0:B.theme)??t.unref(S),width:t.unref(k).width},{default:t.withCtx(()=>{var A,O;return[t.createVNode(El,{modelValue:t.unref(m),"onUpdate:modelValue":[y[5]||(y[5]=D=>t.isRef(m)?m.value=D:null),f],class:"v-color-selection",disabled:t.unref(i).readonly||((A=t.unref(u).VColorPicker)==null?void 0:A.disabled),mode:t.unref(b),theme:((O=t.unref(u).VColorPicker)==null?void 0:O.theme)??t.unref(S),"onUpdate:mode":h},null,8,["modelValue","disabled","mode","theme"])]}),_:1},8,["class","style","theme","width"])]}),_:1},8,["defaults"])]))],64))}}),[["__scopeId","data-v-461a5893"]]),_t=Symbol();exports.VColorField=Vt,exports.createVColorField=function(e={}){return{install:n=>{n.provide(_t,e),n.component("VColorField",Vt)}}},exports.default=Vt,exports.globalOptions=_t; + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),ga=require("@vueuse/core"),Ve=e=>{const{unit:n="px",value:a}=e;if(a!=null&&a!=="")return+a?`${Number(a)}${n}`:String(a)},we="v-color-field",ha={fa:{default:"fa-solid fa-palette",pip:"fa-solid fa-circle"},mdi:{default:"mdi:mdi-palette",pip:"mdi:mdi-circle"}},xn=e=>{const{icon:n,iconOptions:a,name:l}=e;if(n)return n;let r=((a==null?void 0:a.defaultSet)??"").toLowerCase();r=r==="fa"||r==="fasvg"?"fa":r;const o=ha[r];if(!o)throw new Error(`[VColorField]: No default ${a==null?void 0:a.defaultSet} icon set found.`);const s=o[l];if(!s)throw new Error(`[VColorField]: No ${l} icon found.`);return s},tt=typeof window<"u",Bt=tt&&"IntersectionObserver"in window,Ut=tt&&"EyeDropper"in window;function nt(e,n){if(e===n)return!0;if(e instanceof Date&&n instanceof Date&&e.getTime()!==n.getTime()||e!==Object(e)||n!==Object(n))return!1;const a=Object.keys(e);return a.length===Object.keys(n).length&&a.every(l=>nt(e[l],n[l]))}function T(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return e==null||e===""?void 0:isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${n}`:void 0}function wt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function qt(e){if(e&&"$el"in e){const n=e.$el;return(n==null?void 0:n.nodeType)===Node.TEXT_NODE?n.nextElementSibling:n}return e}const Xt=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),ya=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Se(e,n){return n.every(a=>e.hasOwnProperty(a))}function _n(e,n){const a={},l=new Set(Object.keys(e));for(const r of n)l.has(r)&&(a[r]=e[r]);return a}function Gt(e,n,a){const l=Object.create(null),r=Object.create(null);for(const o in e)n.some(s=>s instanceof RegExp?s.test(o):s===o)&&!(a!=null&&a.some(s=>s===o))?l[o]=e[o]:r[o]=e[o];return[l,r]}function Bn(e,n){const a={...e};return n.forEach(l=>delete a[l]),a}const In=/^on[^a-z]/,ba=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Oe(e){return e==null?[]:Array.isArray(e)?e:[e]}function $e(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(n,Math.min(a,e))}function Yt(e){const n=e.toString().trim();return n.includes(".")?n.length-n.indexOf(".")-1:0}function Kt(e,n){return e+(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,n-e.length))}function Re(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;const l={};for(const r in e)l[r]=e[r];for(const r in n){const o=e[r],s=n[r];wt(o)&&wt(s)?l[r]=Re(o,s,a):Array.isArray(o)&&Array.isArray(s)&&a?l[r]=a(o,s):l[r]=s}return l}function $n(e){return e.map(n=>n.type===t.Fragment?$n(n.children):n).flat()}function Ne(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Ne.cache.has(e))return Ne.cache.get(e);const n=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Ne.cache.set(e,n),n}function Ye(e,n){if(!n||typeof n!="object")return[];if(Array.isArray(n))return n.map(a=>Ye(e,a)).flat(1);if(Array.isArray(n.children))return n.children.map(a=>Ye(e,a)).flat(1);if(n.component){if(Object.getOwnPropertySymbols(n.component.provides).includes(e))return[n.component];if(n.component.subTree)return Ye(e,n.component.subTree).flat(1)}return[]}function Rn(e){const n=t.reactive({}),a=t.computed(e);return t.watchEffect(()=>{for(const l in a.value)n[l]=a.value[l]},{flush:"sync"}),t.toRefs(n)}function St(e,n){return e.includes(n)}Ne.cache=new Map;const xe=()=>[Function,Array];function Zt(e,n){return!!(e[n="on"+t.capitalize(n)]||e[`${n}Once`]||e[`${n}Capture`]||e[`${n}OnceCapture`]||e[`${n}CaptureOnce`])}const ka=["top","bottom"],Va=["start","end","left","right"];function Jt(e,n){return e==="start"?n?"right":"left":e==="end"?n?"left":"right":e}class mt{constructor(n){let{x:a,y:l,width:r,height:o}=n;this.x=a,this.y=l,this.width=r,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}const Ie=2.4,Qt=.2126729,en=.7151522,tn=.072175,wa=.55,Sa=.58,Ca=.57,Na=.62,He=.03,nn=1.45,xa=5e-4,_a=1.25,Ba=1.25,an=.078,ln=12.82051282051282,We=.06,on=.001;function rn(e,n){const a=(e.r/255)**Ie,l=(e.g/255)**Ie,r=(e.b/255)**Ie,o=(n.r/255)**Ie,s=(n.g/255)**Ie,i=(n.b/255)**Ie;let u,d=a*Qt+l*en+r*tn,c=o*Qt+s*en+i*tn;if(d<=He&&(d+=(He-d)**nn),c<=He&&(c+=(He-c)**nn),Math.abs(c-d)d){const p=(c**wa-d**Sa)*_a;u=p-on?0:p>-an?p-p*ln*We:p+We}return 100*u}function Ae(e){t.warn(`Vuetify: ${e}`)}const Ia=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],$a=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function gt(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}const sn=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Ra={rgb:(e,n,a,l)=>({r:e,g:n,b:a,a:l}),rgba:(e,n,a,l)=>({r:e,g:n,b:a,a:l}),hsl:(e,n,a,l)=>un({h:e,s:n,l:a,a:l}),hsla:(e,n,a,l)=>un({h:e,s:n,l:a,a:l}),hsv:(e,n,a,l)=>ue({h:e,s:n,v:a,a:l}),hsva:(e,n,a,l)=>ue({h:e,s:n,v:a,a:l})};function ge(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&Ae(`'${e}' is not a valid hex color`),{r:(16711680&e)>>16,g:(65280&e)>>8,b:255&e};if(typeof e=="string"&&sn.test(e)){const{groups:n}=e.match(sn),{fn:a,values:l}=n,r=l.split(/,\s*/).map(o=>o.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(a)?parseFloat(o)/100:parseFloat(o));return Ra[a](...r)}if(typeof e=="string"){let n=e.startsWith("#")?e.slice(1):e;[3,4].includes(n.length)?n=n.split("").map(l=>l+l).join(""):[6,8].includes(n.length)||Ae(`'${e}' is not a valid hex(a) color`);const a=parseInt(n,16);return(isNaN(a)||a<0||a>4294967295)&&Ae(`'${e}' is not a valid hex(a) color`),En(n)}if(typeof e=="object"){if(Se(e,["r","g","b"]))return e;if(Se(e,["h","s","l"]))return ue(It(e));if(Se(e,["h","s","v"]))return ue(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function ue(e){const{h:n,s:a,v:l,a:r}=e,o=i=>{const u=(i+n/60)%6;return l-l*a*Math.max(Math.min(u,4-u,1),0)},s=[o(5),o(3),o(1)].map(i=>Math.round(255*i));return{r:s[0],g:s[1],b:s[2],a:r}}function un(e){return ue(It(e))}function at(e){if(!e)return{h:0,s:1,v:1,a:1};const n=e.r/255,a=e.g/255,l=e.b/255,r=Math.max(n,a,l),o=Math.min(n,a,l);let s=0;r!==o&&(r===n?s=60*(0+(a-l)/(r-o)):r===a?s=60*(2+(l-n)/(r-o)):r===l&&(s=60*(4+(n-a)/(r-o)))),s<0&&(s+=360);const i=[s,r===0?0:(r-o)/r,r];return{h:i[0],s:i[1],v:i[2],a:e.a}}function Pn(e){const{h:n,s:a,v:l,a:r}=e,o=l-l*a/2;return{h:n,s:o===1||o===0?0:(l-o)/Math.min(o,1-o),l:o,a:r}}function It(e){const{h:n,s:a,l,a:r}=e,o=l+a*Math.min(l,1-l);return{h:n,s:o===0?0:2-2*l/o,v:o,a:r}}function zn(e){let{r:n,g:a,b:l,a:r}=e;return r===void 0?`rgb(${n}, ${a}, ${l})`:`rgba(${n}, ${a}, ${l}, ${r})`}function An(e){return zn(ue(e))}function Ue(e){const n=Math.round(e).toString(16);return("00".substr(0,2-n.length)+n).toUpperCase()}function En(e){e=function(o){return o.startsWith("#")&&(o=o.slice(1)),o=o.replace(/([^0-9a-f])/gi,"F"),(o.length===3||o.length===4)&&(o=o.split("").map(s=>s+s).join("")),o.length!==6&&(o=Kt(Kt(o,6),8,"F")),o}(e);let[n,a,l,r]=function(o){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const i=[];let u=0;for(;uparseInt(o,16));return r=r===void 0?r:r/255,{r:n,g:a,b:l,a:r}}function On(e){return at(En(e))}function Tn(e){return function(n){let{r:a,g:l,b:r,a:o}=n;return`#${[Ue(a),Ue(l),Ue(r),o!==void 0?Ue(Math.round(255*o)):""].join("")}`}(ue(e))}function cn(e){return function(n){let{r:a,g:l,b:r}=n;const o=[0,0,0],s=$a,i=Ia;a=s(a/255),l=s(l/255),r=s(r/255);for(let u=0;u<3;++u)o[u]=i[u][0]*a+i[u][1]*l+i[u][2]*r;return o}(ge(e))[1]}function Pa(e,n){const a=cn(e),l=cn(n);return(Math.max(a,l)+.05)/(Math.min(a,l)+.05)}function z(e,n){return a=>Object.keys(e).reduce((l,r)=>{const o=typeof e[r]=="object"&&e[r]!=null&&!Array.isArray(e[r])?e[r]:{type:e[r]};return l[r]=a&&r in a?{...o,default:a[r]}:o,n&&!l[r].source&&(l[r].source=n),l},{})}const D=z({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component"),Ze=Symbol.for("vuetify:defaults");function $t(){const e=t.inject(Ze);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function lt(e,n){const a=$t(),l=t.ref(e),r=t.computed(()=>{if(t.unref(n==null?void 0:n.disabled))return a.value;const o=t.unref(n==null?void 0:n.scoped),s=t.unref(n==null?void 0:n.reset),i=t.unref(n==null?void 0:n.root);if(l.value==null&&!(o||s||i))return a.value;let u=Re(l.value,{prev:a.value});if(o)return u;if(s||i){const d=Number(s||1/0);for(let c=0;c<=d&&u&&"prev"in u;c++)u=u.prev;return u&&typeof i=="string"&&i in u&&(u=Re(Re(u,{prev:u}),u[i])),u}return u.prev?Re(u.prev,u):u});return t.provide(Ze,r),r}function za(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:$t();const l=re("useDefaults");if(n=n??l.type.name??l.type.__name,!n)throw new Error("[Vuetify] Could not determine component name");const r=t.computed(()=>{var i;return(i=a.value)==null?void 0:i[e._as??n]}),o=new Proxy(e,{get(i,u){var c,p,v,m;const d=Reflect.get(i,u);return u==="class"||u==="style"?[(c=r.value)==null?void 0:c[u],d].filter(B=>B!=null):typeof u!="string"||function(B,h){var N,b;return((N=B.props)==null?void 0:N[h])!==void 0||((b=B.props)==null?void 0:b[Ne(h)])!==void 0}(l.vnode,u)?d:((p=r.value)==null?void 0:p[u])??((m=(v=a.value)==null?void 0:v.global)==null?void 0:m[u])??d}}),s=t.shallowRef();return t.watchEffect(()=>{if(r.value){const i=Object.entries(r.value).filter(u=>{let[d]=u;return d.startsWith(d[0].toUpperCase())});s.value=i.length?Object.fromEntries(i):void 0}else s.value=void 0}),{props:o,provideSubDefaults:function(){const i=function(u){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re("injectSelf");const{provides:c}=d;if(c&&u in c)return c[u]}(Ze,l);t.provide(Ze,t.computed(()=>s.value?Re((i==null?void 0:i.value)??{},s.value):i==null?void 0:i.value))}}}function ce(e){if(e._setup=e._setup??e.setup,!e.name)return Ae("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=z(e.props??{},e.name)();const n=Object.keys(e.props).filter(a=>a!=="class"&&a!=="style");e.filterProps=function(a){return _n(a,n)},e.props._as=String,e.setup=function(a,l){const r=$t();if(!r.value)return e._setup(a,l);const{props:o,provideSubDefaults:s}=za(a,a._as??e.name,r),i=e._setup(o,l);return s(),i}}return e}function M(){let e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return n=>(e?ce:t.defineComponent)(n)}function Rt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",a=arguments.length>2?arguments[2]:void 0;return M()({name:a??t.capitalize(t.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:n},...D()},setup(l,r){let{slots:o}=r;return()=>{var s;return t.h(l.tag,{class:[e,l.class],style:l.style},(s=o.default)==null?void 0:s.call(o))}}})}function re(e,n){const a=t.getCurrentInstance();if(!a)throw new Error(`[Vuetify] ${e} ${n||"must be called from inside a setup function"}`);return a}function pe(){const e=re(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return Ne((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let Fn=0,Ke=new WeakMap;function Me(){const e=re("getUid");if(Ke.has(e))return Ke.get(e);{const n=Fn++;return Ke.set(e,n),n}}function L(e){re("useRender").render=e}Me.reset=()=>{Fn=0,Ke=new WeakMap};const Aa=z({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Ea(e,n){let a=()=>{};function l(r){a==null||a();const o=Number(r?e.openDelay:e.closeDelay);return new Promise(s=>{a=function(i,u){if(!tt||i===0)return u(),()=>{};const d=window.setTimeout(u,i);return()=>window.clearTimeout(d)}(o,()=>{n==null||n(r),s(r)})})}return{clearDelay:a,runOpenDelay:function(){return l(!0)},runCloseDelay:function(){return l(!1)}}}function Ct(e,n){let a;function l(){a=t.effectScope(),a.run(()=>n.length?n(()=>{a==null||a.stop(),l()}):n())}t.watch(e,r=>{r&&!a?l():r||(a==null||a.stop(),a=void 0)},{immediate:!0}),t.onScopeDispose(()=>{a==null||a.stop()})}function de(e,n,a){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:c=>c,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:c=>c;const o=re("useProxiedModel"),s=t.ref(e[n]!==void 0?e[n]:a),i=Ne(n),u=i!==n?t.computed(()=>{var c,p,v,m;return e[n],!(!((c=o.vnode.props)!=null&&c.hasOwnProperty(n))&&!((p=o.vnode.props)!=null&&p.hasOwnProperty(i))||!((v=o.vnode.props)!=null&&v.hasOwnProperty(`onUpdate:${n}`))&&!((m=o.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${i}`)))}):t.computed(()=>{var c,p;return e[n],!(!((c=o.vnode.props)!=null&&c.hasOwnProperty(n))||!((p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${n}`)))});Ct(()=>!u.value,()=>{t.watch(()=>e[n],c=>{s.value=c})});const d=t.computed({get(){const c=e[n];return l(u.value?c:s.value)},set(c){const p=r(c),v=t.toRaw(u.value?e[n]:s.value);v!==p&&l(v)!==c&&(s.value=p,o==null||o.emit(`update:${n}`,p))}});return Object.defineProperty(d,"externalValue",{get:()=>u.value?e[n]:s.value}),d}const Oa=z({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...Aa()},"VHover"),Ta=M()({name:"VHover",props:Oa(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const l=de(e,"modelValue"),{runOpenDelay:r,runCloseDelay:o}=Ea(e,s=>!e.disabled&&(l.value=s));return()=>{var s;return(s=a.default)==null?void 0:s.call(a,{isHovering:l.value,props:{onMouseenter:r,onMouseleave:o}})}}});function Pt(e){return Rn(()=>{const n=[],a={};if(e.value.background)if(gt(e.value.background)){if(a.backgroundColor=e.value.background,!e.value.text&>(l=e.value.background)&&!/^((rgb|hsl)a?\()?var\(--/.test(l)){const r=ge(e.value.background);if(r.a==null||r.a===1){const o=function(s){const i=Math.abs(rn(ge(0),ge(s)));return Math.abs(rn(ge(16777215),ge(s)))>Math.min(i,50)?"#fff":"#000"}(r);a.color=o,a.caretColor=o}}}else n.push(`bg-${e.value.background}`);var l;return e.value.text&&(gt(e.value.text)?(a.color=e.value.text,a.caretColor=e.value.text):n.push(`text-${e.value.text}`)),{colorClasses:n,colorStyles:a}})}function _e(e,n){const a=t.computed(()=>({text:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:l,colorStyles:r}=Pt(a);return{textColorClasses:l,textColorStyles:r}}function Be(e,n){const a=t.computed(()=>({background:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:l,colorStyles:r}=Pt(a);return{backgroundColorClasses:l,backgroundColorStyles:r}}const Q=[String,Function,Object,Array],Fa=Symbol.for("vuetify:icons"),Je=z({icon:{type:Q},tag:{type:String,required:!0}},"icon"),dn=M()({name:"VComponentIcon",props:Je(),setup(e,n){let{slots:a}=n;return()=>{const l=e.icon;return t.createVNode(e.tag,null,{default:()=>{var r;return[e.icon?t.createVNode(l,null,null):(r=a.default)==null?void 0:r.call(a)]}})}}}),Ma=ce({name:"VSvgIcon",inheritAttrs:!1,props:Je(),setup(e,n){let{attrs:a}=n;return()=>t.createVNode(e.tag,t.mergeProps(a,{style:null}),{default:()=>[t.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(l=>Array.isArray(l)?t.createVNode("path",{d:l[0],"fill-opacity":l[1]},null):t.createVNode("path",{d:l},null)):t.createVNode("path",{d:e.icon},null)])]})}});ce({name:"VLigatureIcon",props:Je(),setup:e=>()=>t.createVNode(e.tag,null,{default:()=>[e.icon]})}),ce({name:"VClassIcon",props:Je(),setup:e=>()=>t.createVNode(e.tag,{class:e.icon},null)});const La=["x-small","small","default","large","x-large"],ot=z({size:{type:[String,Number],default:"default"}},"size");function rt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();return Rn(()=>{let a,l;return St(La,e.size)?a=`${n}--size-${e.size}`:e.size&&(l={width:T(e.size),height:T(e.size)}),{sizeClasses:a,sizeStyles:l}})}const ye=z({tag:{type:String,default:"div"}},"tag"),pn=Symbol.for("vuetify:theme"),se=z({theme:String},"theme");function ve(e){re("provideTheme");const n=t.inject(pn,null);if(!n)throw new Error("Could not find Vuetify theme injection");const a=t.computed(()=>e.theme??n.name.value),l=t.computed(()=>n.themes.value[a.value]),r=t.computed(()=>n.isDisabled?void 0:`v-theme--${a.value}`),o={...n,name:a,current:l,themeClasses:r};return t.provide(pn,o),o}const ja=z({color:String,start:Boolean,end:Boolean,icon:Q,...D(),...ot(),...ye({tag:"i"}),...se()},"VIcon"),ie=M()({name:"VIcon",props:ja(),setup(e,n){let{attrs:a,slots:l}=n;const r=t.ref(),{themeClasses:o}=ve(e),{iconData:s}=(c=>{const p=t.inject(Fa);if(!p)throw new Error("Missing Vuetify Icons provide!");return{iconData:t.computed(()=>{var N;const v=t.unref(c);if(!v)return{component:dn};let m=v;if(typeof m=="string"&&(m=m.trim(),m.startsWith("$")&&(m=(N=p.aliases)==null?void 0:N[m.slice(1)])),!m)throw new Error(`Could not find aliased icon "${v}"`);if(Array.isArray(m))return{component:Ma,icon:m};if(typeof m!="string")return{component:dn,icon:m};const B=Object.keys(p.sets).find(b=>typeof m=="string"&&m.startsWith(`${b}:`)),h=B?m.slice(B.length+1):m;return{component:p.sets[B??p.defaultSet].component,icon:h}})}})(t.computed(()=>r.value||e.icon)),{sizeClasses:i}=rt(e),{textColorClasses:u,textColorStyles:d}=_e(t.toRef(e,"color"));return L(()=>{var p,v;const c=(p=l.default)==null?void 0:p.call(l);return c&&(r.value=(v=$n(c).filter(m=>m.type===t.Text&&m.children&&typeof m.children=="string")[0])==null?void 0:v.children),t.createVNode(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",o.value,i.value,u.value,{"v-icon--clickable":!!a.onClick,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[i.value?void 0:{fontSize:T(e.size),height:T(e.size),width:T(e.size)},d.value,e.style],role:a.onClick?"button":void 0,"aria-hidden":!a.onClick},{default:()=>[c]})}),{}}}),qe=t.defineComponent({__name:"ColorPickerIcon",props:{color:{},icon:{type:[String,null,Boolean],default:""},iconSize:{}},emits:["click"],setup(e,{emit:n}){const a=n,l=e,r=t.inject(Symbol.for("vuetify:icons")),o=t.computed(()=>xn({icon:l.icon!=="default"?l.icon:"",iconOptions:r,name:"default"}));function s(){a("click")}return(i,u)=>(t.openBlock(),t.createBlock(Ta,null,{default:t.withCtx(({isHovering:d,props:c})=>[t.createVNode(ie,t.mergeProps(c,{color:d?i.color:void 0,icon:t.unref(o),size:i.iconSize,onClick:s}),null,16,["color","icon","size"])]),_:1}))}}),Xe=t.defineComponent({__name:"PipComponent",props:{modelValue:{},pip:{type:Boolean},pipBorder:{},pipIcon:{type:[String,null,Boolean]},pipBorderRadius:{},pipSize:{},pipSlot:{}},emits:["click"],setup(e,{emit:n}){const a=n,l=e,{modelValue:r}=t.toRefs(l),o=t.computed(()=>({[`${we}--pip`]:!0})),s=t.computed(()=>(c=>{const{pipBorder:p,pipBorderRadius:v}=c,m={backgroundColor:p&&p!=="none"?"rgb(var(--v-theme-on-surface))":"transparent",overflow:"hidden"};return p&&p!=="none"&&(m.border=p,m.borderRadius=v),m})({pipBorder:l.pipBorder,pipBorderRadius:l.pipBorderRadius})),i=t.inject(Symbol.for("vuetify:icons")),u=t.computed(()=>xn({icon:l.pipIcon!=="pip"?l.pipIcon:"",iconOptions:i,name:"pip"}));function d(){a("click")}return(c,p)=>(t.openBlock(),t.createBlock(ie,{class:t.normalizeClass(t.unref(o)),color:t.unref(r)||"--v-theme-on-surface",icon:t.unref(u),size:c.pipSize,style:t.normalizeStyle(t.unref(s)),tag:"div",onClick:d},null,8,["class","color","icon","size","style"]))}}),Da=M()({name:"VCardActions",props:D(),setup(e,n){let{slots:a}=n;return lt({VBtn:{slim:!0,variant:"text"}}),L(()=>{var l;return t.createVNode("div",{class:["v-card-actions",e.class],style:e.style},[(l=a.default)==null?void 0:l.call(a)])}),{}}}),Ha=Rt("v-card-subtitle"),Wa=Rt("v-card-title"),Ua=z({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),he=M(!1)({name:"VDefaultsProvider",props:Ua(),setup(e,n){let{slots:a}=n;const{defaults:l,disabled:r,reset:o,root:s,scoped:i}=t.toRefs(e);return lt(l,{reset:o,root:s,scoped:i,disabled:r}),()=>{var u;return(u=a.default)==null?void 0:u.call(a)}}}),it=z({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function st(e){return{dimensionStyles:t.computed(()=>({height:T(e.height),maxHeight:T(e.maxHeight),maxWidth:T(e.maxWidth),minHeight:T(e.minHeight),minWidth:T(e.minWidth),width:T(e.width)}))}}const Mn=z({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...D(),...it()},"VResponsive"),vn=M()({name:"VResponsive",props:Mn(),setup(e,n){let{slots:a}=n;const{aspectStyles:l}=function(o){return{aspectStyles:t.computed(()=>{const s=Number(o.aspectRatio);return s?{paddingBottom:String(1/s*100)+"%"}:void 0})}}(e),{dimensionStyles:r}=st(e);return L(()=>{var o;return t.createVNode("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[r.value,e.style]},[t.createVNode("div",{class:"v-responsive__sizer",style:l.value},null),(o=a.additional)==null?void 0:o.call(a),a.default&&t.createVNode("div",{class:["v-responsive__content",e.contentClass]},[a.default()])])}),{}}}),fe=z({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function me(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();return{roundedClasses:t.computed(()=>{const a=t.isRef(e)?e.value:e.rounded,l=t.isRef(e)?e.value:e.tile,r=[];if(a===!0||a==="")r.push(`${n}--rounded`);else if(typeof a=="string"||a===0)for(const o of String(a).split(" "))r.push(`rounded-${o}`);else l&&r.push("rounded-0");return r})}}const zt=z({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Pe=(e,n)=>{let{slots:a}=n;const{transition:l,disabled:r,...o}=e,{component:s=t.Transition,...i}=typeof l=="object"?l:{};return t.h(s,t.mergeProps(typeof l=="string"?{name:r?"":l}:i,o,{disabled:r}),a)};function fn(e,n){var l;const a=(l=e._observe)==null?void 0:l[n.instance.$.uid];a&&(a.observer.unobserve(e),delete e._observe[n.instance.$.uid])}const Ln={mounted:function(e,n){if(!Bt)return;const a=n.modifiers||{},l=n.value,{handler:r,options:o}=typeof l=="object"?l:{handler:l,options:{}},s=new IntersectionObserver(function(){var p;let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const d=(p=e._observe)==null?void 0:p[n.instance.$.uid];if(!d)return;const c=i.some(v=>v.isIntersecting);!r||a.quiet&&!d.init||a.once&&!c&&!d.init||r(c,i,u),c&&a.once?fn(e,n):d.init=!0},o);e._observe=Object(e._observe),e._observe[n.instance.$.uid]={init:!1,observer:s},s.observe(e)},unmounted:fn},qa=z({alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Mn(),...D(),...fe(),...zt()},"VImg"),jn=M()({name:"VImg",directives:{intersect:Ln},props:qa(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,n){let{emit:a,slots:l}=n;const{backgroundColorClasses:r,backgroundColorStyles:o}=Be(t.toRef(e,"color")),{roundedClasses:s}=me(e),i=re("VImg"),u=t.shallowRef(""),d=t.ref(),c=t.shallowRef(e.eager?"loading":"idle"),p=t.shallowRef(),v=t.shallowRef(),m=t.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),B=t.computed(()=>m.value.aspect||p.value/v.value||0);function h(S){if((!e.eager||!S)&&(!Bt||S||e.eager)){if(c.value="loading",m.value.lazySrc){const f=new Image;f.src=m.value.lazySrc,$(f,null)}m.value.src&&t.nextTick(()=>{var f;a("loadstart",((f=d.value)==null?void 0:f.currentSrc)||m.value.src),setTimeout(()=>{var g;if(!i.isUnmounted)if((g=d.value)!=null&&g.complete){if(d.value.naturalWidth||b(),c.value==="error")return;B.value||$(d.value,null),c.value==="loading"&&N()}else B.value||$(d.value),w()})})}}function N(){var S;i.isUnmounted||(w(),$(d.value),c.value="loaded",a("load",((S=d.value)==null?void 0:S.currentSrc)||m.value.src))}function b(){var S;i.isUnmounted||(c.value="error",a("error",((S=d.value)==null?void 0:S.currentSrc)||m.value.src))}function w(){const S=d.value;S&&(u.value=S.currentSrc||S.src)}t.watch(()=>e.src,()=>{h(c.value!=="idle")}),t.watch(B,(S,f)=>{!S&&f&&d.value&&$(d.value)}),t.onBeforeMount(()=>h());let C=-1;function $(S){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const g=()=>{if(clearTimeout(C),i.isUnmounted)return;const{naturalHeight:_,naturalWidth:A}=S;_||A?(p.value=A,v.value=_):S.complete||c.value!=="loading"||f==null?(S.currentSrc.endsWith(".svg")||S.currentSrc.startsWith("data:image/svg+xml"))&&(p.value=1,v.value=1):C=window.setTimeout(g,f)};g()}t.onBeforeUnmount(()=>{clearTimeout(C)});const P=t.computed(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),x=()=>{var g;if(!m.value.src||c.value==="idle")return null;const S=t.createVNode("img",{class:["v-img__img",P.value],style:{objectPosition:e.position},src:m.value.src,srcset:m.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:d,onLoad:N,onError:b},null),f=(g=l.sources)==null?void 0:g.call(l);return t.createVNode(Pe,{transition:e.transition,appear:!0},{default:()=>[t.withDirectives(f?t.createVNode("picture",{class:"v-img__picture"},[f,S]):S,[[t.vShow,c.value==="loaded"]])]})},I=()=>t.createVNode(Pe,{transition:e.transition},{default:()=>[m.value.lazySrc&&c.value!=="loaded"&&t.createVNode("img",{class:["v-img__img","v-img__img--preload",P.value],style:{objectPosition:e.position},src:m.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),k=()=>l.placeholder?t.createVNode(Pe,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!l.error)&&t.createVNode("div",{class:"v-img__placeholder"},[l.placeholder()])]}):null,V=()=>l.error?t.createVNode(Pe,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&t.createVNode("div",{class:"v-img__error"},[l.error()])]}):null,R=()=>e.gradient?t.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,y=t.shallowRef(!1);{const S=t.watch(B,f=>{f&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{y.value=!0})}),S())})}return L(()=>{const S=vn.filterProps(e);return t.withDirectives(t.createVNode(vn,t.mergeProps({class:["v-img",{"v-img--booting":!y.value},r.value,s.value,e.class],style:[{width:T(e.width==="auto"?p.value:e.width)},o.value,e.style]},S,{aspectRatio:B.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>t.createVNode(t.Fragment,null,[t.createVNode(x,null,null),t.createVNode(I,null,null),t.createVNode(R,null,null),t.createVNode(k,null,null),t.createVNode(V,null,null)]),default:l.default}),[[t.resolveDirective("intersect"),{handler:h,options:e.options},null,{once:!0}]])}),{currentSrc:u,image:d,state:c,naturalWidth:p,naturalHeight:v}}}),Xa=[null,"default","comfortable","compact"],Ee=z({density:{type:String,default:"default",validator:e=>Xa.includes(e)}},"density");function Le(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();return{densityClasses:t.computed(()=>`${n}--density-${e.density}`)}}const Ga=["elevated","flat","tonal","outlined","text","plain"];function At(e,n){return t.createVNode(t.Fragment,null,[e&&t.createVNode("span",{key:"overlay",class:`${n}__overlay`},null),t.createVNode("span",{key:"underlay",class:`${n}__underlay`},null)])}const ut=z({color:String,variant:{type:String,default:"elevated",validator:e=>Ga.includes(e)}},"variant");function Et(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();const a=t.computed(()=>{const{variant:o}=t.unref(e);return`${n}--variant-${o}`}),{colorClasses:l,colorStyles:r}=Pt(t.computed(()=>{const{variant:o,color:s}=t.unref(e);return{[["elevated","flat"].includes(o)?"background":"text"]:s}}));return{colorClasses:l,colorStyles:r,variantClasses:a}}const Ya=z({start:Boolean,end:Boolean,icon:Q,image:String,text:String,...D(),...Ee(),...fe(),...ot(),...ye(),...se(),...ut({variant:"flat"})},"VAvatar"),mn=M()({name:"VAvatar",props:Ya(),setup(e,n){let{slots:a}=n;const{themeClasses:l}=ve(e),{colorClasses:r,colorStyles:o,variantClasses:s}=Et(e),{densityClasses:i}=Le(e),{roundedClasses:u}=me(e),{sizeClasses:d,sizeStyles:c}=rt(e);return L(()=>t.createVNode(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},l.value,r.value,i.value,u.value,d.value,s.value,e.class],style:[o.value,c.value,e.style]},{default:()=>[a.default?t.createVNode(he,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[a.default()]}):e.image?t.createVNode(jn,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?t.createVNode(ie,{key:"icon",icon:e.icon},null):e.text,At(!1,"v-avatar")]})),{}}}),Ka=z({appendAvatar:String,appendIcon:Q,prependAvatar:String,prependIcon:Q,subtitle:[String,Number],title:[String,Number],...D(),...Ee()},"VCardItem"),Za=M()({name:"VCardItem",props:Ka(),setup(e,n){let{slots:a}=n;return L(()=>{var d;const l=!(!e.prependAvatar&&!e.prependIcon),r=!(!l&&!a.prepend),o=!(!e.appendAvatar&&!e.appendIcon),s=!(!o&&!a.append),i=!(e.title==null&&!a.title),u=!(e.subtitle==null&&!a.subtitle);return t.createVNode("div",{class:["v-card-item",e.class],style:e.style},[r&&t.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[a.prepend?t.createVNode(he,{key:"prepend-defaults",disabled:!l,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},a.prepend):t.createVNode(t.Fragment,null,[e.prependAvatar&&t.createVNode(mn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&t.createVNode(ie,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),t.createVNode("div",{class:"v-card-item__content"},[i&&t.createVNode(Wa,{key:"title"},{default:()=>{var c;return[((c=a.title)==null?void 0:c.call(a))??e.title]}}),u&&t.createVNode(Ha,{key:"subtitle"},{default:()=>{var c;return[((c=a.subtitle)==null?void 0:c.call(a))??e.subtitle]}}),(d=a.default)==null?void 0:d.call(a)]),s&&t.createVNode("div",{key:"append",class:"v-card-item__append"},[a.append?t.createVNode(he,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},a.append):t.createVNode(t.Fragment,null,[e.appendIcon&&t.createVNode(ie,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&t.createVNode(mn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),Ja=Rt("v-card-text"),ct=z({border:[Boolean,Number,String]},"border");function dt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();return{borderClasses:t.computed(()=>{const a=t.isRef(e)?e.value:e.border,l=[];if(a===!0||a==="")l.push(`${n}--border`);else if(typeof a=="string"||a===0)for(const r of String(a).split(" "))l.push(`border-${r}`);return l})}}const je=z({elevation:{type:[Number,String],validator(e){const n=parseInt(e);return!isNaN(n)&&n>=0&&n<=24}}},"elevation");function De(e){return{elevationClasses:t.computed(()=>{const n=t.isRef(e)?e.value:e.elevation,a=[];return n==null||a.push(`elevation-${n}`),a})}}function Dn(e,n){const a=t.ref(),l=t.shallowRef(!1);if(Bt){const r=new IntersectionObserver(o=>{e==null||e(o,r),l.value=!!o.find(s=>s.isIntersecting)},n);t.onBeforeUnmount(()=>{r.disconnect()}),t.watch(a,(o,s)=>{s&&(r.unobserve(s),l.value=!1),o&&r.observe(o)},{flush:"post"})}return{intersectionRef:a,isIntersecting:l}}const Hn=Symbol.for("vuetify:locale");function be(){const e=t.inject(Hn);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const gn={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},pt=z({location:String},"location");function vt(e){let n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=arguments.length>2?arguments[2]:void 0;const{isRtl:l}=be();return{locationStyles:t.computed(()=>{if(!e.location)return{};const{side:o,align:s}=function(d,c){let[p,v]=d.split(" ");return v||(v=St(ka,p)?"start":St(Va,p)?"top":"center"),{side:Jt(p,c),align:Jt(v,c)}}(e.location.split(" ").length>1?e.location:`${e.location} center`,l.value);function i(d){return a?a(d):0}const u={};return o!=="center"&&(n?u[gn[o]]=`calc(100% - ${i(o)}px)`:u[o]=0),s!=="center"?n?u[gn[s]]=`calc(100% - ${i(s)}px)`:u[s]=0:(o==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),u})}}const Qa=z({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...D(),...pt({location:"top"}),...fe(),...ye(),...se()},"VProgressLinear"),el=M()({name:"VProgressLinear",props:Qa(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const l=de(e,"modelValue"),{isRtl:r,rtlClasses:o}=be(),{themeClasses:s}=ve(e),{locationStyles:i}=vt(e),{textColorClasses:u,textColorStyles:d}=_e(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:p}=Be(t.computed(()=>e.bgColor||e.color)),{backgroundColorClasses:v,backgroundColorStyles:m}=Be(e,"color"),{roundedClasses:B}=me(e),{intersectionRef:h,isIntersecting:N}=Dn(),b=t.computed(()=>parseInt(e.max,10)),w=t.computed(()=>parseInt(e.height,10)),C=t.computed(()=>parseFloat(e.bufferValue)/b.value*100),$=t.computed(()=>parseFloat(l.value)/b.value*100),P=t.computed(()=>r.value!==e.reverse),x=t.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=t.computed(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function k(V){if(!h.value)return;const{left:R,right:y,width:S}=h.value.getBoundingClientRect(),f=P.value?S-V.clientX+(y-S):V.clientX-R;l.value=Math.round(f/S*b.value)}return L(()=>t.createVNode(e.tag,{ref:h,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&N.value,"v-progress-linear--reverse":P.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},B.value,s.value,o.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?T(w.value):0,"--v-progress-linear-height":T(w.value),...i.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:$.value,onClick:e.clickable&&k},{default:()=>[e.stream&&t.createVNode("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...d.value,[P.value?"left":"right"]:T(-w.value),borderTop:`${T(w.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${T(w.value/4)})`,width:T(100-C.value,"%"),"--v-progress-linear-stream-to":T(w.value*(P.value?1:-1))}},null),t.createVNode("div",{class:["v-progress-linear__background",c.value],style:[p.value,{opacity:I.value,width:T(e.stream?C.value:100,"%")}]},null),t.createVNode(t.Transition,{name:x.value},{default:()=>[e.indeterminate?t.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(V=>t.createVNode("div",{key:V,class:["v-progress-linear__indeterminate",V,v.value],style:m.value},null))]):t.createVNode("div",{class:["v-progress-linear__determinate",v.value],style:[m.value,{width:T($.value,"%")}]},null)]}),a.default&&t.createVNode("div",{class:"v-progress-linear__content"},[a.default({value:$.value,buffer:C.value})])]})),{}}}),Ot=z({loading:[Boolean,String]},"loader");function Tt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();return{loaderClasses:t.computed(()=>({[`${n}--loading`]:e.loading}))}}function Wn(e,n){var l;let{slots:a}=n;return t.createVNode("div",{class:`${e.name}__loader`},[((l=a.default)==null?void 0:l.call(a,{color:e.color,isActive:e.active}))||t.createVNode(el,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const tl=["static","relative","fixed","absolute","sticky"],Ft=z({position:{type:String,validator:e=>tl.includes(e)}},"position");function Mt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();return{positionClasses:t.computed(()=>e.position?`${n}--${e.position}`:void 0)}}function Un(e,n){const a=t.resolveDynamicComponent("RouterLink"),l=t.computed(()=>!(!e.href&&!e.to)),r=t.computed(()=>(l==null?void 0:l.value)||Zt(n,"click")||Zt(e,"click"));if(typeof a=="string")return{isLink:l,isClickable:r,href:t.toRef(e,"href")};const o=e.to?a.useLink(e):void 0,s=function(){const i=re("useRoute");return t.computed(()=>{var u;return(u=i==null?void 0:i.proxy)==null?void 0:u.$route})}();return{isLink:l,isClickable:r,route:o==null?void 0:o.route,navigate:o==null?void 0:o.navigate,isActive:o&&t.computed(()=>{var i,u,d;return e.exact?s.value?((i=o.isExactActive)==null?void 0:i.value)&&nt(o.route.value.query,s.value.query):(u=o.isExactActive)==null?void 0:u.value:(d=o.isActive)==null?void 0:d.value}),href:t.computed(()=>e.to?o==null?void 0:o.route.value.href:e.href)}}const qn=z({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router"),Nt=Symbol("rippleStop"),nl=80;function hn(e,n){e.style.transform=n,e.style.webkitTransform=n}function xt(e){return e.constructor.name==="TouchEvent"}function Xn(e){return e.constructor.name==="KeyboardEvent"}const Qe={show(e,n){var m;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=n==null?void 0:n._ripple)!=null&&m.enabled))return;const l=document.createElement("span"),r=document.createElement("span");l.appendChild(r),l.className="v-ripple__container",a.class&&(l.className+=` ${a.class}`);const{radius:o,scale:s,x:i,y:u,centerX:d,centerY:c}=function(B,h){var I;let N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},b=0,w=0;if(!Xn(B)){const k=h.getBoundingClientRect(),V=xt(B)?B.touches[B.touches.length-1]:B;b=V.clientX-k.left,w=V.clientY-k.top}let C=0,$=.3;(I=h._ripple)!=null&&I.circle?($=.15,C=h.clientWidth/2,C=N.center?C:C+Math.sqrt((b-C)**2+(w-C)**2)/4):C=Math.sqrt(h.clientWidth**2+h.clientHeight**2)/2;const P=(h.clientWidth-2*C)/2+"px",x=(h.clientHeight-2*C)/2+"px";return{radius:C,scale:$,x:N.center?P:b-C+"px",y:N.center?x:w-C+"px",centerX:P,centerY:x}}(e,n,a),p=2*o+"px";r.className="v-ripple__animation",r.style.width=p,r.style.height=p,n.appendChild(l);const v=window.getComputedStyle(n);v&&v.position==="static"&&(n.style.position="relative",n.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),hn(r,`translate(${i}, ${u}) scale3d(${s},${s},${s})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),hn(r,`translate(${d}, ${c}) scale3d(1,1,1)`)},0)},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const n=e.getElementsByClassName("v-ripple__animation");if(n.length===0)return;const a=n[n.length-1];if(a.dataset.isHiding)return;a.dataset.isHiding="true";const l=performance.now()-Number(a.dataset.activated),r=Math.max(250-l,0);setTimeout(()=>{a.classList.remove("v-ripple__animation--in"),a.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=a.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(a.parentNode)},300)},r)}};function Gn(e){return e===void 0||!!e}function Te(e){const n={},a=e.currentTarget;if(a!=null&&a._ripple&&!a._ripple.touched&&!e[Nt]){if(e[Nt]=!0,xt(e))a._ripple.touched=!0,a._ripple.isTouch=!0;else if(a._ripple.isTouch)return;if(n.center=a._ripple.centered||Xn(e),a._ripple.class&&(n.class=a._ripple.class),xt(e)){if(a._ripple.showTimerCommit)return;a._ripple.showTimerCommit=()=>{Qe.show(e,a,n)},a._ripple.showTimer=window.setTimeout(()=>{var l;(l=a==null?void 0:a._ripple)!=null&&l.showTimerCommit&&(a._ripple.showTimerCommit(),a._ripple.showTimerCommit=null)},nl)}else Qe.show(e,a,n)}}function yn(e){e[Nt]=!0}function ne(e){const n=e.currentTarget;if(n!=null&&n._ripple){if(window.clearTimeout(n._ripple.showTimer),e.type==="touchend"&&n._ripple.showTimerCommit)return n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null,void(n._ripple.showTimer=window.setTimeout(()=>{ne(e)}));window.setTimeout(()=>{n._ripple&&(n._ripple.touched=!1)}),Qe.hide(n)}}function Yn(e){const n=e.currentTarget;n!=null&&n._ripple&&(n._ripple.showTimerCommit&&(n._ripple.showTimerCommit=null),window.clearTimeout(n._ripple.showTimer))}let Fe=!1;function Kn(e){Fe||e.keyCode!==Xt.enter&&e.keyCode!==Xt.space||(Fe=!0,Te(e))}function Zn(e){Fe=!1,ne(e)}function Jn(e){Fe&&(Fe=!1,ne(e))}function bn(e,n,a){const{value:l,modifiers:r}=n,o=Gn(l);if(o||Qe.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=r.center,e._ripple.circle=r.circle,wt(l)&&l.class&&(e._ripple.class=l.class),o&&!a){if(r.stop)return e.addEventListener("touchstart",yn,{passive:!0}),void e.addEventListener("mousedown",yn);e.addEventListener("touchstart",Te,{passive:!0}),e.addEventListener("touchend",ne,{passive:!0}),e.addEventListener("touchmove",Yn,{passive:!0}),e.addEventListener("touchcancel",ne),e.addEventListener("mousedown",Te),e.addEventListener("mouseup",ne),e.addEventListener("mouseleave",ne),e.addEventListener("keydown",Kn),e.addEventListener("keyup",Zn),e.addEventListener("blur",Jn),e.addEventListener("dragstart",ne,{passive:!0})}else!o&&a&&Qn(e)}function Qn(e){e.removeEventListener("mousedown",Te),e.removeEventListener("touchstart",Te),e.removeEventListener("touchend",ne),e.removeEventListener("touchmove",Yn),e.removeEventListener("touchcancel",ne),e.removeEventListener("mouseup",ne),e.removeEventListener("mouseleave",ne),e.removeEventListener("keydown",Kn),e.removeEventListener("keyup",Zn),e.removeEventListener("dragstart",ne),e.removeEventListener("blur",Jn)}const Lt={mounted:function(e,n){bn(e,n,!1)},unmounted:function(e){delete e._ripple,Qn(e)},updated:function(e,n){n.value!==n.oldValue&&bn(e,n,Gn(n.oldValue))}},al=z({appendAvatar:String,appendIcon:Q,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Q,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...ct(),...D(),...Ee(),...it(),...je(),...Ot(),...pt(),...Ft(),...fe(),...qn(),...ye(),...se(),...ut({variant:"elevated"})},"VCard"),ll=M()({name:"VCard",directives:{Ripple:Lt},props:al(),setup(e,n){let{attrs:a,slots:l}=n;const{themeClasses:r}=ve(e),{borderClasses:o}=dt(e),{colorClasses:s,colorStyles:i,variantClasses:u}=Et(e),{densityClasses:d}=Le(e),{dimensionStyles:c}=st(e),{elevationClasses:p}=De(e),{loaderClasses:v}=Tt(e),{locationStyles:m}=vt(e),{positionClasses:B}=Mt(e),{roundedClasses:h}=me(e),N=Un(e,a),b=t.computed(()=>e.link!==!1&&N.isLink.value),w=t.computed(()=>!e.disabled&&e.link!==!1&&(e.link||N.isClickable.value));return L(()=>{const C=b.value?"a":e.tag,$=!(!l.title&&e.title==null),P=!(!l.subtitle&&e.subtitle==null),x=$||P,I=!!(l.append||e.appendAvatar||e.appendIcon),k=!!(l.prepend||e.prependAvatar||e.prependIcon),V=!(!l.image&&!e.image),R=x||k||I,y=!(!l.text&&e.text==null);return t.withDirectives(t.createVNode(C,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":w.value},r.value,o.value,s.value,d.value,p.value,v.value,B.value,h.value,u.value,e.class],style:[i.value,c.value,m.value,e.style],href:N.href.value,onClick:w.value&&N.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var S;return[V&&t.createVNode("div",{key:"image",class:"v-card__image"},[l.image?t.createVNode(he,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},l.image):t.createVNode(jn,{key:"image-img",cover:!0,src:e.image},null)]),t.createVNode(Wn,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:l.loader}),R&&t.createVNode(Za,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:l.item,prepend:l.prepend,title:l.title,subtitle:l.subtitle,append:l.append}),y&&t.createVNode(Ja,{key:"text"},{default:()=>{var f;return[((f=l.text)==null?void 0:f.call(l))??e.text]}}),(S=l.default)==null?void 0:S.call(l),l.actions&&t.createVNode(Da,null,{default:l.actions}),At(w.value,"v-card")]}}),[[t.resolveDirective("ripple"),w.value&&e.ripple]])}),{}}});function ea(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const a=t.ref(),l=t.ref();if(tt){const r=new ResizeObserver(o=>{e==null||e(o,r),o.length&&(l.value=n==="content"?o[0].contentRect:o[0].target.getBoundingClientRect())});t.onBeforeUnmount(()=>{r.disconnect()}),t.watch(a,(o,s)=>{s&&(r.unobserve(qt(s)),l.value=void 0),o&&r.observe(qt(o))},{flush:"post"})}return{resizeRef:a,contentRect:t.readonly(l)}}const ol=ce({name:"VColorPickerCanvas",props:z({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...D()},"VColorPickerCanvas")(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,n){let{emit:a}=n;const l=t.shallowRef(!1),r=t.ref(),o=t.shallowRef(parseFloat(e.width)),s=t.shallowRef(parseFloat(e.height)),i=t.ref({x:0,y:0}),u=t.computed({get:()=>i.value,set(h){var w,C;if(!r.value)return;const{x:N,y:b}=h;i.value=h,a("update:color",{h:((w=e.color)==null?void 0:w.h)??0,s:$e(N,0,o.value)/o.value,v:1-$e(b,0,s.value)/s.value,a:((C=e.color)==null?void 0:C.a)??1})}}),d=t.computed(()=>{const{x:h,y:N}=u.value,b=parseInt(e.dotSize,10)/2;return{width:T(e.dotSize),height:T(e.dotSize),transform:`translate(${T(h-b)}, ${T(N-b)})`}}),{resizeRef:c}=ea(h=>{var w;if(!((w=c.value)!=null&&w.offsetParent))return;const{width:N,height:b}=h[0].contentRect;o.value=N,s.value=b});function p(h){h.type==="mousedown"&&h.preventDefault(),e.disabled||(v(h),window.addEventListener("mousemove",v),window.addEventListener("mouseup",m),window.addEventListener("touchmove",v),window.addEventListener("touchend",m))}function v(h){if(e.disabled||!r.value)return;l.value=!0;const N=function(b){return"touches"in b?{clientX:b.touches[0].clientX,clientY:b.touches[0].clientY}:{clientX:b.clientX,clientY:b.clientY}}(h);(function(b,w,C){const{left:$,top:P,width:x,height:I}=C;u.value={x:$e(b-$,0,x),y:$e(w-P,0,I)}})(N.clientX,N.clientY,r.value.getBoundingClientRect())}function m(){window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",m),window.removeEventListener("touchmove",v),window.removeEventListener("touchend",m)}function B(){var C;if(!r.value)return;const h=r.value,N=h.getContext("2d");if(!N)return;const b=N.createLinearGradient(0,0,h.width,0);b.addColorStop(0,"hsla(0, 0%, 100%, 1)"),b.addColorStop(1,`hsla(${((C=e.color)==null?void 0:C.h)??0}, 100%, 50%, 1)`),N.fillStyle=b,N.fillRect(0,0,h.width,h.height);const w=N.createLinearGradient(0,0,0,h.height);w.addColorStop(0,"hsla(0, 0%, 0%, 0)"),w.addColorStop(1,"hsla(0, 0%, 0%, 1)"),N.fillStyle=w,N.fillRect(0,0,h.width,h.height)}return t.watch(()=>{var h;return(h=e.color)==null?void 0:h.h},B,{immediate:!0}),t.watch(()=>[o.value,s.value],(h,N)=>{B(),i.value={x:u.value.x*h[0]/N[0],y:u.value.y*h[1]/N[1]}},{flush:"post"}),t.watch(()=>e.color,()=>{l.value?l.value=!1:i.value=e.color?{x:e.color.s*o.value,y:(1-e.color.v)*s.value}:{x:0,y:0}},{deep:!0,immediate:!0}),t.onMounted(()=>B()),L(()=>t.createVNode("div",{ref:c,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:p,onTouchstartPassive:p},[t.createVNode("canvas",{ref:r,width:o.value,height:s.value},null),e.color&&t.createVNode("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:d.value},null)])),{}}}),ta=z({divided:Boolean,...ct(),...D(),...Ee(),...je(),...fe(),...ye(),...se(),...ut()},"VBtnGroup"),kn=M()({name:"VBtnGroup",props:ta(),setup(e,n){let{slots:a}=n;const{themeClasses:l}=ve(e),{densityClasses:r}=Le(e),{borderClasses:o}=dt(e),{elevationClasses:s}=De(e),{roundedClasses:i}=me(e);lt({VBtn:{height:"auto",color:t.toRef(e,"color"),density:t.toRef(e,"density"),flat:!0,variant:t.toRef(e,"variant")}}),L(()=>t.createVNode(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},l.value,o.value,r.value,s.value,i.value,e.class],style:e.style},a))}}),rl=z({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),il=z({value:null,disabled:Boolean,selectedClass:String},"group-item");function sl(e,n){let a=!1;const l=t.reactive([]),r=de(e,"modelValue",[],d=>d==null?[]:Vn(l,Oe(d)),d=>{const c=function(p,v){const m=[];return v.forEach(B=>{const h=p.findIndex(N=>N.id===B);if(~h){const N=p[h];m.push(N.value!=null?N.value:h)}}),m}(l,d);return e.multiple?c:c[0]}),o=re("useGroup");function s(){const d=l.find(c=>!c.disabled);d&&e.mandatory==="force"&&!r.value.length&&(r.value=[d.id])}function i(d){if(e.multiple&&Ae('This method is not supported when using "multiple" prop'),r.value.length){const c=r.value[0],p=l.findIndex(B=>B.id===c);let v=(p+d)%l.length,m=l[v];for(;m.disabled&&v!==p;)v=(v+d)%l.length,m=l[v];if(m.disabled)return;r.value=[l[v].id]}else{const c=l.find(p=>!p.disabled);c&&(r.value=[c.id])}}t.onMounted(()=>{s()}),t.onBeforeUnmount(()=>{a=!0});const u={register:function(d,c){const p=d,v=Ye(Symbol.for(`${n.description}:id`),o==null?void 0:o.vnode).indexOf(c);t.unref(p.value)==null&&(p.value=v),v>-1?l.splice(v,0,p):l.push(p)},unregister:function(d){if(a)return;s();const c=l.findIndex(p=>p.id===d);l.splice(c,1)},selected:r,select:function(d,c){const p=l.find(v=>v.id===d);if(!c||!(p!=null&&p.disabled))if(e.multiple){const v=r.value.slice(),m=v.findIndex(h=>h===d),B=~m;if(c=c??!B,B&&e.mandatory&&v.length<=1||!B&&e.max!=null&&v.length+1>e.max)return;m<0&&c?v.push(d):m>=0&&!c&&v.splice(m,1),r.value=v}else{const v=r.value.includes(d);if(e.mandatory&&v)return;r.value=c??!v?[d]:[]}},disabled:t.toRef(e,"disabled"),prev:()=>i(l.length-1),next:()=>i(1),isSelected:d=>r.value.includes(d),selectedClass:t.computed(()=>e.selectedClass),items:t.computed(()=>l),getItemIndex:d=>function(c,p){const v=Vn(c,[p]);return v.length?c.findIndex(m=>m.id===v[0]):-1}(l,d)};return t.provide(n,u),u}function Vn(e,n){const a=[];return n.forEach(l=>{const r=e.find(s=>nt(l,s.value)),o=e[l];(r==null?void 0:r.value)!=null?a.push(r.id):o!=null&&a.push(o.id)}),a}const na=Symbol.for("vuetify:v-btn-toggle"),ul=z({...ta(),...rl()},"VBtnToggle");M()({name:"VBtnToggle",props:ul(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{isSelected:l,next:r,prev:o,select:s,selected:i}=sl(e,na);return L(()=>{const u=kn.filterProps(e);return t.createVNode(kn,t.mergeProps({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>{var d;return[(d=a.default)==null?void 0:d.call(a,{isSelected:l,next:r,prev:o,select:s,selected:i})]}})}),{next:r,prev:o,select:s}}});const cl=z({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...D(),...ot(),...ye({tag:"div"}),...se()},"VProgressCircular"),dl=M()({name:"VProgressCircular",props:cl(),setup(e,n){let{slots:a}=n;const l=2*Math.PI*20,r=t.ref(),{themeClasses:o}=ve(e),{sizeClasses:s,sizeStyles:i}=rt(e),{textColorClasses:u,textColorStyles:d}=_e(t.toRef(e,"color")),{textColorClasses:c,textColorStyles:p}=_e(t.toRef(e,"bgColor")),{intersectionRef:v,isIntersecting:m}=Dn(),{resizeRef:B,contentRect:h}=ea(),N=t.computed(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),b=t.computed(()=>Number(e.width)),w=t.computed(()=>i.value?Number(e.size):h.value?h.value.width:Math.max(b.value,32)),C=t.computed(()=>20/(1-b.value/w.value)*2),$=t.computed(()=>b.value/w.value*C.value),P=t.computed(()=>T((100-N.value)/100*l));return t.watchEffect(()=>{v.value=r.value,B.value=r.value}),L(()=>t.createVNode(e.tag,{ref:r,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":m.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},o.value,s.value,u.value,e.class],style:[i.value,d.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:N.value},{default:()=>[t.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${C.value} ${C.value}`},[t.createVNode("circle",{class:["v-progress-circular__underlay",c.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":$.value,"stroke-dasharray":l,"stroke-dashoffset":0},null),t.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":$.value,"stroke-dasharray":l,"stroke-dashoffset":P.value},null)]),a.default&&t.createVNode("div",{class:"v-progress-circular__content"},[a.default({value:N.value})])]})),{}}}),pl=z({active:{type:Boolean,default:void 0},symbol:{type:null,default:na},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Q,appendIcon:Q,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ct(),...D(),...Ee(),...it(),...je(),...il(),...Ot(),...pt(),...Ft(),...fe(),...qn(),...ot(),...ye({tag:"button"}),...se(),...ut({variant:"elevated"})},"VBtn"),aa=M()({name:"VBtn",directives:{Ripple:Lt},props:pl(),emits:{"group:selected":e=>!0},setup(e,n){let{attrs:a,slots:l}=n;const{themeClasses:r}=ve(e),{borderClasses:o}=dt(e),{colorClasses:s,colorStyles:i,variantClasses:u}=Et(e),{densityClasses:d}=Le(e),{dimensionStyles:c}=st(e),{elevationClasses:p}=De(e),{loaderClasses:v}=Tt(e),{locationStyles:m}=vt(e),{positionClasses:B}=Mt(e),{roundedClasses:h}=me(e),{sizeClasses:N,sizeStyles:b}=rt(e),w=function(V,R){let y=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const S=re("useGroupItem");if(!S)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const f=Me();t.provide(Symbol.for(`${R.description}:id`),f);const g=t.inject(R,null);if(!g){if(!y)return g;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${R.description}`)}const _=t.toRef(V,"value"),A=t.computed(()=>!(!g.disabled.value&&!V.disabled));g.register({id:f,value:_,disabled:A},S),t.onBeforeUnmount(()=>{g.unregister(f)});const O=t.computed(()=>g.isSelected(f)),H=t.computed(()=>O.value&&[g.selectedClass.value,V.selectedClass]);return t.watch(O,j=>{S.emit("group:selected",{value:j})},{flush:"sync"}),{id:f,isSelected:O,toggle:()=>g.select(f,!O.value),select:j=>g.select(f,j),selectedClass:H,value:_,disabled:A,group:g}}(e,e.symbol,!1),C=Un(e,a),$=t.computed(()=>{var V;return e.active!==void 0?e.active:C.isLink.value?(V=C.isActive)==null?void 0:V.value:w==null?void 0:w.isSelected.value}),P=t.computed(()=>(w==null?void 0:w.disabled.value)||e.disabled),x=t.computed(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),I=t.computed(()=>{if(e.value!==void 0&&typeof e.value!="symbol")return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function k(V){var R;P.value||C.isLink.value&&(V.metaKey||V.ctrlKey||V.shiftKey||V.button!==0||a.target==="_blank")||((R=C.navigate)==null||R.call(C,V),w==null||w.toggle())}return function(V,R){t.watch(()=>{var y;return(y=V.isActive)==null?void 0:y.value},y=>{V.isLink.value&&y&&R&&t.nextTick(()=>{R(!0)})},{immediate:!0})}(C,w==null?void 0:w.select),L(()=>{var g,_;const V=C.isLink.value?"a":e.tag,R=!(!e.prependIcon&&!l.prepend),y=!(!e.appendIcon&&!l.append),S=!(!e.icon||e.icon===!0),f=(w==null?void 0:w.isSelected.value)&&(!C.isLink.value||((g=C.isActive)==null?void 0:g.value))||!w||((_=C.isActive)==null?void 0:_.value);return t.withDirectives(t.createVNode(V,{type:V==="a"?void 0:"button",class:["v-btn",w==null?void 0:w.selectedClass.value,{"v-btn--active":$.value,"v-btn--block":e.block,"v-btn--disabled":P.value,"v-btn--elevated":x.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},r.value,o.value,f?s.value:void 0,d.value,p.value,v.value,B.value,h.value,N.value,u.value,e.class],style:[f?i.value:void 0,c.value,m.value,b.value,e.style],disabled:P.value||void 0,href:C.href.value,onClick:k,value:I.value},{default:()=>{var A;return[At(!0,"v-btn"),!e.icon&&R&&t.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[l.prepend?t.createVNode(he,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},l.prepend):t.createVNode(ie,{key:"prepend-icon",icon:e.prependIcon},null)]),t.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!l.default&&S?t.createVNode(ie,{key:"content-icon",icon:e.icon},null):t.createVNode(he,{key:"content-defaults",disabled:!S,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var O;return[((O=l.default)==null?void 0:O.call(l))??e.text]}})]),!e.icon&&y&&t.createVNode("span",{key:"append",class:"v-btn__append"},[l.append?t.createVNode(he,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},l.append):t.createVNode(ie,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&t.createVNode("span",{key:"loader",class:"v-btn__loader"},[((A=l.loader)==null?void 0:A.call(l))??t.createVNode(dl,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[t.resolveDirective("ripple"),!P.value&&e.ripple,null]])}),{group:w}}}),ze={h:0,s:0,v:0,a:1},ht={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,n)=>({...e,r:Number(n)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,n)=>({...e,g:Number(n)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,n)=>({...e,b:Number(n)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:n}=e;return n!=null?Math.round(100*n)/100:1},getColor:(e,n)=>({...e,a:Number(n)})}],to:ue,from:at},yt={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,n)=>({...e,h:Number(n)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(100*e.s)/100,getColor:(e,n)=>({...e,s:Number(n)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(100*e.l)/100,getColor:(e,n)=>({...e,l:Number(n)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:n}=e;return n!=null?Math.round(100*n)/100:1},getColor:(e,n)=>({...e,a:Number(n)})}],to:Pn,from:It},wn={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,n)=>n}],to:Tn,from:On};var Nn;const Ce={rgb:{...ht,inputs:(Nn=ht.inputs)==null?void 0:Nn.slice(0,3)},rgba:ht,hsl:{...yt,inputs:yt.inputs.slice(0,3)},hsla:yt,hex:{...wn,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,n)=>n}]},hexa:wn},vl=e=>{let{label:n,...a}=e;return t.createVNode("div",{class:"v-color-picker-edit__input"},[t.createVNode("input",a,null),t.createVNode("span",null,[n])])},fl=ce({name:"VColorPickerEdit",props:z({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ce).includes(e)},modes:{type:Array,default:()=>Object.keys(Ce),validator:e=>Array.isArray(e)&&e.every(n=>Object.keys(Ce).includes(n))},...D()},"VColorPickerEdit")(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,n){let{emit:a}=n;const l=t.computed(()=>e.modes.map(o=>({...Ce[o],name:o}))),r=t.computed(()=>{var i;const o=l.value.find(u=>u.name===e.mode);if(!o)return[];const s=e.color?o.to(e.color):null;return(i=o.inputs)==null?void 0:i.map(u=>{let{getValue:d,getColor:c,...p}=u;return{...o.inputProps,...p,disabled:e.disabled,value:s&&d(s),onChange:v=>{const m=v.target;m&&a("update:color",o.from(c(s??o.to(ze),m.value)))}}})});return L(()=>{var o;return t.createVNode("div",{class:["v-color-picker-edit",e.class],style:e.style},[(o=r.value)==null?void 0:o.map(s=>t.createVNode(vl,s,null)),l.value.length>1&&t.createVNode(aa,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const s=l.value.findIndex(i=>i.name===e.mode);a("update:mode",l.value[(s+1)%l.value.length].name)}},null)])}),{}}}),jt=Symbol.for("vuetify:v-slider"),ml=z({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...fe(),...je({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),gl=e=>{let{props:n,steps:a,onSliderStart:l,onSliderMove:r,onSliderEnd:o,getActiveThumb:s}=e;const{isRtl:i}=be(),u=t.toRef(n,"reverse"),d=t.computed(()=>n.direction==="vertical"),c=t.computed(()=>d.value!==u.value),{min:p,max:v,step:m,decimals:B,roundValue:h}=a,N=t.computed(()=>parseInt(n.thumbSize,10)),b=t.computed(()=>parseInt(n.tickSize,10)),w=t.computed(()=>parseInt(n.trackSize,10)),C=t.computed(()=>(v.value-p.value)/m.value),$=t.toRef(n,"disabled"),P=t.computed(()=>n.error||n.disabled?void 0:n.thumbColor??n.color),x=t.computed(()=>n.error||n.disabled?void 0:n.trackColor??n.color),I=t.computed(()=>n.error||n.disabled?void 0:n.trackFillColor??n.color),k=t.shallowRef(!1),V=t.shallowRef(0),R=t.ref(),y=t.ref();function S(E){var oe;const F=n.direction==="vertical",le=F?"top":"left",G=F?"height":"width",K=F?"clientY":"clientX",{[le]:Z,[G]:U}=(oe=R.value)==null?void 0:oe.$el.getBoundingClientRect(),Y=function(J,ke){return"touches"in J&&J.touches.length?J.touches[0][ke]:"changedTouches"in J&&J.changedTouches.length?J.changedTouches[0][ke]:J[ke]}(E,K);let ae=Math.min(Math.max((Y-Z-V.value)/U,0),1)||0;return(F?c.value:c.value!==i.value)&&(ae=1-ae),h(p.value+ae*(v.value-p.value))}const f=E=>{o({value:S(E)}),k.value=!1,V.value=0},g=E=>{y.value=s(E),y.value&&(y.value.focus(),k.value=!0,y.value.contains(E.target)?V.value=function(F,le,G){const K=G==="vertical",Z=le.getBoundingClientRect(),U="touches"in F?F.touches[0]:F;return K?U.clientY-(Z.top+Z.height/2):U.clientX-(Z.left+Z.width/2)}(E,y.value,n.direction):(V.value=0,r({value:S(E)})),l({value:S(E)}))},_={passive:!0,capture:!0};function A(E){r({value:S(E)})}function O(E){E.stopPropagation(),E.preventDefault(),f(E),window.removeEventListener("mousemove",A,_),window.removeEventListener("mouseup",O)}function H(E){var F;f(E),window.removeEventListener("touchmove",A,_),(F=E.target)==null||F.removeEventListener("touchend",H)}const j=E=>{const F=(E-p.value)/(v.value-p.value)*100;return $e(isNaN(F)?0:F,0,100)},X=t.toRef(n,"showTicks"),q=t.computed(()=>X.value?n.ticks?Array.isArray(n.ticks)?n.ticks.map(E=>({value:E,position:j(E),label:E.toString()})):Object.keys(n.ticks).map(E=>({value:parseFloat(E),position:j(parseFloat(E)),label:n.ticks[E]})):C.value!==1/0?function(E){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:E},(le,G)=>F+G)}(C.value+1).map(E=>{const F=p.value+E*m.value;return{value:F,position:j(F)}}):[]:[]),W=t.computed(()=>q.value.some(E=>{let{label:F}=E;return!!F})),ee={activeThumbRef:y,color:t.toRef(n,"color"),decimals:B,disabled:$,direction:t.toRef(n,"direction"),elevation:t.toRef(n,"elevation"),hasLabels:W,isReversed:u,indexFromEnd:c,min:p,max:v,mousePressed:k,numTicks:C,onSliderMousedown:function(E){E.preventDefault(),g(E),window.addEventListener("mousemove",A,_),window.addEventListener("mouseup",O,{passive:!1})},onSliderTouchstart:function(E){var F;g(E),window.addEventListener("touchmove",A,_),(F=E.target)==null||F.addEventListener("touchend",H,{passive:!1})},parsedTicks:q,parseMouseMove:S,position:j,readonly:t.toRef(n,"readonly"),rounded:t.toRef(n,"rounded"),roundValue:h,showTicks:X,startOffset:V,step:m,thumbSize:N,thumbColor:P,thumbLabel:t.toRef(n,"thumbLabel"),ticks:t.toRef(n,"ticks"),tickSize:b,trackColor:x,trackContainerRef:R,trackFillColor:I,trackSize:w,vertical:d};return t.provide(jt,ee),ee},hl=z({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function te(e,n,a){return M()({name:e,props:hl({mode:a,origin:n}),setup(l,r){let{slots:o}=r;const s={onBeforeEnter(i){l.origin&&(i.style.transformOrigin=l.origin)},onLeave(i){if(l.leaveAbsolute){const{offsetTop:u,offsetLeft:d,offsetWidth:c,offsetHeight:p}=i;i._transitionInitialStyles={position:i.style.position,top:i.style.top,left:i.style.left,width:i.style.width,height:i.style.height},i.style.position="absolute",i.style.top=`${u}px`,i.style.left=`${d}px`,i.style.width=`${c}px`,i.style.height=`${p}px`}l.hideOnLeave&&i.style.setProperty("display","none","important")},onAfterLeave(i){if(l.leaveAbsolute&&(i!=null&&i._transitionInitialStyles)){const{position:u,top:d,left:c,width:p,height:v}=i._transitionInitialStyles;delete i._transitionInitialStyles,i.style.position=u||"",i.style.top=d||"",i.style.left=c||"",i.style.width=p||"",i.style.height=v||""}}};return()=>{const i=l.group?t.TransitionGroup:t.Transition;return t.h(i,{name:l.disabled?"":e,css:!l.disabled,...l.group?void 0:{mode:l.mode},...l.disabled?{}:s},o.default)}}})}function la(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return M()({name:e,props:{mode:{type:String,default:a},disabled:Boolean},setup(l,r){let{slots:o}=r;return()=>t.h(t.Transition,{name:l.disabled?"":e,css:!l.disabled,...l.disabled?{}:n},o.default)}})}function oa(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",a=t.camelize(`offset-${n}`);return{onBeforeEnter(o){o._parent=o.parentNode,o._initialStyle={transition:o.style.transition,overflow:o.style.overflow,[n]:o.style[n]}},onEnter(o){const s=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const i=`${o[a]}px`;o.style[n]="0",o.offsetHeight,o.style.transition=s.transition,e&&o._parent&&o._parent.classList.add(e),requestAnimationFrame(()=>{o.style[n]=i})},onAfterEnter:r,onEnterCancelled:r,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[n]:o.style[n]},o.style.overflow="hidden",o.style[n]=`${o[a]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[n]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(o){e&&o._parent&&o._parent.classList.remove(e),r(o)}function r(o){const s=o._initialStyle[n];o.style.overflow=o._initialStyle.overflow,s!=null&&(o.style[n]=s),delete o._initialStyle}}te("fab-transition","center center","out-in"),te("dialog-bottom-transition"),te("dialog-top-transition"),te("fade-transition");const yl=te("scale-transition");te("scroll-x-transition"),te("scroll-x-reverse-transition"),te("scroll-y-transition"),te("scroll-y-reverse-transition"),te("slide-x-transition"),te("slide-x-reverse-transition");const ra=te("slide-y-transition");te("slide-y-reverse-transition"),la("expand-transition",oa());const bl=la("expand-x-transition",oa("",!0)),kl=z({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...D()},"VSliderThumb"),Vl=M()({name:"VSliderThumb",directives:{Ripple:Lt},props:kl(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a,emit:l}=n;const r=t.inject(jt),{isRtl:o,rtlClasses:s}=be();if(!r)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:i,step:u,disabled:d,thumbSize:c,thumbLabel:p,direction:v,isReversed:m,vertical:B,readonly:h,elevation:N,mousePressed:b,decimals:w,indexFromEnd:C}=r,$=t.computed(()=>d.value?void 0:N.value),{elevationClasses:P}=De($),{textColorClasses:x,textColorStyles:I}=_e(i),{pageup:k,pagedown:V,end:R,home:y,left:S,right:f,down:g,up:_}=ya,A=[k,V,R,y,S,f,g,_],O=t.computed(()=>u.value?[1,2,3]:[1,5,10]);function H(j){const X=function(q,W){if(!A.includes(q.key))return;q.preventDefault();const ee=u.value||.1,E=(e.max-e.min)/ee;if([S,f,g,_].includes(q.key)){const F=(B.value?[o.value?S:f,m.value?g:_]:C.value!==o.value?[S,_]:[f,_]).includes(q.key)?1:-1,le=q.shiftKey?2:q.ctrlKey?1:0;W+=F*ee*O.value[le]}else q.key===y?W=e.min:q.key===R?W=e.max:W-=(q.key===V?1:-1)*ee*(E>100?E/10:10);return Math.max(e.min,Math.min(e.max,W))}(j,e.modelValue);X!=null&&l("update:modelValue",X)}return L(()=>{const j=T(C.value?100-e.position:e.position,"%");return t.createVNode("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&b.value},e.class,s.value],style:[{"--v-slider-thumb-position":j,"--v-slider-thumb-size":T(c.value)},e.style],role:"slider",tabindex:d.value?-1:0,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!h.value,"aria-orientation":v.value,onKeydown:h.value?void 0:H},[t.createVNode("div",{class:["v-slider-thumb__surface",x.value,P.value],style:{...I.value}},null),t.withDirectives(t.createVNode("div",{class:["v-slider-thumb__ripple",x.value],style:I.value},null),[[t.resolveDirective("ripple"),e.ripple,null,{circle:!0,center:!0}]]),t.createVNode(yl,{origin:"bottom center"},{default:()=>{var X;return[t.withDirectives(t.createVNode("div",{class:"v-slider-thumb__label-container"},[t.createVNode("div",{class:["v-slider-thumb__label"]},[t.createVNode("div",null,[((X=a["thumb-label"])==null?void 0:X.call(a,{modelValue:e.modelValue}))??e.modelValue.toFixed(u.value?w.value:1)])])]),[[t.vShow,p.value&&e.focused||p.value==="always"]])]}})])}),{}}}),wl=z({start:{type:Number,required:!0},stop:{type:Number,required:!0},...D()},"VSliderTrack"),Sl=M()({name:"VSliderTrack",props:wl(),emits:{},setup(e,n){let{slots:a}=n;const l=t.inject(jt);if(!l)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:r,parsedTicks:o,rounded:s,showTicks:i,tickSize:u,trackColor:d,trackFillColor:c,trackSize:p,vertical:v,min:m,max:B,indexFromEnd:h}=l,{roundedClasses:N}=me(s),{backgroundColorClasses:b,backgroundColorStyles:w}=Be(c),{backgroundColorClasses:C,backgroundColorStyles:$}=Be(d),P=t.computed(()=>`inset-${v.value?"block":"inline"}-${h.value?"end":"start"}`),x=t.computed(()=>v.value?"height":"width"),I=t.computed(()=>({[P.value]:"0%",[x.value]:"100%"})),k=t.computed(()=>e.stop-e.start),V=t.computed(()=>({[P.value]:T(e.start,"%"),[x.value]:T(k.value,"%")})),R=t.computed(()=>i.value?(v.value?o.value.slice().reverse():o.value).map((y,S)=>{var g;const f=y.value!==m.value&&y.value!==B.value?T(y.position,"%"):void 0;return t.createVNode("div",{key:y.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":y.position>=e.start&&y.position<=e.stop,"v-slider-track__tick--first":y.value===m.value,"v-slider-track__tick--last":y.value===B.value}],style:{[P.value]:f}},[(y.label||a["tick-label"])&&t.createVNode("div",{class:"v-slider-track__tick-label"},[((g=a["tick-label"])==null?void 0:g.call(a,{tick:y,index:S}))??y.label])])}):[]);return L(()=>t.createVNode("div",{class:["v-slider-track",N.value,e.class],style:[{"--v-slider-track-size":T(p.value),"--v-slider-tick-size":T(u.value)},e.style]},[t.createVNode("div",{class:["v-slider-track__background",C.value,{"v-slider-track__background--opacity":!!r.value||!c.value}],style:{...I.value,...$.value}},null),t.createVNode("div",{class:["v-slider-track__fill",b.value],style:{...V.value,...w.value}},null),i.value&&t.createVNode("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":i.value==="always"}]},[R.value])])),{}}});function ia(e){const{t:n}=function(){const a=t.inject(Hn);if(!a)throw new Error("[Vuetify] Could not find injected locale instance");return a}();return{InputIcon:function(a){let{name:l}=a;const r={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],o=e[`onClick:${l}`],s=o&&r?n(`$vuetify.input.${r}`,e.label??""):void 0;return t.createVNode(ie,{icon:e[`${l}Icon`],"aria-label":s,onClick:o},null)}}}const Cl=z({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...D(),...zt({transition:{component:ra,leaveAbsolute:!0,group:!0}})},"VMessages"),Nl=M()({name:"VMessages",props:Cl(),setup(e,n){let{slots:a}=n;const l=t.computed(()=>Oe(e.messages)),{textColorClasses:r,textColorStyles:o}=_e(t.computed(()=>e.color));return L(()=>t.createVNode(Pe,{transition:e.transition,tag:"div",class:["v-messages",r.value,e.class],style:[o.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&l.value.map((s,i)=>t.createVNode("div",{class:"v-messages__message",key:`${i}-${l.value}`},[a.message?a.message({message:s}):s]))]})),{}}}),Dt=z({focused:Boolean,"onUpdate:focused":xe()},"focus");function Ht(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe();const a=de(e,"focused");return{focusClasses:t.computed(()=>({[`${n}--focused`]:a.value})),isFocused:a,focus:function(){a.value=!0},blur:function(){a.value=!1}}}const xl=Symbol.for("vuetify:form"),_l=z({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Dt()},"validation");function Bl(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pe(),a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Me();const l=de(e,"modelValue"),r=t.computed(()=>e.validationValue===void 0?l.value:e.validationValue),o=t.inject(xl,null),s=t.ref([]),i=t.shallowRef(!0),u=t.computed(()=>!(!Oe(l.value===""?null:l.value).length&&!Oe(r.value===""?null:r.value).length)),d=t.computed(()=>!!(e.disabled??(o==null?void 0:o.isDisabled.value))),c=t.computed(()=>!!(e.readonly??(o==null?void 0:o.isReadonly.value))),p=t.computed(()=>{var $;return($=e.errorMessages)!=null&&$.length?Oe(e.errorMessages).concat(s.value).slice(0,Math.max(0,+e.maxErrors)):s.value}),v=t.computed(()=>{let $=(e.validateOn??(o==null?void 0:o.validateOn.value))||"input";$==="lazy"&&($="input lazy");const P=new Set(($==null?void 0:$.split(" "))??[]);return{blur:P.has("blur")||P.has("input"),input:P.has("input"),submit:P.has("submit"),lazy:P.has("lazy")}}),m=t.computed(()=>{var $;return!e.error&&!(($=e.errorMessages)!=null&&$.length)&&(!e.rules.length||(i.value?!s.value.length&&!v.value.lazy||null:!s.value.length))}),B=t.shallowRef(!1),h=t.computed(()=>({[`${n}--error`]:m.value===!1,[`${n}--dirty`]:u.value,[`${n}--disabled`]:d.value,[`${n}--readonly`]:c.value})),N=t.computed(()=>e.name??t.unref(a));function b(){l.value=null,t.nextTick(w)}function w(){i.value=!0,v.value.lazy?s.value=[]:C(!0)}async function C(){let $=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const P=[];B.value=!0;for(const x of e.rules){if(P.length>=+(e.maxErrors??1))break;const I=typeof x=="function"?x:()=>x,k=await I(r.value);k!==!0&&(k===!1||typeof k=="string"?P.push(k||""):console.warn(`${k} is not a valid value. Rule functions must return boolean true or a string.`))}return s.value=P,B.value=!1,i.value=$,s.value}return t.onBeforeMount(()=>{o==null||o.register({id:N.value,validate:C,reset:b,resetValidation:w})}),t.onBeforeUnmount(()=>{o==null||o.unregister(N.value)}),t.onMounted(async()=>{v.value.lazy||await C(!0),o==null||o.update(N.value,m.value,p.value)}),Ct(()=>v.value.input,()=>{t.watch(r,()=>{if(r.value!=null)C();else if(e.focused){const $=t.watch(()=>e.focused,P=>{P||C(),$()})}})}),Ct(()=>v.value.blur,()=>{t.watch(()=>e.focused,$=>{$||C()})}),t.watch([m,p],()=>{o==null||o.update(N.value,m.value,p.value)}),{errorMessages:p,isDirty:u,isDisabled:d,isReadonly:c,isPristine:i,isValid:m,isValidating:B,reset:b,resetValidation:w,validate:C,validationClasses:h}}const Wt=z({id:String,appendIcon:Q,centerAffix:{type:Boolean,default:!0},prependIcon:Q,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":xe(),"onClick:append":xe(),...D(),...Ee(),..._l()},"VInput"),et=M()({name:"VInput",props:{...Wt()},emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:l,emit:r}=n;const{densityClasses:o}=Le(e),{rtlClasses:s}=be(),{InputIcon:i}=ia(e),u=Me(),d=t.computed(()=>e.id||`input-${u}`),c=t.computed(()=>`${d.value}-messages`),{errorMessages:p,isDirty:v,isDisabled:m,isReadonly:B,isPristine:h,isValid:N,isValidating:b,reset:w,resetValidation:C,validate:$,validationClasses:P}=Bl(e,"v-input",d),x=t.computed(()=>({id:d,messagesId:c,isDirty:v,isDisabled:m,isReadonly:B,isPristine:h,isValid:N,isValidating:b,reset:w,resetValidation:C,validate:$})),I=t.computed(()=>{var k;return(k=e.errorMessages)!=null&&k.length||!h.value&&p.value.length?p.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return L(()=>{var S,f,g,_;const k=!(!l.prepend&&!e.prependIcon),V=!(!l.append&&!e.appendIcon),R=I.value.length>0,y=!e.hideDetails||e.hideDetails==="auto"&&(R||!!l.details);return t.createVNode("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},o.value,s.value,P.value,e.class],style:e.style},[k&&t.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(S=l.prepend)==null?void 0:S.call(l,x.value),e.prependIcon&&t.createVNode(i,{key:"prepend-icon",name:"prepend"},null)]),l.default&&t.createVNode("div",{class:"v-input__control"},[(f=l.default)==null?void 0:f.call(l,x.value)]),V&&t.createVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&t.createVNode(i,{key:"append-icon",name:"append"},null),(g=l.append)==null?void 0:g.call(l,x.value)]),y&&t.createVNode("div",{class:"v-input__details"},[t.createVNode(Nl,{id:c.value,active:R,messages:I.value},{message:l.message}),(_=l.details)==null?void 0:_.call(l,x.value)])])}),{reset:w,resetValidation:C,validate:$,isValid:N,errorMessages:p}}}),Il=z({text:String,onClick:xe(),...D(),...se()},"VLabel"),sa=M()({name:"VLabel",props:Il(),setup(e,n){let{slots:a}=n;return L(()=>{var l;return t.createVNode("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(l=a.default)==null?void 0:l.call(a)])}),{}}}),$l=z({...Dt(),...ml(),...Wt(),modelValue:{type:[Number,String],default:0}},"VSlider"),Sn=M()({name:"VSlider",props:$l(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,n){let{slots:a,emit:l}=n;const r=t.ref(),{rtlClasses:o}=be(),s=(x=>{const I=t.computed(()=>parseFloat(x.min)),k=t.computed(()=>parseFloat(x.max)),V=t.computed(()=>+x.step>0?parseFloat(x.step):0),R=t.computed(()=>Math.max(Yt(V.value),Yt(I.value)));return{min:I,max:k,step:V,decimals:R,roundValue:function(y){if(y=parseFloat(y),V.value<=0)return y;const S=$e(y,I.value,k.value),f=I.value%V.value,g=Math.round((S-f)/V.value)*V.value+f;return parseFloat(Math.min(g,k.value).toFixed(R.value))}}})(e),i=de(e,"modelValue",void 0,x=>s.roundValue(x??s.min.value)),{min:u,max:d,mousePressed:c,roundValue:p,onSliderMousedown:v,onSliderTouchstart:m,trackContainerRef:B,position:h,hasLabels:N,readonly:b}=gl({props:e,steps:s,onSliderStart:()=>{l("start",i.value)},onSliderEnd:x=>{let{value:I}=x;const k=p(I);i.value=k,l("end",k)},onSliderMove:x=>{let{value:I}=x;return i.value=p(I)},getActiveThumb:()=>{var x;return(x=r.value)==null?void 0:x.$el}}),{isFocused:w,focus:C,blur:$}=Ht(e),P=t.computed(()=>h(i.value));return L(()=>{const x=et.filterProps(e),I=!!(e.label||a.label||a.prepend);return t.createVNode(et,t.mergeProps({class:["v-slider",{"v-slider--has-labels":!!a["tick-label"]||N.value,"v-slider--focused":w.value,"v-slider--pressed":c.value,"v-slider--disabled":e.disabled},o.value,e.class],style:e.style},x,{focused:w.value}),{...a,prepend:I?k=>{var V,R;return t.createVNode(t.Fragment,null,[((V=a.label)==null?void 0:V.call(a,k))??(e.label?t.createVNode(sa,{id:k.id.value,class:"v-slider__label",text:e.label},null):void 0),(R=a.prepend)==null?void 0:R.call(a,k)])}:void 0,default:k=>{let{id:V,messagesId:R}=k;return t.createVNode("div",{class:"v-slider__container",onMousedown:b.value?void 0:v,onTouchstartPassive:b.value?void 0:m},[t.createVNode("input",{id:V.value,name:e.name||V.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:i.value},null),t.createVNode(Sl,{ref:B,start:0,stop:P.value},{"tick-label":a["tick-label"]}),t.createVNode(Vl,{ref:r,"aria-describedby":R.value,focused:w.value,min:u.value,max:d.value,modelValue:i.value,"onUpdate:modelValue":y=>i.value=y,position:P.value,elevation:e.elevation,onFocus:C,onBlur:$,ripple:e.ripple},{"thumb-label":a["thumb-label"]})])}})}),{}}}),Rl=ce({name:"VColorPickerPreview",props:z({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...D()},"VColorPickerPreview")(),emits:{"update:color":e=>!0},setup(e,n){let{emit:a}=n;const l=new AbortController;async function r(){if(!Ut)return;const o=new window.EyeDropper;try{const s=On((await o.open({signal:l.signal})).sRGBHex);a("update:color",{...e.color??ze,...s})}catch{}}return t.onUnmounted(()=>l.abort()),L(()=>{var o,s;return t.createVNode("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Ut&&t.createVNode("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[t.createVNode(aa,{onClick:r,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),t.createVNode("div",{class:"v-color-picker-preview__dot"},[t.createVNode("div",{style:{background:An(e.color??ze)}},null)]),t.createVNode("div",{class:"v-color-picker-preview__sliders"},[t.createVNode(Sn,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:(o=e.color)==null?void 0:o.h,"onUpdate:modelValue":i=>a("update:color",{...e.color??ze,h:i}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&t.createVNode(Sn,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:((s=e.color)==null?void 0:s.a)??1,"onUpdate:modelValue":i=>a("update:color",{...e.color??ze,a:i}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}}),Pl={red:{base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},pink:{base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},purple:{base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},deepPurple:{base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},indigo:{base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},blue:{base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},lightBlue:{base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},cyan:{base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},teal:{base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},green:{base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},lightGreen:{base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},lime:{base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},yellow:{base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},amber:{base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},orange:{base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},deepOrange:{base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},brown:{base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},blueGrey:{base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},grey:{base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},shades:{black:"#000000",white:"#ffffff",transparent:"#ffffff00"}},zl=z({swatches:{type:Array,default:()=>function(e){return Object.keys(e).map(n=>{const a=e[n];return a.base?[a.base,a.darken4,a.darken3,a.darken2,a.darken1,a.lighten1,a.lighten2,a.lighten3,a.lighten4,a.lighten5]:[a.black,a.white,a.transparent]})}(Pl)},disabled:Boolean,color:Object,maxHeight:[Number,String],...D()},"VColorPickerSwatches"),Al=ce({name:"VColorPickerSwatches",props:zl(),emits:{"update:color":e=>!0},setup(e,n){let{emit:a}=n;return L(()=>t.createVNode("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:T(e.maxHeight)},e.style]},[t.createVNode("div",null,[e.swatches.map(l=>t.createVNode("div",{class:"v-color-picker-swatches__swatch"},[l.map(r=>{const o=ge(r),s=at(o),i=zn(o);return t.createVNode("div",{class:"v-color-picker-swatches__color",onClick:()=>s&&a("update:color",s)},[t.createVNode("div",{style:{background:i}},[e.color&&nt(e.color,s)?t.createVNode(ie,{size:"x-small",icon:"$success",color:Pa(r,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),ua=z({color:String,...ct(),...D(),...it(),...je(),...pt(),...Ft(),...fe(),...ye(),...se()},"VSheet"),Cn=M()({name:"VSheet",props:ua(),setup(e,n){let{slots:a}=n;const{themeClasses:l}=ve(e),{backgroundColorClasses:r,backgroundColorStyles:o}=Be(t.toRef(e,"color")),{borderClasses:s}=dt(e),{dimensionStyles:i}=st(e),{elevationClasses:u}=De(e),{locationStyles:d}=vt(e),{positionClasses:c}=Mt(e),{roundedClasses:p}=me(e);return L(()=>t.createVNode(e.tag,{class:["v-sheet",l.value,r.value,s.value,u.value,c.value,p.value,e.class],style:[o.value,i.value,d.value,e.style]},a)),{}}}),El=ce({name:"VColorPicker",props:z({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ce).includes(e)},modes:{type:Array,default:()=>Object.keys(Ce),validator:e=>Array.isArray(e)&&e.every(n=>Object.keys(Ce).includes(n))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Bn(ua({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker")(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const n=de(e,"mode"),a=t.ref(null),l=de(e,"modelValue",void 0,u=>{if(u==null||u==="")return null;let d;try{d=at(ge(u))}catch(c){return Ae(c),null}return d},u=>u?function(d,c){if(c==null||typeof c=="string"){const p=Tn(d);return d.a===1?p.slice(0,7):p}if(typeof c=="object"){let p;return Se(c,["r","g","b"])?p=ue(d):Se(c,["h","s","l"])?p=Pn(d):Se(c,["h","s","v"])&&(p=d),function(v,m){if(m){const{a:B,...h}=v;return h}return v}(p,!Se(c,["a"])&&d.a===1)}return d}(u,e.modelValue):null),r=t.computed(()=>l.value?{...l.value,h:a.value??l.value.h}:null),{rtlClasses:o}=be();let s=!0;t.watch(l,u=>{s?u&&(a.value=u.h):s=!0},{immediate:!0});const i=u=>{s=!1,a.value=u.h,l.value=u};return t.onMounted(()=>{e.modes.includes(n.value)||(n.value=e.modes[0])}),lt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),L(()=>{const u=Cn.filterProps(e);return t.createVNode(Cn,t.mergeProps({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",o.value,e.class],style:[{"--v-color-picker-color-hsv":An({...r.value??ze,a:1})},e.style]},u,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&t.createVNode(ol,{key:"canvas",color:r.value,"onUpdate:color":i,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&t.createVNode("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&t.createVNode(Rl,{key:"preview",color:r.value,"onUpdate:color":i,hideAlpha:!n.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&t.createVNode(fl,{key:"edit",modes:e.modes,mode:n.value,"onUpdate:mode":d=>n.value=d,color:r.value,"onUpdate:color":i,disabled:e.disabled},null)]),e.showSwatches&&t.createVNode(Al,{key:"swatches",color:r.value,"onUpdate:color":i,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),Ol=z({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...D(),...zt({transition:{component:ra}})},"VCounter"),Tl=M()({name:"VCounter",functional:!0,props:Ol(),setup(e,n){let{slots:a}=n;const l=t.computed(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return L(()=>t.createVNode(Pe,{transition:e.transition},{default:()=>[t.withDirectives(t.createVNode("div",{class:["v-counter",e.class],style:e.style},[a.default?a.default({counter:l.value,max:e.max,value:e.value}):l.value]),[[t.vShow,e.active]])]})),{}}}),Fl=z({floating:Boolean,...D()},"VFieldLabel"),Ge=M()({name:"VFieldLabel",props:Fl(),setup(e,n){let{slots:a}=n;return L(()=>t.createVNode(sa,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},a)),{}}}),Ml=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],ca=z({appendInnerIcon:Q,bgColor:String,clearable:Boolean,clearIcon:{type:Q,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Q,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Ml.includes(e)},"onClick:clear":xe(),"onClick:appendInner":xe(),"onClick:prependInner":xe(),...D(),...Ot(),...fe(),...se()},"VField"),da=M()({name:"VField",inheritAttrs:!1,props:{id:String,...Dt(),...ca()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:l,slots:r}=n;const{themeClasses:o}=ve(e),{loaderClasses:s}=Tt(e),{focusClasses:i,isFocused:u,focus:d,blur:c}=Ht(e),{InputIcon:p}=ia(e),{roundedClasses:v}=me(e),{rtlClasses:m}=be(),B=t.computed(()=>e.dirty||e.active),h=t.computed(()=>!(e.singleLine||!e.label&&!r.label)),N=Me(),b=t.computed(()=>e.id||`input-${N}`),w=t.computed(()=>`${b.value}-messages`),C=t.ref(),$=t.ref(),P=t.ref(),x=t.computed(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:I,backgroundColorStyles:k}=Be(t.toRef(e,"bgColor")),{textColorClasses:V,textColorStyles:R}=_e(t.computed(()=>e.error||e.disabled?void 0:B.value&&u.value?e.color:e.baseColor));t.watch(B,f=>{if(h.value){const g=C.value.$el,_=$.value.$el;requestAnimationFrame(()=>{const A=function(G){const K=G.getBoundingClientRect(),Z=getComputedStyle(G),U=Z.transform;if(U){let Y,ae,oe,J,ke;if(U.startsWith("matrix3d("))Y=U.slice(9,-1).split(/, /),ae=+Y[0],oe=+Y[5],J=+Y[12],ke=+Y[13];else{if(!U.startsWith("matrix("))return new mt(K);Y=U.slice(7,-1).split(/, /),ae=+Y[0],oe=+Y[3],J=+Y[4],ke=+Y[5]}const ft=Z.transformOrigin,pa=K.x-J-(1-ae)*parseFloat(ft),va=K.y-ke-(1-oe)*parseFloat(ft.slice(ft.indexOf(" ")+1)),fa=ae?K.width/ae:G.offsetWidth+1,ma=oe?K.height/oe:G.offsetHeight+1;return new mt({x:pa,y:va,width:fa,height:ma})}return new mt(K)}(g),O=_.getBoundingClientRect(),H=O.x-A.x,j=O.y-A.y-(A.height/2-O.height/2),X=O.width/.75,q=Math.abs(X-A.width)>1?{maxWidth:T(X)}:void 0,W=getComputedStyle(g),ee=getComputedStyle(_),E=1e3*parseFloat(W.transitionDuration)||150,F=parseFloat(ee.getPropertyValue("--v-field-label-scale")),le=ee.getPropertyValue("color");g.style.visibility="visible",_.style.visibility="hidden",function(G,K,Z){if(G.animate===void 0)return{finished:Promise.resolve()};let U;try{U=G.animate(K,Z)}catch{return{finished:Promise.resolve()}}return U.finished===void 0&&(U.finished=new Promise(Y=>{U.onfinish=()=>{Y(U)}})),U}(g,{transform:`translate(${H}px, ${j}px) scale(${F})`,color:le,...q},{duration:E,easing:"cubic-bezier(0.4, 0, 0.2, 1)",direction:f?"normal":"reverse"}).finished.then(()=>{g.style.removeProperty("visibility"),_.style.removeProperty("visibility")})})}},{flush:"post"});const y=t.computed(()=>({isActive:B,isFocused:u,controlRef:P,blur:c,focus:d}));function S(f){f.target!==document.activeElement&&f.preventDefault()}return L(()=>{var H,j,X;const f=e.variant==="outlined",g=r["prepend-inner"]||e.prependInnerIcon,_=!(!e.clearable&&!r.clear),A=!!(r["append-inner"]||e.appendInnerIcon||_),O=()=>r.label?r.label({...y.value,label:e.label,props:{for:b.value}}):e.label;return t.createVNode("div",t.mergeProps({class:["v-field",{"v-field--active":B.value,"v-field--appended":A,"v-field--center-affix":e.centerAffix??!x.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":g,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!O(),[`v-field--variant-${e.variant}`]:!0},o.value,I.value,i.value,s.value,v.value,m.value,e.class],style:[k.value,e.style],onClick:S},a),[t.createVNode("div",{class:"v-field__overlay"},null),t.createVNode(Wn,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:r.loader}),g&&t.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&t.createVNode(p,{key:"prepend-icon",name:"prependInner"},null),(H=r["prepend-inner"])==null?void 0:H.call(r,y.value)]),t.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&h.value&&t.createVNode(Ge,{key:"floating-label",ref:$,class:[V.value],floating:!0,for:b.value,style:R.value},{default:()=>[O()]}),t.createVNode(Ge,{ref:C,for:b.value},{default:()=>[O()]}),(j=r.default)==null?void 0:j.call(r,{...y.value,props:{id:b.value,class:"v-field__input","aria-describedby":w.value},focus:d,blur:c})]),_&&t.createVNode(bl,{key:"clear"},{default:()=>[t.withDirectives(t.createVNode("div",{class:"v-field__clearable",onMousedown:q=>{q.preventDefault(),q.stopPropagation()}},[r.clear?r.clear():t.createVNode(p,{name:"clear"},null)]),[[t.vShow,e.dirty]])]}),A&&t.createVNode("div",{key:"append",class:"v-field__append-inner"},[(X=r["append-inner"])==null?void 0:X.call(r,y.value),e.appendInnerIcon&&t.createVNode(p,{key:"append-icon",name:"appendInner"},null)]),t.createVNode("div",{class:["v-field__outline",V.value],style:R.value},[f&&t.createVNode(t.Fragment,null,[t.createVNode("div",{class:"v-field__outline__start"},null),h.value&&t.createVNode("div",{class:"v-field__outline__notch"},[t.createVNode(Ge,{ref:$,floating:!0,for:b.value},{default:()=>[O()]})]),t.createVNode("div",{class:"v-field__outline__end"},null)]),x.value&&h.value&&t.createVNode(Ge,{ref:$,floating:!0,for:b.value},{default:()=>[O()]})])])}),{controlRef:P}}});function Ll(e){return _n(e,Object.keys(da.props).filter(n=>{return a=n,!In.test(a)&&n!=="class"&&n!=="style";var a}))}const bt=Symbol("Forwarded refs");function kt(e,n){let a=e;for(;a;){const l=Reflect.getOwnPropertyDescriptor(a,n);if(l)return l;a=Object.getPrototypeOf(a)}}const jl=["color","file","time","date","datetime-local","week","month"],Dl=z({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Wt(),...ca()},"VTextField"),Hl=M()({name:"VTextField",directives:{Intersect:Ln},inheritAttrs:!1,props:Dl(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:l,slots:r}=n;const o=de(e,"modelValue"),{isFocused:s,focus:i,blur:u}=Ht(e),d=t.computed(()=>typeof e.counterValue=="function"?e.counterValue(o.value):typeof e.counterValue=="number"?e.counterValue:(o.value??"").toString().length),c=t.computed(()=>a.maxlength?a.maxlength:!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"?void 0:e.counter),p=t.computed(()=>["plain","underlined"].includes(e.variant));function v(x,I){var k,V;e.autofocus&&x&&((V=(k=I[0].target)==null?void 0:k.focus)==null||V.call(k))}const m=t.ref(),B=t.ref(),h=t.ref(),N=t.computed(()=>jl.includes(e.type)||e.persistentPlaceholder||s.value||e.active);function b(){var x;h.value!==document.activeElement&&((x=h.value)==null||x.focus()),s.value||i()}function w(x){l("mousedown:control",x),x.target!==h.value&&(b(),x.preventDefault())}function C(x){b(),l("click:control",x)}function $(x){x.stopPropagation(),b(),t.nextTick(()=>{o.value=null,function(I){for(var k=arguments.length,V=new Array(k>1?k-1:0),R=1;R{I.selectionStart=V[0],I.selectionEnd=V[1]})}}return L(()=>{const x=!!(r.counter||e.counter!==!1&&e.counter!=null),I=!(!x&&!r.details),[k,V]=function(f){const[g,_]=Gt(f,[In]),A=Bn(g,ba),[O,H]=Gt(_,["class","style","id",/^data-/]);return Object.assign(O,g),Object.assign(H,A),[O,H]}(a),{modelValue:R,...y}=et.filterProps(e),S=Ll(e);return t.createVNode(et,t.mergeProps({ref:m,modelValue:o.value,"onUpdate:modelValue":f=>o.value=f,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":p.value},e.class],style:e.style},k,y,{centerAffix:!p.value,focused:s.value}),{...r,default:f=>{let{id:g,isDisabled:_,isDirty:A,isReadonly:O,isValid:H}=f;return t.createVNode(da,t.mergeProps({ref:B,onMousedown:w,onClick:C,"onClick:clear":$,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},S,{id:g.value,active:N.value||A.value,dirty:A.value||e.dirty,disabled:_.value,focused:s.value,error:H.value===!1}),{...r,default:j=>{let{props:{class:X,...q}}=j;const W=t.withDirectives(t.createVNode("input",t.mergeProps({ref:h,value:o.value,onInput:P,autofocus:e.autofocus,readonly:O.value,disabled:_.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:b,onBlur:u},q,V),null),[[t.resolveDirective("intersect"),{handler:v},null,{once:!0}]]);return t.createVNode(t.Fragment,null,[e.prefix&&t.createVNode("span",{class:"v-text-field__prefix"},[t.createVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),r.default?t.createVNode("div",{class:X,"data-no-activator":""},[r.default(),W]):t.cloneVNode(W,{class:X}),e.suffix&&t.createVNode("span",{class:"v-text-field__suffix"},[t.createVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:I?f=>{var g;return t.createVNode(t.Fragment,null,[(g=r.details)==null?void 0:g.call(r,f),x&&t.createVNode(t.Fragment,null,[t.createVNode("span",null,null),t.createVNode(Tl,{active:e.persistentCounter||s.value,value:d.value,max:c.value},r.counter)])])}:void 0})}),function(x){for(var I=arguments.length,k=new Array(I>1?I-1:0),V=1;V(t.pushScopeId("data-v-461a5893"),e=e(),t.popScopeId(),e))(()=>t.createElementVNode("div",{class:"position-elm-helper"},null,-1)),Vt=((e,n)=>{const a=e.__vccOpts||e;for(const[l,r]of n)a[l]=r;return a})(t.defineComponent({inheritAttrs:!1,__name:"VColorField",props:{appendIcon:{default:void 0},appendInnerIcon:{default:void 0},cardFieldWidth:{type:Boolean,default:!1},cardOffsetX:{default:0},cardOffsetY:{default:5},cardPadding:{default:4},cardProps:{default:()=>({})},clearable:{default:!1},color:{default:void 0},colorPickerProps:{default:()=>({})},density:{default:"default"},hint:{default:""},iconHoverColor:{type:Boolean,default:void 0},iconSize:{default:"default"},label:{default:void 0},messages:{default:void 0},name:{default:"color"},open:{default:"bottom left"},persistentHint:{type:Boolean,default:!1},persistentPlaceholder:{default:!1},placeholder:{default:void 0},prependIcon:{default:void 0},prependInnerIcon:{type:[String,null,Boolean],default:"default"},readonly:{default:!1},readonlyInput:{type:[Boolean,null],default:!1},required:{type:Boolean,default:!1},theme:{},canvasHeight:{},dotSize:{},hideCanvas:{},hideInputs:{},hideSliders:{},mode:{},modes:{},showSwatches:{},swatches:{},swatchesMaxHeight:{},variant:{default:"filled"},pip:{type:Boolean,default:!1},pipBorder:{default:"3px solid rgb(var(--v-theme-on-surface))"},pipIcon:{type:[String,null,Boolean],default:"pip"},pipBorderRadius:{default:"50%"},pipSize:{},pipSlot:{default:"prepend-inner"}},emits:["update","update:mode","update:modelValue"],setup(e,{emit:n}){var S;const a=t.useAttrs(),l=t.useSlots(),r=n,o=e,s=t.inject(_t,{}),i=t.reactive({...o,...s});t.watchEffect(()=>{Object.assign(i,{...o,...s})});const u=t.ref({VCard:{elevation:5,hover:!1,loading:!1,verticalOffset:28,...i.cardProps},VColorPicker:{canvasHeight:i.canvasHeight,dotSize:i.dotSize,elevation:0,hideCanvas:i.hideCanvas,hideInputs:i.hideInputs,hideSliders:i.hideSliders,mode:i.mode,modes:i.modes,showSwatches:i.showSwatches,swatches:i.swatches,swatchesMaxHeight:i.swatchesMaxHeight,...i.colorPickerProps}}),d=t.ref(null),c=t.ref({}),p=t.ref(!1),v=t.ref(null),m=t.ref(a.modelValue),B=t.ref(a.modelValue),h=t.ref((S=u.value.VColorPicker)==null?void 0:S.mode),N=t.ref(i.theme??void 0);let b=t.reactive({bottom:0,height:150,left:0,right:0,top:0,width:300});const w=t.ref({density:i.density,modelValue:B,pip:i.pip,pipBorder:i.pipBorder,pipBorderRadius:i.pipBorderRadius,pipIcon:i.pipIcon,pipSize:i.iconSize});t.watch(()=>a.modelValue,f=>{V(f)});const C=t.computed(()=>(f=>{const{name:g="",readonly:_,readonlyInput:A}=f;return{[`${we}--text-field-${g}`]:g!=="",[`${we}--text-field-readonly`]:_??!1,[`${we}--text-field-readonly-input`]:!(!A||_),[`${we}--text-field`]:!0}})({name:i.name,readonly:i.readonly,readonlyInput:i.readonlyInput})),$=t.computed(()=>i.readonly||i.readonlyInput),P=t.computed(()=>{if(i.iconHoverColor!==!1)return typeof i.iconHoverColor=="string"?i.iconHoverColor:i.color??void 0}),x=t.computed(()=>(f=>{const{fullWidth:g}=f;return{[`${we}--card`]:!0,[`${we}--card-full-width`]:g}})({fullWidth:i.cardFieldWidth}));function I(f){(f!=="textField"||i.readonlyInput||i.readonly)&&(f==="textFieldIcon"&&(i.readonlyInput||i.readonly)||k())}function k(f){var E;const g={left:0,right:0,top:0,width:0},_=v.value;if(!p.value&&(f==="keyup"||f==="clear"))return void(f==="clear"&&R(""));if(p.value=!p.value,!p.value)return void(c.value.display="none");const A=(_==null?void 0:_.getBoundingClientRect())??g;let O=(_==null?void 0:_.offsetHeight)??0,H=300,j=(A==null?void 0:A.left)??0,X=(A==null?void 0:A.right)??0;const q=(A==null?void 0:A.top)??0,W=(E=v==null?void 0:v.value)==null?void 0:E.querySelector(".v-field__input"),ee=(W==null?void 0:W.getBoundingClientRect())??g;O=W==null?void 0:W.offsetHeight,H=(W==null?void 0:W.offsetWidth)??0,j=ee.left,X=ee.right-ee.width,b={bottom:"initial",height:O,left:j,right:X,top:window.scrollY+q,width:i.cardFieldWidth?H:"auto"},function(){var ae,oe,J;let F=Number(b.top)+Number(b.height),le="initial",G=Number(i.cardOffsetY)??0;const K=Number(i.cardOffsetX)??0;(i.hint||o.messages)&&(G+=((ae=u.value.VCard)==null?void 0:ae.verticalOffset)??0),F+=G,(oe=i.open)!=null&&oe.includes("top")&&(le=window.innerHeight-F+Number(b.height)+2*G,F="initial");let Z=Number(b.left)+K,U=b.right??0;i.cardFieldWidth?(Z=b.left,U="initial"):(U="initial",(J=i.open)!=null&&J.includes("right")&&(Z="initial",U=Number(b.right)+K));const Y={bottom:Ve({value:le}),display:"block",left:Ve({value:Z}),minWidth:Ve({value:b.width}),padding:Ve({value:i.cardPadding}),right:Ve({value:U}),top:Ve({value:F}),width:Ve({value:b.width})};c.value=Y}()}function V(f){let g=f??"";if(g.length<7)return B.value=g,void R(g);h.value==="hex"&&(f.length>7&&(g=f.substr(0,7)),g.toString().match(/#[a-zA-Z0-9]{7}/)&&(g=f.substr(0,7))),R(g)}function R(f,g=!0){g&&(m.value=f),B.value=f,r("update:modelValue",f),r("update",f)}function y(f){h.value=f,B.value=m.value,r("update:mode",f)}return ga.onClickOutside(v,f=>{var _;const g=t.unref(d);f.target!==g&&!((_=g==null?void 0:g.$el)!=null&&_.contains(f.target))&&p.value&&k("outside")},{ignore:[d]}),(f,g)=>(t.openBlock(),t.createElementBlock(t.Fragment,null,[t.createElementVNode("div",{ref_key:"fieldContainerRef",ref:v,class:"v-color-field"},[t.createVNode(Hl,t.mergeProps({ref:"textFieldRef"},f.$attrs,{class:t.unref(C),clearable:t.unref(i).clearable,color:t.unref(i).color,density:t.unref(i).density,hint:t.unref(i).hint,messages:t.unref(i).messages,"model-value":t.unref(B),"persistent-hint":t.unref(i).persistentHint,"persistent-placeholder":t.unref(i).persistentPlaceholder,placeholder:t.unref(i).placeholder,readonly:t.unref($),theme:t.unref(N),variant:t.unref(i).variant,"onClick:clear":g[2]||(g[2]=_=>k("clear")),"onClick:control":g[3]||(g[3]=_=>I("textField")),onKeyup:g[4]||(g[4]=t.withKeys(_=>k("keyup"),["enter"])),"onUpdate:modelValue":V}),t.createSlots({_:2},[t.renderList(t.unref(l),(_,A)=>({name:A,fn:t.withCtx(O=>[t.unref(l).prepend||t.unref(l)["prepend-inner"]||t.unref(l)["append-inner"]||t.unref(l).append?t.createCommentVNode("",!0):t.renderSlot(f.$slots,A,t.normalizeProps(t.mergeProps({key:0},{...O})),void 0,!0)])})),t.unref(l).prepend?{name:"prepend",fn:t.withCtx(_=>[t.renderSlot(f.$slots,"prepend",t.normalizeProps(t.guardReactiveProps({..._,toggleColorPicker:k})),void 0,!0)]),key:"0"}:void 0,(t.unref(i).prependIcon||t.unref(i).pipSlot==="prepend"&&t.unref(i).pip)&&!t.unref(l).prepend?{name:"prepend",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:k}),null,16)):t.unref(i).prependIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).prependIcon,iconSize:t.unref(i).iconSize,onClick:k},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"1"}:void 0,t.unref(l)["prepend-inner"]?{name:"prepend-inner",fn:t.withCtx(_=>[t.renderSlot(f.$slots,"prepend-inner",t.normalizeProps(t.guardReactiveProps({..._,toggleColorPicker:k})),void 0,!0)]),key:"2"}:void 0,(t.unref(i).prependInnerIcon||t.unref(i).pipSlot==="prepend-inner"&&t.unref(i).pip)&&!t.unref(l)["prepend-inner"]?{name:"prepend-inner",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:k}),null,16)):t.unref(i).prependInnerIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).prependInnerIcon,iconSize:t.unref(i).iconSize,onClick:g[0]||(g[0]=_=>I("textFieldIcon"))},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"3"}:void 0,t.unref(l)["append-inner"]?{name:"append-inner",fn:t.withCtx(_=>[t.renderSlot(f.$slots,"append-inner",t.normalizeProps(t.guardReactiveProps({..._,toggleColorPicker:k})),void 0,!0)]),key:"4"}:void 0,(t.unref(i).appendInnerIcon||t.unref(i).pipSlot==="append-inner"&&t.unref(i).pip)&&!t.unref(l)["append-inner"]?{name:"append-inner",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:k}),null,16)):t.unref(i).appendInnerIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).appendInnerIcon,iconSize:t.unref(i).iconSize,onClick:g[1]||(g[1]=_=>I("textFieldIcon"))},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"5"}:void 0,t.unref(l).append?{name:"append",fn:t.withCtx(_=>[t.renderSlot(f.$slots,"append",t.normalizeProps(t.guardReactiveProps({..._,toggleColorPicker:k})),void 0,!0)]),key:"6"}:void 0,(t.unref(i).appendIcon||t.unref(i).pipSlot==="append"&&t.unref(i).pip)&&!t.unref(l).append?{name:"append",fn:t.withCtx(()=>[t.unref(i).pip?(t.openBlock(),t.createBlock(Xe,t.mergeProps({key:0},t.unref(w),{onClick:k}),null,16)):t.unref(i).appendIcon?(t.openBlock(),t.createBlock(qe,{key:1,color:t.unref(P),icon:t.unref(i).appendIcon,iconSize:t.unref(i).iconSize,onClick:k},null,8,["color","icon","iconSize"])):t.createCommentVNode("",!0)]),key:"7"}:void 0,t.unref(l).label||t.unref(i).label?{name:"label",fn:t.withCtx(()=>[t.unref(l).label?t.renderSlot(f.$slots,"label",{key:0},void 0,!0):t.unref(i).label?(t.openBlock(),t.createElementBlock("div",Wl,[t.createTextVNode(t.toDisplayString(t.unref(i).label)+" ",1),t.unref(i).required?(t.openBlock(),t.createElementBlock("span",Ul,"*")):t.createCommentVNode("",!0)])):t.createCommentVNode("",!0)]),key:"8"}:void 0]),1040,["class","clearable","color","density","hint","messages","model-value","persistent-hint","persistent-placeholder","placeholder","readonly","theme","variant"])],512),(t.openBlock(),t.createBlock(t.Teleport,{to:"body"},[ql,t.createVNode(he,{defaults:t.unref(u)},{default:t.withCtx(()=>{var _;return[t.createVNode(ll,{ref_key:"cardRef",ref:d,class:t.normalizeClass(t.unref(x)),style:t.normalizeStyle(t.unref(c)),theme:((_=t.unref(u).VCard)==null?void 0:_.theme)??t.unref(N),width:t.unref(b).width},{default:t.withCtx(()=>{var A,O;return[t.createVNode(El,{modelValue:t.unref(m),"onUpdate:modelValue":[g[5]||(g[5]=H=>t.isRef(m)?m.value=H:null),V],class:"v-color-selection",disabled:t.unref(i).readonly||((A=t.unref(u).VColorPicker)==null?void 0:A.disabled),mode:t.unref(h),theme:((O=t.unref(u).VColorPicker)==null?void 0:O.theme)??t.unref(N),"onUpdate:mode":y},null,8,["modelValue","disabled","mode","theme"])]}),_:1},8,["class","style","theme","width"])]}),_:1},8,["defaults"])]))],64))}}),[["__scopeId","data-v-461a5893"]]),_t=Symbol();exports.VColorField=Vt,exports.createVColorField=function(e={}){return{install:n=>{n.provide(_t,e),n.component("VColorField",Vt)}}},exports.default=Vt,exports.globalOptions=_t; (function(){"use strict";try{if(typeof document<"u"){var o=document.createElement("style");o.appendChild(document.createTextNode(".v-color-field--text-field-readonly .v-field *,.v-color-field--text-field-readonly-input .v-field *{cursor:pointer!important}.v-color-field--card{display:none;position:absolute!important;z-index:999999}.v-color-field--card .v-color-picker{width:100%!important}.v-color-field--card .v-color-picker-canvas canvas{width:100%}.v-color-field--card-full-width .v-color-picker{max-width:100%!important}.v-color-field--text-field-readonly .v-field *[data-v-461a5893],.v-color-field--text-field-readonly-input .v-field *[data-v-461a5893]{cursor:pointer!important}.v-color-field--card[data-v-461a5893]{display:none;position:absolute!important;z-index:999999}.v-color-field--card .v-color-picker[data-v-461a5893]{width:100%!important}.v-color-field--card .v-color-picker-canvas canvas[data-v-461a5893]{width:100%}.v-color-field--card-full-width .v-color-picker[data-v-461a5893]{max-width:100%!important}.position-elm-helper[data-v-461a5893]{background-color:red;border-radius:50%;display:none;height:10px;left:0;position:absolute;top:0;width:10px;z-index:99999999999}")),document.head.appendChild(o)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); diff --git a/dist/vuetify-color-field.es.js b/dist/vuetify-color-field.es.js index b640a31..1ad7bc1 100644 --- a/dist/vuetify-color-field.es.js +++ b/dist/vuetify-color-field.es.js @@ -1,8 +1,8 @@ -import { Fragment as ye, reactive as yt, computed as v, watchEffect as _t, toRefs as nn, capitalize as tl, warn as Jl, ref as D, unref as y, provide as Ke, inject as pe, shallowRef as oe, defineComponent as xt, camelize as nl, h as Vt, getCurrentInstance as Ql, watch as Z, onScopeDispose as ea, effectScope as ta, toRaw as na, isRef as Ze, createVNode as s, mergeProps as ee, toRef as G, Text as la, openBlock as re, createBlock as me, withCtx as se, normalizeClass as ll, normalizeStyle as al, Transition as It, onBeforeMount as rl, nextTick as nt, onBeforeUnmount as Je, withDirectives as ke, resolveDirective as rt, vShow as Bt, resolveDynamicComponent as aa, readonly as ra, onMounted as $t, TransitionGroup as oa, onUnmounted as ia, cloneVNode as sa, useAttrs as ua, useSlots as ca, createElementBlock as Wt, createElementVNode as ol, withKeys as da, createSlots as pa, renderList as va, renderSlot as je, normalizeProps as et, createCommentVNode as Ne, guardReactiveProps as ct, createTextVNode as fa, toDisplayString as ma, Teleport as ga, pushScopeId as ha, popScopeId as ba } from "vue"; -import { onClickOutside as ya } from "@vueuse/core"; +import { Fragment as he, reactive as bt, computed as v, watchEffect as _t, toRefs as nn, capitalize as tl, warn as Jl, ref as j, unref as y, provide as Ze, inject as ve, shallowRef as oe, defineComponent as xt, camelize as nl, h as Vt, getCurrentInstance as Ql, watch as J, onScopeDispose as ea, effectScope as ta, toRaw as na, isRef as je, createVNode as s, mergeProps as te, toRef as Y, Text as la, openBlock as re, createBlock as ge, withCtx as ue, normalizeClass as ll, normalizeStyle as al, Transition as It, onBeforeMount as rl, nextTick as nt, onBeforeUnmount as Je, withDirectives as Se, resolveDirective as rt, vShow as Bt, resolveDynamicComponent as aa, readonly as ra, onMounted as $t, TransitionGroup as oa, onUnmounted as ia, cloneVNode as sa, useAttrs as ua, useSlots as ca, createElementBlock as Wt, createElementVNode as ol, withKeys as da, createSlots as pa, renderList as va, renderSlot as We, normalizeProps as et, createCommentVNode as Ee, guardReactiveProps as ct, createTextVNode as fa, toDisplayString as ma, Teleport as ga, pushScopeId as ha, popScopeId as ya } from "vue"; +import { onClickOutside as ba } from "@vueuse/core"; /** * @name @wdns/vuetify-color-field - * @version 1.1.2 + * @version 1.1.3 * @description Vuetify Color Field is a Vuetify VTextField Color Picker Component * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff @@ -10,11 +10,11 @@ import { onClickOutside as ya } from "@vueuse/core"; * @repository https://github.com/webdevnerdstuff/vuetify-color-field * @license MIT License */ -const Ee = (e) => { +const Oe = (e) => { const { unit: t = "px", value: n } = e; if (n != null && n !== "") return +n ? `${Number(n)}${t}` : String(n); -}, Oe = "v-color-field", ka = { fa: { default: "fa-solid fa-palette", pip: "fa-solid fa-circle" }, mdi: { default: "mdi:mdi-palette", pip: "mdi:mdi-circle" } }, il = (e) => { +}, Re = "v-color-field", ka = { fa: { default: "fa-solid fa-palette", pip: "fa-solid fa-circle" }, mdi: { default: "mdi:mdi-palette", pip: "mdi:mdi-circle" } }, il = (e) => { const { icon: t, iconOptions: n, name: l } = e; if (t) return t; @@ -36,7 +36,7 @@ function zt(e, t) { const n = Object.keys(e); return n.length === Object.keys(t).length && n.every((l) => zt(e[l], t[l])); } -function T(e) { +function M(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "px"; return e == null || e === "" ? void 0 : isNaN(+e) ? String(e) : isFinite(+e) ? `${Number(e)}${t}` : void 0; } @@ -74,7 +74,7 @@ const cl = /^on[^a-z]/, Ca = ["onAfterscriptexecute", "onAnimationcancel", "onAn function tt(e) { return e == null ? [] : Array.isArray(e) ? e : [e]; } -function He(e) { +function qe(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1; return Math.max(t, Math.min(n, e)); } @@ -85,19 +85,19 @@ function xn(e) { function Vn(e, t) { return e + (arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "0").repeat(Math.max(0, t - e.length)); } -function We() { +function Xe() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = arguments.length > 2 ? arguments[2] : void 0; const l = {}; for (const r in e) l[r] = e[r]; for (const r in t) { const a = e[r], i = t[r]; - Zt(a) && Zt(i) ? l[r] = We(a, i, n) : Array.isArray(a) && Array.isArray(i) && n ? l[r] = n(a, i) : l[r] = i; + Zt(a) && Zt(i) ? l[r] = Xe(a, i, n) : Array.isArray(a) && Array.isArray(i) && n ? l[r] = n(a, i) : l[r] = i; } return l; } function dl(e) { - return e.map((t) => t.type === ye ? dl(t.children) : t).flat(); + return e.map((t) => t.type === he ? dl(t.children) : t).flat(); } function Me() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; @@ -122,7 +122,7 @@ function ht(e, t) { return []; } function pl(e) { - const t = yt({}), n = v(e); + const t = bt({}), n = v(e); return _t(() => { for (const l in n.value) t[l] = n.value[l]; @@ -132,7 +132,7 @@ function Jt(e, t) { return e.includes(t); } Me.cache = /* @__PURE__ */ new Map(); -const Xe = () => [Function, Array]; +const Fe = () => [Function, Array]; function In(e, t) { return !!(e[t = "on" + tl(t)] || e[`${t}Once`] || e[`${t}Capture`] || e[`${t}OnceCapture`] || e[`${t}CaptureOnce`]); } @@ -158,62 +158,62 @@ class Ut { return this.x + this.width; } } -const De = 2.4, $n = 0.2126729, An = 0.7151522, zn = 0.072175, xa = 0.55, Va = 0.58, Ia = 0.57, Ba = 0.62, dt = 0.03, Pn = 1.45, $a = 5e-4, Aa = 1.25, za = 1.25, Nn = 0.078, En = 12.82051282051282, pt = 0.06, On = 1e-3; -function Ln(e, t) { - const n = (e.r / 255) ** De, l = (e.g / 255) ** De, r = (e.b / 255) ** De, a = (t.r / 255) ** De, i = (t.g / 255) ** De, o = (t.b / 255) ** De; - let u, p = n * $n + l * An + r * zn, c = a * $n + i * An + o * zn; - if (p <= dt && (p += (dt - p) ** Pn), c <= dt && (c += (dt - c) ** Pn), Math.abs(c - p) < $a) +const Ue = 2.4, $n = 0.2126729, An = 0.7151522, zn = 0.072175, xa = 0.55, Va = 0.58, Ia = 0.57, Ba = 0.62, dt = 0.03, Pn = 1.45, $a = 5e-4, Aa = 1.25, za = 1.25, Nn = 0.078, En = 12.82051282051282, pt = 0.06, On = 1e-3; +function Rn(e, t) { + const n = (e.r / 255) ** Ue, l = (e.g / 255) ** Ue, r = (e.b / 255) ** Ue, a = (t.r / 255) ** Ue, i = (t.g / 255) ** Ue, o = (t.b / 255) ** Ue; + let u, d = n * $n + l * An + r * zn, c = a * $n + i * An + o * zn; + if (d <= dt && (d += (dt - d) ** Pn), c <= dt && (c += (dt - c) ** Pn), Math.abs(c - d) < $a) return 0; - if (c > p) { - const d = (c ** xa - p ** Va) * Aa; - u = d < On ? 0 : d < Nn ? d - d * En * pt : d - pt; + if (c > d) { + const p = (c ** xa - d ** Va) * Aa; + u = p < On ? 0 : p < Nn ? p - p * En * pt : p - pt; } else { - const d = (c ** Ba - p ** Ia) * za; - u = d > -On ? 0 : d > -Nn ? d - d * En * pt : d + pt; + const p = (c ** Ba - d ** Ia) * za; + u = p > -On ? 0 : p > -Nn ? p - p * En * pt : p + pt; } return 100 * u; } -function Ge(e) { +function Ke(e) { Jl(`Vuetify: ${e}`); } const Pa = [[0.4124, 0.3576, 0.1805], [0.2126, 0.7152, 0.0722], [0.0193, 0.1192, 0.9505]], Na = (e) => e <= 0.04045 ? e / 12.92 : ((e + 0.055) / 1.055) ** 2.4; function qt(e) { return !!e && /^(#|var\(--|(rgb|hsl)a?\()/.test(e); } -const Rn = /^(?(?:rgb|hsl)a?)\((?.+)\)/, Ea = { rgb: (e, t, n, l) => ({ r: e, g: t, b: n, a: l }), rgba: (e, t, n, l) => ({ r: e, g: t, b: n, a: l }), hsl: (e, t, n, l) => Mn({ h: e, s: t, l: n, a: l }), hsla: (e, t, n, l) => Mn({ h: e, s: t, l: n, a: l }), hsv: (e, t, n, l) => Se({ h: e, s: t, v: n, a: l }), hsva: (e, t, n, l) => Se({ h: e, s: t, v: n, a: l }) }; -function Ve(e) { +const Ln = /^(?(?:rgb|hsl)a?)\((?.+)\)/, Ea = { rgb: (e, t, n, l) => ({ r: e, g: t, b: n, a: l }), rgba: (e, t, n, l) => ({ r: e, g: t, b: n, a: l }), hsl: (e, t, n, l) => Tn({ h: e, s: t, l: n, a: l }), hsla: (e, t, n, l) => Tn({ h: e, s: t, l: n, a: l }), hsv: (e, t, n, l) => Ce({ h: e, s: t, v: n, a: l }), hsva: (e, t, n, l) => Ce({ h: e, s: t, v: n, a: l }) }; +function $e(e) { if (typeof e == "number") - return (isNaN(e) || e < 0 || e > 16777215) && Ge(`'${e}' is not a valid hex color`), { r: (16711680 & e) >> 16, g: (65280 & e) >> 8, b: 255 & e }; - if (typeof e == "string" && Rn.test(e)) { - const { groups: t } = e.match(Rn), { fn: n, values: l } = t, r = l.split(/,\s*/).map((a) => a.endsWith("%") && ["hsl", "hsla", "hsv", "hsva"].includes(n) ? parseFloat(a) / 100 : parseFloat(a)); + return (isNaN(e) || e < 0 || e > 16777215) && Ke(`'${e}' is not a valid hex color`), { r: (16711680 & e) >> 16, g: (65280 & e) >> 8, b: 255 & e }; + if (typeof e == "string" && Ln.test(e)) { + const { groups: t } = e.match(Ln), { fn: n, values: l } = t, r = l.split(/,\s*/).map((a) => a.endsWith("%") && ["hsl", "hsla", "hsv", "hsva"].includes(n) ? parseFloat(a) / 100 : parseFloat(a)); return Ea[n](...r); } if (typeof e == "string") { let t = e.startsWith("#") ? e.slice(1) : e; - [3, 4].includes(t.length) ? t = t.split("").map((l) => l + l).join("") : [6, 8].includes(t.length) || Ge(`'${e}' is not a valid hex(a) color`); + [3, 4].includes(t.length) ? t = t.split("").map((l) => l + l).join("") : [6, 8].includes(t.length) || Ke(`'${e}' is not a valid hex(a) color`); const n = parseInt(t, 16); - return (isNaN(n) || n < 0 || n > 4294967295) && Ge(`'${e}' is not a valid hex(a) color`), gl(t); + return (isNaN(n) || n < 0 || n > 4294967295) && Ke(`'${e}' is not a valid hex(a) color`), gl(t); } if (typeof e == "object") { if (Le(e, ["r", "g", "b"])) return e; if (Le(e, ["h", "s", "l"])) - return Se(an(e)); + return Ce(an(e)); if (Le(e, ["h", "s", "v"])) - return Se(e); + return Ce(e); } throw new TypeError(`Invalid color: ${e == null ? e : String(e) || e.constructor.name} Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`); } -function Se(e) { +function Ce(e) { const { h: t, s: n, v: l, a: r } = e, a = (o) => { const u = (o + t / 60) % 6; return l - l * n * Math.max(Math.min(u, 4 - u, 1), 0); }, i = [a(5), a(3), a(1)].map((o) => Math.round(255 * o)); return { r: i[0], g: i[1], b: i[2], a: r }; } -function Mn(e) { - return Se(an(e)); +function Tn(e) { + return Ce(an(e)); } function Pt(e) { if (!e) @@ -237,7 +237,7 @@ function fl(e) { return r === void 0 ? `rgb(${t}, ${n}, ${l})` : `rgba(${t}, ${n}, ${l}, ${r})`; } function ml(e) { - return fl(Se(e)); + return fl(Ce(e)); } function vt(e) { const t = Math.round(e).toString(16); @@ -260,13 +260,13 @@ function gl(e) { function hl(e) { return Pt(gl(e)); } -function bl(e) { +function yl(e) { return function(t) { let { r: n, g: l, b: r, a } = t; return `#${[vt(n), vt(l), vt(r), a !== void 0 ? vt(Math.round(255 * a)) : ""].join("")}`; - }(Se(e)); + }(Ce(e)); } -function Tn(e) { +function Mn(e) { return function(t) { let { r: n, g: l, b: r } = t; const a = [0, 0, 0], i = Na, o = Pa; @@ -274,10 +274,10 @@ function Tn(e) { for (let u = 0; u < 3; ++u) a[u] = o[u][0] * n + o[u][1] * l + o[u][2] * r; return a; - }(Ve(e))[1]; + }($e(e))[1]; } function Oa(e, t) { - const n = Tn(e), l = Tn(t); + const n = Mn(e), l = Mn(t); return (Math.max(n, l) + 0.05) / (Math.min(n, l) + 0.05); } function O(e, t) { @@ -286,71 +286,71 @@ function O(e, t) { return l[r] = n && r in n ? { ...a, default: n[r] } : a, t && !l[r].source && (l[r].source = t), l; }, {}); } -const q = O({ class: [String, Array], style: { type: [String, Array, Object], default: null } }, "component"), kt = Symbol.for("vuetify:defaults"); +const U = O({ class: [String, Array], style: { type: [String, Array, Object], default: null } }, "component"), kt = Symbol.for("vuetify:defaults"); function rn() { - const e = pe(kt); + const e = ve(kt); if (!e) throw new Error("[Vuetify] Could not find defaults instance"); return e; } function Nt(e, t) { - const n = rn(), l = D(e), r = v(() => { + const n = rn(), l = j(e), r = v(() => { if (y(t == null ? void 0 : t.disabled)) return n.value; const a = y(t == null ? void 0 : t.scoped), i = y(t == null ? void 0 : t.reset), o = y(t == null ? void 0 : t.root); if (l.value == null && !(a || i || o)) return n.value; - let u = We(l.value, { prev: n.value }); + let u = Xe(l.value, { prev: n.value }); if (a) return u; if (i || o) { - const p = Number(i || 1 / 0); - for (let c = 0; c <= p && u && "prev" in u; c++) + const d = Number(i || 1 / 0); + for (let c = 0; c <= d && u && "prev" in u; c++) u = u.prev; - return u && typeof o == "string" && o in u && (u = We(We(u, { prev: u }), u[o])), u; + return u && typeof o == "string" && o in u && (u = Xe(Xe(u, { prev: u }), u[o])), u; } - return u.prev ? We(u.prev, u) : u; + return u.prev ? Xe(u.prev, u) : u; }); - return Ke(kt, r), r; + return Ze(kt, r), r; } -function La() { +function Ra() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t = arguments.length > 1 ? arguments[1] : void 0, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : rn(); - const l = ge("useDefaults"); + const l = ye("useDefaults"); if (t = t ?? l.type.name ?? l.type.__name, !t) throw new Error("[Vuetify] Could not determine component name"); const r = v(() => { var o; return (o = n.value) == null ? void 0 : o[e._as ?? t]; }), a = new Proxy(e, { get(o, u) { - var c, d, f, g; - const p = Reflect.get(o, u); - return u === "class" || u === "style" ? [(c = r.value) == null ? void 0 : c[u], p].filter(($) => $ != null) : typeof u != "string" || function($, k) { - var x, C; - return ((x = $.props) == null ? void 0 : x[k]) !== void 0 || ((C = $.props) == null ? void 0 : C[Me(k)]) !== void 0; - }(l.vnode, u) ? p : ((d = r.value) == null ? void 0 : d[u]) ?? ((g = (f = n.value) == null ? void 0 : f.global) == null ? void 0 : g[u]) ?? p; + var c, p, f, g; + const d = Reflect.get(o, u); + return u === "class" || u === "style" ? [(c = r.value) == null ? void 0 : c[u], d].filter((A) => A != null) : typeof u != "string" || function(A, b) { + var I, S; + return ((I = A.props) == null ? void 0 : I[b]) !== void 0 || ((S = A.props) == null ? void 0 : S[Me(b)]) !== void 0; + }(l.vnode, u) ? d : ((p = r.value) == null ? void 0 : p[u]) ?? ((g = (f = n.value) == null ? void 0 : f.global) == null ? void 0 : g[u]) ?? d; } }), i = oe(); return _t(() => { if (r.value) { const o = Object.entries(r.value).filter((u) => { - let [p] = u; - return p.startsWith(p[0].toUpperCase()); + let [d] = u; + return d.startsWith(d[0].toUpperCase()); }); i.value = o.length ? Object.fromEntries(o) : void 0; } else i.value = void 0; }), { props: a, provideSubDefaults: function() { const o = function(u) { - let p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ge("injectSelf"); - const { provides: c } = p; + let d = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ye("injectSelf"); + const { provides: c } = d; if (c && u in c) return c[u]; }(kt, l); - Ke(kt, v(() => i.value ? We((o == null ? void 0 : o.value) ?? {}, i.value) : o == null ? void 0 : o.value)); + Ze(kt, v(() => i.value ? Xe((o == null ? void 0 : o.value) ?? {}, i.value) : o == null ? void 0 : o.value)); } }; } -function Ce(e) { +function we(e) { if (e._setup = e._setup ?? e.setup, !e.name) - return Ge("The component is missing an explicit name, unable to generate default prop value"), e; + return Ke("The component is missing an explicit name, unable to generate default prop value"), e; if (e._setup) { e.props = O(e.props ?? {}, e.name)(); const t = Object.keys(e.props).filter((n) => n !== "class" && n !== "style"); @@ -360,19 +360,19 @@ function Ce(e) { const r = rn(); if (!r.value) return e._setup(n, l); - const { props: a, provideSubDefaults: i } = La(n, n._as ?? e.name, r), o = e._setup(a, l); + const { props: a, provideSubDefaults: i } = Ra(n, n._as ?? e.name, r), o = e._setup(a, l); return i(), o; }; } return e; } -function H() { +function D() { let e = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0]; - return (t) => (e ? Ce : xt)(t); + return (t) => (e ? we : xt)(t); } function on(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "div", n = arguments.length > 2 ? arguments[2] : void 0; - return H()({ name: n ?? tl(nl(e.replace(/__/g, "-"))), props: { tag: { type: String, default: t }, ...q() }, setup(l, r) { + return D()({ name: n ?? tl(nl(e.replace(/__/g, "-"))), props: { tag: { type: String, default: t }, ...U() }, setup(l, r) { let { slots: a } = r; return () => { var i; @@ -380,34 +380,34 @@ function on(e) { }; } }); } -function ge(e, t) { +function ye(e, t) { const n = Ql(); if (!n) throw new Error(`[Vuetify] ${e} ${t || "must be called from inside a setup function"}`); return n; } -function _e() { - const e = ge(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "composables").type; +function xe() { + const e = ye(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "composables").type; return Me((e == null ? void 0 : e.aliasName) || (e == null ? void 0 : e.name)); } -let yl = 0, bt = /* @__PURE__ */ new WeakMap(); +let bl = 0, yt = /* @__PURE__ */ new WeakMap(); function ot() { - const e = ge("getUid"); - if (bt.has(e)) - return bt.get(e); + const e = ye("getUid"); + if (yt.has(e)) + return yt.get(e); { - const t = yl++; - return bt.set(e, t), t; + const t = bl++; + return yt.set(e, t), t; } } -function W(e) { - ge("useRender").render = e; +function H(e) { + ye("useRender").render = e; } ot.reset = () => { - yl = 0, bt = /* @__PURE__ */ new WeakMap(); + bl = 0, yt = /* @__PURE__ */ new WeakMap(); }; -const Ra = O({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"); -function Ma(e, t) { +const La = O({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"); +function Ta(e, t) { let n = () => { }; function l(r) { @@ -418,8 +418,8 @@ function Ma(e, t) { if (!At || o === 0) return u(), () => { }; - const p = window.setTimeout(u, o); - return () => window.clearTimeout(p); + const d = window.setTimeout(u, o); + return () => window.clearTimeout(d); }(a, () => { t == null || t(r), i(r); }); @@ -438,38 +438,38 @@ function Qt(e, t) { n == null || n.stop(), l(); }) : t()); } - Z(e, (r) => { + J(e, (r) => { r && !n ? l() : r || (n == null || n.stop(), n = void 0); }, { immediate: !0 }), ea(() => { n == null || n.stop(); }); } -function we(e, t, n) { +function _e(e, t, n) { let l = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : (c) => c, r = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : (c) => c; - const a = ge("useProxiedModel"), i = D(e[t] !== void 0 ? e[t] : n), o = Me(t), u = v(o !== t ? () => { - var c, d, f, g; - return e[t], !(!((c = a.vnode.props) != null && c.hasOwnProperty(t)) && !((d = a.vnode.props) != null && d.hasOwnProperty(o)) || !((f = a.vnode.props) != null && f.hasOwnProperty(`onUpdate:${t}`)) && !((g = a.vnode.props) != null && g.hasOwnProperty(`onUpdate:${o}`))); + const a = ye("useProxiedModel"), i = j(e[t] !== void 0 ? e[t] : n), o = Me(t), u = v(o !== t ? () => { + var c, p, f, g; + return e[t], !(!((c = a.vnode.props) != null && c.hasOwnProperty(t)) && !((p = a.vnode.props) != null && p.hasOwnProperty(o)) || !((f = a.vnode.props) != null && f.hasOwnProperty(`onUpdate:${t}`)) && !((g = a.vnode.props) != null && g.hasOwnProperty(`onUpdate:${o}`))); } : () => { - var c, d; - return e[t], !(!((c = a.vnode.props) != null && c.hasOwnProperty(t)) || !((d = a.vnode.props) != null && d.hasOwnProperty(`onUpdate:${t}`))); + var c, p; + return e[t], !(!((c = a.vnode.props) != null && c.hasOwnProperty(t)) || !((p = a.vnode.props) != null && p.hasOwnProperty(`onUpdate:${t}`))); }); Qt(() => !u.value, () => { - Z(() => e[t], (c) => { + J(() => e[t], (c) => { i.value = c; }); }); - const p = v({ get() { + const d = v({ get() { const c = e[t]; return l(u.value ? c : i.value); }, set(c) { - const d = r(c), f = na(u.value ? e[t] : i.value); - f !== d && l(f) !== c && (i.value = d, a == null || a.emit(`update:${t}`, d)); + const p = r(c), f = na(u.value ? e[t] : i.value); + f !== p && l(f) !== c && (i.value = p, a == null || a.emit(`update:${t}`, p)); } }); - return Object.defineProperty(p, "externalValue", { get: () => u.value ? e[t] : i.value }), p; + return Object.defineProperty(d, "externalValue", { get: () => u.value ? e[t] : i.value }), d; } -const Ta = O({ disabled: Boolean, modelValue: { type: Boolean, default: void 0 }, ...Ra() }, "VHover"), Fa = H()({ name: "VHover", props: Ta(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const Ma = O({ disabled: Boolean, modelValue: { type: Boolean, default: void 0 }, ...La() }, "VHover"), Fa = D()({ name: "VHover", props: Ma(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const l = we(e, "modelValue"), { runOpenDelay: r, runCloseDelay: a } = Ma(e, (i) => !e.disabled && (l.value = i)); + const l = _e(e, "modelValue"), { runOpenDelay: r, runCloseDelay: a } = Ta(e, (i) => !e.disabled && (l.value = i)); return () => { var i; return (i = n.default) == null ? void 0 : i.call(n, { isHovering: l.value, props: { onMouseenter: r, onMouseleave: a } }); @@ -481,11 +481,11 @@ function sn(e) { if (e.value.background) if (qt(e.value.background)) { if (n.backgroundColor = e.value.background, !e.value.text && qt(l = e.value.background) && !/^((rgb|hsl)a?\()?var\(--/.test(l)) { - const r = Ve(e.value.background); + const r = $e(e.value.background); if (r.a == null || r.a === 1) { const a = function(i) { - const o = Math.abs(Ln(Ve(0), Ve(i))); - return Math.abs(Ln(Ve(16777215), Ve(i))) > Math.min(o, 50) ? "#fff" : "#000"; + const o = Math.abs(Rn($e(0), $e(i))); + return Math.abs(Rn($e(16777215), $e(i))) > Math.min(o, 50) ? "#fff" : "#000"; }(r); n.color = a, n.caretColor = a; } @@ -496,15 +496,15 @@ function sn(e) { return e.value.text && (qt(e.value.text) ? (n.color = e.value.text, n.caretColor = e.value.text) : t.push(`text-${e.value.text}`)), { colorClasses: t, colorStyles: n }; }); } -function Fe(e, t) { - const n = v(() => ({ text: Ze(e) ? e.value : t ? e[t] : null })), { colorClasses: l, colorStyles: r } = sn(n); +function De(e, t) { + const n = v(() => ({ text: je(e) ? e.value : t ? e[t] : null })), { colorClasses: l, colorStyles: r } = sn(n); return { textColorClasses: l, textColorStyles: r }; } -function Ye(e, t) { - const n = v(() => ({ background: Ze(e) ? e.value : t ? e[t] : null })), { colorClasses: l, colorStyles: r } = sn(n); +function He(e, t) { + const n = v(() => ({ background: je(e) ? e.value : t ? e[t] : null })), { colorClasses: l, colorStyles: r } = sn(n); return { backgroundColorClasses: l, backgroundColorStyles: r }; } -const ie = [String, Function, Object, Array], ja = Symbol.for("vuetify:icons"), St = O({ icon: { type: ie }, tag: { type: String, required: !0 } }, "icon"), Fn = H()({ name: "VComponentIcon", props: St(), setup(e, t) { +const ie = [String, Function, Object, Array], ja = Symbol.for("vuetify:icons"), St = O({ icon: { type: ie }, tag: { type: String, required: !0 } }, "icon"), Fn = D()({ name: "VComponentIcon", props: St(), setup(e, t) { let { slots: n } = t; return () => { const l = e.icon; @@ -513,96 +513,118 @@ const ie = [String, Function, Object, Array], ja = Symbol.for("vuetify:icons"), return [e.icon ? s(l, null, null) : (r = n.default) == null ? void 0 : r.call(n)]; } }); }; -} }), Da = Ce({ name: "VSvgIcon", inheritAttrs: !1, props: St(), setup(e, t) { +} }), Da = we({ name: "VSvgIcon", inheritAttrs: !1, props: St(), setup(e, t) { let { attrs: n } = t; - return () => s(e.tag, ee(n, { style: null }), { default: () => [s("svg", { class: "v-icon__svg", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", role: "img", "aria-hidden": "true" }, [Array.isArray(e.icon) ? e.icon.map((l) => Array.isArray(l) ? s("path", { d: l[0], "fill-opacity": l[1] }, null) : s("path", { d: l }, null)) : s("path", { d: e.icon }, null)])] }); + return () => s(e.tag, te(n, { style: null }), { default: () => [s("svg", { class: "v-icon__svg", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", role: "img", "aria-hidden": "true" }, [Array.isArray(e.icon) ? e.icon.map((l) => Array.isArray(l) ? s("path", { d: l[0], "fill-opacity": l[1] }, null) : s("path", { d: l }, null)) : s("path", { d: e.icon }, null)])] }); } }); -Ce({ name: "VLigatureIcon", props: St(), setup: (e) => () => s(e.tag, null, { default: () => [e.icon] }) }), Ce({ name: "VClassIcon", props: St(), setup: (e) => () => s(e.tag, { class: e.icon }, null) }); +we({ name: "VLigatureIcon", props: St(), setup: (e) => () => s(e.tag, null, { default: () => [e.icon] }) }), we({ name: "VClassIcon", props: St(), setup: (e) => () => s(e.tag, { class: e.icon }, null) }); const Ha = ["x-small", "small", "default", "large", "x-large"], Et = O({ size: { type: [String, Number], default: "default" } }, "size"); function Ot(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); return pl(() => { let n, l; - return Jt(Ha, e.size) ? n = `${t}--size-${e.size}` : e.size && (l = { width: T(e.size), height: T(e.size) }), { sizeClasses: n, sizeStyles: l }; + return Jt(Ha, e.size) ? n = `${t}--size-${e.size}` : e.size && (l = { width: M(e.size), height: M(e.size) }), { sizeClasses: n, sizeStyles: l }; }); } -const Be = O({ tag: { type: String, default: "div" } }, "tag"), jn = Symbol.for("vuetify:theme"), he = O({ theme: String }, "theme"); -function xe(e) { - ge("provideTheme"); - const t = pe(jn, null); +const ze = O({ tag: { type: String, default: "div" } }, "tag"), jn = Symbol.for("vuetify:theme"), ke = O({ theme: String }, "theme"); +function Ve(e) { + ye("provideTheme"); + const t = ve(jn, null); if (!t) throw new Error("Could not find Vuetify theme injection"); const n = v(() => e.theme ?? t.name.value), l = v(() => t.themes.value[n.value]), r = v(() => t.isDisabled ? void 0 : `v-theme--${n.value}`), a = { ...t, name: n, current: l, themeClasses: r }; - return Ke(jn, a), a; + return Ze(jn, a), a; } -const Wa = O({ color: String, start: Boolean, end: Boolean, icon: ie, ...q(), ...Et(), ...Be({ tag: "i" }), ...he() }, "VIcon"), Ie = H()({ name: "VIcon", props: Wa(), setup(e, t) { +const Wa = O({ color: String, start: Boolean, end: Boolean, icon: ie, ...U(), ...Et(), ...ze({ tag: "i" }), ...ke() }, "VIcon"), be = D()({ name: "VIcon", props: Wa(), setup(e, t) { let { attrs: n, slots: l } = t; - const r = D(), { themeClasses: a } = xe(e), { iconData: i } = ((c) => { - const d = pe(ja); - if (!d) + const r = j(), { themeClasses: a } = Ve(e), { iconData: i } = ((c) => { + const p = ve(ja); + if (!p) throw new Error("Missing Vuetify Icons provide!"); return { iconData: v(() => { - var x; + var I; const f = y(c); if (!f) return { component: Fn }; let g = f; - if (typeof g == "string" && (g = g.trim(), g.startsWith("$") && (g = (x = d.aliases) == null ? void 0 : x[g.slice(1)])), !g) + if (typeof g == "string" && (g = g.trim(), g.startsWith("$") && (g = (I = p.aliases) == null ? void 0 : I[g.slice(1)])), !g) throw new Error(`Could not find aliased icon "${f}"`); if (Array.isArray(g)) return { component: Da, icon: g }; if (typeof g != "string") return { component: Fn, icon: g }; - const $ = Object.keys(d.sets).find((C) => typeof g == "string" && g.startsWith(`${C}:`)), k = $ ? g.slice($.length + 1) : g; - return { component: d.sets[$ ?? d.defaultSet].component, icon: k }; + const A = Object.keys(p.sets).find((S) => typeof g == "string" && g.startsWith(`${S}:`)), b = A ? g.slice(A.length + 1) : g; + return { component: p.sets[A ?? p.defaultSet].component, icon: b }; }) }; - })(v(() => r.value || e.icon)), { sizeClasses: o } = Ot(e), { textColorClasses: u, textColorStyles: p } = Fe(G(e, "color")); - return W(() => { - var d, f; - const c = (d = l.default) == null ? void 0 : d.call(l); - return c && (r.value = (f = dl(c).filter((g) => g.type === la && g.children && typeof g.children == "string")[0]) == null ? void 0 : f.children), s(i.value.component, { tag: e.tag, icon: i.value.icon, class: ["v-icon", "notranslate", a.value, o.value, u.value, { "v-icon--clickable": !!n.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [o.value ? void 0 : { fontSize: T(e.size), height: T(e.size), width: T(e.size) }, p.value, e.style], role: n.onClick ? "button" : void 0, "aria-hidden": !n.onClick }, { default: () => [c] }); + })(v(() => r.value || e.icon)), { sizeClasses: o } = Ot(e), { textColorClasses: u, textColorStyles: d } = De(Y(e, "color")); + return H(() => { + var p, f; + const c = (p = l.default) == null ? void 0 : p.call(l); + return c && (r.value = (f = dl(c).filter((g) => g.type === la && g.children && typeof g.children == "string")[0]) == null ? void 0 : f.children), s(i.value.component, { tag: e.tag, icon: i.value.icon, class: ["v-icon", "notranslate", a.value, o.value, u.value, { "v-icon--clickable": !!n.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [o.value ? void 0 : { fontSize: M(e.size), height: M(e.size), width: M(e.size) }, d.value, e.style], role: n.onClick ? "button" : void 0, "aria-hidden": !n.onClick }, { default: () => [c] }); }), {}; } }), ft = xt({ __name: "ColorPickerIcon", props: { color: {}, icon: { type: [String, null, Boolean], default: "" }, iconSize: {} }, emits: ["click"], setup(e, { emit: t }) { - const n = t, l = e, r = pe(Symbol.for("vuetify:icons")), a = v(() => il({ icon: l.icon !== "default" ? l.icon : "", iconOptions: r, name: "default" })); + const n = t, l = e, r = ve(Symbol.for("vuetify:icons")), a = v(() => il({ icon: l.icon !== "default" ? l.icon : "", iconOptions: r, name: "default" })); function i() { n("click"); } - return (o, u) => (re(), me(Fa, null, { default: se(({ isHovering: p, props: c }) => [s(Ie, ee(c, { color: p ? o.color : void 0, icon: y(a), size: o.iconSize, onClick: i }), null, 16, ["color", "icon", "size"])]), _: 1 })); + return (o, u) => (re(), ge(Fa, null, { default: ue(({ isHovering: d, props: c }) => [s(be, te(c, { color: d ? o.color : void 0, icon: y(a), size: o.iconSize, onClick: i }), null, 16, ["color", "icon", "size"])]), _: 1 })); } }), mt = xt({ __name: "PipComponent", props: { modelValue: {}, pip: { type: Boolean }, pipBorder: {}, pipIcon: { type: [String, null, Boolean] }, pipBorderRadius: {}, pipSize: {}, pipSlot: {} }, emits: ["click"], setup(e, { emit: t }) { - const n = t, l = e, { modelValue: r } = nn(l), a = v(() => ({ [`${Oe}--pip`]: !0 })), i = v(() => ((c) => { - const { pipBorder: d, pipBorderRadius: f } = c, g = { backgroundColor: d && d !== "none" ? "rgb(var(--v-theme-on-surface))" : "transparent", overflow: "hidden" }; - return d && d !== "none" && (g.border = d, g.borderRadius = f), g; - })({ pipBorder: l.pipBorder, pipBorderRadius: l.pipBorderRadius })), o = pe(Symbol.for("vuetify:icons")), u = v(() => il({ icon: l.pipIcon !== "pip" ? l.pipIcon : "", iconOptions: o, name: "pip" })); - function p() { + const n = t, l = e, { modelValue: r } = nn(l), a = v(() => ({ [`${Re}--pip`]: !0 })), i = v(() => ((c) => { + const { pipBorder: p, pipBorderRadius: f } = c, g = { backgroundColor: p && p !== "none" ? "rgb(var(--v-theme-on-surface))" : "transparent", overflow: "hidden" }; + return p && p !== "none" && (g.border = p, g.borderRadius = f), g; + })({ pipBorder: l.pipBorder, pipBorderRadius: l.pipBorderRadius })), o = ve(Symbol.for("vuetify:icons")), u = v(() => il({ icon: l.pipIcon !== "pip" ? l.pipIcon : "", iconOptions: o, name: "pip" })); + function d() { n("click"); } - return (c, d) => (re(), me(Ie, { class: ll(y(a)), color: y(r) || "--v-theme-on-surface", icon: y(u), size: c.pipSize, style: al(y(i)), tag: "div", onClick: p }, null, 8, ["class", "color", "icon", "size", "style"])); -} }), Ua = H()({ name: "VCardActions", props: q(), setup(e, t) { + return (c, p) => (re(), ge(be, { class: ll(y(a)), color: y(r) || "--v-theme-on-surface", icon: y(u), size: c.pipSize, style: al(y(i)), tag: "div", onClick: d }, null, 8, ["class", "color", "icon", "size", "style"])); +} }), Ua = D()({ name: "VCardActions", props: U(), setup(e, t) { let { slots: n } = t; - return Nt({ VBtn: { slim: !0, variant: "text" } }), W(() => { + return Nt({ VBtn: { slim: !0, variant: "text" } }), H(() => { var l; return s("div", { class: ["v-card-actions", e.class], style: e.style }, [(l = n.default) == null ? void 0 : l.call(n)]); }), {}; -} }), qa = on("v-card-subtitle"), Xa = on("v-card-title"), Lt = O({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); -function Rt(e) { - return { dimensionStyles: v(() => ({ height: T(e.height), maxHeight: T(e.maxHeight), maxWidth: T(e.maxWidth), minHeight: T(e.minHeight), minWidth: T(e.minWidth), width: T(e.width) })) }; +} }), qa = on("v-card-subtitle"), Xa = on("v-card-title"), Ga = O({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), Ae = D(!1)({ name: "VDefaultsProvider", props: Ga(), setup(e, t) { + let { slots: n } = t; + const { defaults: l, disabled: r, reset: a, root: i, scoped: o } = nn(e); + return Nt(l, { reset: a, root: i, scoped: o, disabled: r }), () => { + var u; + return (u = n.default) == null ? void 0 : u.call(n); + }; +} }), Rt = O({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); +function Lt(e) { + return { dimensionStyles: v(() => ({ height: M(e.height), maxHeight: M(e.maxHeight), maxWidth: M(e.maxWidth), minHeight: M(e.minHeight), minWidth: M(e.minWidth), width: M(e.width) })) }; } -const kl = O({ aspectRatio: [String, Number], contentClass: String, inline: Boolean, ...q(), ...Lt() }, "VResponsive"), Dn = H()({ name: "VResponsive", props: kl(), setup(e, t) { +const kl = O({ aspectRatio: [String, Number], contentClass: String, inline: Boolean, ...U(), ...Rt() }, "VResponsive"), Dn = D()({ name: "VResponsive", props: kl(), setup(e, t) { let { slots: n } = t; const { aspectStyles: l } = function(a) { return { aspectStyles: v(() => { const i = Number(a.aspectRatio); return i ? { paddingBottom: String(1 / i * 100) + "%" } : void 0; }) }; - }(e), { dimensionStyles: r } = Rt(e); - return W(() => { + }(e), { dimensionStyles: r } = Lt(e); + return H(() => { var a; return s("div", { class: ["v-responsive", { "v-responsive--inline": e.inline }, e.class], style: [r.value, e.style] }, [s("div", { class: "v-responsive__sizer", style: l.value }, null), (a = n.additional) == null ? void 0 : a.call(n), n.default && s("div", { class: ["v-responsive__content", e.contentClass] }, [n.default()])]); }), {}; -} }), un = O({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: (e) => e !== !0 } }, "transition"), Ue = (e, t) => { +} }), Ie = O({ rounded: { type: [Boolean, Number, String], default: void 0 }, tile: Boolean }, "rounded"); +function Be(e) { + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); + return { roundedClasses: v(() => { + const n = je(e) ? e.value : e.rounded, l = je(e) ? e.value : e.tile, r = []; + if (n === !0 || n === "") + r.push(`${t}--rounded`); + else if (typeof n == "string" || n === 0) + for (const a of String(n).split(" ")) + r.push(`rounded-${a}`); + else + l && r.push("rounded-0"); + return r; + }) }; +} +const un = O({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: (e) => e !== !0 } }, "transition"), Ge = (e, t) => { let { slots: n } = t; const { transition: l, disabled: r, ...a } = e, { component: i = It, ...o } = typeof l == "object" ? l : {}; - return Vt(i, ee(typeof l == "string" ? { name: r ? "" : l } : o, a, { disabled: r }), n); + return Vt(i, te(typeof l == "string" ? { name: r ? "" : l } : o, a, { disabled: r }), n); }; function Hn(e, t) { var l; @@ -613,115 +635,102 @@ const Sl = { mounted: function(e, t) { if (!ln) return; const n = t.modifiers || {}, l = t.value, { handler: r, options: a } = typeof l == "object" ? l : { handler: l, options: {} }, i = new IntersectionObserver(function() { - var d; + var p; let o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], u = arguments.length > 1 ? arguments[1] : void 0; - const p = (d = e._observe) == null ? void 0 : d[t.instance.$.uid]; - if (!p) + const d = (p = e._observe) == null ? void 0 : p[t.instance.$.uid]; + if (!d) return; const c = o.some((f) => f.isIntersecting); - !r || n.quiet && !p.init || n.once && !c && !p.init || r(c, o, u), c && n.once ? Hn(e, t) : p.init = !0; + !r || n.quiet && !d.init || n.once && !c && !d.init || r(c, o, u), c && n.once ? Hn(e, t) : d.init = !0; }, a); e._observe = Object(e._observe), e._observe[t.instance.$.uid] = { init: !1, observer: i }, i.observe(e); -}, unmounted: Hn }, Ga = O({ alt: String, cover: Boolean, draggable: { type: [Boolean, String], default: void 0 }, eager: Boolean, gradient: String, lazySrc: String, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, sizes: String, src: { type: [String, Object], default: "" }, crossorigin: String, referrerpolicy: String, srcset: String, position: String, ...kl(), ...q(), ...un() }, "VImg"), Cl = H()({ name: "VImg", directives: { intersect: Sl }, props: Ga(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, t) { +}, unmounted: Hn }, Ya = O({ alt: String, cover: Boolean, color: String, draggable: { type: [Boolean, String], default: void 0 }, eager: Boolean, gradient: String, lazySrc: String, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, sizes: String, src: { type: [String, Object], default: "" }, crossorigin: String, referrerpolicy: String, srcset: String, position: String, ...kl(), ...U(), ...Ie(), ...un() }, "VImg"), Cl = D()({ name: "VImg", directives: { intersect: Sl }, props: Ya(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, t) { let { emit: n, slots: l } = t; - const r = ge("VImg"), a = oe(""), i = D(), o = oe(e.eager ? "loading" : "idle"), u = oe(), p = oe(), c = v(() => e.src && typeof e.src == "object" ? { src: e.src.src, srcset: e.srcset || e.src.srcset, lazySrc: e.lazySrc || e.src.lazySrc, aspect: Number(e.aspectRatio || e.src.aspect || 0) } : { src: e.src, srcset: e.srcset, lazySrc: e.lazySrc, aspect: Number(e.aspectRatio || 0) }), d = v(() => c.value.aspect || u.value / p.value || 0); - function f(m) { - if ((!e.eager || !m) && (!ln || m || e.eager)) { - if (o.value = "loading", c.value.lazySrc) { - const V = new Image(); - V.src = c.value.lazySrc, C(V, null); + const { backgroundColorClasses: r, backgroundColorStyles: a } = He(Y(e, "color")), { roundedClasses: i } = Be(e), o = ye("VImg"), u = oe(""), d = j(), c = oe(e.eager ? "loading" : "idle"), p = oe(), f = oe(), g = v(() => e.src && typeof e.src == "object" ? { src: e.src.src, srcset: e.srcset || e.src.srcset, lazySrc: e.lazySrc || e.src.lazySrc, aspect: Number(e.aspectRatio || e.src.aspect || 0) } : { src: e.src, srcset: e.srcset, lazySrc: e.lazySrc, aspect: Number(e.aspectRatio || 0) }), A = v(() => g.value.aspect || p.value / f.value || 0); + function b(x) { + if ((!e.eager || !x) && (!ln || x || e.eager)) { + if (c.value = "loading", g.value.lazySrc) { + const m = new Image(); + m.src = g.value.lazySrc, P(m, null); } - c.value.src && nt(() => { - var V; - n("loadstart", ((V = i.value) == null ? void 0 : V.currentSrc) || c.value.src), setTimeout(() => { - var b; - if (!r.isUnmounted) - if ((b = i.value) != null && b.complete) { - if (i.value.naturalWidth || $(), o.value === "error") + g.value.src && nt(() => { + var m; + n("loadstart", ((m = d.value) == null ? void 0 : m.currentSrc) || g.value.src), setTimeout(() => { + var h; + if (!o.isUnmounted) + if ((h = d.value) != null && h.complete) { + if (d.value.naturalWidth || S(), c.value === "error") return; - d.value || C(i.value, null), o.value === "loading" && g(); + A.value || P(d.value, null), c.value === "loading" && I(); } else - d.value || C(i.value), k(); + A.value || P(d.value), _(); }); }); } } - function g() { - var m; - r.isUnmounted || (k(), C(i.value), o.value = "loaded", n("load", ((m = i.value) == null ? void 0 : m.currentSrc) || c.value.src)); + function I() { + var x; + o.isUnmounted || (_(), P(d.value), c.value = "loaded", n("load", ((x = d.value) == null ? void 0 : x.currentSrc) || g.value.src)); } - function $() { - var m; - r.isUnmounted || (o.value = "error", n("error", ((m = i.value) == null ? void 0 : m.currentSrc) || c.value.src)); + function S() { + var x; + o.isUnmounted || (c.value = "error", n("error", ((x = d.value) == null ? void 0 : x.currentSrc) || g.value.src)); } - function k() { - const m = i.value; - m && (a.value = m.currentSrc || m.src); + function _() { + const x = d.value; + x && (u.value = x.currentSrc || x.src); } - Z(() => e.src, () => { - f(o.value !== "idle"); - }), Z(d, (m, V) => { - !m && V && i.value && C(i.value); - }), rl(() => f()); - let x = -1; - function C(m) { - let V = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; - const b = () => { - if (clearTimeout(x), r.isUnmounted) + J(() => e.src, () => { + b(c.value !== "idle"); + }), J(A, (x, m) => { + !x && m && d.value && P(d.value); + }), rl(() => b()); + let V = -1; + function P(x) { + let m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; + const h = () => { + if (clearTimeout(V), o.isUnmounted) return; - const { naturalHeight: E, naturalWidth: h } = m; - E || h ? (u.value = h, p.value = E) : m.complete || o.value !== "loading" || V == null ? (m.currentSrc.endsWith(".svg") || m.currentSrc.startsWith("data:image/svg+xml")) && (u.value = 1, p.value = 1) : x = window.setTimeout(b, V); + const { naturalHeight: $, naturalWidth: R } = x; + $ || R ? (p.value = R, f.value = $) : x.complete || c.value !== "loading" || m == null ? (x.currentSrc.endsWith(".svg") || x.currentSrc.startsWith("data:image/svg+xml")) && (p.value = 1, f.value = 1) : V = window.setTimeout(h, m); }; - b(); + h(); } Je(() => { - clearTimeout(x); + clearTimeout(V); }); - const _ = v(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), I = () => { - var b; - if (!c.value.src || o.value === "idle") + const E = v(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), B = () => { + var h; + if (!g.value.src || c.value === "idle") return null; - const m = s("img", { class: ["v-img__img", _.value], style: { objectPosition: e.position }, src: c.value.src, srcset: c.value.srcset, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable, sizes: e.sizes, ref: i, onLoad: g, onError: $ }, null), V = (b = l.sources) == null ? void 0 : b.call(l); - return s(Ue, { transition: e.transition, appear: !0 }, { default: () => [ke(V ? s("picture", { class: "v-img__picture" }, [V, m]) : m, [[Bt, o.value === "loaded"]])] }); - }, P = () => s(Ue, { transition: e.transition }, { default: () => [c.value.lazySrc && o.value !== "loaded" && s("img", { class: ["v-img__img", "v-img__img--preload", _.value], style: { objectPosition: e.position }, src: c.value.lazySrc, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable }, null)] }), N = () => l.placeholder ? s(Ue, { transition: e.transition, appear: !0 }, { default: () => [(o.value === "loading" || o.value === "error" && !l.error) && s("div", { class: "v-img__placeholder" }, [l.placeholder()])] }) : null, B = () => l.error ? s(Ue, { transition: e.transition, appear: !0 }, { default: () => [o.value === "error" && s("div", { class: "v-img__error" }, [l.error()])] }) : null, z = () => e.gradient ? s("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, w = oe(!1); + const x = s("img", { class: ["v-img__img", E.value], style: { objectPosition: e.position }, src: g.value.src, srcset: g.value.srcset, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable, sizes: e.sizes, ref: d, onLoad: I, onError: S }, null), m = (h = l.sources) == null ? void 0 : h.call(l); + return s(Ge, { transition: e.transition, appear: !0 }, { default: () => [Se(m ? s("picture", { class: "v-img__picture" }, [m, x]) : x, [[Bt, c.value === "loaded"]])] }); + }, z = () => s(Ge, { transition: e.transition }, { default: () => [g.value.lazySrc && c.value !== "loaded" && s("img", { class: ["v-img__img", "v-img__img--preload", E.value], style: { objectPosition: e.position }, src: g.value.lazySrc, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable }, null)] }), C = () => l.placeholder ? s(Ge, { transition: e.transition, appear: !0 }, { default: () => [(c.value === "loading" || c.value === "error" && !l.error) && s("div", { class: "v-img__placeholder" }, [l.placeholder()])] }) : null, w = () => l.error ? s(Ge, { transition: e.transition, appear: !0 }, { default: () => [c.value === "error" && s("div", { class: "v-img__error" }, [l.error()])] }) : null, N = () => e.gradient ? s("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, k = oe(!1); { - const m = Z(d, (V) => { - V && (requestAnimationFrame(() => { + const x = J(A, (m) => { + m && (requestAnimationFrame(() => { requestAnimationFrame(() => { - w.value = !0; + k.value = !0; }); - }), m()); + }), x()); }); } - return W(() => { - const m = Dn.filterProps(e); - return ke(s(Dn, ee({ class: ["v-img", { "v-img--booting": !w.value }, e.class], style: [{ width: T(e.width === "auto" ? u.value : e.width) }, e.style] }, m, { aspectRatio: d.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => s(ye, null, [s(I, null, null), s(P, null, null), s(z, null, null), s(N, null, null), s(B, null, null)]), default: l.default }), [[rt("intersect"), { handler: f, options: e.options }, null, { once: !0 }]]); - }), { currentSrc: a, image: i, state: o, naturalWidth: u, naturalHeight: p }; -} }), Ya = [null, "default", "comfortable", "compact"], Qe = O({ density: { type: String, default: "default", validator: (e) => Ya.includes(e) } }, "density"); + return H(() => { + const x = Dn.filterProps(e); + return Se(s(Dn, te({ class: ["v-img", { "v-img--booting": !k.value }, r.value, i.value, e.class], style: [{ width: M(e.width === "auto" ? p.value : e.width) }, a.value, e.style] }, x, { aspectRatio: A.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => s(he, null, [s(B, null, null), s(z, null, null), s(N, null, null), s(C, null, null), s(w, null, null)]), default: l.default }), [[rt("intersect"), { handler: b, options: e.options }, null, { once: !0 }]]); + }), { currentSrc: u, image: d, state: c, naturalWidth: p, naturalHeight: f }; +} }), Ka = [null, "default", "comfortable", "compact"], Qe = O({ density: { type: String, default: "default", validator: (e) => Ka.includes(e) } }, "density"); function it(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); return { densityClasses: v(() => `${t}--density-${e.density}`) }; } -const $e = O({ rounded: { type: [Boolean, Number, String], default: void 0 } }, "rounded"); -function Ae(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); - return { roundedClasses: v(() => { - const n = Ze(e) ? e.value : e.rounded, l = []; - if (n === !0 || n === "") - l.push(`${t}--rounded`); - else if (typeof n == "string" || n === 0) - for (const r of String(n).split(" ")) - l.push(`rounded-${r}`); - return l; - }) }; -} -const Ka = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; +const Za = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; function cn(e, t) { - return s(ye, null, [e && s("span", { key: "overlay", class: `${t}__overlay` }, null), s("span", { key: "underlay", class: `${t}__underlay` }, null)]); + return s(he, null, [e && s("span", { key: "overlay", class: `${t}__overlay` }, null), s("span", { key: "underlay", class: `${t}__underlay` }, null)]); } -const Mt = O({ color: String, variant: { type: String, default: "elevated", validator: (e) => Ka.includes(e) } }, "variant"); +const Tt = O({ color: String, variant: { type: String, default: "elevated", validator: (e) => Za.includes(e) } }, "variant"); function dn(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); const n = v(() => { const { variant: a } = y(e); return `${t}--variant-${a}`; @@ -731,38 +740,28 @@ function dn(e) { })); return { colorClasses: l, colorStyles: r, variantClasses: n }; } -const Za = O({ start: Boolean, end: Boolean, icon: ie, image: String, text: String, ...q(), ...Qe(), ...$e(), ...Et(), ...Be(), ...he(), ...Mt({ variant: "flat" }) }, "VAvatar"), Wn = H()({ name: "VAvatar", props: Za(), setup(e, t) { - let { slots: n } = t; - const { themeClasses: l } = xe(e), { colorClasses: r, colorStyles: a, variantClasses: i } = dn(e), { densityClasses: o } = it(e), { roundedClasses: u } = Ae(e), { sizeClasses: p, sizeStyles: c } = Ot(e); - return W(() => s(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, l.value, r.value, o.value, u.value, p.value, i.value, e.class], style: [a.value, c.value, e.style] }, { default: () => { - var d; - return [e.image ? s(Cl, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? s(Ie, { key: "icon", icon: e.icon }, null) : ((d = n.default) == null ? void 0 : d.call(n)) ?? e.text, cn(!1, "v-avatar")]; - } })), {}; -} }), Ja = O({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), Te = H(!1)({ name: "VDefaultsProvider", props: Ja(), setup(e, t) { +const Ja = O({ start: Boolean, end: Boolean, icon: ie, image: String, text: String, ...U(), ...Qe(), ...Ie(), ...Et(), ...ze(), ...ke(), ...Tt({ variant: "flat" }) }, "VAvatar"), Wn = D()({ name: "VAvatar", props: Ja(), setup(e, t) { let { slots: n } = t; - const { defaults: l, disabled: r, reset: a, root: i, scoped: o } = nn(e); - return Nt(l, { reset: a, root: i, scoped: o, disabled: r }), () => { - var u; - return (u = n.default) == null ? void 0 : u.call(n); - }; -} }), Qa = O({ appendAvatar: String, appendIcon: ie, prependAvatar: String, prependIcon: ie, subtitle: [String, Number], title: [String, Number], ...q(), ...Qe() }, "VCardItem"), er = H()({ name: "VCardItem", props: Qa(), setup(e, t) { + const { themeClasses: l } = Ve(e), { colorClasses: r, colorStyles: a, variantClasses: i } = dn(e), { densityClasses: o } = it(e), { roundedClasses: u } = Be(e), { sizeClasses: d, sizeStyles: c } = Ot(e); + return H(() => s(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, l.value, r.value, o.value, u.value, d.value, i.value, e.class], style: [a.value, c.value, e.style] }, { default: () => [n.default ? s(Ae, { key: "content-defaults", defaults: { VImg: { cover: !0, image: e.image }, VIcon: { icon: e.icon } } }, { default: () => [n.default()] }) : e.image ? s(Cl, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? s(be, { key: "icon", icon: e.icon }, null) : e.text, cn(!1, "v-avatar")] })), {}; +} }), Qa = O({ appendAvatar: String, appendIcon: ie, prependAvatar: String, prependIcon: ie, subtitle: [String, Number], title: [String, Number], ...U(), ...Qe() }, "VCardItem"), er = D()({ name: "VCardItem", props: Qa(), setup(e, t) { let { slots: n } = t; - return W(() => { - var p; + return H(() => { + var d; const l = !(!e.prependAvatar && !e.prependIcon), r = !(!l && !n.prepend), a = !(!e.appendAvatar && !e.appendIcon), i = !(!a && !n.append), o = !(e.title == null && !n.title), u = !(e.subtitle == null && !n.subtitle); - return s("div", { class: ["v-card-item", e.class], style: e.style }, [r && s("div", { key: "prepend", class: "v-card-item__prepend" }, [n.prepend ? s(Te, { key: "prepend-defaults", disabled: !l, defaults: { VAvatar: { density: e.density, icon: e.prependIcon, image: e.prependAvatar } } }, n.prepend) : l && s(Wn, { key: "prepend-avatar", density: e.density, icon: e.prependIcon, image: e.prependAvatar }, null)]), s("div", { class: "v-card-item__content" }, [o && s(Xa, { key: "title" }, { default: () => { + return s("div", { class: ["v-card-item", e.class], style: e.style }, [r && s("div", { key: "prepend", class: "v-card-item__prepend" }, [n.prepend ? s(Ae, { key: "prepend-defaults", disabled: !l, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon } } }, n.prepend) : s(he, null, [e.prependAvatar && s(Wn, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && s(be, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)])]), s("div", { class: "v-card-item__content" }, [o && s(Xa, { key: "title" }, { default: () => { var c; return [((c = n.title) == null ? void 0 : c.call(n)) ?? e.title]; } }), u && s(qa, { key: "subtitle" }, { default: () => { var c; return [((c = n.subtitle) == null ? void 0 : c.call(n)) ?? e.subtitle]; - } }), (p = n.default) == null ? void 0 : p.call(n)]), i && s("div", { key: "append", class: "v-card-item__append" }, [n.append ? s(Te, { key: "append-defaults", disabled: !a, defaults: { VAvatar: { density: e.density, icon: e.appendIcon, image: e.appendAvatar } } }, n.append) : a && s(Wn, { key: "append-avatar", density: e.density, icon: e.appendIcon, image: e.appendAvatar }, null)])]); + } }), (d = n.default) == null ? void 0 : d.call(n)]), i && s("div", { key: "append", class: "v-card-item__append" }, [n.append ? s(Ae, { key: "append-defaults", disabled: !a, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon } } }, n.append) : s(he, null, [e.appendIcon && s(be, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && s(Wn, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)])])]); }), {}; -} }), tr = on("v-card-text"), Tt = O({ border: [Boolean, Number, String] }, "border"); +} }), tr = on("v-card-text"), Mt = O({ border: [Boolean, Number, String] }, "border"); function Ft(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); return { borderClasses: v(() => { - const n = Ze(e) ? e.value : e.border, l = []; + const n = je(e) ? e.value : e.border, l = []; if (n === !0 || n === "") l.push(`${t}--border`); else if (typeof n == "string" || n === 0) @@ -777,27 +776,27 @@ const st = O({ elevation: { type: [Number, String], validator(e) { } } }, "elevation"); function ut(e) { return { elevationClasses: v(() => { - const t = Ze(e) ? e.value : e.elevation, n = []; + const t = je(e) ? e.value : e.elevation, n = []; return t == null || n.push(`elevation-${t}`), n; }) }; } function wl(e, t) { - const n = D(), l = oe(!1); + const n = j(), l = oe(!1); if (ln) { const r = new IntersectionObserver((a) => { e == null || e(a, r), l.value = !!a.find((i) => i.isIntersecting); }, t); Je(() => { r.disconnect(); - }), Z(n, (a, i) => { + }), J(n, (a, i) => { i && (r.unobserve(i), l.value = !1), a && r.observe(a); }, { flush: "post" }); } return { intersectionRef: n, isIntersecting: l }; } const _l = Symbol.for("vuetify:locale"); -function ze() { - const e = pe(_l); +function Pe() { + const e = ve(_l); if (!e) throw new Error("[Vuetify] Could not find injected rtl instance"); return { isRtl: e.isRtl, rtlClasses: e.rtlClasses }; @@ -805,34 +804,34 @@ function ze() { const Un = { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }, jt = O({ location: String }, "location"); function Dt(e) { let t = arguments.length > 1 && arguments[1] !== void 0 && arguments[1], n = arguments.length > 2 ? arguments[2] : void 0; - const { isRtl: l } = ze(); + const { isRtl: l } = Pe(); return { locationStyles: v(() => { if (!e.location) return {}; - const { side: a, align: i } = function(p, c) { - let [d, f] = p.split(" "); - return f || (f = Jt(wa, d) ? "start" : Jt(_a, d) ? "top" : "center"), { side: Bn(d, c), align: Bn(f, c) }; + const { side: a, align: i } = function(d, c) { + let [p, f] = d.split(" "); + return f || (f = Jt(wa, p) ? "start" : Jt(_a, p) ? "top" : "center"), { side: Bn(p, c), align: Bn(f, c) }; }(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, l.value); - function o(p) { - return n ? n(p) : 0; + function o(d) { + return n ? n(d) : 0; } const u = {}; return a !== "center" && (t ? u[Un[a]] = `calc(100% - ${o(a)}px)` : u[a] = 0), i !== "center" ? t ? u[Un[i]] = `calc(100% - ${o(i)}px)` : u[i] = 0 : (a === "center" ? u.top = u.left = "50%" : u[{ top: "left", bottom: "left", left: "top", right: "top" }[a]] = "50%", u.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" }[a]), u; }) }; } -const nr = O({ absolute: Boolean, active: { type: Boolean, default: !0 }, bgColor: String, bgOpacity: [Number, String], bufferValue: { type: [Number, String], default: 0 }, clickable: Boolean, color: String, height: { type: [Number, String], default: 4 }, indeterminate: Boolean, max: { type: [Number, String], default: 100 }, modelValue: { type: [Number, String], default: 0 }, reverse: Boolean, stream: Boolean, striped: Boolean, roundedBar: Boolean, ...q(), ...jt({ location: "top" }), ...$e(), ...Be(), ...he() }, "VProgressLinear"), lr = H()({ name: "VProgressLinear", props: nr(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const nr = O({ absolute: Boolean, active: { type: Boolean, default: !0 }, bgColor: String, bgOpacity: [Number, String], bufferValue: { type: [Number, String], default: 0 }, clickable: Boolean, color: String, height: { type: [Number, String], default: 4 }, indeterminate: Boolean, max: { type: [Number, String], default: 100 }, modelValue: { type: [Number, String], default: 0 }, reverse: Boolean, stream: Boolean, striped: Boolean, roundedBar: Boolean, ...U(), ...jt({ location: "top" }), ...Ie(), ...ze(), ...ke() }, "VProgressLinear"), lr = D()({ name: "VProgressLinear", props: nr(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const l = we(e, "modelValue"), { isRtl: r, rtlClasses: a } = ze(), { themeClasses: i } = xe(e), { locationStyles: o } = Dt(e), { textColorClasses: u, textColorStyles: p } = Fe(e, "color"), { backgroundColorClasses: c, backgroundColorStyles: d } = Ye(v(() => e.bgColor || e.color)), { backgroundColorClasses: f, backgroundColorStyles: g } = Ye(e, "color"), { roundedClasses: $ } = Ae(e), { intersectionRef: k, isIntersecting: x } = wl(), C = v(() => parseInt(e.max, 10)), _ = v(() => parseInt(e.height, 10)), I = v(() => parseFloat(e.bufferValue) / C.value * 100), P = v(() => parseFloat(l.value) / C.value * 100), N = v(() => r.value !== e.reverse), B = v(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), z = v(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); - function w(m) { - if (!k.value) + const l = _e(e, "modelValue"), { isRtl: r, rtlClasses: a } = Pe(), { themeClasses: i } = Ve(e), { locationStyles: o } = Dt(e), { textColorClasses: u, textColorStyles: d } = De(e, "color"), { backgroundColorClasses: c, backgroundColorStyles: p } = He(v(() => e.bgColor || e.color)), { backgroundColorClasses: f, backgroundColorStyles: g } = He(e, "color"), { roundedClasses: A } = Be(e), { intersectionRef: b, isIntersecting: I } = wl(), S = v(() => parseInt(e.max, 10)), _ = v(() => parseInt(e.height, 10)), V = v(() => parseFloat(e.bufferValue) / S.value * 100), P = v(() => parseFloat(l.value) / S.value * 100), E = v(() => r.value !== e.reverse), B = v(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), z = v(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); + function C(w) { + if (!b.value) return; - const { left: V, right: b, width: E } = k.value.getBoundingClientRect(), h = N.value ? E - m.clientX + (b - E) : m.clientX - V; - l.value = Math.round(h / E * C.value); + const { left: N, right: k, width: x } = b.value.getBoundingClientRect(), m = E.value ? x - w.clientX + (k - x) : w.clientX - N; + l.value = Math.round(m / x * S.value); } - return W(() => s(e.tag, { ref: k, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && x.value, "v-progress-linear--reverse": N.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, $.value, i.value, a.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? T(_.value) : 0, "--v-progress-linear-height": T(_.value), ...o.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : P.value, onClick: e.clickable && w }, { default: () => [e.stream && s("div", { key: "stream", class: ["v-progress-linear__stream", u.value], style: { ...p.value, [N.value ? "left" : "right"]: T(-_.value), borderTop: `${T(_.value / 2)} dotted`, opacity: z.value, top: `calc(50% - ${T(_.value / 4)})`, width: T(100 - I.value, "%"), "--v-progress-linear-stream-to": T(_.value * (N.value ? 1 : -1)) } }, null), s("div", { class: ["v-progress-linear__background", c.value], style: [d.value, { opacity: z.value, width: T(e.stream ? I.value : 100, "%") }] }, null), s(It, { name: B.value }, { default: () => [e.indeterminate ? s("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((m) => s("div", { key: m, class: ["v-progress-linear__indeterminate", m, f.value], style: g.value }, null))]) : s("div", { class: ["v-progress-linear__determinate", f.value], style: [g.value, { width: T(P.value, "%") }] }, null)] }), n.default && s("div", { class: "v-progress-linear__content" }, [n.default({ value: P.value, buffer: I.value })])] })), {}; + return H(() => s(e.tag, { ref: b, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && I.value, "v-progress-linear--reverse": E.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, A.value, i.value, a.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? M(_.value) : 0, "--v-progress-linear-height": M(_.value), ...o.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : P.value, onClick: e.clickable && C }, { default: () => [e.stream && s("div", { key: "stream", class: ["v-progress-linear__stream", u.value], style: { ...d.value, [E.value ? "left" : "right"]: M(-_.value), borderTop: `${M(_.value / 2)} dotted`, opacity: z.value, top: `calc(50% - ${M(_.value / 4)})`, width: M(100 - V.value, "%"), "--v-progress-linear-stream-to": M(_.value * (E.value ? 1 : -1)) } }, null), s("div", { class: ["v-progress-linear__background", c.value], style: [p.value, { opacity: z.value, width: M(e.stream ? V.value : 100, "%") }] }, null), s(It, { name: B.value }, { default: () => [e.indeterminate ? s("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((w) => s("div", { key: w, class: ["v-progress-linear__indeterminate", w, f.value], style: g.value }, null))]) : s("div", { class: ["v-progress-linear__determinate", f.value], style: [g.value, { width: M(P.value, "%") }] }, null)] }), n.default && s("div", { class: "v-progress-linear__content" }, [n.default({ value: P.value, buffer: V.value })])] })), {}; } }), pn = O({ loading: [Boolean, String] }, "loader"); function vn(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); return { loaderClasses: v(() => ({ [`${t}--loading`]: e.loading })) }; } function xl(e, t) { @@ -842,23 +841,23 @@ function xl(e, t) { } const ar = ["static", "relative", "fixed", "absolute", "sticky"], fn = O({ position: { type: String, validator: (e) => ar.includes(e) } }, "position"); function mn(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); return { positionClasses: v(() => e.position ? `${t}--${e.position}` : void 0) }; } function Vl(e, t) { const n = aa("RouterLink"), l = v(() => !(!e.href && !e.to)), r = v(() => (l == null ? void 0 : l.value) || In(t, "click") || In(e, "click")); if (typeof n == "string") - return { isLink: l, isClickable: r, href: G(e, "href") }; + return { isLink: l, isClickable: r, href: Y(e, "href") }; const a = e.to ? n.useLink(e) : void 0, i = function() { - const o = ge("useRoute"); + const o = ye("useRoute"); return v(() => { var u; return (u = o == null ? void 0 : o.proxy) == null ? void 0 : u.$route; }); }(); return { isLink: l, isClickable: r, route: a == null ? void 0 : a.route, navigate: a == null ? void 0 : a.navigate, isActive: a && v(() => { - var o, u, p; - return e.exact ? i.value ? ((o = a.isExactActive) == null ? void 0 : o.value) && zt(a.route.value.query, i.value.query) : (u = a.isExactActive) == null ? void 0 : u.value : (p = a.isActive) == null ? void 0 : p.value; + var o, u, d; + return e.exact ? i.value ? ((o = a.isExactActive) == null ? void 0 : o.value) && zt(a.route.value.query, i.value.query) : (u = a.isExactActive) == null ? void 0 : u.value : (d = a.isActive) == null ? void 0 : d.value; }), href: v(() => e.to ? a == null ? void 0 : a.route.value.href : e.href) }; } const Il = O({ href: String, replace: Boolean, to: [String, Object], exact: Boolean }, "router"), en = Symbol("rippleStop"), rr = 80; @@ -878,22 +877,22 @@ const Ct = { show(e, t) { return; const l = document.createElement("span"), r = document.createElement("span"); l.appendChild(r), l.className = "v-ripple__container", n.class && (l.className += ` ${n.class}`); - const { radius: a, scale: i, x: o, y: u, centerX: p, centerY: c } = function($, k) { + const { radius: a, scale: i, x: o, y: u, centerX: d, centerY: c } = function(A, b) { var z; - let x = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, C = 0, _ = 0; - if (!Bl($)) { - const w = k.getBoundingClientRect(), m = tn($) ? $.touches[$.touches.length - 1] : $; - C = m.clientX - w.left, _ = m.clientY - w.top; + let I = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, S = 0, _ = 0; + if (!Bl(A)) { + const C = b.getBoundingClientRect(), w = tn(A) ? A.touches[A.touches.length - 1] : A; + S = w.clientX - C.left, _ = w.clientY - C.top; } - let I = 0, P = 0.3; - (z = k._ripple) != null && z.circle ? (P = 0.15, I = k.clientWidth / 2, I = x.center ? I : I + Math.sqrt((C - I) ** 2 + (_ - I) ** 2) / 4) : I = Math.sqrt(k.clientWidth ** 2 + k.clientHeight ** 2) / 2; - const N = (k.clientWidth - 2 * I) / 2 + "px", B = (k.clientHeight - 2 * I) / 2 + "px"; - return { radius: I, scale: P, x: x.center ? N : C - I + "px", y: x.center ? B : _ - I + "px", centerX: N, centerY: B }; - }(e, t, n), d = 2 * a + "px"; - r.className = "v-ripple__animation", r.style.width = d, r.style.height = d, t.appendChild(l); + let V = 0, P = 0.3; + (z = b._ripple) != null && z.circle ? (P = 0.15, V = b.clientWidth / 2, V = I.center ? V : V + Math.sqrt((S - V) ** 2 + (_ - V) ** 2) / 4) : V = Math.sqrt(b.clientWidth ** 2 + b.clientHeight ** 2) / 2; + const E = (b.clientWidth - 2 * V) / 2 + "px", B = (b.clientHeight - 2 * V) / 2 + "px"; + return { radius: V, scale: P, x: I.center ? E : S - V + "px", y: I.center ? B : _ - V + "px", centerX: E, centerY: B }; + }(e, t, n), p = 2 * a + "px"; + r.className = "v-ripple__animation", r.style.width = p, r.style.height = p, t.appendChild(l); const f = window.getComputedStyle(t); f && f.position === "static" && (t.style.position = "relative", t.dataset.previousPosition = "static"), r.classList.add("v-ripple__animation--enter"), r.classList.add("v-ripple__animation--visible"), qn(r, `translate(${o}, ${u}) scale3d(${i},${i},${i})`), r.dataset.activated = String(performance.now()), setTimeout(() => { - r.classList.remove("v-ripple__animation--enter"), r.classList.add("v-ripple__animation--in"), qn(r, `translate(${p}, ${c}) scale3d(1,1,1)`); + r.classList.remove("v-ripple__animation--enter"), r.classList.add("v-ripple__animation--in"), qn(r, `translate(${d}, ${c}) scale3d(1,1,1)`); }, 0); }, hide(e) { var a; @@ -940,12 +939,12 @@ function lt(e) { function Xn(e) { e[en] = !0; } -function ce(e) { +function de(e) { const t = e.currentTarget; if (t != null && t._ripple) { if (window.clearTimeout(t._ripple.showTimer), e.type === "touchend" && t._ripple.showTimerCommit) return t._ripple.showTimerCommit(), t._ripple.showTimerCommit = null, void (t._ripple.showTimer = window.setTimeout(() => { - ce(e); + de(e); })); window.setTimeout(() => { t._ripple && (t._ripple.touched = !1); @@ -961,22 +960,22 @@ function zl(e) { at || e.keyCode !== wn.enter && e.keyCode !== wn.space || (at = !0, lt(e)); } function Pl(e) { - at = !1, ce(e); + at = !1, de(e); } function Nl(e) { - at && (at = !1, ce(e)); + at && (at = !1, de(e)); } function Gn(e, t, n) { const { value: l, modifiers: r } = t, a = $l(l); if (a || Ct.hide(e), e._ripple = e._ripple ?? {}, e._ripple.enabled = a, e._ripple.centered = r.center, e._ripple.circle = r.circle, Zt(l) && l.class && (e._ripple.class = l.class), a && !n) { if (r.stop) return e.addEventListener("touchstart", Xn, { passive: !0 }), void e.addEventListener("mousedown", Xn); - e.addEventListener("touchstart", lt, { passive: !0 }), e.addEventListener("touchend", ce, { passive: !0 }), e.addEventListener("touchmove", Al, { passive: !0 }), e.addEventListener("touchcancel", ce), e.addEventListener("mousedown", lt), e.addEventListener("mouseup", ce), e.addEventListener("mouseleave", ce), e.addEventListener("keydown", zl), e.addEventListener("keyup", Pl), e.addEventListener("blur", Nl), e.addEventListener("dragstart", ce, { passive: !0 }); + e.addEventListener("touchstart", lt, { passive: !0 }), e.addEventListener("touchend", de, { passive: !0 }), e.addEventListener("touchmove", Al, { passive: !0 }), e.addEventListener("touchcancel", de), e.addEventListener("mousedown", lt), e.addEventListener("mouseup", de), e.addEventListener("mouseleave", de), e.addEventListener("keydown", zl), e.addEventListener("keyup", Pl), e.addEventListener("blur", Nl), e.addEventListener("dragstart", de, { passive: !0 }); } else !a && n && El(e); } function El(e) { - e.removeEventListener("mousedown", lt), e.removeEventListener("touchstart", lt), e.removeEventListener("touchend", ce), e.removeEventListener("touchmove", Al), e.removeEventListener("touchcancel", ce), e.removeEventListener("mouseup", ce), e.removeEventListener("mouseleave", ce), e.removeEventListener("keydown", zl), e.removeEventListener("keyup", Pl), e.removeEventListener("dragstart", ce), e.removeEventListener("blur", Nl); + e.removeEventListener("mousedown", lt), e.removeEventListener("touchstart", lt), e.removeEventListener("touchend", de), e.removeEventListener("touchmove", Al), e.removeEventListener("touchcancel", de), e.removeEventListener("mouseup", de), e.removeEventListener("mouseleave", de), e.removeEventListener("keydown", zl), e.removeEventListener("keyup", Pl), e.removeEventListener("dragstart", de), e.removeEventListener("blur", Nl); } const gn = { mounted: function(e, t) { Gn(e, t, !1); @@ -984,126 +983,126 @@ const gn = { mounted: function(e, t) { delete e._ripple, El(e); }, updated: function(e, t) { t.value !== t.oldValue && Gn(e, t, $l(t.oldValue)); -} }, or = O({ appendAvatar: String, appendIcon: ie, disabled: Boolean, flat: Boolean, hover: Boolean, image: String, link: { type: Boolean, default: void 0 }, prependAvatar: String, prependIcon: ie, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number], text: [String, Number], title: [String, Number], ...Tt(), ...q(), ...Qe(), ...Lt(), ...st(), ...pn(), ...jt(), ...fn(), ...$e(), ...Il(), ...Be(), ...he(), ...Mt({ variant: "elevated" }) }, "VCard"), ir = H()({ name: "VCard", directives: { Ripple: gn }, props: or(), setup(e, t) { +} }, or = O({ appendAvatar: String, appendIcon: ie, disabled: Boolean, flat: Boolean, hover: Boolean, image: String, link: { type: Boolean, default: void 0 }, prependAvatar: String, prependIcon: ie, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number], text: [String, Number], title: [String, Number], ...Mt(), ...U(), ...Qe(), ...Rt(), ...st(), ...pn(), ...jt(), ...fn(), ...Ie(), ...Il(), ...ze(), ...ke(), ...Tt({ variant: "elevated" }) }, "VCard"), ir = D()({ name: "VCard", directives: { Ripple: gn }, props: or(), setup(e, t) { let { attrs: n, slots: l } = t; - const { themeClasses: r } = xe(e), { borderClasses: a } = Ft(e), { colorClasses: i, colorStyles: o, variantClasses: u } = dn(e), { densityClasses: p } = it(e), { dimensionStyles: c } = Rt(e), { elevationClasses: d } = ut(e), { loaderClasses: f } = vn(e), { locationStyles: g } = Dt(e), { positionClasses: $ } = mn(e), { roundedClasses: k } = Ae(e), x = Vl(e, n), C = v(() => e.link !== !1 && x.isLink.value), _ = v(() => !e.disabled && e.link !== !1 && (e.link || x.isClickable.value)); - return W(() => { - const I = C.value ? "a" : e.tag, P = !(!l.title && e.title == null), N = !(!l.subtitle && e.subtitle == null), B = P || N, z = !!(l.append || e.appendAvatar || e.appendIcon), w = !!(l.prepend || e.prependAvatar || e.prependIcon), m = !(!l.image && !e.image), V = B || w || z, b = !(!l.text && e.text == null); - return ke(s(I, { class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), "v-card--link": _.value }, r.value, a.value, i.value, p.value, d.value, f.value, $.value, k.value, u.value, e.class], style: [o.value, c.value, g.value, e.style], href: x.href.value, onClick: _.value && x.navigate, tabindex: e.disabled ? -1 : void 0 }, { default: () => { - var E; - return [m && s("div", { key: "image", class: "v-card__image" }, [l.image ? s(Te, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, l.image) : s(Cl, { key: "image-img", cover: !0, src: e.image }, null)]), s(xl, { name: "v-card", active: !!e.loading, color: typeof e.loading == "boolean" ? void 0 : e.loading }, { default: l.loader }), V && s(er, { key: "item", prependAvatar: e.prependAvatar, prependIcon: e.prependIcon, title: e.title, subtitle: e.subtitle, appendAvatar: e.appendAvatar, appendIcon: e.appendIcon }, { default: l.item, prepend: l.prepend, title: l.title, subtitle: l.subtitle, append: l.append }), b && s(tr, { key: "text" }, { default: () => { - var h; - return [((h = l.text) == null ? void 0 : h.call(l)) ?? e.text]; - } }), (E = l.default) == null ? void 0 : E.call(l), l.actions && s(Ua, null, { default: l.actions }), cn(_.value, "v-card")]; + const { themeClasses: r } = Ve(e), { borderClasses: a } = Ft(e), { colorClasses: i, colorStyles: o, variantClasses: u } = dn(e), { densityClasses: d } = it(e), { dimensionStyles: c } = Lt(e), { elevationClasses: p } = ut(e), { loaderClasses: f } = vn(e), { locationStyles: g } = Dt(e), { positionClasses: A } = mn(e), { roundedClasses: b } = Be(e), I = Vl(e, n), S = v(() => e.link !== !1 && I.isLink.value), _ = v(() => !e.disabled && e.link !== !1 && (e.link || I.isClickable.value)); + return H(() => { + const V = S.value ? "a" : e.tag, P = !(!l.title && e.title == null), E = !(!l.subtitle && e.subtitle == null), B = P || E, z = !!(l.append || e.appendAvatar || e.appendIcon), C = !!(l.prepend || e.prependAvatar || e.prependIcon), w = !(!l.image && !e.image), N = B || C || z, k = !(!l.text && e.text == null); + return Se(s(V, { class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), "v-card--link": _.value }, r.value, a.value, i.value, d.value, p.value, f.value, A.value, b.value, u.value, e.class], style: [o.value, c.value, g.value, e.style], href: I.href.value, onClick: _.value && I.navigate, tabindex: e.disabled ? -1 : void 0 }, { default: () => { + var x; + return [w && s("div", { key: "image", class: "v-card__image" }, [l.image ? s(Ae, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, l.image) : s(Cl, { key: "image-img", cover: !0, src: e.image }, null)]), s(xl, { name: "v-card", active: !!e.loading, color: typeof e.loading == "boolean" ? void 0 : e.loading }, { default: l.loader }), N && s(er, { key: "item", prependAvatar: e.prependAvatar, prependIcon: e.prependIcon, title: e.title, subtitle: e.subtitle, appendAvatar: e.appendAvatar, appendIcon: e.appendIcon }, { default: l.item, prepend: l.prepend, title: l.title, subtitle: l.subtitle, append: l.append }), k && s(tr, { key: "text" }, { default: () => { + var m; + return [((m = l.text) == null ? void 0 : m.call(l)) ?? e.text]; + } }), (x = l.default) == null ? void 0 : x.call(l), l.actions && s(Ua, null, { default: l.actions }), cn(_.value, "v-card")]; } }), [[rt("ripple"), _.value && e.ripple]]); }), {}; } }); function Ol(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "content"; - const n = D(), l = D(); + const n = j(), l = j(); if (At) { const r = new ResizeObserver((a) => { e == null || e(a, r), a.length && (l.value = t === "content" ? a[0].contentRect : a[0].target.getBoundingClientRect()); }); Je(() => { r.disconnect(); - }), Z(n, (a, i) => { + }), J(n, (a, i) => { i && (r.unobserve(Cn(i)), l.value = void 0), a && r.observe(Cn(a)); }, { flush: "post" }); } return { resizeRef: n, contentRect: ra(l) }; } -const sr = Ce({ name: "VColorPickerCanvas", props: O({ color: { type: Object }, disabled: Boolean, dotSize: { type: [Number, String], default: 10 }, height: { type: [Number, String], default: 150 }, width: { type: [Number, String], default: 300 }, ...q() }, "VColorPickerCanvas")(), emits: { "update:color": (e) => !0, "update:position": (e) => !0 }, setup(e, t) { +const sr = we({ name: "VColorPickerCanvas", props: O({ color: { type: Object }, disabled: Boolean, dotSize: { type: [Number, String], default: 10 }, height: { type: [Number, String], default: 150 }, width: { type: [Number, String], default: 300 }, ...U() }, "VColorPickerCanvas")(), emits: { "update:color": (e) => !0, "update:position": (e) => !0 }, setup(e, t) { let { emit: n } = t; - const l = oe(!1), r = D(), a = oe(parseFloat(e.width)), i = oe(parseFloat(e.height)), o = D({ x: 0, y: 0 }), u = v({ get: () => o.value, set(k) { - var _, I; + const l = oe(!1), r = j(), a = oe(parseFloat(e.width)), i = oe(parseFloat(e.height)), o = j({ x: 0, y: 0 }), u = v({ get: () => o.value, set(b) { + var _, V; if (!r.value) return; - const { x, y: C } = k; - o.value = k, n("update:color", { h: ((_ = e.color) == null ? void 0 : _.h) ?? 0, s: He(x, 0, a.value) / a.value, v: 1 - He(C, 0, i.value) / i.value, a: ((I = e.color) == null ? void 0 : I.a) ?? 1 }); - } }), p = v(() => { - const { x: k, y: x } = u.value, C = parseInt(e.dotSize, 10) / 2; - return { width: T(e.dotSize), height: T(e.dotSize), transform: `translate(${T(k - C)}, ${T(x - C)})` }; - }), { resizeRef: c } = Ol((k) => { + const { x: I, y: S } = b; + o.value = b, n("update:color", { h: ((_ = e.color) == null ? void 0 : _.h) ?? 0, s: qe(I, 0, a.value) / a.value, v: 1 - qe(S, 0, i.value) / i.value, a: ((V = e.color) == null ? void 0 : V.a) ?? 1 }); + } }), d = v(() => { + const { x: b, y: I } = u.value, S = parseInt(e.dotSize, 10) / 2; + return { width: M(e.dotSize), height: M(e.dotSize), transform: `translate(${M(b - S)}, ${M(I - S)})` }; + }), { resizeRef: c } = Ol((b) => { var _; if (!((_ = c.value) != null && _.offsetParent)) return; - const { width: x, height: C } = k[0].contentRect; - a.value = x, i.value = C; + const { width: I, height: S } = b[0].contentRect; + a.value = I, i.value = S; }); - function d(k) { - k.type === "mousedown" && k.preventDefault(), e.disabled || (f(k), window.addEventListener("mousemove", f), window.addEventListener("mouseup", g), window.addEventListener("touchmove", f), window.addEventListener("touchend", g)); + function p(b) { + b.type === "mousedown" && b.preventDefault(), e.disabled || (f(b), window.addEventListener("mousemove", f), window.addEventListener("mouseup", g), window.addEventListener("touchmove", f), window.addEventListener("touchend", g)); } - function f(k) { + function f(b) { if (e.disabled || !r.value) return; l.value = !0; - const x = function(C) { - return "touches" in C ? { clientX: C.touches[0].clientX, clientY: C.touches[0].clientY } : { clientX: C.clientX, clientY: C.clientY }; - }(k); - (function(C, _, I) { - const { left: P, top: N, width: B, height: z } = I; - u.value = { x: He(C - P, 0, B), y: He(_ - N, 0, z) }; - })(x.clientX, x.clientY, r.value.getBoundingClientRect()); + const I = function(S) { + return "touches" in S ? { clientX: S.touches[0].clientX, clientY: S.touches[0].clientY } : { clientX: S.clientX, clientY: S.clientY }; + }(b); + (function(S, _, V) { + const { left: P, top: E, width: B, height: z } = V; + u.value = { x: qe(S - P, 0, B), y: qe(_ - E, 0, z) }; + })(I.clientX, I.clientY, r.value.getBoundingClientRect()); } function g() { window.removeEventListener("mousemove", f), window.removeEventListener("mouseup", g), window.removeEventListener("touchmove", f), window.removeEventListener("touchend", g); } - function $() { - var I; + function A() { + var V; if (!r.value) return; - const k = r.value, x = k.getContext("2d"); - if (!x) + const b = r.value, I = b.getContext("2d"); + if (!I) return; - const C = x.createLinearGradient(0, 0, k.width, 0); - C.addColorStop(0, "hsla(0, 0%, 100%, 1)"), C.addColorStop(1, `hsla(${((I = e.color) == null ? void 0 : I.h) ?? 0}, 100%, 50%, 1)`), x.fillStyle = C, x.fillRect(0, 0, k.width, k.height); - const _ = x.createLinearGradient(0, 0, 0, k.height); - _.addColorStop(0, "hsla(0, 0%, 100%, 0)"), _.addColorStop(1, "hsla(0, 0%, 0%, 1)"), x.fillStyle = _, x.fillRect(0, 0, k.width, k.height); + const S = I.createLinearGradient(0, 0, b.width, 0); + S.addColorStop(0, "hsla(0, 0%, 100%, 1)"), S.addColorStop(1, `hsla(${((V = e.color) == null ? void 0 : V.h) ?? 0}, 100%, 50%, 1)`), I.fillStyle = S, I.fillRect(0, 0, b.width, b.height); + const _ = I.createLinearGradient(0, 0, 0, b.height); + _.addColorStop(0, "hsla(0, 0%, 0%, 0)"), _.addColorStop(1, "hsla(0, 0%, 0%, 1)"), I.fillStyle = _, I.fillRect(0, 0, b.width, b.height); } - return Z(() => { - var k; - return (k = e.color) == null ? void 0 : k.h; - }, $, { immediate: !0 }), Z(() => [a.value, i.value], (k, x) => { - $(), o.value = { x: u.value.x * k[0] / x[0], y: u.value.y * k[1] / x[1] }; - }, { flush: "post" }), Z(() => e.color, () => { + return J(() => { + var b; + return (b = e.color) == null ? void 0 : b.h; + }, A, { immediate: !0 }), J(() => [a.value, i.value], (b, I) => { + A(), o.value = { x: u.value.x * b[0] / I[0], y: u.value.y * b[1] / I[1] }; + }, { flush: "post" }), J(() => e.color, () => { l.value ? l.value = !1 : o.value = e.color ? { x: e.color.s * a.value, y: (1 - e.color.v) * i.value } : { x: 0, y: 0 }; - }, { deep: !0, immediate: !0 }), $t(() => $()), W(() => s("div", { ref: c, class: ["v-color-picker-canvas", e.class], style: e.style, onMousedown: d, onTouchstartPassive: d }, [s("canvas", { ref: r, width: a.value, height: i.value }, null), e.color && s("div", { class: ["v-color-picker-canvas__dot", { "v-color-picker-canvas__dot--disabled": e.disabled }], style: p.value }, null)])), {}; -} }), Ll = O({ divided: Boolean, ...Tt(), ...q(), ...Qe(), ...st(), ...$e(), ...Be(), ...he(), ...Mt() }, "VBtnGroup"), Yn = H()({ name: "VBtnGroup", props: Ll(), setup(e, t) { + }, { deep: !0, immediate: !0 }), $t(() => A()), H(() => s("div", { ref: c, class: ["v-color-picker-canvas", e.class], style: e.style, onMousedown: p, onTouchstartPassive: p }, [s("canvas", { ref: r, width: a.value, height: i.value }, null), e.color && s("div", { class: ["v-color-picker-canvas__dot", { "v-color-picker-canvas__dot--disabled": e.disabled }], style: d.value }, null)])), {}; +} }), Rl = O({ divided: Boolean, ...Mt(), ...U(), ...Qe(), ...st(), ...Ie(), ...ze(), ...ke(), ...Tt() }, "VBtnGroup"), Yn = D()({ name: "VBtnGroup", props: Rl(), setup(e, t) { let { slots: n } = t; - const { themeClasses: l } = xe(e), { densityClasses: r } = it(e), { borderClasses: a } = Ft(e), { elevationClasses: i } = ut(e), { roundedClasses: o } = Ae(e); - Nt({ VBtn: { height: "auto", color: G(e, "color"), density: G(e, "density"), flat: !0, variant: G(e, "variant") } }), W(() => s(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, l.value, a.value, r.value, i.value, o.value, e.class], style: e.style }, n)); + const { themeClasses: l } = Ve(e), { densityClasses: r } = it(e), { borderClasses: a } = Ft(e), { elevationClasses: i } = ut(e), { roundedClasses: o } = Be(e); + Nt({ VBtn: { height: "auto", color: Y(e, "color"), density: Y(e, "density"), flat: !0, variant: Y(e, "variant") } }), H(() => s(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, l.value, a.value, r.value, i.value, o.value, e.class], style: e.style }, n)); } }), ur = O({ modelValue: { type: null, default: void 0 }, multiple: Boolean, mandatory: [Boolean, String], max: Number, selectedClass: String, disabled: Boolean }, "group"), cr = O({ value: null, disabled: Boolean, selectedClass: String }, "group-item"); function dr(e, t) { let n = !1; - const l = yt([]), r = we(e, "modelValue", [], (p) => p == null ? [] : Kn(l, tt(p)), (p) => { - const c = function(d, f) { + const l = bt([]), r = _e(e, "modelValue", [], (d) => d == null ? [] : Kn(l, tt(d)), (d) => { + const c = function(p, f) { const g = []; - return f.forEach(($) => { - const k = d.findIndex((x) => x.id === $); - if (~k) { - const x = d[k]; - g.push(x.value != null ? x.value : k); + return f.forEach((A) => { + const b = p.findIndex((I) => I.id === A); + if (~b) { + const I = p[b]; + g.push(I.value != null ? I.value : b); } }), g; - }(l, p); + }(l, d); return e.multiple ? c : c[0]; - }), a = ge("useGroup"); + }), a = ye("useGroup"); function i() { - const p = l.find((c) => !c.disabled); - p && e.mandatory === "force" && !r.value.length && (r.value = [p.id]); + const d = l.find((c) => !c.disabled); + d && e.mandatory === "force" && !r.value.length && (r.value = [d.id]); } - function o(p) { - if (e.multiple && Ge('This method is not supported when using "multiple" prop'), r.value.length) { - const c = r.value[0], d = l.findIndex(($) => $.id === c); - let f = (d + p) % l.length, g = l[f]; - for (; g.disabled && f !== d; ) - f = (f + p) % l.length, g = l[f]; + function o(d) { + if (e.multiple && Ke('This method is not supported when using "multiple" prop'), r.value.length) { + const c = r.value[0], p = l.findIndex((A) => A.id === c); + let f = (p + d) % l.length, g = l[f]; + for (; g.disabled && f !== p; ) + f = (f + d) % l.length, g = l[f]; if (g.disabled) return; r.value = [l[f].id]; } else { - const c = l.find((d) => !d.disabled); + const c = l.find((p) => !p.disabled); c && (r.value = [c.id]); } } @@ -1112,34 +1111,34 @@ function dr(e, t) { }), Je(() => { n = !0; }); - const u = { register: function(p, c) { - const d = p, f = ht(Symbol.for(`${t.description}:id`), a == null ? void 0 : a.vnode).indexOf(c); - f > -1 ? l.splice(f, 0, d) : l.push(d); - }, unregister: function(p) { + const u = { register: function(d, c) { + const p = d, f = ht(Symbol.for(`${t.description}:id`), a == null ? void 0 : a.vnode).indexOf(c); + y(p.value) == null && (p.value = f), f > -1 ? l.splice(f, 0, p) : l.push(p); + }, unregister: function(d) { if (n) return; i(); - const c = l.findIndex((d) => d.id === p); + const c = l.findIndex((p) => p.id === d); l.splice(c, 1); - }, selected: r, select: function(p, c) { - const d = l.find((f) => f.id === p); - if (!c || !(d != null && d.disabled)) + }, selected: r, select: function(d, c) { + const p = l.find((f) => f.id === d); + if (!c || !(p != null && p.disabled)) if (e.multiple) { - const f = r.value.slice(), g = f.findIndex((k) => k === p), $ = ~g; - if (c = c ?? !$, $ && e.mandatory && f.length <= 1 || !$ && e.max != null && f.length + 1 > e.max) + const f = r.value.slice(), g = f.findIndex((b) => b === d), A = ~g; + if (c = c ?? !A, A && e.mandatory && f.length <= 1 || !A && e.max != null && f.length + 1 > e.max) return; - g < 0 && c ? f.push(p) : g >= 0 && !c && f.splice(g, 1), r.value = f; + g < 0 && c ? f.push(d) : g >= 0 && !c && f.splice(g, 1), r.value = f; } else { - const f = r.value.includes(p); + const f = r.value.includes(d); if (e.mandatory && f) return; - r.value = c ?? !f ? [p] : []; + r.value = c ?? !f ? [d] : []; } - }, disabled: G(e, "disabled"), prev: () => o(l.length - 1), next: () => o(1), isSelected: (p) => r.value.includes(p), selectedClass: v(() => e.selectedClass), items: v(() => l), getItemIndex: (p) => function(c, d) { - const f = Kn(c, [d]); + }, disabled: Y(e, "disabled"), prev: () => o(l.length - 1), next: () => o(1), isSelected: (d) => r.value.includes(d), selectedClass: v(() => e.selectedClass), items: v(() => l), getItemIndex: (d) => function(c, p) { + const f = Kn(c, [p]); return f.length ? c.findIndex((g) => g.id === f[0]) : -1; - }(l, p) }; - return Ke(t, u), u; + }(l, d) }; + return Ze(t, u), u; } function Kn(e, t) { const n = []; @@ -1148,176 +1147,176 @@ function Kn(e, t) { (r == null ? void 0 : r.value) != null ? n.push(r.id) : a != null && n.push(a.id); }), n; } -const Rl = Symbol.for("vuetify:v-btn-toggle"), pr = O({ ...Ll(), ...ur() }, "VBtnToggle"); -H()({ name: "VBtnToggle", props: pr(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const Ll = Symbol.for("vuetify:v-btn-toggle"), pr = O({ ...Rl(), ...ur() }, "VBtnToggle"); +D()({ name: "VBtnToggle", props: pr(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const { isSelected: l, next: r, prev: a, select: i, selected: o } = dr(e, Rl); - return W(() => { + const { isSelected: l, next: r, prev: a, select: i, selected: o } = dr(e, Ll); + return H(() => { const u = Yn.filterProps(e); - return s(Yn, ee({ class: ["v-btn-toggle", e.class] }, u, { style: e.style }), { default: () => { - var p; - return [(p = n.default) == null ? void 0 : p.call(n, { isSelected: l, next: r, prev: a, select: i, selected: o })]; + return s(Yn, te({ class: ["v-btn-toggle", e.class] }, u, { style: e.style }), { default: () => { + var d; + return [(d = n.default) == null ? void 0 : d.call(n, { isSelected: l, next: r, prev: a, select: i, selected: o })]; } }); }), { next: r, prev: a, select: i }; } }); -const vr = O({ bgColor: String, color: String, indeterminate: [Boolean, String], modelValue: { type: [Number, String], default: 0 }, rotate: { type: [Number, String], default: 0 }, width: { type: [Number, String], default: 4 }, ...q(), ...Et(), ...Be({ tag: "div" }), ...he() }, "VProgressCircular"), fr = H()({ name: "VProgressCircular", props: vr(), setup(e, t) { +const vr = O({ bgColor: String, color: String, indeterminate: [Boolean, String], modelValue: { type: [Number, String], default: 0 }, rotate: { type: [Number, String], default: 0 }, width: { type: [Number, String], default: 4 }, ...U(), ...Et(), ...ze({ tag: "div" }), ...ke() }, "VProgressCircular"), fr = D()({ name: "VProgressCircular", props: vr(), setup(e, t) { let { slots: n } = t; - const l = 2 * Math.PI * 20, r = D(), { themeClasses: a } = xe(e), { sizeClasses: i, sizeStyles: o } = Ot(e), { textColorClasses: u, textColorStyles: p } = Fe(G(e, "color")), { textColorClasses: c, textColorStyles: d } = Fe(G(e, "bgColor")), { intersectionRef: f, isIntersecting: g } = wl(), { resizeRef: $, contentRect: k } = Ol(), x = v(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), C = v(() => Number(e.width)), _ = v(() => o.value ? Number(e.size) : k.value ? k.value.width : Math.max(C.value, 32)), I = v(() => 20 / (1 - C.value / _.value) * 2), P = v(() => C.value / _.value * I.value), N = v(() => T((100 - x.value) / 100 * l)); + const l = 2 * Math.PI * 20, r = j(), { themeClasses: a } = Ve(e), { sizeClasses: i, sizeStyles: o } = Ot(e), { textColorClasses: u, textColorStyles: d } = De(Y(e, "color")), { textColorClasses: c, textColorStyles: p } = De(Y(e, "bgColor")), { intersectionRef: f, isIntersecting: g } = wl(), { resizeRef: A, contentRect: b } = Ol(), I = v(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), S = v(() => Number(e.width)), _ = v(() => o.value ? Number(e.size) : b.value ? b.value.width : Math.max(S.value, 32)), V = v(() => 20 / (1 - S.value / _.value) * 2), P = v(() => S.value / _.value * V.value), E = v(() => M((100 - I.value) / 100 * l)); return _t(() => { - f.value = r.value, $.value = r.value; - }), W(() => s(e.tag, { ref: r, class: ["v-progress-circular", { "v-progress-circular--indeterminate": !!e.indeterminate, "v-progress-circular--visible": g.value, "v-progress-circular--disable-shrink": e.indeterminate === "disable-shrink" }, a.value, i.value, u.value, e.class], style: [o.value, p.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : x.value }, { default: () => [s("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${I.value} ${I.value}` }, [s("circle", { class: ["v-progress-circular__underlay", c.value], style: d.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": P.value, "stroke-dasharray": l, "stroke-dashoffset": 0 }, null), s("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": P.value, "stroke-dasharray": l, "stroke-dashoffset": N.value }, null)]), n.default && s("div", { class: "v-progress-circular__content" }, [n.default({ value: x.value })])] })), {}; -} }), mr = O({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: Rl }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: ie, appendIcon: ie, block: Boolean, slim: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...Tt(), ...q(), ...Qe(), ...Lt(), ...st(), ...cr(), ...pn(), ...jt(), ...fn(), ...$e(), ...Il(), ...Et(), ...Be({ tag: "button" }), ...he(), ...Mt({ variant: "elevated" }) }, "VBtn"), Ml = H()({ name: "VBtn", directives: { Ripple: gn }, props: mr(), emits: { "group:selected": (e) => !0 }, setup(e, t) { + f.value = r.value, A.value = r.value; + }), H(() => s(e.tag, { ref: r, class: ["v-progress-circular", { "v-progress-circular--indeterminate": !!e.indeterminate, "v-progress-circular--visible": g.value, "v-progress-circular--disable-shrink": e.indeterminate === "disable-shrink" }, a.value, i.value, u.value, e.class], style: [o.value, d.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : I.value }, { default: () => [s("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${V.value} ${V.value}` }, [s("circle", { class: ["v-progress-circular__underlay", c.value], style: p.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": P.value, "stroke-dasharray": l, "stroke-dashoffset": 0 }, null), s("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": P.value, "stroke-dasharray": l, "stroke-dashoffset": E.value }, null)]), n.default && s("div", { class: "v-progress-circular__content" }, [n.default({ value: I.value })])] })), {}; +} }), mr = O({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: Ll }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: ie, appendIcon: ie, block: Boolean, slim: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...Mt(), ...U(), ...Qe(), ...Rt(), ...st(), ...cr(), ...pn(), ...jt(), ...fn(), ...Ie(), ...Il(), ...Et(), ...ze({ tag: "button" }), ...ke(), ...Tt({ variant: "elevated" }) }, "VBtn"), Tl = D()({ name: "VBtn", directives: { Ripple: gn }, props: mr(), emits: { "group:selected": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l } = t; - const { themeClasses: r } = xe(e), { borderClasses: a } = Ft(e), { colorClasses: i, colorStyles: o, variantClasses: u } = dn(e), { densityClasses: p } = it(e), { dimensionStyles: c } = Rt(e), { elevationClasses: d } = ut(e), { loaderClasses: f } = vn(e), { locationStyles: g } = Dt(e), { positionClasses: $ } = mn(e), { roundedClasses: k } = Ae(e), { sizeClasses: x, sizeStyles: C } = Ot(e), _ = function(m, V) { - let b = !(arguments.length > 2 && arguments[2] !== void 0) || arguments[2]; - const E = ge("useGroupItem"); - if (!E) + const { themeClasses: r } = Ve(e), { borderClasses: a } = Ft(e), { colorClasses: i, colorStyles: o, variantClasses: u } = dn(e), { densityClasses: d } = it(e), { dimensionStyles: c } = Lt(e), { elevationClasses: p } = ut(e), { loaderClasses: f } = vn(e), { locationStyles: g } = Dt(e), { positionClasses: A } = mn(e), { roundedClasses: b } = Be(e), { sizeClasses: I, sizeStyles: S } = Ot(e), _ = function(w, N) { + let k = !(arguments.length > 2 && arguments[2] !== void 0) || arguments[2]; + const x = ye("useGroupItem"); + if (!x) throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function"); - const h = ot(); - Ke(Symbol.for(`${V.description}:id`), h); - const S = pe(V, null); - if (!S) { - if (!b) - return S; - throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${V.description}`); + const m = ot(); + Ze(Symbol.for(`${N.description}:id`), m); + const h = ve(N, null); + if (!h) { + if (!k) + return h; + throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${N.description}`); } - const A = G(m, "value"), L = v(() => !(!S.disabled.value && !m.disabled)); - S.register({ id: h, value: A, disabled: L }, E), Je(() => { - S.unregister(h); + const $ = Y(w, "value"), R = v(() => !(!h.disabled.value && !w.disabled)); + h.register({ id: m, value: $, disabled: R }, x), Je(() => { + h.unregister(m); }); - const M = v(() => S.isSelected(h)), U = v(() => M.value && [S.selectedClass.value, m.selectedClass]); - return Z(M, (F) => { - E.emit("group:selected", { value: F }); - }), { id: h, isSelected: M, toggle: () => S.select(h, !M.value), select: (F) => S.select(h, F), selectedClass: U, value: A, disabled: L, group: S }; - }(e, e.symbol, !1), I = Vl(e, n), P = v(() => { - var m; - return e.active !== void 0 ? e.active : I.isLink.value ? (m = I.isActive) == null ? void 0 : m.value : _ == null ? void 0 : _.isSelected.value; - }), N = v(() => (_ == null ? void 0 : _.disabled.value) || e.disabled), B = v(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), z = v(() => { + const T = v(() => h.isSelected(m)), q = v(() => T.value && [h.selectedClass.value, w.selectedClass]); + return J(T, (W) => { + x.emit("group:selected", { value: W }); + }, { flush: "sync" }), { id: m, isSelected: T, toggle: () => h.select(m, !T.value), select: (W) => h.select(m, W), selectedClass: q, value: $, disabled: R, group: h }; + }(e, e.symbol, !1), V = Vl(e, n), P = v(() => { + var w; + return e.active !== void 0 ? e.active : V.isLink.value ? (w = V.isActive) == null ? void 0 : w.value : _ == null ? void 0 : _.isSelected.value; + }), E = v(() => (_ == null ? void 0 : _.disabled.value) || e.disabled), B = v(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), z = v(() => { if (e.value !== void 0 && typeof e.value != "symbol") return Object(e.value) === e.value ? JSON.stringify(e.value, null, 0) : e.value; }); - function w(m) { - var V; - N.value || I.isLink.value && (m.metaKey || m.ctrlKey || m.shiftKey || m.button !== 0 || n.target === "_blank") || ((V = I.navigate) == null || V.call(I, m), _ == null || _.toggle()); + function C(w) { + var N; + E.value || V.isLink.value && (w.metaKey || w.ctrlKey || w.shiftKey || w.button !== 0 || n.target === "_blank") || ((N = V.navigate) == null || N.call(V, w), _ == null || _.toggle()); } - return function(m, V) { - Z(() => { - var b; - return (b = m.isActive) == null ? void 0 : b.value; - }, (b) => { - m.isLink.value && b && V && nt(() => { - V(!0); + return function(w, N) { + J(() => { + var k; + return (k = w.isActive) == null ? void 0 : k.value; + }, (k) => { + w.isLink.value && k && N && nt(() => { + N(!0); }); }, { immediate: !0 }); - }(I, _ == null ? void 0 : _.select), W(() => { - var S, A; - const m = I.isLink.value ? "a" : e.tag, V = !(!e.prependIcon && !l.prepend), b = !(!e.appendIcon && !l.append), E = !(!e.icon || e.icon === !0), h = (_ == null ? void 0 : _.isSelected.value) && (!I.isLink.value || ((S = I.isActive) == null ? void 0 : S.value)) || !_ || ((A = I.isActive) == null ? void 0 : A.value); - return ke(s(m, { type: m === "a" ? void 0 : "button", class: ["v-btn", _ == null ? void 0 : _.selectedClass.value, { "v-btn--active": P.value, "v-btn--block": e.block, "v-btn--disabled": N.value, "v-btn--elevated": B.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--slim": e.slim, "v-btn--stacked": e.stacked }, r.value, a.value, h ? i.value : void 0, p.value, d.value, f.value, $.value, k.value, x.value, u.value, e.class], style: [h ? o.value : void 0, c.value, g.value, C.value, e.style], disabled: N.value || void 0, href: I.href.value, onClick: w, value: z.value }, { default: () => { - var L; - return [cn(!0, "v-btn"), !e.icon && V && s("span", { key: "prepend", class: "v-btn__prepend" }, [l.prepend ? s(Te, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, l.prepend) : s(Ie, { key: "prepend-icon", icon: e.prependIcon }, null)]), s("span", { class: "v-btn__content", "data-no-activator": "" }, [!l.default && E ? s(Ie, { key: "content-icon", icon: e.icon }, null) : s(Te, { key: "content-defaults", disabled: !E, defaults: { VIcon: { icon: e.icon } } }, { default: () => { - var M; - return [((M = l.default) == null ? void 0 : M.call(l)) ?? e.text]; - } })]), !e.icon && b && s("span", { key: "append", class: "v-btn__append" }, [l.append ? s(Te, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, l.append) : s(Ie, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && s("span", { key: "loader", class: "v-btn__loader" }, [((L = l.loader) == null ? void 0 : L.call(l)) ?? s(fr, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; - } }), [[rt("ripple"), !N.value && e.ripple, null]]); - }), {}; -} }), qe = { h: 0, s: 0, v: 1, a: 1 }, Xt = { inputProps: { type: "number", min: 0 }, inputs: [{ label: "R", max: 255, step: 1, getValue: (e) => Math.round(e.r), getColor: (e, t) => ({ ...e, r: Number(t) }) }, { label: "G", max: 255, step: 1, getValue: (e) => Math.round(e.g), getColor: (e, t) => ({ ...e, g: Number(t) }) }, { label: "B", max: 255, step: 1, getValue: (e) => Math.round(e.b), getColor: (e, t) => ({ ...e, b: Number(t) }) }, { label: "A", max: 1, step: 0.01, getValue: (e) => { + }(V, _ == null ? void 0 : _.select), H(() => { + var h, $; + const w = V.isLink.value ? "a" : e.tag, N = !(!e.prependIcon && !l.prepend), k = !(!e.appendIcon && !l.append), x = !(!e.icon || e.icon === !0), m = (_ == null ? void 0 : _.isSelected.value) && (!V.isLink.value || ((h = V.isActive) == null ? void 0 : h.value)) || !_ || (($ = V.isActive) == null ? void 0 : $.value); + return Se(s(w, { type: w === "a" ? void 0 : "button", class: ["v-btn", _ == null ? void 0 : _.selectedClass.value, { "v-btn--active": P.value, "v-btn--block": e.block, "v-btn--disabled": E.value, "v-btn--elevated": B.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--slim": e.slim, "v-btn--stacked": e.stacked }, r.value, a.value, m ? i.value : void 0, d.value, p.value, f.value, A.value, b.value, I.value, u.value, e.class], style: [m ? o.value : void 0, c.value, g.value, S.value, e.style], disabled: E.value || void 0, href: V.href.value, onClick: C, value: z.value }, { default: () => { + var R; + return [cn(!0, "v-btn"), !e.icon && N && s("span", { key: "prepend", class: "v-btn__prepend" }, [l.prepend ? s(Ae, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, l.prepend) : s(be, { key: "prepend-icon", icon: e.prependIcon }, null)]), s("span", { class: "v-btn__content", "data-no-activator": "" }, [!l.default && x ? s(be, { key: "content-icon", icon: e.icon }, null) : s(Ae, { key: "content-defaults", disabled: !x, defaults: { VIcon: { icon: e.icon } } }, { default: () => { + var T; + return [((T = l.default) == null ? void 0 : T.call(l)) ?? e.text]; + } })]), !e.icon && k && s("span", { key: "append", class: "v-btn__append" }, [l.append ? s(Ae, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, l.append) : s(be, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && s("span", { key: "loader", class: "v-btn__loader" }, [((R = l.loader) == null ? void 0 : R.call(l)) ?? s(fr, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; + } }), [[rt("ripple"), !E.value && e.ripple, null]]); + }), { group: _ }; +} }), Ye = { h: 0, s: 0, v: 0, a: 1 }, Xt = { inputProps: { type: "number", min: 0 }, inputs: [{ label: "R", max: 255, step: 1, getValue: (e) => Math.round(e.r), getColor: (e, t) => ({ ...e, r: Number(t) }) }, { label: "G", max: 255, step: 1, getValue: (e) => Math.round(e.g), getColor: (e, t) => ({ ...e, g: Number(t) }) }, { label: "B", max: 255, step: 1, getValue: (e) => Math.round(e.b), getColor: (e, t) => ({ ...e, b: Number(t) }) }, { label: "A", max: 1, step: 0.01, getValue: (e) => { let { a: t } = e; return t != null ? Math.round(100 * t) / 100 : 1; -}, getColor: (e, t) => ({ ...e, a: Number(t) }) }], to: Se, from: Pt }, Gt = { inputProps: { type: "number", min: 0 }, inputs: [{ label: "H", max: 360, step: 1, getValue: (e) => Math.round(e.h), getColor: (e, t) => ({ ...e, h: Number(t) }) }, { label: "S", max: 1, step: 0.01, getValue: (e) => Math.round(100 * e.s) / 100, getColor: (e, t) => ({ ...e, s: Number(t) }) }, { label: "L", max: 1, step: 0.01, getValue: (e) => Math.round(100 * e.l) / 100, getColor: (e, t) => ({ ...e, l: Number(t) }) }, { label: "A", max: 1, step: 0.01, getValue: (e) => { +}, getColor: (e, t) => ({ ...e, a: Number(t) }) }], to: Ce, from: Pt }, Gt = { inputProps: { type: "number", min: 0 }, inputs: [{ label: "H", max: 360, step: 1, getValue: (e) => Math.round(e.h), getColor: (e, t) => ({ ...e, h: Number(t) }) }, { label: "S", max: 1, step: 0.01, getValue: (e) => Math.round(100 * e.s) / 100, getColor: (e, t) => ({ ...e, s: Number(t) }) }, { label: "L", max: 1, step: 0.01, getValue: (e) => Math.round(100 * e.l) / 100, getColor: (e, t) => ({ ...e, l: Number(t) }) }, { label: "A", max: 1, step: 0.01, getValue: (e) => { let { a: t } = e; return t != null ? Math.round(100 * t) / 100 : 1; -}, getColor: (e, t) => ({ ...e, a: Number(t) }) }], to: vl, from: an }, Zn = { inputProps: { type: "text" }, inputs: [{ label: "HEXA", getValue: (e) => e, getColor: (e, t) => t }], to: bl, from: hl }; +}, getColor: (e, t) => ({ ...e, a: Number(t) }) }], to: vl, from: an }, Zn = { inputProps: { type: "text" }, inputs: [{ label: "HEXA", getValue: (e) => e, getColor: (e, t) => t }], to: yl, from: hl }; var el; -const Re = { rgb: { ...Xt, inputs: (el = Xt.inputs) == null ? void 0 : el.slice(0, 3) }, rgba: Xt, hsl: { ...Gt, inputs: Gt.inputs.slice(0, 3) }, hsla: Gt, hex: { ...Zn, inputs: [{ label: "HEX", getValue: (e) => e.slice(0, 7), getColor: (e, t) => t }] }, hexa: Zn }, gr = (e) => { +const Te = { rgb: { ...Xt, inputs: (el = Xt.inputs) == null ? void 0 : el.slice(0, 3) }, rgba: Xt, hsl: { ...Gt, inputs: Gt.inputs.slice(0, 3) }, hsla: Gt, hex: { ...Zn, inputs: [{ label: "HEX", getValue: (e) => e.slice(0, 7), getColor: (e, t) => t }] }, hexa: Zn }, gr = (e) => { let { label: t, ...n } = e; return s("div", { class: "v-color-picker-edit__input" }, [s("input", n, null), s("span", null, [t])]); -}, hr = Ce({ name: "VColorPickerEdit", props: O({ color: Object, disabled: Boolean, mode: { type: String, default: "rgba", validator: (e) => Object.keys(Re).includes(e) }, modes: { type: Array, default: () => Object.keys(Re), validator: (e) => Array.isArray(e) && e.every((t) => Object.keys(Re).includes(t)) }, ...q() }, "VColorPickerEdit")(), emits: { "update:color": (e) => !0, "update:mode": (e) => !0 }, setup(e, t) { +}, hr = we({ name: "VColorPickerEdit", props: O({ color: Object, disabled: Boolean, mode: { type: String, default: "rgba", validator: (e) => Object.keys(Te).includes(e) }, modes: { type: Array, default: () => Object.keys(Te), validator: (e) => Array.isArray(e) && e.every((t) => Object.keys(Te).includes(t)) }, ...U() }, "VColorPickerEdit")(), emits: { "update:color": (e) => !0, "update:mode": (e) => !0 }, setup(e, t) { let { emit: n } = t; - const l = v(() => e.modes.map((a) => ({ ...Re[a], name: a }))), r = v(() => { + const l = v(() => e.modes.map((a) => ({ ...Te[a], name: a }))), r = v(() => { var o; const a = l.value.find((u) => u.name === e.mode); if (!a) return []; const i = e.color ? a.to(e.color) : null; return (o = a.inputs) == null ? void 0 : o.map((u) => { - let { getValue: p, getColor: c, ...d } = u; - return { ...a.inputProps, ...d, disabled: e.disabled, value: i && p(i), onChange: (f) => { + let { getValue: d, getColor: c, ...p } = u; + return { ...a.inputProps, ...p, disabled: e.disabled, value: i && d(i), onChange: (f) => { const g = f.target; - g && n("update:color", a.from(c(i ?? qe, g.value))); + g && n("update:color", a.from(c(i ?? a.to(Ye), g.value))); } }; }); }); - return W(() => { + return H(() => { var a; - return s("div", { class: ["v-color-picker-edit", e.class], style: e.style }, [(a = r.value) == null ? void 0 : a.map((i) => s(gr, i, null)), l.value.length > 1 && s(Ml, { icon: "$unfold", size: "x-small", variant: "plain", onClick: () => { + return s("div", { class: ["v-color-picker-edit", e.class], style: e.style }, [(a = r.value) == null ? void 0 : a.map((i) => s(gr, i, null)), l.value.length > 1 && s(Tl, { icon: "$unfold", size: "x-small", variant: "plain", onClick: () => { const i = l.value.findIndex((o) => o.name === e.mode); n("update:mode", l.value[(i + 1) % l.value.length].name); } }, null)]); }), {}; -} }), hn = Symbol.for("vuetify:v-slider"), br = O({ disabled: { type: Boolean, default: null }, error: Boolean, readonly: { type: Boolean, default: null }, max: { type: [Number, String], default: 100 }, min: { type: [Number, String], default: 0 }, step: { type: [Number, String], default: 0 }, thumbColor: String, thumbLabel: { type: [Boolean, String], default: void 0, validator: (e) => typeof e == "boolean" || e === "always" }, thumbSize: { type: [Number, String], default: 20 }, showTicks: { type: [Boolean, String], default: !1, validator: (e) => typeof e == "boolean" || e === "always" }, ticks: { type: [Array, Object] }, tickSize: { type: [Number, String], default: 2 }, color: String, trackColor: String, trackFillColor: String, trackSize: { type: [Number, String], default: 4 }, direction: { type: String, default: "horizontal", validator: (e) => ["vertical", "horizontal"].includes(e) }, reverse: Boolean, ...$e(), ...st({ elevation: 2 }), ripple: { type: Boolean, default: !0 } }, "Slider"), yr = (e) => { +} }), hn = Symbol.for("vuetify:v-slider"), yr = O({ disabled: { type: Boolean, default: null }, error: Boolean, readonly: { type: Boolean, default: null }, max: { type: [Number, String], default: 100 }, min: { type: [Number, String], default: 0 }, step: { type: [Number, String], default: 0 }, thumbColor: String, thumbLabel: { type: [Boolean, String], default: void 0, validator: (e) => typeof e == "boolean" || e === "always" }, thumbSize: { type: [Number, String], default: 20 }, showTicks: { type: [Boolean, String], default: !1, validator: (e) => typeof e == "boolean" || e === "always" }, ticks: { type: [Array, Object] }, tickSize: { type: [Number, String], default: 2 }, color: String, trackColor: String, trackFillColor: String, trackSize: { type: [Number, String], default: 4 }, direction: { type: String, default: "horizontal", validator: (e) => ["vertical", "horizontal"].includes(e) }, reverse: Boolean, ...Ie(), ...st({ elevation: 2 }), ripple: { type: Boolean, default: !0 } }, "Slider"), br = (e) => { let { props: t, steps: n, onSliderStart: l, onSliderMove: r, onSliderEnd: a, getActiveThumb: i } = e; - const { isRtl: o } = ze(), u = G(t, "reverse"), p = v(() => t.direction === "vertical"), c = v(() => p.value !== u.value), { min: d, max: f, step: g, decimals: $, roundValue: k } = n, x = v(() => parseInt(t.thumbSize, 10)), C = v(() => parseInt(t.tickSize, 10)), _ = v(() => parseInt(t.trackSize, 10)), I = v(() => (f.value - d.value) / g.value), P = G(t, "disabled"), N = v(() => t.error || t.disabled ? void 0 : t.thumbColor ?? t.color), B = v(() => t.error || t.disabled ? void 0 : t.trackColor ?? t.color), z = v(() => t.error || t.disabled ? void 0 : t.trackFillColor ?? t.color), w = oe(!1), m = oe(0), V = D(), b = D(); - function E(R) { - var fe; - const j = t.direction === "vertical", be = j ? "top" : "left", J = j ? "height" : "width", ne = j ? "clientY" : "clientX", { [be]: le, [J]: X } = (fe = V.value) == null ? void 0 : fe.$el.getBoundingClientRect(), Q = function(ae, Pe) { - return "touches" in ae && ae.touches.length ? ae.touches[0][Pe] : "changedTouches" in ae && ae.changedTouches.length ? ae.changedTouches[0][Pe] : ae[Pe]; - }(R, ne); - let de = Math.min(Math.max((Q - le - m.value) / X, 0), 1) || 0; - return (j ? c.value : c.value !== o.value) && (de = 1 - de), k(d.value + de * (f.value - d.value)); + const { isRtl: o } = Pe(), u = Y(t, "reverse"), d = v(() => t.direction === "vertical"), c = v(() => d.value !== u.value), { min: p, max: f, step: g, decimals: A, roundValue: b } = n, I = v(() => parseInt(t.thumbSize, 10)), S = v(() => parseInt(t.tickSize, 10)), _ = v(() => parseInt(t.trackSize, 10)), V = v(() => (f.value - p.value) / g.value), P = Y(t, "disabled"), E = v(() => t.error || t.disabled ? void 0 : t.thumbColor ?? t.color), B = v(() => t.error || t.disabled ? void 0 : t.trackColor ?? t.color), z = v(() => t.error || t.disabled ? void 0 : t.trackFillColor ?? t.color), C = oe(!1), w = oe(0), N = j(), k = j(); + function x(L) { + var me; + const F = t.direction === "vertical", fe = F ? "top" : "left", Q = F ? "height" : "width", ne = F ? "clientY" : "clientX", { [fe]: le, [Q]: G } = (me = N.value) == null ? void 0 : me.$el.getBoundingClientRect(), ee = function(ae, Ne) { + return "touches" in ae && ae.touches.length ? ae.touches[0][Ne] : "changedTouches" in ae && ae.changedTouches.length ? ae.changedTouches[0][Ne] : ae[Ne]; + }(L, ne); + let pe = Math.min(Math.max((ee - le - w.value) / G, 0), 1) || 0; + return (F ? c.value : c.value !== o.value) && (pe = 1 - pe), b(p.value + pe * (f.value - p.value)); } - const h = (R) => { - a({ value: E(R) }), w.value = !1, m.value = 0; - }, S = (R) => { - b.value = i(R), b.value && (b.value.focus(), w.value = !0, b.value.contains(R.target) ? m.value = function(j, be, J) { - const ne = J === "vertical", le = be.getBoundingClientRect(), X = "touches" in j ? j.touches[0] : j; - return ne ? X.clientY - (le.top + le.height / 2) : X.clientX - (le.left + le.width / 2); - }(R, b.value, t.direction) : (m.value = 0, r({ value: E(R) })), l({ value: E(R) })); - }, A = { passive: !0, capture: !0 }; - function L(R) { - r({ value: E(R) }); + const m = (L) => { + a({ value: x(L) }), C.value = !1, w.value = 0; + }, h = (L) => { + k.value = i(L), k.value && (k.value.focus(), C.value = !0, k.value.contains(L.target) ? w.value = function(F, fe, Q) { + const ne = Q === "vertical", le = fe.getBoundingClientRect(), G = "touches" in F ? F.touches[0] : F; + return ne ? G.clientY - (le.top + le.height / 2) : G.clientX - (le.left + le.width / 2); + }(L, k.value, t.direction) : (w.value = 0, r({ value: x(L) })), l({ value: x(L) })); + }, $ = { passive: !0, capture: !0 }; + function R(L) { + r({ value: x(L) }); } - function M(R) { - R.stopPropagation(), R.preventDefault(), h(R), window.removeEventListener("mousemove", L, A), window.removeEventListener("mouseup", M); + function T(L) { + L.stopPropagation(), L.preventDefault(), m(L), window.removeEventListener("mousemove", R, $), window.removeEventListener("mouseup", T); } - function U(R) { - var j; - h(R), window.removeEventListener("touchmove", L, A), (j = R.target) == null || j.removeEventListener("touchend", U); + function q(L) { + var F; + m(L), window.removeEventListener("touchmove", R, $), (F = L.target) == null || F.removeEventListener("touchend", q); } - const F = (R) => { - const j = (R - d.value) / (f.value - d.value) * 100; - return He(isNaN(j) ? 0 : j, 0, 100); - }, Y = G(t, "showTicks"), te = v(() => Y.value ? t.ticks ? Array.isArray(t.ticks) ? t.ticks.map((R) => ({ value: R, position: F(R), label: R.toString() })) : Object.keys(t.ticks).map((R) => ({ value: parseFloat(R), position: F(parseFloat(R)), label: t.ticks[R] })) : I.value !== 1 / 0 ? function(R) { - let j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; - return Array.from({ length: R }, (be, J) => j + J); - }(I.value + 1).map((R) => { - const j = d.value + R * g.value; - return { value: j, position: F(j) }; - }) : [] : []), K = v(() => te.value.some((R) => { - let { label: j } = R; - return !!j; - })), ve = { activeThumbRef: b, color: G(t, "color"), decimals: $, disabled: P, direction: G(t, "direction"), elevation: G(t, "elevation"), hasLabels: K, isReversed: u, indexFromEnd: c, min: d, max: f, mousePressed: w, numTicks: I, onSliderMousedown: function(R) { - R.preventDefault(), S(R), window.addEventListener("mousemove", L, A), window.addEventListener("mouseup", M, { passive: !1 }); - }, onSliderTouchstart: function(R) { - var j; - S(R), window.addEventListener("touchmove", L, A), (j = R.target) == null || j.addEventListener("touchend", U, { passive: !1 }); - }, parsedTicks: te, parseMouseMove: E, position: F, readonly: G(t, "readonly"), rounded: G(t, "rounded"), roundValue: k, showTicks: Y, startOffset: m, step: g, thumbSize: x, thumbColor: N, thumbLabel: G(t, "thumbLabel"), ticks: G(t, "ticks"), tickSize: C, trackColor: B, trackContainerRef: V, trackFillColor: z, trackSize: _, vertical: p }; - return Ke(hn, ve), ve; + const W = (L) => { + const F = (L - p.value) / (f.value - p.value) * 100; + return qe(isNaN(F) ? 0 : F, 0, 100); + }, Z = Y(t, "showTicks"), K = v(() => Z.value ? t.ticks ? Array.isArray(t.ticks) ? t.ticks.map((L) => ({ value: L, position: W(L), label: L.toString() })) : Object.keys(t.ticks).map((L) => ({ value: parseFloat(L), position: W(parseFloat(L)), label: t.ticks[L] })) : V.value !== 1 / 0 ? function(L) { + let F = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; + return Array.from({ length: L }, (fe, Q) => F + Q); + }(V.value + 1).map((L) => { + const F = p.value + L * g.value; + return { value: F, position: W(F) }; + }) : [] : []), X = v(() => K.value.some((L) => { + let { label: F } = L; + return !!F; + })), se = { activeThumbRef: k, color: Y(t, "color"), decimals: A, disabled: P, direction: Y(t, "direction"), elevation: Y(t, "elevation"), hasLabels: X, isReversed: u, indexFromEnd: c, min: p, max: f, mousePressed: C, numTicks: V, onSliderMousedown: function(L) { + L.preventDefault(), h(L), window.addEventListener("mousemove", R, $), window.addEventListener("mouseup", T, { passive: !1 }); + }, onSliderTouchstart: function(L) { + var F; + h(L), window.addEventListener("touchmove", R, $), (F = L.target) == null || F.addEventListener("touchend", q, { passive: !1 }); + }, parsedTicks: K, parseMouseMove: x, position: W, readonly: Y(t, "readonly"), rounded: Y(t, "rounded"), roundValue: b, showTicks: Z, startOffset: w, step: g, thumbSize: I, thumbColor: E, thumbLabel: Y(t, "thumbLabel"), ticks: Y(t, "ticks"), tickSize: S, trackColor: B, trackContainerRef: N, trackFillColor: z, trackSize: _, vertical: d }; + return Ze(hn, se), se; }, kr = O({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); -function ue(e, t, n) { - return H()({ name: e, props: kr({ mode: n, origin: t }), setup(l, r) { +function ce(e, t, n) { + return D()({ name: e, props: kr({ mode: n, origin: t }), setup(l, r) { let { slots: a } = r; const i = { onBeforeEnter(o) { l.origin && (o.style.transformOrigin = l.origin); }, onLeave(o) { if (l.leaveAbsolute) { - const { offsetTop: u, offsetLeft: p, offsetWidth: c, offsetHeight: d } = o; - o._transitionInitialStyles = { position: o.style.position, top: o.style.top, left: o.style.left, width: o.style.width, height: o.style.height }, o.style.position = "absolute", o.style.top = `${u}px`, o.style.left = `${p}px`, o.style.width = `${c}px`, o.style.height = `${d}px`; + const { offsetTop: u, offsetLeft: d, offsetWidth: c, offsetHeight: p } = o; + o._transitionInitialStyles = { position: o.style.position, top: o.style.top, left: o.style.left, width: o.style.width, height: o.style.height }, o.style.position = "absolute", o.style.top = `${u}px`, o.style.left = `${d}px`, o.style.width = `${c}px`, o.style.height = `${p}px`; } l.hideOnLeave && o.style.setProperty("display", "none", "important"); }, onAfterLeave(o) { if (l.leaveAbsolute && (o != null && o._transitionInitialStyles)) { - const { position: u, top: p, left: c, width: d, height: f } = o._transitionInitialStyles; - delete o._transitionInitialStyles, o.style.position = u || "", o.style.top = p || "", o.style.left = c || "", o.style.width = d || "", o.style.height = f || ""; + const { position: u, top: d, left: c, width: p, height: f } = o._transitionInitialStyles; + delete o._transitionInitialStyles, o.style.position = u || "", o.style.top = d || "", o.style.left = c || "", o.style.width = p || "", o.style.height = f || ""; } } }; return () => { @@ -1326,9 +1325,9 @@ function ue(e, t, n) { }; } }); } -function Tl(e, t) { +function Ml(e, t) { let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "in-out"; - return H()({ name: e, props: { mode: { type: String, default: n }, disabled: Boolean }, setup(l, r) { + return D()({ name: e, props: { mode: { type: String, default: n }, disabled: Boolean }, setup(l, r) { let { slots: a } = r; return () => Vt(It, { name: l.disabled ? "" : e, css: !l.disabled, ...l.disabled ? {} : t }, a.default); } }); @@ -1356,54 +1355,54 @@ function Fl() { a.style.overflow = a._initialStyle.overflow, i != null && (a.style[t] = i), delete a._initialStyle; } } -ue("fab-transition", "center center", "out-in"), ue("dialog-bottom-transition"), ue("dialog-top-transition"), ue("fade-transition"); -const Sr = ue("scale-transition"); -ue("scroll-x-transition"), ue("scroll-x-reverse-transition"), ue("scroll-y-transition"), ue("scroll-y-reverse-transition"), ue("slide-x-transition"), ue("slide-x-reverse-transition"); -const jl = ue("slide-y-transition"); -ue("slide-y-reverse-transition"), Tl("expand-transition", Fl()); -const Cr = Tl("expand-x-transition", Fl("", !0)), wr = O({ focused: Boolean, max: { type: Number, required: !0 }, min: { type: Number, required: !0 }, modelValue: { type: Number, required: !0 }, position: { type: Number, required: !0 }, ripple: { type: [Boolean, Object], default: !0 }, ...q() }, "VSliderThumb"), _r = H()({ name: "VSliderThumb", directives: { Ripple: gn }, props: wr(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +ce("fab-transition", "center center", "out-in"), ce("dialog-bottom-transition"), ce("dialog-top-transition"), ce("fade-transition"); +const Sr = ce("scale-transition"); +ce("scroll-x-transition"), ce("scroll-x-reverse-transition"), ce("scroll-y-transition"), ce("scroll-y-reverse-transition"), ce("slide-x-transition"), ce("slide-x-reverse-transition"); +const jl = ce("slide-y-transition"); +ce("slide-y-reverse-transition"), Ml("expand-transition", Fl()); +const Cr = Ml("expand-x-transition", Fl("", !0)), wr = O({ focused: Boolean, max: { type: Number, required: !0 }, min: { type: Number, required: !0 }, modelValue: { type: Number, required: !0 }, position: { type: Number, required: !0 }, ripple: { type: [Boolean, Object], default: !0 }, ...U() }, "VSliderThumb"), _r = D()({ name: "VSliderThumb", directives: { Ripple: gn }, props: wr(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n, emit: l } = t; - const r = pe(hn), { isRtl: a, rtlClasses: i } = ze(); + const r = ve(hn), { isRtl: a, rtlClasses: i } = Pe(); if (!r) throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider"); - const { thumbColor: o, step: u, disabled: p, thumbSize: c, thumbLabel: d, direction: f, isReversed: g, vertical: $, readonly: k, elevation: x, mousePressed: C, decimals: _, indexFromEnd: I } = r, { textColorClasses: P, textColorStyles: N } = Fe(o), { pageup: B, pagedown: z, end: w, home: m, left: V, right: b, down: E, up: h } = Sa, S = [B, z, w, m, V, b, E, h], A = v(() => u.value ? [1, 2, 3] : [1, 5, 10]); - function L(M) { - const U = function(F, Y) { - if (!S.includes(F.key)) + const { thumbColor: o, step: u, disabled: d, thumbSize: c, thumbLabel: p, direction: f, isReversed: g, vertical: A, readonly: b, elevation: I, mousePressed: S, decimals: _, indexFromEnd: V } = r, P = v(() => d.value ? void 0 : I.value), { elevationClasses: E } = ut(P), { textColorClasses: B, textColorStyles: z } = De(o), { pageup: C, pagedown: w, end: N, home: k, left: x, right: m, down: h, up: $ } = Sa, R = [C, w, N, k, x, m, h, $], T = v(() => u.value ? [1, 2, 3] : [1, 5, 10]); + function q(W) { + const Z = function(K, X) { + if (!R.includes(K.key)) return; - F.preventDefault(); - const te = u.value || 0.1, K = (e.max - e.min) / te; - if ([V, b, E, h].includes(F.key)) { - const ve = ($.value ? [a.value ? V : b, g.value ? E : h] : I.value !== a.value ? [V, h] : [b, h]).includes(F.key) ? 1 : -1, R = F.shiftKey ? 2 : F.ctrlKey ? 1 : 0; - Y += ve * te * A.value[R]; + K.preventDefault(); + const se = u.value || 0.1, L = (e.max - e.min) / se; + if ([x, m, h, $].includes(K.key)) { + const F = (A.value ? [a.value ? x : m, g.value ? h : $] : V.value !== a.value ? [x, $] : [m, $]).includes(K.key) ? 1 : -1, fe = K.shiftKey ? 2 : K.ctrlKey ? 1 : 0; + X += F * se * T.value[fe]; } else - F.key === m ? Y = e.min : F.key === w ? Y = e.max : Y -= (F.key === z ? 1 : -1) * te * (K > 100 ? K / 10 : 10); - return Math.max(e.min, Math.min(e.max, Y)); - }(M, e.modelValue); - U != null && l("update:modelValue", U); + K.key === k ? X = e.min : K.key === N ? X = e.max : X -= (K.key === w ? 1 : -1) * se * (L > 100 ? L / 10 : 10); + return Math.max(e.min, Math.min(e.max, X)); + }(W, e.modelValue); + Z != null && l("update:modelValue", Z); } - return W(() => { - const M = T(I.value ? 100 - e.position : e.position, "%"), { elevationClasses: U } = ut(v(() => p.value ? void 0 : x.value)); - return s("div", { class: ["v-slider-thumb", { "v-slider-thumb--focused": e.focused, "v-slider-thumb--pressed": e.focused && C.value }, e.class, i.value], style: [{ "--v-slider-thumb-position": M, "--v-slider-thumb-size": T(c.value) }, e.style], role: "slider", tabindex: p.value ? -1 : 0, "aria-valuemin": e.min, "aria-valuemax": e.max, "aria-valuenow": e.modelValue, "aria-readonly": !!k.value, "aria-orientation": f.value, onKeydown: k.value ? void 0 : L }, [s("div", { class: ["v-slider-thumb__surface", P.value, U.value], style: { ...N.value } }, null), ke(s("div", { class: ["v-slider-thumb__ripple", P.value], style: N.value }, null), [[rt("ripple"), e.ripple, null, { circle: !0, center: !0 }]]), s(Sr, { origin: "bottom center" }, { default: () => { - var F; - return [ke(s("div", { class: "v-slider-thumb__label-container" }, [s("div", { class: ["v-slider-thumb__label"] }, [s("div", null, [((F = n["thumb-label"]) == null ? void 0 : F.call(n, { modelValue: e.modelValue })) ?? e.modelValue.toFixed(u.value ? _.value : 1)])])]), [[Bt, d.value && e.focused || d.value === "always"]])]; + return H(() => { + const W = M(V.value ? 100 - e.position : e.position, "%"); + return s("div", { class: ["v-slider-thumb", { "v-slider-thumb--focused": e.focused, "v-slider-thumb--pressed": e.focused && S.value }, e.class, i.value], style: [{ "--v-slider-thumb-position": W, "--v-slider-thumb-size": M(c.value) }, e.style], role: "slider", tabindex: d.value ? -1 : 0, "aria-valuemin": e.min, "aria-valuemax": e.max, "aria-valuenow": e.modelValue, "aria-readonly": !!b.value, "aria-orientation": f.value, onKeydown: b.value ? void 0 : q }, [s("div", { class: ["v-slider-thumb__surface", B.value, E.value], style: { ...z.value } }, null), Se(s("div", { class: ["v-slider-thumb__ripple", B.value], style: z.value }, null), [[rt("ripple"), e.ripple, null, { circle: !0, center: !0 }]]), s(Sr, { origin: "bottom center" }, { default: () => { + var Z; + return [Se(s("div", { class: "v-slider-thumb__label-container" }, [s("div", { class: ["v-slider-thumb__label"] }, [s("div", null, [((Z = n["thumb-label"]) == null ? void 0 : Z.call(n, { modelValue: e.modelValue })) ?? e.modelValue.toFixed(u.value ? _.value : 1)])])]), [[Bt, p.value && e.focused || p.value === "always"]])]; } })]); }), {}; -} }), xr = O({ start: { type: Number, required: !0 }, stop: { type: Number, required: !0 }, ...q() }, "VSliderTrack"), Vr = H()({ name: "VSliderTrack", props: xr(), emits: {}, setup(e, t) { +} }), xr = O({ start: { type: Number, required: !0 }, stop: { type: Number, required: !0 }, ...U() }, "VSliderTrack"), Vr = D()({ name: "VSliderTrack", props: xr(), emits: {}, setup(e, t) { let { slots: n } = t; - const l = pe(hn); + const l = ve(hn); if (!l) throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider"); - const { color: r, parsedTicks: a, rounded: i, showTicks: o, tickSize: u, trackColor: p, trackFillColor: c, trackSize: d, vertical: f, min: g, max: $, indexFromEnd: k } = l, { roundedClasses: x } = Ae(i), { backgroundColorClasses: C, backgroundColorStyles: _ } = Ye(c), { backgroundColorClasses: I, backgroundColorStyles: P } = Ye(p), N = v(() => `inset-${f.value ? "block" : "inline"}-${k.value ? "end" : "start"}`), B = v(() => f.value ? "height" : "width"), z = v(() => ({ [N.value]: "0%", [B.value]: "100%" })), w = v(() => e.stop - e.start), m = v(() => ({ [N.value]: T(e.start, "%"), [B.value]: T(w.value, "%") })), V = v(() => o.value ? (f.value ? a.value.slice().reverse() : a.value).map((b, E) => { - var S; - const h = b.value !== g.value && b.value !== $.value ? T(b.position, "%") : void 0; - return s("div", { key: b.value, class: ["v-slider-track__tick", { "v-slider-track__tick--filled": b.position >= e.start && b.position <= e.stop, "v-slider-track__tick--first": b.value === g.value, "v-slider-track__tick--last": b.value === $.value }], style: { [N.value]: h } }, [(b.label || n["tick-label"]) && s("div", { class: "v-slider-track__tick-label" }, [((S = n["tick-label"]) == null ? void 0 : S.call(n, { tick: b, index: E })) ?? b.label])]); + const { color: r, parsedTicks: a, rounded: i, showTicks: o, tickSize: u, trackColor: d, trackFillColor: c, trackSize: p, vertical: f, min: g, max: A, indexFromEnd: b } = l, { roundedClasses: I } = Be(i), { backgroundColorClasses: S, backgroundColorStyles: _ } = He(c), { backgroundColorClasses: V, backgroundColorStyles: P } = He(d), E = v(() => `inset-${f.value ? "block" : "inline"}-${b.value ? "end" : "start"}`), B = v(() => f.value ? "height" : "width"), z = v(() => ({ [E.value]: "0%", [B.value]: "100%" })), C = v(() => e.stop - e.start), w = v(() => ({ [E.value]: M(e.start, "%"), [B.value]: M(C.value, "%") })), N = v(() => o.value ? (f.value ? a.value.slice().reverse() : a.value).map((k, x) => { + var h; + const m = k.value !== g.value && k.value !== A.value ? M(k.position, "%") : void 0; + return s("div", { key: k.value, class: ["v-slider-track__tick", { "v-slider-track__tick--filled": k.position >= e.start && k.position <= e.stop, "v-slider-track__tick--first": k.value === g.value, "v-slider-track__tick--last": k.value === A.value }], style: { [E.value]: m } }, [(k.label || n["tick-label"]) && s("div", { class: "v-slider-track__tick-label" }, [((h = n["tick-label"]) == null ? void 0 : h.call(n, { tick: k, index: x })) ?? k.label])]); }) : []); - return W(() => s("div", { class: ["v-slider-track", x.value, e.class], style: [{ "--v-slider-track-size": T(d.value), "--v-slider-tick-size": T(u.value) }, e.style] }, [s("div", { class: ["v-slider-track__background", I.value, { "v-slider-track__background--opacity": !!r.value || !c.value }], style: { ...z.value, ...P.value } }, null), s("div", { class: ["v-slider-track__fill", C.value], style: { ...m.value, ..._.value } }, null), o.value && s("div", { class: ["v-slider-track__ticks", { "v-slider-track__ticks--always-show": o.value === "always" }] }, [V.value])])), {}; + return H(() => s("div", { class: ["v-slider-track", I.value, e.class], style: [{ "--v-slider-track-size": M(p.value), "--v-slider-tick-size": M(u.value) }, e.style] }, [s("div", { class: ["v-slider-track__background", V.value, { "v-slider-track__background--opacity": !!r.value || !c.value }], style: { ...z.value, ...P.value } }, null), s("div", { class: ["v-slider-track__fill", S.value], style: { ...w.value, ..._.value } }, null), o.value && s("div", { class: ["v-slider-track__ticks", { "v-slider-track__ticks--always-show": o.value === "always" }] }, [N.value])])), {}; } }); function Dl(e) { const { t } = function() { - const n = pe(_l); + const n = ve(_l); if (!n) throw new Error("[Vuetify] Could not find injected locale instance"); return n; @@ -1411,131 +1410,131 @@ function Dl(e) { return { InputIcon: function(n) { let { name: l } = n; const r = { prepend: "prependAction", prependInner: "prependAction", append: "appendAction", appendInner: "appendAction", clear: "clear" }[l], a = e[`onClick:${l}`], i = a && r ? t(`$vuetify.input.${r}`, e.label ?? "") : void 0; - return s(Ie, { icon: e[`${l}Icon`], "aria-label": i, onClick: a }, null); + return s(be, { icon: e[`${l}Icon`], "aria-label": i, onClick: a }, null); } }; } -const Ir = O({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...q(), ...un({ transition: { component: jl, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), Br = H()({ name: "VMessages", props: Ir(), setup(e, t) { +const Ir = O({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...U(), ...un({ transition: { component: jl, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), Br = D()({ name: "VMessages", props: Ir(), setup(e, t) { let { slots: n } = t; - const l = v(() => tt(e.messages)), { textColorClasses: r, textColorStyles: a } = Fe(v(() => e.color)); - return W(() => s(Ue, { transition: e.transition, tag: "div", class: ["v-messages", r.value, e.class], style: [a.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && l.value.map((i, o) => s("div", { class: "v-messages__message", key: `${o}-${l.value}` }, [n.message ? n.message({ message: i }) : i]))] })), {}; -} }), bn = O({ focused: Boolean, "onUpdate:focused": Xe() }, "focus"); -function yn(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(); - const n = we(e, "focused"); + const l = v(() => tt(e.messages)), { textColorClasses: r, textColorStyles: a } = De(v(() => e.color)); + return H(() => s(Ge, { transition: e.transition, tag: "div", class: ["v-messages", r.value, e.class], style: [a.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && l.value.map((i, o) => s("div", { class: "v-messages__message", key: `${o}-${l.value}` }, [n.message ? n.message({ message: i }) : i]))] })), {}; +} }), yn = O({ focused: Boolean, "onUpdate:focused": Fe() }, "focus"); +function bn(e) { + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(); + const n = _e(e, "focused"); return { focusClasses: v(() => ({ [`${t}--focused`]: n.value })), isFocused: n, focus: function() { n.value = !0; }, blur: function() { n.value = !1; } }; } -const $r = Symbol.for("vuetify:form"), Ar = O({ disabled: { type: Boolean, default: null }, error: Boolean, errorMessages: { type: [Array, String], default: () => [] }, maxErrors: { type: [Number, String], default: 1 }, name: String, label: String, readonly: { type: Boolean, default: null }, rules: { type: Array, default: () => [] }, modelValue: null, validateOn: String, validationValue: null, ...bn() }, "validation"); +const $r = Symbol.for("vuetify:form"), Ar = O({ disabled: { type: Boolean, default: null }, error: Boolean, errorMessages: { type: [Array, String], default: () => [] }, maxErrors: { type: [Number, String], default: 1 }, name: String, label: String, readonly: { type: Boolean, default: null }, rules: { type: Array, default: () => [] }, modelValue: null, validateOn: String, validationValue: null, ...yn() }, "validation"); function zr(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _e(), n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : ot(); - const l = we(e, "modelValue"), r = v(() => e.validationValue === void 0 ? l.value : e.validationValue), a = pe($r, null), i = D([]), o = oe(!0), u = v(() => !(!tt(l.value === "" ? null : l.value).length && !tt(r.value === "" ? null : r.value).length)), p = v(() => !!(e.disabled ?? (a == null ? void 0 : a.isDisabled.value))), c = v(() => !!(e.readonly ?? (a == null ? void 0 : a.isReadonly.value))), d = v(() => { + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : xe(), n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : ot(); + const l = _e(e, "modelValue"), r = v(() => e.validationValue === void 0 ? l.value : e.validationValue), a = ve($r, null), i = j([]), o = oe(!0), u = v(() => !(!tt(l.value === "" ? null : l.value).length && !tt(r.value === "" ? null : r.value).length)), d = v(() => !!(e.disabled ?? (a == null ? void 0 : a.isDisabled.value))), c = v(() => !!(e.readonly ?? (a == null ? void 0 : a.isReadonly.value))), p = v(() => { var P; return (P = e.errorMessages) != null && P.length ? tt(e.errorMessages).concat(i.value).slice(0, Math.max(0, +e.maxErrors)) : i.value; }), f = v(() => { let P = (e.validateOn ?? (a == null ? void 0 : a.validateOn.value)) || "input"; P === "lazy" && (P = "input lazy"); - const N = new Set((P == null ? void 0 : P.split(" ")) ?? []); - return { blur: N.has("blur") || N.has("input"), input: N.has("input"), submit: N.has("submit"), lazy: N.has("lazy") }; + const E = new Set((P == null ? void 0 : P.split(" ")) ?? []); + return { blur: E.has("blur") || E.has("input"), input: E.has("input"), submit: E.has("submit"), lazy: E.has("lazy") }; }), g = v(() => { var P; return !e.error && !((P = e.errorMessages) != null && P.length) && (!e.rules.length || (o.value ? !i.value.length && !f.value.lazy || null : !i.value.length)); - }), $ = oe(!1), k = v(() => ({ [`${t}--error`]: g.value === !1, [`${t}--dirty`]: u.value, [`${t}--disabled`]: p.value, [`${t}--readonly`]: c.value })), x = v(() => e.name ?? y(n)); - function C() { + }), A = oe(!1), b = v(() => ({ [`${t}--error`]: g.value === !1, [`${t}--dirty`]: u.value, [`${t}--disabled`]: d.value, [`${t}--readonly`]: c.value })), I = v(() => e.name ?? y(n)); + function S() { l.value = null, nt(_); } function _() { - o.value = !0, f.value.lazy ? i.value = [] : I(!0); + o.value = !0, f.value.lazy ? i.value = [] : V(!0); } - async function I() { + async function V() { let P = arguments.length > 0 && arguments[0] !== void 0 && arguments[0]; - const N = []; - $.value = !0; + const E = []; + A.value = !0; for (const B of e.rules) { - if (N.length >= +(e.maxErrors ?? 1)) + if (E.length >= +(e.maxErrors ?? 1)) break; - const z = typeof B == "function" ? B : () => B, w = await z(r.value); - w !== !0 && (w === !1 || typeof w == "string" ? N.push(w || "") : console.warn(`${w} is not a valid value. Rule functions must return boolean true or a string.`)); + const z = typeof B == "function" ? B : () => B, C = await z(r.value); + C !== !0 && (C === !1 || typeof C == "string" ? E.push(C || "") : console.warn(`${C} is not a valid value. Rule functions must return boolean true or a string.`)); } - return i.value = N, $.value = !1, o.value = P, i.value; + return i.value = E, A.value = !1, o.value = P, i.value; } return rl(() => { - a == null || a.register({ id: x.value, validate: I, reset: C, resetValidation: _ }); + a == null || a.register({ id: I.value, validate: V, reset: S, resetValidation: _ }); }), Je(() => { - a == null || a.unregister(x.value); + a == null || a.unregister(I.value); }), $t(async () => { - f.value.lazy || await I(!0), a == null || a.update(x.value, g.value, d.value); + f.value.lazy || await V(!0), a == null || a.update(I.value, g.value, p.value); }), Qt(() => f.value.input, () => { - Z(r, () => { + J(r, () => { if (r.value != null) - I(); + V(); else if (e.focused) { - const P = Z(() => e.focused, (N) => { - N || I(), P(); + const P = J(() => e.focused, (E) => { + E || V(), P(); }); } }); }), Qt(() => f.value.blur, () => { - Z(() => e.focused, (P) => { - P || I(); + J(() => e.focused, (P) => { + P || V(); }); - }), Z(g, () => { - a == null || a.update(x.value, g.value, d.value); - }), { errorMessages: d, isDirty: u, isDisabled: p, isReadonly: c, isPristine: o, isValid: g, isValidating: $, reset: C, resetValidation: _, validate: I, validationClasses: k }; + }), J([g, p], () => { + a == null || a.update(I.value, g.value, p.value); + }), { errorMessages: p, isDirty: u, isDisabled: d, isReadonly: c, isPristine: o, isValid: g, isValidating: A, reset: S, resetValidation: _, validate: V, validationClasses: b }; } -const kn = O({ id: String, appendIcon: ie, centerAffix: { type: Boolean, default: !0 }, prependIcon: ie, hideDetails: [Boolean, String], hideSpinButtons: Boolean, hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": Xe(), "onClick:append": Xe(), ...q(), ...Qe(), ...Ar() }, "VInput"), wt = H()({ name: "VInput", props: { ...kn() }, emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const kn = O({ id: String, appendIcon: ie, centerAffix: { type: Boolean, default: !0 }, prependIcon: ie, hideDetails: [Boolean, String], hideSpinButtons: Boolean, hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": Fe(), "onClick:append": Fe(), ...U(), ...Qe(), ...Ar() }, "VInput"), wt = D()({ name: "VInput", props: { ...kn() }, emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l, emit: r } = t; - const { densityClasses: a } = it(e), { rtlClasses: i } = ze(), { InputIcon: o } = Dl(e), u = ot(), p = v(() => e.id || `input-${u}`), c = v(() => `${p.value}-messages`), { errorMessages: d, isDirty: f, isDisabled: g, isReadonly: $, isPristine: k, isValid: x, isValidating: C, reset: _, resetValidation: I, validate: P, validationClasses: N } = zr(e, "v-input", p), B = v(() => ({ id: p, messagesId: c, isDirty: f, isDisabled: g, isReadonly: $, isPristine: k, isValid: x, isValidating: C, reset: _, resetValidation: I, validate: P })), z = v(() => { - var w; - return (w = e.errorMessages) != null && w.length || !k.value && d.value.length ? d.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; + const { densityClasses: a } = it(e), { rtlClasses: i } = Pe(), { InputIcon: o } = Dl(e), u = ot(), d = v(() => e.id || `input-${u}`), c = v(() => `${d.value}-messages`), { errorMessages: p, isDirty: f, isDisabled: g, isReadonly: A, isPristine: b, isValid: I, isValidating: S, reset: _, resetValidation: V, validate: P, validationClasses: E } = zr(e, "v-input", d), B = v(() => ({ id: d, messagesId: c, isDirty: f, isDisabled: g, isReadonly: A, isPristine: b, isValid: I, isValidating: S, reset: _, resetValidation: V, validate: P })), z = v(() => { + var C; + return (C = e.errorMessages) != null && C.length || !b.value && p.value.length ? p.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; }); - return W(() => { - var E, h, S, A; - const w = !(!l.prepend && !e.prependIcon), m = !(!l.append && !e.appendIcon), V = z.value.length > 0, b = !e.hideDetails || e.hideDetails === "auto" && (V || !!l.details); - return s("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix, "v-input--hide-spin-buttons": e.hideSpinButtons }, a.value, i.value, N.value, e.class], style: e.style }, [w && s("div", { key: "prepend", class: "v-input__prepend" }, [(E = l.prepend) == null ? void 0 : E.call(l, B.value), e.prependIcon && s(o, { key: "prepend-icon", name: "prepend" }, null)]), l.default && s("div", { class: "v-input__control" }, [(h = l.default) == null ? void 0 : h.call(l, B.value)]), m && s("div", { key: "append", class: "v-input__append" }, [e.appendIcon && s(o, { key: "append-icon", name: "append" }, null), (S = l.append) == null ? void 0 : S.call(l, B.value)]), b && s("div", { class: "v-input__details" }, [s(Br, { id: c.value, active: V, messages: z.value }, { message: l.message }), (A = l.details) == null ? void 0 : A.call(l, B.value)])]); - }), { reset: _, resetValidation: I, validate: P, isValid: x, errorMessages: d }; -} }), Pr = O({ text: String, clickable: Boolean, ...q(), ...he() }, "VLabel"), Hl = H()({ name: "VLabel", props: Pr(), setup(e, t) { + return H(() => { + var x, m, h, $; + const C = !(!l.prepend && !e.prependIcon), w = !(!l.append && !e.appendIcon), N = z.value.length > 0, k = !e.hideDetails || e.hideDetails === "auto" && (N || !!l.details); + return s("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix, "v-input--hide-spin-buttons": e.hideSpinButtons }, a.value, i.value, E.value, e.class], style: e.style }, [C && s("div", { key: "prepend", class: "v-input__prepend" }, [(x = l.prepend) == null ? void 0 : x.call(l, B.value), e.prependIcon && s(o, { key: "prepend-icon", name: "prepend" }, null)]), l.default && s("div", { class: "v-input__control" }, [(m = l.default) == null ? void 0 : m.call(l, B.value)]), w && s("div", { key: "append", class: "v-input__append" }, [e.appendIcon && s(o, { key: "append-icon", name: "append" }, null), (h = l.append) == null ? void 0 : h.call(l, B.value)]), k && s("div", { class: "v-input__details" }, [s(Br, { id: c.value, active: N, messages: z.value }, { message: l.message }), ($ = l.details) == null ? void 0 : $.call(l, B.value)])]); + }), { reset: _, resetValidation: V, validate: P, isValid: I, errorMessages: p }; +} }), Pr = O({ text: String, onClick: Fe(), ...U(), ...ke() }, "VLabel"), Hl = D()({ name: "VLabel", props: Pr(), setup(e, t) { let { slots: n } = t; - return W(() => { + return H(() => { var l; - return s("label", { class: ["v-label", { "v-label--clickable": e.clickable }, e.class], style: e.style }, [e.text, (l = n.default) == null ? void 0 : l.call(n)]); + return s("label", { class: ["v-label", { "v-label--clickable": !!e.onClick }, e.class], style: e.style, onClick: e.onClick }, [e.text, (l = n.default) == null ? void 0 : l.call(n)]); }), {}; -} }), Nr = O({ ...bn(), ...br(), ...kn(), modelValue: { type: [Number, String], default: 0 } }, "VSlider"), Jn = H()({ name: "VSlider", props: Nr(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, start: (e) => !0, end: (e) => !0 }, setup(e, t) { +} }), Nr = O({ ...yn(), ...yr(), ...kn(), modelValue: { type: [Number, String], default: 0 } }, "VSlider"), Jn = D()({ name: "VSlider", props: Nr(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, start: (e) => !0, end: (e) => !0 }, setup(e, t) { let { slots: n, emit: l } = t; - const r = D(), { rtlClasses: a } = ze(), i = ((B) => { - const z = v(() => parseFloat(B.min)), w = v(() => parseFloat(B.max)), m = v(() => +B.step > 0 ? parseFloat(B.step) : 0), V = v(() => Math.max(xn(m.value), xn(z.value))); - return { min: z, max: w, step: m, decimals: V, roundValue: function(b) { - if (b = parseFloat(b), m.value <= 0) - return b; - const E = He(b, z.value, w.value), h = z.value % m.value, S = Math.round((E - h) / m.value) * m.value + h; - return parseFloat(Math.min(S, w.value).toFixed(V.value)); + const r = j(), { rtlClasses: a } = Pe(), i = ((B) => { + const z = v(() => parseFloat(B.min)), C = v(() => parseFloat(B.max)), w = v(() => +B.step > 0 ? parseFloat(B.step) : 0), N = v(() => Math.max(xn(w.value), xn(z.value))); + return { min: z, max: C, step: w, decimals: N, roundValue: function(k) { + if (k = parseFloat(k), w.value <= 0) + return k; + const x = qe(k, z.value, C.value), m = z.value % w.value, h = Math.round((x - m) / w.value) * w.value + m; + return parseFloat(Math.min(h, C.value).toFixed(N.value)); } }; - })(e), o = we(e, "modelValue", void 0, (B) => i.roundValue(B ?? i.min.value)), { min: u, max: p, mousePressed: c, roundValue: d, onSliderMousedown: f, onSliderTouchstart: g, trackContainerRef: $, position: k, hasLabels: x, readonly: C } = yr({ props: e, steps: i, onSliderStart: () => { + })(e), o = _e(e, "modelValue", void 0, (B) => i.roundValue(B ?? i.min.value)), { min: u, max: d, mousePressed: c, roundValue: p, onSliderMousedown: f, onSliderTouchstart: g, trackContainerRef: A, position: b, hasLabels: I, readonly: S } = br({ props: e, steps: i, onSliderStart: () => { l("start", o.value); }, onSliderEnd: (B) => { let { value: z } = B; - const w = d(z); - o.value = w, l("end", w); + const C = p(z); + o.value = C, l("end", C); }, onSliderMove: (B) => { let { value: z } = B; - return o.value = d(z); + return o.value = p(z); }, getActiveThumb: () => { var B; return (B = r.value) == null ? void 0 : B.$el; - } }), { isFocused: _, focus: I, blur: P } = yn(e), N = v(() => k(o.value)); - return W(() => { + } }), { isFocused: _, focus: V, blur: P } = bn(e), E = v(() => b(o.value)); + return H(() => { const B = wt.filterProps(e), z = !!(e.label || n.label || n.prepend); - return s(wt, ee({ class: ["v-slider", { "v-slider--has-labels": !!n["tick-label"] || x.value, "v-slider--focused": _.value, "v-slider--pressed": c.value, "v-slider--disabled": e.disabled }, a.value, e.class], style: e.style }, B, { focused: _.value }), { ...n, prepend: z ? (w) => { - var m, V; - return s(ye, null, [((m = n.label) == null ? void 0 : m.call(n, w)) ?? (e.label ? s(Hl, { id: w.id.value, class: "v-slider__label", text: e.label }, null) : void 0), (V = n.prepend) == null ? void 0 : V.call(n, w)]); - } : void 0, default: (w) => { - let { id: m, messagesId: V } = w; - return s("div", { class: "v-slider__container", onMousedown: C.value ? void 0 : f, onTouchstartPassive: C.value ? void 0 : g }, [s("input", { id: m.value, name: e.name || m.value, disabled: !!e.disabled, readonly: !!e.readonly, tabindex: "-1", value: o.value }, null), s(Vr, { ref: $, start: 0, stop: N.value }, { "tick-label": n["tick-label"] }), s(_r, { ref: r, "aria-describedby": V.value, focused: _.value, min: u.value, max: p.value, modelValue: o.value, "onUpdate:modelValue": (b) => o.value = b, position: N.value, elevation: e.elevation, onFocus: I, onBlur: P, ripple: e.ripple }, { "thumb-label": n["thumb-label"] })]); + return s(wt, te({ class: ["v-slider", { "v-slider--has-labels": !!n["tick-label"] || I.value, "v-slider--focused": _.value, "v-slider--pressed": c.value, "v-slider--disabled": e.disabled }, a.value, e.class], style: e.style }, B, { focused: _.value }), { ...n, prepend: z ? (C) => { + var w, N; + return s(he, null, [((w = n.label) == null ? void 0 : w.call(n, C)) ?? (e.label ? s(Hl, { id: C.id.value, class: "v-slider__label", text: e.label }, null) : void 0), (N = n.prepend) == null ? void 0 : N.call(n, C)]); + } : void 0, default: (C) => { + let { id: w, messagesId: N } = C; + return s("div", { class: "v-slider__container", onMousedown: S.value ? void 0 : f, onTouchstartPassive: S.value ? void 0 : g }, [s("input", { id: w.value, name: e.name || w.value, disabled: !!e.disabled, readonly: !!e.readonly, tabindex: "-1", value: o.value }, null), s(Vr, { ref: A, start: 0, stop: E.value }, { "tick-label": n["tick-label"] }), s(_r, { ref: r, "aria-describedby": N.value, focused: _.value, min: u.value, max: d.value, modelValue: o.value, "onUpdate:modelValue": (k) => o.value = k, position: E.value, elevation: e.elevation, onFocus: V, onBlur: P, ripple: e.ripple }, { "thumb-label": n["thumb-label"] })]); } }); }), {}; -} }), Er = Ce({ name: "VColorPickerPreview", props: O({ color: { type: Object }, disabled: Boolean, hideAlpha: Boolean, ...q() }, "VColorPickerPreview")(), emits: { "update:color": (e) => !0 }, setup(e, t) { +} }), Er = we({ name: "VColorPickerPreview", props: O({ color: { type: Object }, disabled: Boolean, hideAlpha: Boolean, ...U() }, "VColorPickerPreview")(), emits: { "update:color": (e) => !0 }, setup(e, t) { let { emit: n } = t; const l = new AbortController(); async function r() { @@ -1544,126 +1543,131 @@ const kn = O({ id: String, appendIcon: ie, centerAffix: { type: Boolean, default const a = new window.EyeDropper(); try { const i = hl((await a.open({ signal: l.signal })).sRGBHex); - n("update:color", { ...e.color ?? qe, ...i }); + n("update:color", { ...e.color ?? Ye, ...i }); } catch { } } - return ia(() => l.abort()), W(() => { + return ia(() => l.abort()), H(() => { var a, i; - return s("div", { class: ["v-color-picker-preview", { "v-color-picker-preview--hide-alpha": e.hideAlpha }, e.class], style: e.style }, [Sn && s("div", { class: "v-color-picker-preview__eye-dropper", key: "eyeDropper" }, [s(Ml, { onClick: r, icon: "$eyeDropper", variant: "plain", density: "comfortable" }, null)]), s("div", { class: "v-color-picker-preview__dot" }, [s("div", { style: { background: ml(e.color ?? qe) } }, null)]), s("div", { class: "v-color-picker-preview__sliders" }, [s(Jn, { class: "v-color-picker-preview__track v-color-picker-preview__hue", modelValue: (a = e.color) == null ? void 0 : a.h, "onUpdate:modelValue": (o) => n("update:color", { ...e.color ?? qe, h: o }), step: 0, min: 0, max: 360, disabled: e.disabled, thumbSize: 14, trackSize: 8, trackFillColor: "white", hideDetails: !0 }, null), !e.hideAlpha && s(Jn, { class: "v-color-picker-preview__track v-color-picker-preview__alpha", modelValue: ((i = e.color) == null ? void 0 : i.a) ?? 1, "onUpdate:modelValue": (o) => n("update:color", { ...e.color ?? qe, a: o }), step: 1 / 256, min: 0, max: 1, disabled: e.disabled, thumbSize: 14, trackSize: 8, trackFillColor: "white", hideDetails: !0 }, null)])]); + return s("div", { class: ["v-color-picker-preview", { "v-color-picker-preview--hide-alpha": e.hideAlpha }, e.class], style: e.style }, [Sn && s("div", { class: "v-color-picker-preview__eye-dropper", key: "eyeDropper" }, [s(Tl, { onClick: r, icon: "$eyeDropper", variant: "plain", density: "comfortable" }, null)]), s("div", { class: "v-color-picker-preview__dot" }, [s("div", { style: { background: ml(e.color ?? Ye) } }, null)]), s("div", { class: "v-color-picker-preview__sliders" }, [s(Jn, { class: "v-color-picker-preview__track v-color-picker-preview__hue", modelValue: (a = e.color) == null ? void 0 : a.h, "onUpdate:modelValue": (o) => n("update:color", { ...e.color ?? Ye, h: o }), step: 0, min: 0, max: 360, disabled: e.disabled, thumbSize: 14, trackSize: 8, trackFillColor: "white", hideDetails: !0 }, null), !e.hideAlpha && s(Jn, { class: "v-color-picker-preview__track v-color-picker-preview__alpha", modelValue: ((i = e.color) == null ? void 0 : i.a) ?? 1, "onUpdate:modelValue": (o) => n("update:color", { ...e.color ?? Ye, a: o }), step: 1 / 256, min: 0, max: 1, disabled: e.disabled, thumbSize: 14, trackSize: 8, trackFillColor: "white", hideDetails: !0 }, null)])]); }), {}; -} }), Or = { red: { base: "#f44336", lighten5: "#ffebee", lighten4: "#ffcdd2", lighten3: "#ef9a9a", lighten2: "#e57373", lighten1: "#ef5350", darken1: "#e53935", darken2: "#d32f2f", darken3: "#c62828", darken4: "#b71c1c", accent1: "#ff8a80", accent2: "#ff5252", accent3: "#ff1744", accent4: "#d50000" }, pink: { base: "#e91e63", lighten5: "#fce4ec", lighten4: "#f8bbd0", lighten3: "#f48fb1", lighten2: "#f06292", lighten1: "#ec407a", darken1: "#d81b60", darken2: "#c2185b", darken3: "#ad1457", darken4: "#880e4f", accent1: "#ff80ab", accent2: "#ff4081", accent3: "#f50057", accent4: "#c51162" }, purple: { base: "#9c27b0", lighten5: "#f3e5f5", lighten4: "#e1bee7", lighten3: "#ce93d8", lighten2: "#ba68c8", lighten1: "#ab47bc", darken1: "#8e24aa", darken2: "#7b1fa2", darken3: "#6a1b9a", darken4: "#4a148c", accent1: "#ea80fc", accent2: "#e040fb", accent3: "#d500f9", accent4: "#aa00ff" }, deepPurple: { base: "#673ab7", lighten5: "#ede7f6", lighten4: "#d1c4e9", lighten3: "#b39ddb", lighten2: "#9575cd", lighten1: "#7e57c2", darken1: "#5e35b1", darken2: "#512da8", darken3: "#4527a0", darken4: "#311b92", accent1: "#b388ff", accent2: "#7c4dff", accent3: "#651fff", accent4: "#6200ea" }, indigo: { base: "#3f51b5", lighten5: "#e8eaf6", lighten4: "#c5cae9", lighten3: "#9fa8da", lighten2: "#7986cb", lighten1: "#5c6bc0", darken1: "#3949ab", darken2: "#303f9f", darken3: "#283593", darken4: "#1a237e", accent1: "#8c9eff", accent2: "#536dfe", accent3: "#3d5afe", accent4: "#304ffe" }, blue: { base: "#2196f3", lighten5: "#e3f2fd", lighten4: "#bbdefb", lighten3: "#90caf9", lighten2: "#64b5f6", lighten1: "#42a5f5", darken1: "#1e88e5", darken2: "#1976d2", darken3: "#1565c0", darken4: "#0d47a1", accent1: "#82b1ff", accent2: "#448aff", accent3: "#2979ff", accent4: "#2962ff" }, lightBlue: { base: "#03a9f4", lighten5: "#e1f5fe", lighten4: "#b3e5fc", lighten3: "#81d4fa", lighten2: "#4fc3f7", lighten1: "#29b6f6", darken1: "#039be5", darken2: "#0288d1", darken3: "#0277bd", darken4: "#01579b", accent1: "#80d8ff", accent2: "#40c4ff", accent3: "#00b0ff", accent4: "#0091ea" }, cyan: { base: "#00bcd4", lighten5: "#e0f7fa", lighten4: "#b2ebf2", lighten3: "#80deea", lighten2: "#4dd0e1", lighten1: "#26c6da", darken1: "#00acc1", darken2: "#0097a7", darken3: "#00838f", darken4: "#006064", accent1: "#84ffff", accent2: "#18ffff", accent3: "#00e5ff", accent4: "#00b8d4" }, teal: { base: "#009688", lighten5: "#e0f2f1", lighten4: "#b2dfdb", lighten3: "#80cbc4", lighten2: "#4db6ac", lighten1: "#26a69a", darken1: "#00897b", darken2: "#00796b", darken3: "#00695c", darken4: "#004d40", accent1: "#a7ffeb", accent2: "#64ffda", accent3: "#1de9b6", accent4: "#00bfa5" }, green: { base: "#4caf50", lighten5: "#e8f5e9", lighten4: "#c8e6c9", lighten3: "#a5d6a7", lighten2: "#81c784", lighten1: "#66bb6a", darken1: "#43a047", darken2: "#388e3c", darken3: "#2e7d32", darken4: "#1b5e20", accent1: "#b9f6ca", accent2: "#69f0ae", accent3: "#00e676", accent4: "#00c853" }, lightGreen: { base: "#8bc34a", lighten5: "#f1f8e9", lighten4: "#dcedc8", lighten3: "#c5e1a5", lighten2: "#aed581", lighten1: "#9ccc65", darken1: "#7cb342", darken2: "#689f38", darken3: "#558b2f", darken4: "#33691e", accent1: "#ccff90", accent2: "#b2ff59", accent3: "#76ff03", accent4: "#64dd17" }, lime: { base: "#cddc39", lighten5: "#f9fbe7", lighten4: "#f0f4c3", lighten3: "#e6ee9c", lighten2: "#dce775", lighten1: "#d4e157", darken1: "#c0ca33", darken2: "#afb42b", darken3: "#9e9d24", darken4: "#827717", accent1: "#f4ff81", accent2: "#eeff41", accent3: "#c6ff00", accent4: "#aeea00" }, yellow: { base: "#ffeb3b", lighten5: "#fffde7", lighten4: "#fff9c4", lighten3: "#fff59d", lighten2: "#fff176", lighten1: "#ffee58", darken1: "#fdd835", darken2: "#fbc02d", darken3: "#f9a825", darken4: "#f57f17", accent1: "#ffff8d", accent2: "#ffff00", accent3: "#ffea00", accent4: "#ffd600" }, amber: { base: "#ffc107", lighten5: "#fff8e1", lighten4: "#ffecb3", lighten3: "#ffe082", lighten2: "#ffd54f", lighten1: "#ffca28", darken1: "#ffb300", darken2: "#ffa000", darken3: "#ff8f00", darken4: "#ff6f00", accent1: "#ffe57f", accent2: "#ffd740", accent3: "#ffc400", accent4: "#ffab00" }, orange: { base: "#ff9800", lighten5: "#fff3e0", lighten4: "#ffe0b2", lighten3: "#ffcc80", lighten2: "#ffb74d", lighten1: "#ffa726", darken1: "#fb8c00", darken2: "#f57c00", darken3: "#ef6c00", darken4: "#e65100", accent1: "#ffd180", accent2: "#ffab40", accent3: "#ff9100", accent4: "#ff6d00" }, deepOrange: { base: "#ff5722", lighten5: "#fbe9e7", lighten4: "#ffccbc", lighten3: "#ffab91", lighten2: "#ff8a65", lighten1: "#ff7043", darken1: "#f4511e", darken2: "#e64a19", darken3: "#d84315", darken4: "#bf360c", accent1: "#ff9e80", accent2: "#ff6e40", accent3: "#ff3d00", accent4: "#dd2c00" }, brown: { base: "#795548", lighten5: "#efebe9", lighten4: "#d7ccc8", lighten3: "#bcaaa4", lighten2: "#a1887f", lighten1: "#8d6e63", darken1: "#6d4c41", darken2: "#5d4037", darken3: "#4e342e", darken4: "#3e2723" }, blueGrey: { base: "#607d8b", lighten5: "#eceff1", lighten4: "#cfd8dc", lighten3: "#b0bec5", lighten2: "#90a4ae", lighten1: "#78909c", darken1: "#546e7a", darken2: "#455a64", darken3: "#37474f", darken4: "#263238" }, grey: { base: "#9e9e9e", lighten5: "#fafafa", lighten4: "#f5f5f5", lighten3: "#eeeeee", lighten2: "#e0e0e0", lighten1: "#bdbdbd", darken1: "#757575", darken2: "#616161", darken3: "#424242", darken4: "#212121" }, shades: { black: "#000000", white: "#ffffff", transparent: "#ffffff00" } }, Lr = O({ swatches: { type: Array, default: () => function(e) { +} }), Or = { red: { base: "#f44336", lighten5: "#ffebee", lighten4: "#ffcdd2", lighten3: "#ef9a9a", lighten2: "#e57373", lighten1: "#ef5350", darken1: "#e53935", darken2: "#d32f2f", darken3: "#c62828", darken4: "#b71c1c", accent1: "#ff8a80", accent2: "#ff5252", accent3: "#ff1744", accent4: "#d50000" }, pink: { base: "#e91e63", lighten5: "#fce4ec", lighten4: "#f8bbd0", lighten3: "#f48fb1", lighten2: "#f06292", lighten1: "#ec407a", darken1: "#d81b60", darken2: "#c2185b", darken3: "#ad1457", darken4: "#880e4f", accent1: "#ff80ab", accent2: "#ff4081", accent3: "#f50057", accent4: "#c51162" }, purple: { base: "#9c27b0", lighten5: "#f3e5f5", lighten4: "#e1bee7", lighten3: "#ce93d8", lighten2: "#ba68c8", lighten1: "#ab47bc", darken1: "#8e24aa", darken2: "#7b1fa2", darken3: "#6a1b9a", darken4: "#4a148c", accent1: "#ea80fc", accent2: "#e040fb", accent3: "#d500f9", accent4: "#aa00ff" }, deepPurple: { base: "#673ab7", lighten5: "#ede7f6", lighten4: "#d1c4e9", lighten3: "#b39ddb", lighten2: "#9575cd", lighten1: "#7e57c2", darken1: "#5e35b1", darken2: "#512da8", darken3: "#4527a0", darken4: "#311b92", accent1: "#b388ff", accent2: "#7c4dff", accent3: "#651fff", accent4: "#6200ea" }, indigo: { base: "#3f51b5", lighten5: "#e8eaf6", lighten4: "#c5cae9", lighten3: "#9fa8da", lighten2: "#7986cb", lighten1: "#5c6bc0", darken1: "#3949ab", darken2: "#303f9f", darken3: "#283593", darken4: "#1a237e", accent1: "#8c9eff", accent2: "#536dfe", accent3: "#3d5afe", accent4: "#304ffe" }, blue: { base: "#2196f3", lighten5: "#e3f2fd", lighten4: "#bbdefb", lighten3: "#90caf9", lighten2: "#64b5f6", lighten1: "#42a5f5", darken1: "#1e88e5", darken2: "#1976d2", darken3: "#1565c0", darken4: "#0d47a1", accent1: "#82b1ff", accent2: "#448aff", accent3: "#2979ff", accent4: "#2962ff" }, lightBlue: { base: "#03a9f4", lighten5: "#e1f5fe", lighten4: "#b3e5fc", lighten3: "#81d4fa", lighten2: "#4fc3f7", lighten1: "#29b6f6", darken1: "#039be5", darken2: "#0288d1", darken3: "#0277bd", darken4: "#01579b", accent1: "#80d8ff", accent2: "#40c4ff", accent3: "#00b0ff", accent4: "#0091ea" }, cyan: { base: "#00bcd4", lighten5: "#e0f7fa", lighten4: "#b2ebf2", lighten3: "#80deea", lighten2: "#4dd0e1", lighten1: "#26c6da", darken1: "#00acc1", darken2: "#0097a7", darken3: "#00838f", darken4: "#006064", accent1: "#84ffff", accent2: "#18ffff", accent3: "#00e5ff", accent4: "#00b8d4" }, teal: { base: "#009688", lighten5: "#e0f2f1", lighten4: "#b2dfdb", lighten3: "#80cbc4", lighten2: "#4db6ac", lighten1: "#26a69a", darken1: "#00897b", darken2: "#00796b", darken3: "#00695c", darken4: "#004d40", accent1: "#a7ffeb", accent2: "#64ffda", accent3: "#1de9b6", accent4: "#00bfa5" }, green: { base: "#4caf50", lighten5: "#e8f5e9", lighten4: "#c8e6c9", lighten3: "#a5d6a7", lighten2: "#81c784", lighten1: "#66bb6a", darken1: "#43a047", darken2: "#388e3c", darken3: "#2e7d32", darken4: "#1b5e20", accent1: "#b9f6ca", accent2: "#69f0ae", accent3: "#00e676", accent4: "#00c853" }, lightGreen: { base: "#8bc34a", lighten5: "#f1f8e9", lighten4: "#dcedc8", lighten3: "#c5e1a5", lighten2: "#aed581", lighten1: "#9ccc65", darken1: "#7cb342", darken2: "#689f38", darken3: "#558b2f", darken4: "#33691e", accent1: "#ccff90", accent2: "#b2ff59", accent3: "#76ff03", accent4: "#64dd17" }, lime: { base: "#cddc39", lighten5: "#f9fbe7", lighten4: "#f0f4c3", lighten3: "#e6ee9c", lighten2: "#dce775", lighten1: "#d4e157", darken1: "#c0ca33", darken2: "#afb42b", darken3: "#9e9d24", darken4: "#827717", accent1: "#f4ff81", accent2: "#eeff41", accent3: "#c6ff00", accent4: "#aeea00" }, yellow: { base: "#ffeb3b", lighten5: "#fffde7", lighten4: "#fff9c4", lighten3: "#fff59d", lighten2: "#fff176", lighten1: "#ffee58", darken1: "#fdd835", darken2: "#fbc02d", darken3: "#f9a825", darken4: "#f57f17", accent1: "#ffff8d", accent2: "#ffff00", accent3: "#ffea00", accent4: "#ffd600" }, amber: { base: "#ffc107", lighten5: "#fff8e1", lighten4: "#ffecb3", lighten3: "#ffe082", lighten2: "#ffd54f", lighten1: "#ffca28", darken1: "#ffb300", darken2: "#ffa000", darken3: "#ff8f00", darken4: "#ff6f00", accent1: "#ffe57f", accent2: "#ffd740", accent3: "#ffc400", accent4: "#ffab00" }, orange: { base: "#ff9800", lighten5: "#fff3e0", lighten4: "#ffe0b2", lighten3: "#ffcc80", lighten2: "#ffb74d", lighten1: "#ffa726", darken1: "#fb8c00", darken2: "#f57c00", darken3: "#ef6c00", darken4: "#e65100", accent1: "#ffd180", accent2: "#ffab40", accent3: "#ff9100", accent4: "#ff6d00" }, deepOrange: { base: "#ff5722", lighten5: "#fbe9e7", lighten4: "#ffccbc", lighten3: "#ffab91", lighten2: "#ff8a65", lighten1: "#ff7043", darken1: "#f4511e", darken2: "#e64a19", darken3: "#d84315", darken4: "#bf360c", accent1: "#ff9e80", accent2: "#ff6e40", accent3: "#ff3d00", accent4: "#dd2c00" }, brown: { base: "#795548", lighten5: "#efebe9", lighten4: "#d7ccc8", lighten3: "#bcaaa4", lighten2: "#a1887f", lighten1: "#8d6e63", darken1: "#6d4c41", darken2: "#5d4037", darken3: "#4e342e", darken4: "#3e2723" }, blueGrey: { base: "#607d8b", lighten5: "#eceff1", lighten4: "#cfd8dc", lighten3: "#b0bec5", lighten2: "#90a4ae", lighten1: "#78909c", darken1: "#546e7a", darken2: "#455a64", darken3: "#37474f", darken4: "#263238" }, grey: { base: "#9e9e9e", lighten5: "#fafafa", lighten4: "#f5f5f5", lighten3: "#eeeeee", lighten2: "#e0e0e0", lighten1: "#bdbdbd", darken1: "#757575", darken2: "#616161", darken3: "#424242", darken4: "#212121" }, shades: { black: "#000000", white: "#ffffff", transparent: "#ffffff00" } }, Rr = O({ swatches: { type: Array, default: () => function(e) { return Object.keys(e).map((t) => { const n = e[t]; return n.base ? [n.base, n.darken4, n.darken3, n.darken2, n.darken1, n.lighten1, n.lighten2, n.lighten3, n.lighten4, n.lighten5] : [n.black, n.white, n.transparent]; }); -}(Or) }, disabled: Boolean, color: Object, maxHeight: [Number, String], ...q() }, "VColorPickerSwatches"), Rr = Ce({ name: "VColorPickerSwatches", props: Lr(), emits: { "update:color": (e) => !0 }, setup(e, t) { +}(Or) }, disabled: Boolean, color: Object, maxHeight: [Number, String], ...U() }, "VColorPickerSwatches"), Lr = we({ name: "VColorPickerSwatches", props: Rr(), emits: { "update:color": (e) => !0 }, setup(e, t) { let { emit: n } = t; - return W(() => s("div", { class: ["v-color-picker-swatches", e.class], style: [{ maxHeight: T(e.maxHeight) }, e.style] }, [s("div", null, [e.swatches.map((l) => s("div", { class: "v-color-picker-swatches__swatch" }, [l.map((r) => { - const a = Ve(r), i = Pt(a), o = fl(a); - return s("div", { class: "v-color-picker-swatches__color", onClick: () => i && n("update:color", i) }, [s("div", { style: { background: o } }, [e.color && zt(e.color, i) ? s(Ie, { size: "x-small", icon: "$success", color: Oa(r, "#FFFFFF") > 2 ? "white" : "black" }, null) : void 0])]); + return H(() => s("div", { class: ["v-color-picker-swatches", e.class], style: [{ maxHeight: M(e.maxHeight) }, e.style] }, [s("div", null, [e.swatches.map((l) => s("div", { class: "v-color-picker-swatches__swatch" }, [l.map((r) => { + const a = $e(r), i = Pt(a), o = fl(a); + return s("div", { class: "v-color-picker-swatches__color", onClick: () => i && n("update:color", i) }, [s("div", { style: { background: o } }, [e.color && zt(e.color, i) ? s(be, { size: "x-small", icon: "$success", color: Oa(r, "#FFFFFF") > 2 ? "white" : "black" }, null) : void 0])]); })]))])])), {}; -} }), Wl = O({ color: String, ...Tt(), ...q(), ...Lt(), ...st(), ...jt(), ...fn(), ...$e(), ...Be(), ...he() }, "VSheet"), Qn = H()({ name: "VSheet", props: Wl(), setup(e, t) { +} }), Wl = O({ color: String, ...Mt(), ...U(), ...Rt(), ...st(), ...jt(), ...fn(), ...Ie(), ...ze(), ...ke() }, "VSheet"), Qn = D()({ name: "VSheet", props: Wl(), setup(e, t) { let { slots: n } = t; - const { themeClasses: l } = xe(e), { backgroundColorClasses: r, backgroundColorStyles: a } = Ye(G(e, "color")), { borderClasses: i } = Ft(e), { dimensionStyles: o } = Rt(e), { elevationClasses: u } = ut(e), { locationStyles: p } = Dt(e), { positionClasses: c } = mn(e), { roundedClasses: d } = Ae(e); - return W(() => s(e.tag, { class: ["v-sheet", l.value, r.value, i.value, u.value, c.value, d.value, e.class], style: [a.value, o.value, p.value, e.style] }, n)), {}; -} }), Mr = Ce({ name: "VColorPicker", props: O({ canvasHeight: { type: [String, Number], default: 150 }, disabled: Boolean, dotSize: { type: [Number, String], default: 10 }, hideCanvas: Boolean, hideSliders: Boolean, hideInputs: Boolean, mode: { type: String, default: "rgba", validator: (e) => Object.keys(Re).includes(e) }, modes: { type: Array, default: () => Object.keys(Re), validator: (e) => Array.isArray(e) && e.every((t) => Object.keys(Re).includes(t)) }, showSwatches: Boolean, swatches: Array, swatchesMaxHeight: { type: [Number, String], default: 150 }, modelValue: { type: [Object, String] }, ...ul(Wl({ width: 300 }), ["height", "location", "minHeight", "maxHeight", "minWidth", "maxWidth"]) }, "VColorPicker")(), emits: { "update:modelValue": (e) => !0, "update:mode": (e) => !0 }, setup(e) { - const t = we(e, "mode"), n = D(null), l = we(e, "modelValue", void 0, (i) => { - if (i == null || i === "") + const { themeClasses: l } = Ve(e), { backgroundColorClasses: r, backgroundColorStyles: a } = He(Y(e, "color")), { borderClasses: i } = Ft(e), { dimensionStyles: o } = Lt(e), { elevationClasses: u } = ut(e), { locationStyles: d } = Dt(e), { positionClasses: c } = mn(e), { roundedClasses: p } = Be(e); + return H(() => s(e.tag, { class: ["v-sheet", l.value, r.value, i.value, u.value, c.value, p.value, e.class], style: [a.value, o.value, d.value, e.style] }, n)), {}; +} }), Tr = we({ name: "VColorPicker", props: O({ canvasHeight: { type: [String, Number], default: 150 }, disabled: Boolean, dotSize: { type: [Number, String], default: 10 }, hideCanvas: Boolean, hideSliders: Boolean, hideInputs: Boolean, mode: { type: String, default: "rgba", validator: (e) => Object.keys(Te).includes(e) }, modes: { type: Array, default: () => Object.keys(Te), validator: (e) => Array.isArray(e) && e.every((t) => Object.keys(Te).includes(t)) }, showSwatches: Boolean, swatches: Array, swatchesMaxHeight: { type: [Number, String], default: 150 }, modelValue: { type: [Object, String] }, ...ul(Wl({ width: 300 }), ["height", "location", "minHeight", "maxHeight", "minWidth", "maxWidth"]) }, "VColorPicker")(), emits: { "update:modelValue": (e) => !0, "update:mode": (e) => !0 }, setup(e) { + const t = _e(e, "mode"), n = j(null), l = _e(e, "modelValue", void 0, (u) => { + if (u == null || u === "") return null; - let o; + let d; try { - o = Pt(Ve(i)); - } catch (u) { - return Ge(u), null; + d = Pt($e(u)); + } catch (c) { + return Ke(c), null; } - return n.value && (o = { ...o, h: n.value.h }, n.value = null), o; - }, (i) => i ? function(o, u) { - if (u == null || typeof u == "string") { - const p = bl(o); - return o.a === 1 ? p.slice(0, 7) : p; + return d; + }, (u) => u ? function(d, c) { + if (c == null || typeof c == "string") { + const p = yl(d); + return d.a === 1 ? p.slice(0, 7) : p; } - if (typeof u == "object") { + if (typeof c == "object") { let p; - return Le(u, ["r", "g", "b"]) ? p = Se(o) : Le(u, ["h", "s", "l"]) ? p = vl(o) : Le(u, ["h", "s", "v"]) && (p = o), function(c, d) { - if (d) { - const { a: f, ...g } = c; - return g; + return Le(c, ["r", "g", "b"]) ? p = Ce(d) : Le(c, ["h", "s", "l"]) ? p = vl(d) : Le(c, ["h", "s", "v"]) && (p = d), function(f, g) { + if (g) { + const { a: A, ...b } = f; + return b; } - return c; - }(p, !Le(u, ["a"]) && o.a === 1); + return f; + }(p, !Le(c, ["a"]) && d.a === 1); } - return o; - }(i, e.modelValue) : null), { rtlClasses: r } = ze(), a = (i) => { - l.value = i, n.value = i; + return d; + }(u, e.modelValue) : null), r = v(() => l.value ? { ...l.value, h: n.value ?? l.value.h } : null), { rtlClasses: a } = Pe(); + let i = !0; + J(l, (u) => { + i ? u && (n.value = u.h) : i = !0; + }, { immediate: !0 }); + const o = (u) => { + i = !1, n.value = u.h, l.value = u; }; return $t(() => { e.modes.includes(t.value) || (t.value = e.modes[0]); - }), Nt({ VSlider: { color: void 0, trackColor: void 0, trackFillColor: void 0 } }), W(() => { - const i = Qn.filterProps(e); - return s(Qn, ee({ rounded: e.rounded, elevation: e.elevation, theme: e.theme, class: ["v-color-picker", r.value, e.class], style: [{ "--v-color-picker-color-hsv": ml({ ...l.value ?? qe, a: 1 }) }, e.style] }, i, { maxWidth: e.width }), { default: () => [!e.hideCanvas && s(sr, { key: "canvas", color: l.value, "onUpdate:color": a, disabled: e.disabled, dotSize: e.dotSize, width: e.width, height: e.canvasHeight }, null), (!e.hideSliders || !e.hideInputs) && s("div", { key: "controls", class: "v-color-picker__controls" }, [!e.hideSliders && s(Er, { key: "preview", color: l.value, "onUpdate:color": a, hideAlpha: !t.value.endsWith("a"), disabled: e.disabled }, null), !e.hideInputs && s(hr, { key: "edit", modes: e.modes, mode: t.value, "onUpdate:mode": (o) => t.value = o, color: l.value, "onUpdate:color": a, disabled: e.disabled }, null)]), e.showSwatches && s(Rr, { key: "swatches", color: l.value, "onUpdate:color": a, maxHeight: e.swatchesMaxHeight, swatches: e.swatches, disabled: e.disabled }, null)] }); + }), Nt({ VSlider: { color: void 0, trackColor: void 0, trackFillColor: void 0 } }), H(() => { + const u = Qn.filterProps(e); + return s(Qn, te({ rounded: e.rounded, elevation: e.elevation, theme: e.theme, class: ["v-color-picker", a.value, e.class], style: [{ "--v-color-picker-color-hsv": ml({ ...r.value ?? Ye, a: 1 }) }, e.style] }, u, { maxWidth: e.width }), { default: () => [!e.hideCanvas && s(sr, { key: "canvas", color: r.value, "onUpdate:color": o, disabled: e.disabled, dotSize: e.dotSize, width: e.width, height: e.canvasHeight }, null), (!e.hideSliders || !e.hideInputs) && s("div", { key: "controls", class: "v-color-picker__controls" }, [!e.hideSliders && s(Er, { key: "preview", color: r.value, "onUpdate:color": o, hideAlpha: !t.value.endsWith("a"), disabled: e.disabled }, null), !e.hideInputs && s(hr, { key: "edit", modes: e.modes, mode: t.value, "onUpdate:mode": (d) => t.value = d, color: r.value, "onUpdate:color": o, disabled: e.disabled }, null)]), e.showSwatches && s(Lr, { key: "swatches", color: r.value, "onUpdate:color": o, maxHeight: e.swatchesMaxHeight, swatches: e.swatches, disabled: e.disabled }, null)] }); }), {}; -} }), Tr = O({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...q(), ...un({ transition: { component: jl } }) }, "VCounter"), Fr = H()({ name: "VCounter", functional: !0, props: Tr(), setup(e, t) { +} }), Mr = O({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...U(), ...un({ transition: { component: jl } }) }, "VCounter"), Fr = D()({ name: "VCounter", functional: !0, props: Mr(), setup(e, t) { let { slots: n } = t; const l = v(() => e.max ? `${e.value} / ${e.max}` : String(e.value)); - return W(() => s(Ue, { transition: e.transition }, { default: () => [ke(s("div", { class: ["v-counter", e.class], style: e.style }, [n.default ? n.default({ counter: l.value, max: e.max, value: e.value }) : l.value]), [[Bt, e.active]])] })), {}; -} }), jr = O({ floating: Boolean, ...q() }, "VFieldLabel"), gt = H()({ name: "VFieldLabel", props: jr(), setup(e, t) { + return H(() => s(Ge, { transition: e.transition }, { default: () => [Se(s("div", { class: ["v-counter", e.class], style: e.style }, [n.default ? n.default({ counter: l.value, max: e.max, value: e.value }) : l.value]), [[Bt, e.active]])] })), {}; +} }), jr = O({ floating: Boolean, ...U() }, "VFieldLabel"), gt = D()({ name: "VFieldLabel", props: jr(), setup(e, t) { let { slots: n } = t; - return W(() => s(Hl, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, n)), {}; -} }), Dr = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], Ul = O({ appendInnerIcon: ie, bgColor: String, clearable: Boolean, clearIcon: { type: ie, default: "$clear" }, active: Boolean, centerAffix: { type: Boolean, default: void 0 }, color: String, baseColor: String, dirty: Boolean, disabled: { type: Boolean, default: null }, error: Boolean, flat: Boolean, label: String, persistentClear: Boolean, prependInnerIcon: ie, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => Dr.includes(e) }, "onClick:clear": Xe(), "onClick:appendInner": Xe(), "onClick:prependInner": Xe(), ...q(), ...pn(), ...$e(), ...he() }, "VField"), ql = H()({ name: "VField", inheritAttrs: !1, props: { id: String, ...bn(), ...Ul() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { + return H(() => s(Hl, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, n)), {}; +} }), Dr = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], Ul = O({ appendInnerIcon: ie, bgColor: String, clearable: Boolean, clearIcon: { type: ie, default: "$clear" }, active: Boolean, centerAffix: { type: Boolean, default: void 0 }, color: String, baseColor: String, dirty: Boolean, disabled: { type: Boolean, default: null }, error: Boolean, flat: Boolean, label: String, persistentClear: Boolean, prependInnerIcon: ie, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => Dr.includes(e) }, "onClick:clear": Fe(), "onClick:appendInner": Fe(), "onClick:prependInner": Fe(), ...U(), ...pn(), ...Ie(), ...ke() }, "VField"), ql = D()({ name: "VField", inheritAttrs: !1, props: { id: String, ...yn(), ...Ul() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { let { attrs: n, emit: l, slots: r } = t; - const { themeClasses: a } = xe(e), { loaderClasses: i } = vn(e), { focusClasses: o, isFocused: u, focus: p, blur: c } = yn(e), { InputIcon: d } = Dl(e), { roundedClasses: f } = Ae(e), { rtlClasses: g } = ze(), $ = v(() => e.dirty || e.active), k = v(() => !(e.singleLine || !e.label && !r.label)), x = ot(), C = v(() => e.id || `input-${x}`), _ = v(() => `${C.value}-messages`), I = D(), P = D(), N = D(), B = v(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: z, backgroundColorStyles: w } = Ye(G(e, "bgColor")), { textColorClasses: m, textColorStyles: V } = Fe(v(() => e.error || e.disabled ? void 0 : $.value && u.value ? e.color : e.baseColor)); - Z($, (h) => { - if (k.value) { - const S = I.value.$el, A = P.value.$el; + const { themeClasses: a } = Ve(e), { loaderClasses: i } = vn(e), { focusClasses: o, isFocused: u, focus: d, blur: c } = bn(e), { InputIcon: p } = Dl(e), { roundedClasses: f } = Be(e), { rtlClasses: g } = Pe(), A = v(() => e.dirty || e.active), b = v(() => !(e.singleLine || !e.label && !r.label)), I = ot(), S = v(() => e.id || `input-${I}`), _ = v(() => `${S.value}-messages`), V = j(), P = j(), E = j(), B = v(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: z, backgroundColorStyles: C } = He(Y(e, "bgColor")), { textColorClasses: w, textColorStyles: N } = De(v(() => e.error || e.disabled ? void 0 : A.value && u.value ? e.color : e.baseColor)); + J(A, (m) => { + if (b.value) { + const h = V.value.$el, $ = P.value.$el; requestAnimationFrame(() => { - const L = function(J) { - const ne = J.getBoundingClientRect(), le = getComputedStyle(J), X = le.transform; - if (X) { - let Q, de, fe, ae, Pe; - if (X.startsWith("matrix3d(")) - Q = X.slice(9, -1).split(/, /), de = +Q[0], fe = +Q[5], ae = +Q[12], Pe = +Q[13]; + const R = function(Q) { + const ne = Q.getBoundingClientRect(), le = getComputedStyle(Q), G = le.transform; + if (G) { + let ee, pe, me, ae, Ne; + if (G.startsWith("matrix3d(")) + ee = G.slice(9, -1).split(/, /), pe = +ee[0], me = +ee[5], ae = +ee[12], Ne = +ee[13]; else { - if (!X.startsWith("matrix(")) + if (!G.startsWith("matrix(")) return new Ut(ne); - Q = X.slice(7, -1).split(/, /), de = +Q[0], fe = +Q[3], ae = +Q[4], Pe = +Q[5]; + ee = G.slice(7, -1).split(/, /), pe = +ee[0], me = +ee[3], ae = +ee[4], Ne = +ee[5]; } - const Ht = le.transformOrigin, Gl = ne.x - ae - (1 - de) * parseFloat(Ht), Yl = ne.y - Pe - (1 - fe) * parseFloat(Ht.slice(Ht.indexOf(" ") + 1)), Kl = de ? ne.width / de : J.offsetWidth + 1, Zl = fe ? ne.height / fe : J.offsetHeight + 1; + const Ht = le.transformOrigin, Gl = ne.x - ae - (1 - pe) * parseFloat(Ht), Yl = ne.y - Ne - (1 - me) * parseFloat(Ht.slice(Ht.indexOf(" ") + 1)), Kl = pe ? ne.width / pe : Q.offsetWidth + 1, Zl = me ? ne.height / me : Q.offsetHeight + 1; return new Ut({ x: Gl, y: Yl, width: Kl, height: Zl }); } return new Ut(ne); - }(S), M = A.getBoundingClientRect(), U = M.x - L.x, F = M.y - L.y - (L.height / 2 - M.height / 2), Y = M.width / 0.75, te = Math.abs(Y - L.width) > 1 ? { maxWidth: T(Y) } : void 0, K = getComputedStyle(S), ve = getComputedStyle(A), R = 1e3 * parseFloat(K.transitionDuration) || 150, j = parseFloat(ve.getPropertyValue("--v-field-label-scale")), be = ve.getPropertyValue("color"); - S.style.visibility = "visible", A.style.visibility = "hidden", function(J, ne, le) { - if (J.animate === void 0) + }(h), T = $.getBoundingClientRect(), q = T.x - R.x, W = T.y - R.y - (R.height / 2 - T.height / 2), Z = T.width / 0.75, K = Math.abs(Z - R.width) > 1 ? { maxWidth: M(Z) } : void 0, X = getComputedStyle(h), se = getComputedStyle($), L = 1e3 * parseFloat(X.transitionDuration) || 150, F = parseFloat(se.getPropertyValue("--v-field-label-scale")), fe = se.getPropertyValue("color"); + h.style.visibility = "visible", $.style.visibility = "hidden", function(Q, ne, le) { + if (Q.animate === void 0) return { finished: Promise.resolve() }; - let X; + let G; try { - X = J.animate(ne, le); + G = Q.animate(ne, le); } catch { return { finished: Promise.resolve() }; } - return X.finished === void 0 && (X.finished = new Promise((Q) => { - X.onfinish = () => { - Q(X); + return G.finished === void 0 && (G.finished = new Promise((ee) => { + G.onfinish = () => { + ee(G); }; - })), X; - }(S, { transform: `translate(${U}px, ${F}px) scale(${j})`, color: be, ...te }, { duration: R, easing: "cubic-bezier(0.4, 0, 0.2, 1)", direction: h ? "normal" : "reverse" }).finished.then(() => { - S.style.removeProperty("visibility"), A.style.removeProperty("visibility"); + })), G; + }(h, { transform: `translate(${q}px, ${W}px) scale(${F})`, color: fe, ...K }, { duration: L, easing: "cubic-bezier(0.4, 0, 0.2, 1)", direction: m ? "normal" : "reverse" }).finished.then(() => { + h.style.removeProperty("visibility"), $.style.removeProperty("visibility"); }); }); } }, { flush: "post" }); - const b = v(() => ({ isActive: $, isFocused: u, controlRef: N, blur: c, focus: p })); - function E(h) { - h.target !== document.activeElement && h.preventDefault(); + const k = v(() => ({ isActive: A, isFocused: u, controlRef: E, blur: c, focus: d })); + function x(m) { + m.target !== document.activeElement && m.preventDefault(); } - return W(() => { - var U, F, Y; - const h = e.variant === "outlined", S = r["prepend-inner"] || e.prependInnerIcon, A = !(!e.clearable && !r.clear), L = !!(r["append-inner"] || e.appendInnerIcon || A), M = () => r.label ? r.label({ ...b.value, label: e.label, props: { for: C.value } }) : e.label; - return s("div", ee({ class: ["v-field", { "v-field--active": $.value, "v-field--appended": L, "v-field--center-affix": e.centerAffix ?? !B.value, "v-field--disabled": e.disabled, "v-field--dirty": e.dirty, "v-field--error": e.error, "v-field--flat": e.flat, "v-field--has-background": !!e.bgColor, "v-field--persistent-clear": e.persistentClear, "v-field--prepended": S, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !M(), [`v-field--variant-${e.variant}`]: !0 }, a.value, z.value, o.value, i.value, f.value, g.value, e.class], style: [w.value, e.style], onClick: E }, n), [s("div", { class: "v-field__overlay" }, null), s(xl, { name: "v-field", active: !!e.loading, color: e.error ? "error" : typeof e.loading == "string" ? e.loading : e.color }, { default: r.loader }), S && s("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && s(d, { key: "prepend-icon", name: "prependInner" }, null), (U = r["prepend-inner"]) == null ? void 0 : U.call(r, b.value)]), s("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && k.value && s(gt, { key: "floating-label", ref: P, class: [m.value], floating: !0, for: C.value, style: V.value }, { default: () => [M()] }), s(gt, { ref: I, for: C.value }, { default: () => [M()] }), (F = r.default) == null ? void 0 : F.call(r, { ...b.value, props: { id: C.value, class: "v-field__input", "aria-describedby": _.value }, focus: p, blur: c })]), A && s(Cr, { key: "clear" }, { default: () => [ke(s("div", { class: "v-field__clearable", onMousedown: (te) => { - te.preventDefault(), te.stopPropagation(); - } }, [r.clear ? r.clear() : s(d, { name: "clear" }, null)]), [[Bt, e.dirty]])] }), L && s("div", { key: "append", class: "v-field__append-inner" }, [(Y = r["append-inner"]) == null ? void 0 : Y.call(r, b.value), e.appendInnerIcon && s(d, { key: "append-icon", name: "appendInner" }, null)]), s("div", { class: ["v-field__outline", m.value], style: V.value }, [h && s(ye, null, [s("div", { class: "v-field__outline__start" }, null), k.value && s("div", { class: "v-field__outline__notch" }, [s(gt, { ref: P, floating: !0, for: C.value }, { default: () => [M()] })]), s("div", { class: "v-field__outline__end" }, null)]), B.value && k.value && s(gt, { ref: P, floating: !0, for: C.value }, { default: () => [M()] })])]); - }), { controlRef: N }; + return H(() => { + var q, W, Z; + const m = e.variant === "outlined", h = r["prepend-inner"] || e.prependInnerIcon, $ = !(!e.clearable && !r.clear), R = !!(r["append-inner"] || e.appendInnerIcon || $), T = () => r.label ? r.label({ ...k.value, label: e.label, props: { for: S.value } }) : e.label; + return s("div", te({ class: ["v-field", { "v-field--active": A.value, "v-field--appended": R, "v-field--center-affix": e.centerAffix ?? !B.value, "v-field--disabled": e.disabled, "v-field--dirty": e.dirty, "v-field--error": e.error, "v-field--flat": e.flat, "v-field--has-background": !!e.bgColor, "v-field--persistent-clear": e.persistentClear, "v-field--prepended": h, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !T(), [`v-field--variant-${e.variant}`]: !0 }, a.value, z.value, o.value, i.value, f.value, g.value, e.class], style: [C.value, e.style], onClick: x }, n), [s("div", { class: "v-field__overlay" }, null), s(xl, { name: "v-field", active: !!e.loading, color: e.error ? "error" : typeof e.loading == "string" ? e.loading : e.color }, { default: r.loader }), h && s("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && s(p, { key: "prepend-icon", name: "prependInner" }, null), (q = r["prepend-inner"]) == null ? void 0 : q.call(r, k.value)]), s("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && b.value && s(gt, { key: "floating-label", ref: P, class: [w.value], floating: !0, for: S.value, style: N.value }, { default: () => [T()] }), s(gt, { ref: V, for: S.value }, { default: () => [T()] }), (W = r.default) == null ? void 0 : W.call(r, { ...k.value, props: { id: S.value, class: "v-field__input", "aria-describedby": _.value }, focus: d, blur: c })]), $ && s(Cr, { key: "clear" }, { default: () => [Se(s("div", { class: "v-field__clearable", onMousedown: (K) => { + K.preventDefault(), K.stopPropagation(); + } }, [r.clear ? r.clear() : s(p, { name: "clear" }, null)]), [[Bt, e.dirty]])] }), R && s("div", { key: "append", class: "v-field__append-inner" }, [(Z = r["append-inner"]) == null ? void 0 : Z.call(r, k.value), e.appendInnerIcon && s(p, { key: "append-icon", name: "appendInner" }, null)]), s("div", { class: ["v-field__outline", w.value], style: N.value }, [m && s(he, null, [s("div", { class: "v-field__outline__start" }, null), b.value && s("div", { class: "v-field__outline__notch" }, [s(gt, { ref: P, floating: !0, for: S.value }, { default: () => [T()] })]), s("div", { class: "v-field__outline__end" }, null)]), B.value && b.value && s(gt, { ref: P, floating: !0, for: S.value }, { default: () => [T()] })])]); + }), { controlRef: E }; } }); function Hr(e) { return sl(e, Object.keys(ql.props).filter((t) => { @@ -1681,190 +1685,190 @@ function Kt(e, t) { n = Object.getPrototypeOf(n); } } -const Wr = ["color", "file", "time", "date", "datetime-local", "week", "month"], Ur = O({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: [Number, Function], prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, role: String, type: { type: String, default: "text" }, modelModifiers: Object, ...kn(), ...Ul() }, "VTextField"), qr = H()({ name: "VTextField", directives: { Intersect: Sl }, inheritAttrs: !1, props: Ur(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { +const Wr = ["color", "file", "time", "date", "datetime-local", "week", "month"], Ur = O({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: [Number, Function], prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, role: String, type: { type: String, default: "text" }, modelModifiers: Object, ...kn(), ...Ul() }, "VTextField"), qr = D()({ name: "VTextField", directives: { Intersect: Sl }, inheritAttrs: !1, props: Ur(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { let { attrs: n, emit: l, slots: r } = t; - const a = we(e, "modelValue"), { isFocused: i, focus: o, blur: u } = yn(e), p = v(() => typeof e.counterValue == "function" ? e.counterValue(a.value) : typeof e.counterValue == "number" ? e.counterValue : (a.value ?? "").toString().length), c = v(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter), d = v(() => ["plain", "underlined"].includes(e.variant)); + const a = _e(e, "modelValue"), { isFocused: i, focus: o, blur: u } = bn(e), d = v(() => typeof e.counterValue == "function" ? e.counterValue(a.value) : typeof e.counterValue == "number" ? e.counterValue : (a.value ?? "").toString().length), c = v(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter), p = v(() => ["plain", "underlined"].includes(e.variant)); function f(B, z) { - var w, m; - e.autofocus && B && ((m = (w = z[0].target) == null ? void 0 : w.focus) == null || m.call(w)); + var C, w; + e.autofocus && B && ((w = (C = z[0].target) == null ? void 0 : C.focus) == null || w.call(C)); } - const g = D(), $ = D(), k = D(), x = v(() => Wr.includes(e.type) || e.persistentPlaceholder || i.value || e.active); - function C() { + const g = j(), A = j(), b = j(), I = v(() => Wr.includes(e.type) || e.persistentPlaceholder || i.value || e.active); + function S() { var B; - k.value !== document.activeElement && ((B = k.value) == null || B.focus()), i.value || o(); + b.value !== document.activeElement && ((B = b.value) == null || B.focus()), i.value || o(); } function _(B) { - l("mousedown:control", B), B.target !== k.value && (C(), B.preventDefault()); + l("mousedown:control", B), B.target !== b.value && (S(), B.preventDefault()); } - function I(B) { - C(), l("click:control", B); + function V(B) { + S(), l("click:control", B); } function P(B) { - B.stopPropagation(), C(), nt(() => { + B.stopPropagation(), S(), nt(() => { a.value = null, function(z) { - for (var w = arguments.length, m = new Array(w > 1 ? w - 1 : 0), V = 1; V < w; V++) - m[V - 1] = arguments[V]; + for (var C = arguments.length, w = new Array(C > 1 ? C - 1 : 0), N = 1; N < C; N++) + w[N - 1] = arguments[N]; if (Array.isArray(z)) - for (const b of z) - b(...m); + for (const k of z) + k(...w); else - typeof z == "function" && z(...m); + typeof z == "function" && z(...w); }(e["onClick:clear"], B); }); } - function N(B) { - var w; + function E(B) { + var C; const z = B.target; - if (a.value = z.value, ((w = e.modelModifiers) == null ? void 0 : w.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { - const m = [z.selectionStart, z.selectionEnd]; + if (a.value = z.value, ((C = e.modelModifiers) == null ? void 0 : C.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { + const w = [z.selectionStart, z.selectionEnd]; nt(() => { - z.selectionStart = m[0], z.selectionEnd = m[1]; + z.selectionStart = w[0], z.selectionEnd = w[1]; }); } } - return W(() => { - const B = !!(r.counter || e.counter !== !1 && e.counter != null), z = !(!B && !r.details), [w, m] = function(h) { - const [S, A] = _n(h, [cl]), L = ul(S, Ca), [M, U] = _n(A, ["class", "style", "id", /^data-/]); - return Object.assign(M, S), Object.assign(U, L), [M, U]; - }(n), { modelValue: V, ...b } = wt.filterProps(e), E = Hr(e); - return s(wt, ee({ ref: g, modelValue: a.value, "onUpdate:modelValue": (h) => a.value = h, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-input--plain-underlined": d.value }, e.class], style: e.style }, w, b, { centerAffix: !d.value, focused: i.value }), { ...r, default: (h) => { - let { id: S, isDisabled: A, isDirty: L, isReadonly: M, isValid: U } = h; - return s(ql, ee({ ref: $, onMousedown: _, onClick: I, "onClick:clear": P, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: e.role }, E, { id: S.value, active: x.value || L.value, dirty: L.value || e.dirty, disabled: A.value, focused: i.value, error: U.value === !1 }), { ...r, default: (F) => { - let { props: { class: Y, ...te } } = F; - const K = ke(s("input", ee({ ref: k, value: a.value, onInput: N, autofocus: e.autofocus, readonly: M.value, disabled: A.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: C, onBlur: u }, te, m), null), [[rt("intersect"), { handler: f }, null, { once: !0 }]]); - return s(ye, null, [e.prefix && s("span", { class: "v-text-field__prefix" }, [s("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), r.default ? s("div", { class: Y, "data-no-activator": "" }, [r.default(), K]) : sa(K, { class: Y }), e.suffix && s("span", { class: "v-text-field__suffix" }, [s("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); + return H(() => { + const B = !!(r.counter || e.counter !== !1 && e.counter != null), z = !(!B && !r.details), [C, w] = function(m) { + const [h, $] = _n(m, [cl]), R = ul(h, Ca), [T, q] = _n($, ["class", "style", "id", /^data-/]); + return Object.assign(T, h), Object.assign(q, R), [T, q]; + }(n), { modelValue: N, ...k } = wt.filterProps(e), x = Hr(e); + return s(wt, te({ ref: g, modelValue: a.value, "onUpdate:modelValue": (m) => a.value = m, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-input--plain-underlined": p.value }, e.class], style: e.style }, C, k, { centerAffix: !p.value, focused: i.value }), { ...r, default: (m) => { + let { id: h, isDisabled: $, isDirty: R, isReadonly: T, isValid: q } = m; + return s(ql, te({ ref: A, onMousedown: _, onClick: V, "onClick:clear": P, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: e.role }, x, { id: h.value, active: I.value || R.value, dirty: R.value || e.dirty, disabled: $.value, focused: i.value, error: q.value === !1 }), { ...r, default: (W) => { + let { props: { class: Z, ...K } } = W; + const X = Se(s("input", te({ ref: b, value: a.value, onInput: E, autofocus: e.autofocus, readonly: T.value, disabled: $.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: S, onBlur: u }, K, w), null), [[rt("intersect"), { handler: f }, null, { once: !0 }]]); + return s(he, null, [e.prefix && s("span", { class: "v-text-field__prefix" }, [s("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), r.default ? s("div", { class: Z, "data-no-activator": "" }, [r.default(), X]) : sa(X, { class: Z }), e.suffix && s("span", { class: "v-text-field__suffix" }, [s("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); } }); - }, details: z ? (h) => { - var S; - return s(ye, null, [(S = r.details) == null ? void 0 : S.call(r, h), B && s(ye, null, [s("span", null, null), s(Fr, { active: e.persistentCounter || i.value, value: p.value, max: c.value }, r.counter)])]); + }, details: z ? (m) => { + var h; + return s(he, null, [(h = r.details) == null ? void 0 : h.call(r, m), B && s(he, null, [s("span", null, null), s(Fr, { active: e.persistentCounter || i.value, value: d.value, max: c.value }, r.counter)])]); } : void 0 }); }), function(B) { - for (var z = arguments.length, w = new Array(z > 1 ? z - 1 : 0), m = 1; m < z; m++) - w[m - 1] = arguments[m]; - return B[Yt] = w, new Proxy(B, { get(V, b) { - if (Reflect.has(V, b)) - return Reflect.get(V, b); - if (typeof b != "symbol" && !b.startsWith("$") && !b.startsWith("__")) { - for (const E of w) - if (E.value && Reflect.has(E.value, b)) { - const h = Reflect.get(E.value, b); - return typeof h == "function" ? h.bind(E.value) : h; + for (var z = arguments.length, C = new Array(z > 1 ? z - 1 : 0), w = 1; w < z; w++) + C[w - 1] = arguments[w]; + return B[Yt] = C, new Proxy(B, { get(N, k) { + if (Reflect.has(N, k)) + return Reflect.get(N, k); + if (typeof k != "symbol" && !k.startsWith("$") && !k.startsWith("__")) { + for (const x of C) + if (x.value && Reflect.has(x.value, k)) { + const m = Reflect.get(x.value, k); + return typeof m == "function" ? m.bind(x.value) : m; } } - }, has(V, b) { - if (Reflect.has(V, b)) + }, has(N, k) { + if (Reflect.has(N, k)) return !0; - if (typeof b == "symbol" || b.startsWith("$") || b.startsWith("__")) + if (typeof k == "symbol" || k.startsWith("$") || k.startsWith("__")) return !1; - for (const E of w) - if (E.value && Reflect.has(E.value, b)) + for (const x of C) + if (x.value && Reflect.has(x.value, k)) return !0; return !1; - }, set(V, b, E) { - if (Reflect.has(V, b)) - return Reflect.set(V, b, E); - if (typeof b == "symbol" || b.startsWith("$") || b.startsWith("__")) + }, set(N, k, x) { + if (Reflect.has(N, k)) + return Reflect.set(N, k, x); + if (typeof k == "symbol" || k.startsWith("$") || k.startsWith("__")) return !1; - for (const h of w) - if (h.value && Reflect.has(h.value, b)) - return Reflect.set(h.value, b, E); + for (const m of C) + if (m.value && Reflect.has(m.value, k)) + return Reflect.set(m.value, k, x); return !1; - }, getOwnPropertyDescriptor(V, b) { - var h; - const E = Reflect.getOwnPropertyDescriptor(V, b); - if (E) - return E; - if (typeof b != "symbol" && !b.startsWith("$") && !b.startsWith("__")) { - for (const S of w) { - if (!S.value) + }, getOwnPropertyDescriptor(N, k) { + var m; + const x = Reflect.getOwnPropertyDescriptor(N, k); + if (x) + return x; + if (typeof k != "symbol" && !k.startsWith("$") && !k.startsWith("__")) { + for (const h of C) { + if (!h.value) continue; - const A = Kt(S.value, b) ?? ("_" in S.value ? Kt((h = S.value._) == null ? void 0 : h.setupState, b) : void 0); - if (A) - return A; + const $ = Kt(h.value, k) ?? ("_" in h.value ? Kt((m = h.value._) == null ? void 0 : m.setupState, k) : void 0); + if ($) + return $; } - for (const S of w) { - const A = S.value && S.value[Yt]; - if (!A) + for (const h of C) { + const $ = h.value && h.value[Yt]; + if (!$) continue; - const L = A.slice(); - for (; L.length; ) { - const M = L.shift(), U = Kt(M.value, b); - if (U) - return U; - const F = M.value && M.value[Yt]; - F && L.push(...F); + const R = $.slice(); + for (; R.length; ) { + const T = R.shift(), q = Kt(T.value, k); + if (q) + return q; + const W = T.value && T.value[Yt]; + W && R.push(...W); } } } } }); - }({}, g, $, k); -} }), Xr = { key: 1 }, Gr = { key: 0, class: "text-error ms-1" }, Yr = ((e) => (ha("data-v-461a5893"), e = e(), ba(), e))(() => ol("div", { class: "position-elm-helper" }, null, -1)), Kr = xt({ inheritAttrs: !1, __name: "VColorField", props: { appendIcon: { default: void 0 }, appendInnerIcon: { default: void 0 }, cardFieldWidth: { type: Boolean, default: !1 }, cardOffsetX: { default: 0 }, cardOffsetY: { default: 5 }, cardPadding: { default: 4 }, cardProps: { default: () => ({}) }, clearable: { default: !1 }, color: { default: void 0 }, colorPickerProps: { default: () => ({}) }, density: { default: "default" }, hint: { default: "" }, iconHoverColor: { type: Boolean, default: void 0 }, iconSize: { default: "default" }, label: { default: void 0 }, messages: { default: void 0 }, name: { default: "color" }, open: { default: "bottom left" }, persistentHint: { type: Boolean, default: !1 }, persistentPlaceholder: { default: !1 }, placeholder: { default: void 0 }, prependIcon: { default: void 0 }, prependInnerIcon: { type: [String, null, Boolean], default: "default" }, readonly: { default: !1 }, readonlyInput: { type: [Boolean, null], default: !1 }, required: { type: Boolean, default: !1 }, theme: {}, canvasHeight: {}, dotSize: {}, hideCanvas: {}, hideInputs: {}, hideSliders: {}, mode: {}, modes: {}, showSwatches: {}, swatches: {}, swatchesMaxHeight: {}, variant: { default: "filled" }, pip: { type: Boolean, default: !1 }, pipBorder: { default: "3px solid rgb(var(--v-theme-on-surface))" }, pipIcon: { type: [String, null, Boolean], default: "pip" }, pipBorderRadius: { default: "50%" }, pipSize: {}, pipSlot: { default: "prepend-inner" } }, emits: ["update", "update:mode", "update:modelValue"], setup(e, { emit: t }) { - var E; - const n = ua(), l = ca(), r = t, a = e, i = pe(Xl, {}), o = yt({ ...a, ...i }); + }({}, g, A, b); +} }), Xr = { key: 1 }, Gr = { key: 0, class: "text-error ms-1" }, Yr = ((e) => (ha("data-v-461a5893"), e = e(), ya(), e))(() => ol("div", { class: "position-elm-helper" }, null, -1)), Kr = xt({ inheritAttrs: !1, __name: "VColorField", props: { appendIcon: { default: void 0 }, appendInnerIcon: { default: void 0 }, cardFieldWidth: { type: Boolean, default: !1 }, cardOffsetX: { default: 0 }, cardOffsetY: { default: 5 }, cardPadding: { default: 4 }, cardProps: { default: () => ({}) }, clearable: { default: !1 }, color: { default: void 0 }, colorPickerProps: { default: () => ({}) }, density: { default: "default" }, hint: { default: "" }, iconHoverColor: { type: Boolean, default: void 0 }, iconSize: { default: "default" }, label: { default: void 0 }, messages: { default: void 0 }, name: { default: "color" }, open: { default: "bottom left" }, persistentHint: { type: Boolean, default: !1 }, persistentPlaceholder: { default: !1 }, placeholder: { default: void 0 }, prependIcon: { default: void 0 }, prependInnerIcon: { type: [String, null, Boolean], default: "default" }, readonly: { default: !1 }, readonlyInput: { type: [Boolean, null], default: !1 }, required: { type: Boolean, default: !1 }, theme: {}, canvasHeight: {}, dotSize: {}, hideCanvas: {}, hideInputs: {}, hideSliders: {}, mode: {}, modes: {}, showSwatches: {}, swatches: {}, swatchesMaxHeight: {}, variant: { default: "filled" }, pip: { type: Boolean, default: !1 }, pipBorder: { default: "3px solid rgb(var(--v-theme-on-surface))" }, pipIcon: { type: [String, null, Boolean], default: "pip" }, pipBorderRadius: { default: "50%" }, pipSize: {}, pipSlot: { default: "prepend-inner" } }, emits: ["update", "update:mode", "update:modelValue"], setup(e, { emit: t }) { + var x; + const n = ua(), l = ca(), r = t, a = e, i = ve(Xl, {}), o = bt({ ...a, ...i }); _t(() => { Object.assign(o, { ...a, ...i }); }); - const u = D({ VCard: { elevation: 5, hover: !1, loading: !1, verticalOffset: 28, ...o.cardProps }, VColorPicker: { canvasHeight: o.canvasHeight, dotSize: o.dotSize, elevation: 0, hideCanvas: o.hideCanvas, hideInputs: o.hideInputs, hideSliders: o.hideSliders, mode: o.mode, modes: o.modes, showSwatches: o.showSwatches, swatches: o.swatches, swatchesMaxHeight: o.swatchesMaxHeight, ...o.colorPickerProps } }), p = D(null), c = D({}), d = D(!1), f = D(null), g = D(n.modelValue), $ = D(n.modelValue), k = D((E = u.value.VColorPicker) == null ? void 0 : E.mode), x = D(o.theme ?? void 0); - let C = yt({ bottom: 0, height: 150, left: 0, right: 0, top: 0, width: 300 }); - const _ = D({ density: o.density, modelValue: $, pip: o.pip, pipBorder: o.pipBorder, pipBorderRadius: o.pipBorderRadius, pipIcon: o.pipIcon, pipSize: o.iconSize }); - Z(() => n.modelValue, (h) => { - m(h); + const u = j({ VCard: { elevation: 5, hover: !1, loading: !1, verticalOffset: 28, ...o.cardProps }, VColorPicker: { canvasHeight: o.canvasHeight, dotSize: o.dotSize, elevation: 0, hideCanvas: o.hideCanvas, hideInputs: o.hideInputs, hideSliders: o.hideSliders, mode: o.mode, modes: o.modes, showSwatches: o.showSwatches, swatches: o.swatches, swatchesMaxHeight: o.swatchesMaxHeight, ...o.colorPickerProps } }), d = j(null), c = j({}), p = j(!1), f = j(null), g = j(n.modelValue), A = j(n.modelValue), b = j((x = u.value.VColorPicker) == null ? void 0 : x.mode), I = j(o.theme ?? void 0); + let S = bt({ bottom: 0, height: 150, left: 0, right: 0, top: 0, width: 300 }); + const _ = j({ density: o.density, modelValue: A, pip: o.pip, pipBorder: o.pipBorder, pipBorderRadius: o.pipBorderRadius, pipIcon: o.pipIcon, pipSize: o.iconSize }); + J(() => n.modelValue, (m) => { + w(m); }); - const I = v(() => ((h) => { - const { name: S = "", readonly: A, readonlyInput: L } = h; - return { [`${Oe}--text-field-${S}`]: S !== "", [`${Oe}--text-field-readonly`]: A ?? !1, [`${Oe}--text-field-readonly-input`]: !(!L || A), [`${Oe}--text-field`]: !0 }; - })({ name: o.name, readonly: o.readonly, readonlyInput: o.readonlyInput })), P = v(() => o.readonly || o.readonlyInput), N = v(() => { + const V = v(() => ((m) => { + const { name: h = "", readonly: $, readonlyInput: R } = m; + return { [`${Re}--text-field-${h}`]: h !== "", [`${Re}--text-field-readonly`]: $ ?? !1, [`${Re}--text-field-readonly-input`]: !(!R || $), [`${Re}--text-field`]: !0 }; + })({ name: o.name, readonly: o.readonly, readonlyInput: o.readonlyInput })), P = v(() => o.readonly || o.readonlyInput), E = v(() => { if (o.iconHoverColor !== !1) return typeof o.iconHoverColor == "string" ? o.iconHoverColor : o.color ?? void 0; - }), B = v(() => ((h) => { - const { fullWidth: S } = h; - return { [`${Oe}--card`]: !0, [`${Oe}--card-full-width`]: S }; + }), B = v(() => ((m) => { + const { fullWidth: h } = m; + return { [`${Re}--card`]: !0, [`${Re}--card-full-width`]: h }; })({ fullWidth: o.cardFieldWidth })); - function z(h) { - (h !== "textField" || o.readonlyInput || o.readonly) && (h === "textFieldIcon" && (o.readonlyInput || o.readonly) || w()); + function z(m) { + (m !== "textField" || o.readonlyInput || o.readonly) && (m === "textFieldIcon" && (o.readonlyInput || o.readonly) || C()); } - function w(h) { - var R; - const S = { left: 0, right: 0, top: 0, width: 0 }, A = f.value; - if (!d.value && (h === "keyup" || h === "clear")) - return void (h === "clear" && V("")); - if (d.value = !d.value, !d.value) + function C(m) { + var L; + const h = { left: 0, right: 0, top: 0, width: 0 }, $ = f.value; + if (!p.value && (m === "keyup" || m === "clear")) + return void (m === "clear" && N("")); + if (p.value = !p.value, !p.value) return void (c.value.display = "none"); - const L = (A == null ? void 0 : A.getBoundingClientRect()) ?? S; - let M = (A == null ? void 0 : A.offsetHeight) ?? 0, U = 300, F = (L == null ? void 0 : L.left) ?? 0, Y = (L == null ? void 0 : L.right) ?? 0; - const te = (L == null ? void 0 : L.top) ?? 0, K = (R = f == null ? void 0 : f.value) == null ? void 0 : R.querySelector(".v-field__input"), ve = (K == null ? void 0 : K.getBoundingClientRect()) ?? S; - M = K == null ? void 0 : K.offsetHeight, U = (K == null ? void 0 : K.offsetWidth) ?? 0, F = ve.left, Y = ve.right - ve.width, C = { bottom: "initial", height: M, left: F, right: Y, top: window.scrollY + te, width: o.cardFieldWidth ? U : "auto" }, function() { - var de, fe, ae; - let j = Number(C.top) + Number(C.height), be = "initial", J = Number(o.cardOffsetY) ?? 0; + const R = ($ == null ? void 0 : $.getBoundingClientRect()) ?? h; + let T = ($ == null ? void 0 : $.offsetHeight) ?? 0, q = 300, W = (R == null ? void 0 : R.left) ?? 0, Z = (R == null ? void 0 : R.right) ?? 0; + const K = (R == null ? void 0 : R.top) ?? 0, X = (L = f == null ? void 0 : f.value) == null ? void 0 : L.querySelector(".v-field__input"), se = (X == null ? void 0 : X.getBoundingClientRect()) ?? h; + T = X == null ? void 0 : X.offsetHeight, q = (X == null ? void 0 : X.offsetWidth) ?? 0, W = se.left, Z = se.right - se.width, S = { bottom: "initial", height: T, left: W, right: Z, top: window.scrollY + K, width: o.cardFieldWidth ? q : "auto" }, function() { + var pe, me, ae; + let F = Number(S.top) + Number(S.height), fe = "initial", Q = Number(o.cardOffsetY) ?? 0; const ne = Number(o.cardOffsetX) ?? 0; - (o.hint || a.messages) && (J += ((de = u.value.VCard) == null ? void 0 : de.verticalOffset) ?? 0), j += J, (fe = o.open) != null && fe.includes("top") && (be = window.innerHeight - j + Number(C.height) + 2 * J, j = "initial"); - let le = Number(C.left) + ne, X = C.right ?? 0; - o.cardFieldWidth ? (le = C.left, X = "initial") : (X = "initial", (ae = o.open) != null && ae.includes("right") && (le = "initial", X = Number(C.right) + ne)); - const Q = { bottom: Ee({ value: be }), display: "block", left: Ee({ value: le }), minWidth: Ee({ value: C.width }), padding: Ee({ value: o.cardPadding }), right: Ee({ value: X }), top: Ee({ value: j }), width: Ee({ value: C.width }) }; - c.value = Q; + (o.hint || a.messages) && (Q += ((pe = u.value.VCard) == null ? void 0 : pe.verticalOffset) ?? 0), F += Q, (me = o.open) != null && me.includes("top") && (fe = window.innerHeight - F + Number(S.height) + 2 * Q, F = "initial"); + let le = Number(S.left) + ne, G = S.right ?? 0; + o.cardFieldWidth ? (le = S.left, G = "initial") : (G = "initial", (ae = o.open) != null && ae.includes("right") && (le = "initial", G = Number(S.right) + ne)); + const ee = { bottom: Oe({ value: fe }), display: "block", left: Oe({ value: le }), minWidth: Oe({ value: S.width }), padding: Oe({ value: o.cardPadding }), right: Oe({ value: G }), top: Oe({ value: F }), width: Oe({ value: S.width }) }; + c.value = ee; }(); } - function m(h) { - let S = h ?? ""; - if (S.length < 7) - return $.value = S, void V(S); - k.value === "hex" && (h.length > 7 && (S = h.substr(0, 7)), S.toString().match(/#[a-zA-Z0-9]{7}/) && (S = h.substr(0, 7))), V(S); + function w(m) { + let h = m ?? ""; + if (h.length < 7) + return A.value = h, void N(h); + b.value === "hex" && (m.length > 7 && (h = m.substr(0, 7)), h.toString().match(/#[a-zA-Z0-9]{7}/) && (h = m.substr(0, 7))), N(h); } - function V(h, S = !0) { - S && (g.value = h), $.value = h, r("update:modelValue", h), r("update", h); + function N(m, h = !0) { + h && (g.value = m), A.value = m, r("update:modelValue", m), r("update", m); } - function b(h) { - k.value = h, $.value = g.value, r("update:mode", h); + function k(m) { + b.value = m, A.value = g.value, r("update:mode", m); } - return ya(f, (h) => { - var A; - const S = y(p); - h.target !== S && !((A = S == null ? void 0 : S.$el) != null && A.contains(h.target)) && d.value && w("outside"); - }, { ignore: [p] }), (h, S) => (re(), Wt(ye, null, [ol("div", { ref_key: "fieldContainerRef", ref: f, class: "v-color-field" }, [s(qr, ee({ ref: "textFieldRef" }, h.$attrs, { class: y(I), clearable: y(o).clearable, color: y(o).color, density: y(o).density, hint: y(o).hint, messages: y(o).messages, "model-value": y($), "persistent-hint": y(o).persistentHint, "persistent-placeholder": y(o).persistentPlaceholder, placeholder: y(o).placeholder, readonly: y(P), theme: y(x), variant: y(o).variant, "onClick:clear": S[2] || (S[2] = (A) => w("clear")), "onClick:control": S[3] || (S[3] = (A) => z("textField")), onKeyup: S[4] || (S[4] = da((A) => w("keyup"), ["enter"])), "onUpdate:modelValue": m }), pa({ _: 2 }, [va(y(l), (A, L) => ({ name: L, fn: se((M) => [y(l).prepend || y(l)["prepend-inner"] || y(l)["append-inner"] || y(l).append ? Ne("", !0) : je(h.$slots, L, et(ee({ key: 0 }, { ...M })), void 0, !0)]) })), y(l).prepend ? { name: "prepend", fn: se((A) => [je(h.$slots, "prepend", et(ct({ ...A, toggleColorPicker: w })), void 0, !0)]), key: "0" } : void 0, (y(o).prependIcon || y(o).pipSlot === "prepend" && y(o).pip) && !y(l).prepend ? { name: "prepend", fn: se(() => [y(o).pip ? (re(), me(mt, ee({ key: 0 }, y(_), { onClick: w }), null, 16)) : y(o).prependIcon ? (re(), me(ft, { key: 1, color: y(N), icon: y(o).prependIcon, iconSize: y(o).iconSize, onClick: w }, null, 8, ["color", "icon", "iconSize"])) : Ne("", !0)]), key: "1" } : void 0, y(l)["prepend-inner"] ? { name: "prepend-inner", fn: se((A) => [je(h.$slots, "prepend-inner", et(ct({ ...A, toggleColorPicker: w })), void 0, !0)]), key: "2" } : void 0, (y(o).prependInnerIcon || y(o).pipSlot === "prepend-inner" && y(o).pip) && !y(l)["prepend-inner"] ? { name: "prepend-inner", fn: se(() => [y(o).pip ? (re(), me(mt, ee({ key: 0 }, y(_), { onClick: w }), null, 16)) : y(o).prependInnerIcon ? (re(), me(ft, { key: 1, color: y(N), icon: y(o).prependInnerIcon, iconSize: y(o).iconSize, onClick: S[0] || (S[0] = (A) => z("textFieldIcon")) }, null, 8, ["color", "icon", "iconSize"])) : Ne("", !0)]), key: "3" } : void 0, y(l)["append-inner"] ? { name: "append-inner", fn: se((A) => [je(h.$slots, "append-inner", et(ct({ ...A, toggleColorPicker: w })), void 0, !0)]), key: "4" } : void 0, (y(o).appendInnerIcon || y(o).pipSlot === "append-inner" && y(o).pip) && !y(l)["append-inner"] ? { name: "append-inner", fn: se(() => [y(o).pip ? (re(), me(mt, ee({ key: 0 }, y(_), { onClick: w }), null, 16)) : y(o).appendInnerIcon ? (re(), me(ft, { key: 1, color: y(N), icon: y(o).appendInnerIcon, iconSize: y(o).iconSize, onClick: S[1] || (S[1] = (A) => z("textFieldIcon")) }, null, 8, ["color", "icon", "iconSize"])) : Ne("", !0)]), key: "5" } : void 0, y(l).append ? { name: "append", fn: se((A) => [je(h.$slots, "append", et(ct({ ...A, toggleColorPicker: w })), void 0, !0)]), key: "6" } : void 0, (y(o).appendIcon || y(o).pipSlot === "append" && y(o).pip) && !y(l).append ? { name: "append", fn: se(() => [y(o).pip ? (re(), me(mt, ee({ key: 0 }, y(_), { onClick: w }), null, 16)) : y(o).appendIcon ? (re(), me(ft, { key: 1, color: y(N), icon: y(o).appendIcon, iconSize: y(o).iconSize, onClick: w }, null, 8, ["color", "icon", "iconSize"])) : Ne("", !0)]), key: "7" } : void 0, y(l).label || y(o).label ? { name: "label", fn: se(() => [y(l).label ? je(h.$slots, "label", { key: 0 }, void 0, !0) : y(o).label ? (re(), Wt("div", Xr, [fa(ma(y(o).label) + " ", 1), y(o).required ? (re(), Wt("span", Gr, "*")) : Ne("", !0)])) : Ne("", !0)]), key: "8" } : void 0]), 1040, ["class", "clearable", "color", "density", "hint", "messages", "model-value", "persistent-hint", "persistent-placeholder", "placeholder", "readonly", "theme", "variant"])], 512), (re(), me(ga, { to: "body" }, [Yr, s(Te, { defaults: y(u) }, { default: se(() => { - var A; - return [s(ir, { ref_key: "cardRef", ref: p, class: ll(y(B)), style: al(y(c)), theme: ((A = y(u).VCard) == null ? void 0 : A.theme) ?? y(x), width: y(C).width }, { default: se(() => { - var L, M; - return [s(Mr, { modelValue: y(g), "onUpdate:modelValue": [S[5] || (S[5] = (U) => Ze(g) ? g.value = U : null), m], class: "v-color-selection", disabled: y(o).readonly || ((L = y(u).VColorPicker) == null ? void 0 : L.disabled), mode: y(k), theme: ((M = y(u).VColorPicker) == null ? void 0 : M.theme) ?? y(x), "onUpdate:mode": b }, null, 8, ["modelValue", "disabled", "mode", "theme"])]; + return ba(f, (m) => { + var $; + const h = y(d); + m.target !== h && !(($ = h == null ? void 0 : h.$el) != null && $.contains(m.target)) && p.value && C("outside"); + }, { ignore: [d] }), (m, h) => (re(), Wt(he, null, [ol("div", { ref_key: "fieldContainerRef", ref: f, class: "v-color-field" }, [s(qr, te({ ref: "textFieldRef" }, m.$attrs, { class: y(V), clearable: y(o).clearable, color: y(o).color, density: y(o).density, hint: y(o).hint, messages: y(o).messages, "model-value": y(A), "persistent-hint": y(o).persistentHint, "persistent-placeholder": y(o).persistentPlaceholder, placeholder: y(o).placeholder, readonly: y(P), theme: y(I), variant: y(o).variant, "onClick:clear": h[2] || (h[2] = ($) => C("clear")), "onClick:control": h[3] || (h[3] = ($) => z("textField")), onKeyup: h[4] || (h[4] = da(($) => C("keyup"), ["enter"])), "onUpdate:modelValue": w }), pa({ _: 2 }, [va(y(l), ($, R) => ({ name: R, fn: ue((T) => [y(l).prepend || y(l)["prepend-inner"] || y(l)["append-inner"] || y(l).append ? Ee("", !0) : We(m.$slots, R, et(te({ key: 0 }, { ...T })), void 0, !0)]) })), y(l).prepend ? { name: "prepend", fn: ue(($) => [We(m.$slots, "prepend", et(ct({ ...$, toggleColorPicker: C })), void 0, !0)]), key: "0" } : void 0, (y(o).prependIcon || y(o).pipSlot === "prepend" && y(o).pip) && !y(l).prepend ? { name: "prepend", fn: ue(() => [y(o).pip ? (re(), ge(mt, te({ key: 0 }, y(_), { onClick: C }), null, 16)) : y(o).prependIcon ? (re(), ge(ft, { key: 1, color: y(E), icon: y(o).prependIcon, iconSize: y(o).iconSize, onClick: C }, null, 8, ["color", "icon", "iconSize"])) : Ee("", !0)]), key: "1" } : void 0, y(l)["prepend-inner"] ? { name: "prepend-inner", fn: ue(($) => [We(m.$slots, "prepend-inner", et(ct({ ...$, toggleColorPicker: C })), void 0, !0)]), key: "2" } : void 0, (y(o).prependInnerIcon || y(o).pipSlot === "prepend-inner" && y(o).pip) && !y(l)["prepend-inner"] ? { name: "prepend-inner", fn: ue(() => [y(o).pip ? (re(), ge(mt, te({ key: 0 }, y(_), { onClick: C }), null, 16)) : y(o).prependInnerIcon ? (re(), ge(ft, { key: 1, color: y(E), icon: y(o).prependInnerIcon, iconSize: y(o).iconSize, onClick: h[0] || (h[0] = ($) => z("textFieldIcon")) }, null, 8, ["color", "icon", "iconSize"])) : Ee("", !0)]), key: "3" } : void 0, y(l)["append-inner"] ? { name: "append-inner", fn: ue(($) => [We(m.$slots, "append-inner", et(ct({ ...$, toggleColorPicker: C })), void 0, !0)]), key: "4" } : void 0, (y(o).appendInnerIcon || y(o).pipSlot === "append-inner" && y(o).pip) && !y(l)["append-inner"] ? { name: "append-inner", fn: ue(() => [y(o).pip ? (re(), ge(mt, te({ key: 0 }, y(_), { onClick: C }), null, 16)) : y(o).appendInnerIcon ? (re(), ge(ft, { key: 1, color: y(E), icon: y(o).appendInnerIcon, iconSize: y(o).iconSize, onClick: h[1] || (h[1] = ($) => z("textFieldIcon")) }, null, 8, ["color", "icon", "iconSize"])) : Ee("", !0)]), key: "5" } : void 0, y(l).append ? { name: "append", fn: ue(($) => [We(m.$slots, "append", et(ct({ ...$, toggleColorPicker: C })), void 0, !0)]), key: "6" } : void 0, (y(o).appendIcon || y(o).pipSlot === "append" && y(o).pip) && !y(l).append ? { name: "append", fn: ue(() => [y(o).pip ? (re(), ge(mt, te({ key: 0 }, y(_), { onClick: C }), null, 16)) : y(o).appendIcon ? (re(), ge(ft, { key: 1, color: y(E), icon: y(o).appendIcon, iconSize: y(o).iconSize, onClick: C }, null, 8, ["color", "icon", "iconSize"])) : Ee("", !0)]), key: "7" } : void 0, y(l).label || y(o).label ? { name: "label", fn: ue(() => [y(l).label ? We(m.$slots, "label", { key: 0 }, void 0, !0) : y(o).label ? (re(), Wt("div", Xr, [fa(ma(y(o).label) + " ", 1), y(o).required ? (re(), Wt("span", Gr, "*")) : Ee("", !0)])) : Ee("", !0)]), key: "8" } : void 0]), 1040, ["class", "clearable", "color", "density", "hint", "messages", "model-value", "persistent-hint", "persistent-placeholder", "placeholder", "readonly", "theme", "variant"])], 512), (re(), ge(ga, { to: "body" }, [Yr, s(Ae, { defaults: y(u) }, { default: ue(() => { + var $; + return [s(ir, { ref_key: "cardRef", ref: d, class: ll(y(B)), style: al(y(c)), theme: (($ = y(u).VCard) == null ? void 0 : $.theme) ?? y(I), width: y(S).width }, { default: ue(() => { + var R, T; + return [s(Tr, { modelValue: y(g), "onUpdate:modelValue": [h[5] || (h[5] = (q) => je(g) ? g.value = q : null), w], class: "v-color-selection", disabled: y(o).readonly || ((R = y(u).VColorPicker) == null ? void 0 : R.disabled), mode: y(b), theme: ((T = y(u).VColorPicker) == null ? void 0 : T.theme) ?? y(I), "onUpdate:mode": k }, null, 8, ["modelValue", "disabled", "mode", "theme"])]; }), _: 1 }, 8, ["class", "style", "theme", "width"])]; }), _: 1 }, 8, ["defaults"])]))], 64)); } }), Zr = ((e, t) => { From f2925f14a7871970db82197651a8937c18700e49 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Fri, 23 Feb 2024 11:26:01 -0800 Subject: [PATCH 4/4] Add patch --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c0ee51..88790d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log All notable changes to the "vuetify-color-field" plugin will be documented in this file. +## v1.1.3 +02-23-24 +[main] (@webdevnerdstuff) +* Update packages + ## v1.1.2 01-11-24 [main] (@webdevnerdstuff)