From fe41fe7e2cc2547cb7854753576f08d90a6b0d32 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:52:41 -0700 Subject: [PATCH 1/7] Update packages --- package.json | 22 +- pnpm-lock.yaml | 1815 +++++++++++++++++++++++++++--------------------- 2 files changed, 1020 insertions(+), 817 deletions(-) diff --git a/package.json b/package.json index 4e3707f..ed84e99 100644 --- a/package.json +++ b/package.json @@ -68,8 +68,8 @@ "vuetify": "^3.3.7" }, "devDependencies": { - "@babel/core": "^7.22.6", - "@babel/eslint-parser": "^7.22.6", + "@babel/core": "^7.22.8", + "@babel/eslint-parser": "^7.22.7", "@fortawesome/fontawesome-svg-core": "^6.4.0", "@fortawesome/free-brands-svg-icons": "^6.4.0", "@fortawesome/free-regular-svg-icons": "^6.4.0", @@ -79,9 +79,9 @@ "@rollup/plugin-commonjs": "^25.0.2", "@rollup/plugin-node-resolve": "^15.1.0", "@rollup/plugin-terser": "^0.4.3", - "@types/node": "^20.3.3", - "@typescript-eslint/eslint-plugin": "^5.61.0", - "@typescript-eslint/parser": "^5.61.0", + "@types/node": "^20.4.1", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", "@vitejs/plugin-vue": "^4.2.3", "@vue/cli-plugin-babel": "^5.0.8", "@vue/cli-plugin-eslint": "^5.0.8", @@ -99,28 +99,28 @@ "lint-staged": "^13.2.3", "miragejs": "^0.1.47", "pinia": "^2.1.4", - "postcss": "^8.4.24", + "postcss": "^8.4.25", "postcss-html": "^1.5.0", "postcss-scss": "^4.0.6", "prettier": "^3.0.0", "prismjs": "^1.29.0", "roboto-fontface": "^0.10.0", - "rollup": "^3.26.1", + "rollup": "^3.26.2", "rollup-plugin-polyfill-node": "^0.12.0", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-scss": "^4.0.0", "rollup-plugin-typescript2": "^0.35.0", "sass": "^1.63.6", - "stylelint": "^15.10.0", + "stylelint": "^15.10.1", "stylelint-config-standard": "^34.0.0", "stylelint-order": "^6.0.3", "stylelint-scss": "^5.0.1", "typescript": "^5.1.6", "unplugin-auto-import": "^0.16.6", - "vite": "^4.3.9", + "vite": "^4.4.2", "vite-plugin-babel": "^1.1.3", - "vite-plugin-css-injected-by-js": "^3.1.2", - "vite-plugin-dts": "^3.1.0", + "vite-plugin-css-injected-by-js": "^3.2.0", + "vite-plugin-dts": "^3.2.0", "vite-plugin-eslint": "^1.8.1", "vite-plugin-static-copy": "^0.16.0", "vite-plugin-stylelint": "^4.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dddc45a..5e607c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,8 +1,8 @@ lockfileVersion: 5.4 specifiers: - '@babel/core': ^7.22.6 - '@babel/eslint-parser': ^7.22.6 + '@babel/core': ^7.22.8 + '@babel/eslint-parser': ^7.22.7 '@fortawesome/fontawesome-svg-core': ^6.4.0 '@fortawesome/free-brands-svg-icons': ^6.4.0 '@fortawesome/free-regular-svg-icons': ^6.4.0 @@ -12,9 +12,9 @@ specifiers: '@rollup/plugin-commonjs': ^25.0.2 '@rollup/plugin-node-resolve': ^15.1.0 '@rollup/plugin-terser': ^0.4.3 - '@types/node': ^20.3.3 - '@typescript-eslint/eslint-plugin': ^5.61.0 - '@typescript-eslint/parser': ^5.61.0 + '@types/node': ^20.4.1 + '@typescript-eslint/eslint-plugin': ^6.0.0 + '@typescript-eslint/parser': ^6.0.0 '@vitejs/plugin-vue': ^4.2.3 '@vue/cli-plugin-babel': ^5.0.8 '@vue/cli-plugin-eslint': ^5.0.8 @@ -33,28 +33,28 @@ specifiers: lint-staged: ^13.2.3 miragejs: ^0.1.47 pinia: ^2.1.4 - postcss: ^8.4.24 + postcss: ^8.4.25 postcss-html: ^1.5.0 postcss-scss: ^4.0.6 prettier: ^3.0.0 prismjs: ^1.29.0 roboto-fontface: ^0.10.0 - rollup: ^3.26.1 + rollup: ^3.26.2 rollup-plugin-polyfill-node: ^0.12.0 rollup-plugin-postcss: ^4.0.2 rollup-plugin-scss: ^4.0.0 rollup-plugin-typescript2: ^0.35.0 sass: ^1.63.6 - stylelint: ^15.10.0 + stylelint: ^15.10.1 stylelint-config-standard: ^34.0.0 stylelint-order: ^6.0.3 stylelint-scss: ^5.0.1 typescript: ^5.1.6 unplugin-auto-import: ^0.16.6 - vite: ^4.3.9 + vite: ^4.4.2 vite-plugin-babel: ^1.1.3 - vite-plugin-css-injected-by-js: ^3.1.2 - vite-plugin-dts: ^3.1.0 + vite-plugin-css-injected-by-js: ^3.2.0 + vite-plugin-dts: ^3.2.0 vite-plugin-eslint: ^1.8.1 vite-plugin-static-copy: ^0.16.0 vite-plugin-stylelint: ^4.3.0 @@ -71,30 +71,30 @@ dependencies: vuetify: 3.3.7_hqk3brb2qdxvvnddeyg6xxlkce devDependencies: - '@babel/core': 7.22.6 - '@babel/eslint-parser': 7.22.6_u5ie3helkvpr4h47tdsflrjj2q + '@babel/core': 7.22.8 + '@babel/eslint-parser': 7.22.7_zcysblikscedbvze64gqvi2g7m '@fortawesome/fontawesome-svg-core': 6.4.0 '@fortawesome/free-brands-svg-icons': 6.4.0 '@fortawesome/free-regular-svg-icons': 6.4.0 '@fortawesome/free-solid-svg-icons': 6.4.0 '@fortawesome/vue-fontawesome': 3.0.3_4mhwavzfveoxqj3h5dtyilc35q '@mdi/font': 7.2.96 - '@rollup/plugin-commonjs': 25.0.2_rollup@3.26.1 - '@rollup/plugin-node-resolve': 15.1.0_rollup@3.26.1 - '@rollup/plugin-terser': 0.4.3_rollup@3.26.1 - '@types/node': 20.3.3 - '@typescript-eslint/eslint-plugin': 5.61.0_24v3duij7ab7rtbfz4qzw7dc5u - '@typescript-eslint/parser': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 - '@vitejs/plugin-vue': 4.2.3_vite@4.3.9+vue@3.3.4 + '@rollup/plugin-commonjs': 25.0.2_rollup@3.26.2 + '@rollup/plugin-node-resolve': 15.1.0_rollup@3.26.2 + '@rollup/plugin-terser': 0.4.3_rollup@3.26.2 + '@types/node': 20.4.1 + '@typescript-eslint/eslint-plugin': 6.0.0_uwybw7dvpccomx24ub7bwo4yva + '@typescript-eslint/parser': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@vitejs/plugin-vue': 4.2.3_vite@4.4.2+vue@3.3.4 '@vue/cli-plugin-babel': 5.0.8_txmybggnvwzjouxtymge3gtdly '@vue/cli-plugin-eslint': 5.0.8_fm5nms4mtwbc4olgfpubl2hv7m - '@vue/cli-service': 5.0.8_xa5k5mrddn366t7r6jjmnij34u + '@vue/cli-service': 5.0.8_lwlatsel5oaujjf6ayjsmi6qye '@vue/compiler-sfc': 3.3.4 '@vue/eslint-config-typescript': 11.0.3_edhhsu4b5nvp53rzk4axhr4ray - autoprefixer: 10.4.14_postcss@8.4.24 + autoprefixer: 10.4.14_postcss@8.4.25 eslint: 8.44.0 eslint-config-prettier: 8.8.0_eslint@8.44.0 - eslint-plugin-import: 2.27.5_ejqdggoi4ttnavuewvp24znboa + eslint-plugin-import: 2.27.5_vx4g46bbq3n2ecj27rlvssnmpi eslint-plugin-prettier: 4.2.1_bfkxsspkudohjhqnqlctvx4z7i eslint-plugin-vue: 9.15.1_eslint@8.44.0 gh-pages: 5.0.0 @@ -102,32 +102,32 @@ devDependencies: lint-staged: 13.2.3 miragejs: 0.1.47 pinia: 2.1.4_typescript@5.1.6+vue@3.3.4 - postcss: 8.4.24 + postcss: 8.4.25 postcss-html: 1.5.0 - postcss-scss: 4.0.6_postcss@8.4.24 + postcss-scss: 4.0.6_postcss@8.4.25 prettier: 3.0.0 prismjs: 1.29.0 roboto-fontface: 0.10.0 - rollup: 3.26.1 - rollup-plugin-polyfill-node: 0.12.0_rollup@3.26.1 - rollup-plugin-postcss: 4.0.2_postcss@8.4.24 + rollup: 3.26.2 + rollup-plugin-polyfill-node: 0.12.0_rollup@3.26.2 + rollup-plugin-postcss: 4.0.2_postcss@8.4.25 rollup-plugin-scss: 4.0.0 - rollup-plugin-typescript2: 0.35.0_h4mpdspim76rrd7jqr6u4ku5h4 + rollup-plugin-typescript2: 0.35.0_btijhbnqj3bkl7p6fnurpsgzhq sass: 1.63.6 - stylelint: 15.10.0 - stylelint-config-standard: 34.0.0_stylelint@15.10.0 - stylelint-order: 6.0.3_stylelint@15.10.0 - stylelint-scss: 5.0.1_stylelint@15.10.0 + stylelint: 15.10.1 + stylelint-config-standard: 34.0.0_stylelint@15.10.1 + stylelint-order: 6.0.3_stylelint@15.10.1 + stylelint-scss: 5.0.1_stylelint@15.10.1 typescript: 5.1.6 - unplugin-auto-import: 0.16.6_dosdjvmnmt7kp3lqfretp4x7vy - vite: 4.3.9_t7qdgept72knne7h74rcint654 - vite-plugin-babel: 1.1.3_gpngr5udvei4uhqgurj2xrw3n4 - vite-plugin-css-injected-by-js: 3.1.2_vite@4.3.9 - vite-plugin-dts: 3.1.0_qmoz4ecvdiwjux7ddvlrujqr2e - vite-plugin-eslint: 1.8.1_eslint@8.44.0+vite@4.3.9 - vite-plugin-static-copy: 0.16.0_vite@4.3.9 - vite-plugin-stylelint: 4.3.0_edr3wvvpwnf7ps53cbqarr6bzu - vite-plugin-vuetify: 1.0.2_c2il526lyml6oyehqwg6fezzhu + unplugin-auto-import: 0.16.6_4pdj3ga7rmydo6eq7ffrd4l6xy + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm + vite-plugin-babel: 1.1.3_cowq3klbx4z3jinasj3ammhbn4 + vite-plugin-css-injected-by-js: 3.2.0_vite@4.4.2 + vite-plugin-dts: 3.2.0_fbd5yfkku7e3533r46l2ekzeau + vite-plugin-eslint: 1.8.1_eslint@8.44.0+vite@4.4.2 + vite-plugin-static-copy: 0.16.0_vite@4.4.2 + vite-plugin-stylelint: 4.3.0_jc3nclplvo25bjudphuqqyesxe + vite-plugin-vuetify: 1.0.2_d3ohjgkuqflkxljjgu4ux2mhmm vue-tsc: 1.8.4_typescript@5.1.6 vue3-code-block: 2.2.11 webfontloader: 1.6.28 @@ -172,19 +172,19 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.22.6: - resolution: {integrity: sha512-HPIyDa6n+HKw5dEuway3vVAhBboYCtREBMp+IWeseZy6TFtzn6MHkCH2KKYUOC/vKKwgSMHQW4htBOrmuRPXfw==} + /@babel/core/7.22.8: + resolution: {integrity: sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/generator': 7.22.7 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-module-transforms': 7.22.5 '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.6 + '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.6 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 '@nicolo-ribaudo/semver-v6': 6.3.3 convert-source-map: 1.9.0 @@ -195,22 +195,22 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.22.6_u5ie3helkvpr4h47tdsflrjj2q: - resolution: {integrity: sha512-KAom7E7d6bAh5/PflF3luynWlDLOIqfX+ZJcL0LRs6/6rtXJmJxPiWuIGfxNPtcWdtQ5lSSJbKbQlz/c/R60Ng==} + /@babel/eslint-parser/7.22.7_zcysblikscedbvze64gqvi2g7m: + resolution: {integrity: sha512-LH6HJqjOyu/Qtp7LuSycZXK/CYXQ4ohdkliEaL1QTdtOXVdOVpTBKVxAo/+eeyt+x/2SRzB+zUPduVl+xiEvdg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 '@nicolo-ribaudo/semver-v6': 6.3.3 eslint: 8.44.0 eslint-visitor-keys: 2.1.0 dev: true - /@babel/generator/7.22.5: - resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} + /@babel/generator/7.22.7: + resolution: {integrity: sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 @@ -233,41 +233,41 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-compilation-targets/7.21.5_@babel+core@7.22.6: + /@babel/helper-compilation-targets/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.22.6 - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-validator-option': 7.22.5 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.0 dev: true - /@babel/helper-compilation-targets/7.22.6_@babel+core@7.22.6: + /@babel/helper-compilation-targets/7.22.6_@babel+core@7.22.8: resolution: {integrity: sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.22.6 - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-validator-option': 7.22.5 '@nicolo-ribaudo/semver-v6': 6.3.3 browserslist: 4.21.9 lru-cache: 5.1.1 dev: true - /@babel/helper-create-class-features-plugin/7.21.8_@babel+core@7.22.6: + /@babel/helper-create-class-features-plugin/7.21.8_@babel+core@7.22.8: resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -281,25 +281,25 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.21.8_@babel+core@7.22.6: + /@babel/helper-create-regexp-features-plugin/7.21.8_@babel+core@7.22.8: resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.3.2 semver: 6.3.0 dev: true - /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.22.6: + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.22.8: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 debug: 4.3.4 lodash.debounce: 4.0.8 @@ -360,7 +360,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.6 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -378,13 +378,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.22.6: + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.20.5 @@ -401,7 +401,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.21.5 '@babel/helper-optimise-call-expression': 7.18.6 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.6 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -457,7 +457,7 @@ packages: dependencies: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.6 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -468,7 +468,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.5 - '@babel/traverse': 7.22.6 + '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -490,457 +490,457 @@ packages: dependencies: '@babel/types': 7.22.3 - /@babel/parser/7.22.6: - resolution: {integrity: sha512-EIQu22vNkceq3LbjAq7knDf/UmtI2qbcNI8GRBlijez6TpQLvSodJPYfydQmNA5buwkxxxa/PVI44jjYZ+/cLw==} + /@babel/parser/7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.22.6: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.22.6: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.22.8: resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.6 + '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.22.6: + /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.22.8: resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.6 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.22.6: + /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.6 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.22.6: + /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-replace-supers': 7.21.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.22.6 + '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.22.6: + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.6 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.22.6: + /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.22.8: resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.22.6: + /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.22.8: resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.22.6 - '@babel/core': 7.22.6 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.22.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.22.6: + /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.8 dev: true - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.22.6: + /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.22.6: + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.22.6: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.22.8: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.22.6: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.22.8: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.22.6: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.22.8: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.22.6: + /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.22.6: + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.22.8: resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.22.6: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.22.8: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.22.6: + /@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.22.8: resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.22.6: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.22.8: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.22.6: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.22.8: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.22.6: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.22.8: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.22.6: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.22.8: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.22.6: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.22.8: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-arrow-functions/7.21.5_@babel+core@7.22.6: + /@babel/plugin-transform-arrow-functions/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.22.6: + /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.22.8: resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.22.6 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.22.6: + /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-classes/7.21.0_@babel+core@7.22.6: + /@babel/plugin-transform-classes/7.21.0_@babel+core@7.22.8: resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.18.6 @@ -952,121 +952,121 @@ packages: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.21.5_@babel+core@7.22.6: + /@babel/plugin-transform-computed-properties/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/template': 7.22.5 dev: true - /@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.22.6: + /@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.22.8: resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.22.6: + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-builder-binary-assignment-operator-visitor': 7.21.5 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-for-of/7.21.5_@babel+core@7.22.6: + /@babel/plugin-transform-for-of/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.22.6: + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-literals/7.18.9_@babel+core@7.22.6: + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.22.6: + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.22.8: resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-module-transforms': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.21.5_@babel+core@7.22.6: + /@babel/plugin-transform-modules-commonjs/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-module-transforms': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-simple-access': 7.22.5 @@ -1074,13 +1074,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.22.6: + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.22.8: resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 @@ -1089,279 +1089,279 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-module-transforms': 7.22.5 '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.22.6: + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.22.8: resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-replace-supers': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters/7.21.3_@babel+core@7.22.6: + /@babel/plugin-transform-parameters/7.21.3_@babel+core@7.22.8: resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-regenerator/7.21.5_@babel+core@7.22.6: + /@babel/plugin-transform-regenerator/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-runtime/7.21.4_@babel+core@7.22.6: + /@babel/plugin-transform-runtime/7.21.4_@babel+core@7.22.8: resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.22.6 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.22.6 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.22.6 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.22.8 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.22.8 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.22.8 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-spread/7.20.7_@babel+core@7.22.6: + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.22.8: resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.22.6: + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.22.6: + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.22.8: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-unicode-escapes/7.21.5_@babel+core@7.22.6: + /@babel/plugin-transform-unicode-escapes/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.22.6: + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.22.8: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/preset-env/7.21.5_@babel+core@7.22.6: + /@babel/preset-env/7.21.5_@babel+core@7.22.8: resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.22.6 - '@babel/core': 7.22.6 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.22.6 - '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.22.6 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.22.6 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.22.6 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.22.6 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.6 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.22.6 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.6 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.6 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.22.6 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.6 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.6 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.6 - '@babel/plugin-transform-arrow-functions': 7.21.5_@babel+core@7.22.6 - '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.22.6 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.22.6 - '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.22.6 - '@babel/plugin-transform-computed-properties': 7.21.5_@babel+core@7.22.6 - '@babel/plugin-transform-destructuring': 7.21.3_@babel+core@7.22.6 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-for-of': 7.21.5_@babel+core@7.22.6 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.22.6 - '@babel/plugin-transform-modules-commonjs': 7.21.5_@babel+core@7.22.6 - '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.22.6 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.22.6 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.22.6 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-regenerator': 7.21.5_@babel+core@7.22.6 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.22.6 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.22.6 - '@babel/plugin-transform-unicode-escapes': 7.21.5_@babel+core@7.22.6 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.22.6 - '@babel/preset-modules': 0.1.5_@babel+core@7.22.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.22.8 + '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.22.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.22.8 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.22.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.22.8 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.22.8 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.8 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.8 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.22.8 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.8 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.8 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.8 + '@babel/plugin-transform-arrow-functions': 7.21.5_@babel+core@7.22.8 + '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.22.8 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.22.8 + '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.22.8 + '@babel/plugin-transform-computed-properties': 7.21.5_@babel+core@7.22.8 + '@babel/plugin-transform-destructuring': 7.21.3_@babel+core@7.22.8 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-for-of': 7.21.5_@babel+core@7.22.8 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.22.8 + '@babel/plugin-transform-modules-commonjs': 7.21.5_@babel+core@7.22.8 + '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.22.8 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.22.8 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.22.8 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-regenerator': 7.21.5_@babel+core@7.22.8 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.22.8 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.22.8 + '@babel/plugin-transform-unicode-escapes': 7.21.5_@babel+core@7.22.8 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.22.8 + '@babel/preset-modules': 0.1.5_@babel+core@7.22.8 '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.22.6 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.22.6 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.22.6 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.22.8 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.22.8 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.22.8 core-js-compat: 3.30.2 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.22.6: + /@babel/preset-modules/0.1.5_@babel+core@7.22.8: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.22.6 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.22.8 '@babel/types': 7.22.5 esutils: 2.0.3 dev: true @@ -1382,7 +1382,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.6 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 dev: true @@ -1391,12 +1391,30 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 + '@babel/generator': 7.22.7 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.6 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/traverse/7.22.8: + resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.7 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.7 '@babel/types': 7.22.5 debug: 4.3.4 globals: 11.12.0 @@ -1460,176 +1478,176 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@esbuild/android-arm/0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + /@esbuild/android-arm/0.18.11: + resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true optional: true - /@esbuild/android-arm64/0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + /@esbuild/android-arm64/0.18.11: + resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@esbuild/android-x64/0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + /@esbuild/android-x64/0.18.11: + resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /@esbuild/darwin-arm64/0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + /@esbuild/darwin-arm64/0.18.11: + resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@esbuild/darwin-x64/0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + /@esbuild/darwin-x64/0.18.11: + resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@esbuild/freebsd-arm64/0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + /@esbuild/freebsd-arm64/0.18.11: + resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/freebsd-x64/0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + /@esbuild/freebsd-x64/0.18.11: + resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/linux-arm/0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + /@esbuild/linux-arm/0.18.11: + resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-arm64/0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + /@esbuild/linux-arm64/0.18.11: + resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ia32/0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + /@esbuild/linux-ia32/0.18.11: + resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-loong64/0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + /@esbuild/linux-loong64/0.18.11: + resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-mips64el/0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + /@esbuild/linux-mips64el/0.18.11: + resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ppc64/0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + /@esbuild/linux-ppc64/0.18.11: + resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-riscv64/0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + /@esbuild/linux-riscv64/0.18.11: + resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-s390x/0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + /@esbuild/linux-s390x/0.18.11: + resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-x64/0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + /@esbuild/linux-x64/0.18.11: + resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@esbuild/netbsd-x64/0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + /@esbuild/netbsd-x64/0.18.11: + resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /@esbuild/openbsd-x64/0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + /@esbuild/openbsd-x64/0.18.11: + resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /@esbuild/sunos-x64/0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + /@esbuild/sunos-x64/0.18.11: + resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /@esbuild/win32-arm64/0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + /@esbuild/win32-arm64/0.18.11: + resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-ia32/0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + /@esbuild/win32-ia32/0.18.11: + resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-x64/0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + /@esbuild/win32-x64/0.18.11: + resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1799,24 +1817,24 @@ packages: resolution: {integrity: sha512-e//lmkmpFUMZKhmCY9zdjRe4zNXfbOIJnn6xveHbaV2kSw5aJ5dLXUxcRt1Gxfi7ZYpFLUWlkG2MGSFAiqAu7w==} dev: true - /@microsoft/api-extractor-model/7.27.3_@types+node@20.3.3: - resolution: {integrity: sha512-fSFvw7otYHduOkyshjTbapKKgwF8bgquVHvgF8VgeKtMYvqXkoaj7W6VcM7PNY7E2bbblhUgC4XNdqZLD4SJGw==} + /@microsoft/api-extractor-model/7.27.4_@types+node@20.4.1: + resolution: {integrity: sha512-HjqQFmuGPOS20rtnu+9Jj0QrqZyR59E+piUWXPMZTTn4jaZI+4UmsHSf3Id8vyueAhOBH2cgwBuRTE5R+MfSMw==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.4_@types+node@20.3.3 + '@rushstack/node-core-library': 3.59.5_@types+node@20.4.1 transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor/7.36.0_@types+node@20.3.3: - resolution: {integrity: sha512-P+kYgJFDXIr+UNzhRMhlpM/dderi6ab4lxn35vdhfAIMPtGCSXIJxrrtpTOQmQW8CZtmoZX06LYoUsKCc1zjow==} + /@microsoft/api-extractor/7.36.1_@types+node@20.4.1: + resolution: {integrity: sha512-2SPp1jq6wDY5IOsRLUv/4FxngslctBZJlztAJ3uWpCAwqKQG7ESdL3DhEza+StbYLtBQmu1Pk6q1Vkhl7qD/bg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.27.3_@types+node@20.3.3 + '@microsoft/api-extractor-model': 7.27.4_@types+node@20.4.1 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.4_@types+node@20.3.3 + '@rushstack/node-core-library': 3.59.5_@types+node@20.4.1 '@rushstack/rig-package': 0.4.0 '@rushstack/ts-command-line': 4.15.1 colors: 1.2.5 @@ -1889,7 +1907,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-commonjs/25.0.2_rollup@3.26.1: + /@rollup/plugin-commonjs/25.0.2_rollup@3.26.2: resolution: {integrity: sha512-NGTwaJxIO0klMs+WSFFtBP7b9TdTJ3K76HZkewT8/+yHzMiUGVQgaPtLQxNVYIgT5F7lxkEyVID+yS3K7bhCow==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1898,16 +1916,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.26.1 + rollup: 3.26.2 dev: true - /@rollup/plugin-inject/5.0.3_rollup@3.26.1: + /@rollup/plugin-inject/5.0.3_rollup@3.26.2: resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1916,13 +1934,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 estree-walker: 2.0.2 magic-string: 0.27.0 - rollup: 3.26.1 + rollup: 3.26.2 dev: true - /@rollup/plugin-node-resolve/15.1.0_rollup@3.26.1: + /@rollup/plugin-node-resolve/15.1.0_rollup@3.26.2: resolution: {integrity: sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1931,16 +1949,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.2 - rollup: 3.26.1 + rollup: 3.26.2 dev: true - /@rollup/plugin-terser/0.4.3_rollup@3.26.1: + /@rollup/plugin-terser/0.4.3_rollup@3.26.2: resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1949,7 +1967,7 @@ packages: rollup: optional: true dependencies: - rollup: 3.26.1 + rollup: 3.26.2 serialize-javascript: 6.0.1 smob: 1.1.1 terser: 5.17.4 @@ -1963,7 +1981,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.26.1: + /@rollup/pluginutils/5.0.2_rollup@3.26.2: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1975,18 +1993,18 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.26.1 + rollup: 3.26.2 dev: true - /@rushstack/node-core-library/3.59.4_@types+node@20.3.3: - resolution: {integrity: sha512-YAKJDC6Mz/KA1D7bvB88WaRX3knt/ZuLzkRu5G9QADGSjLtvTWzCNCytRF2PCSaaHOZaZsWul4F1KQdgFgUDqA==} + /@rushstack/node-core-library/3.59.5_@types+node@20.4.1: + resolution: {integrity: sha512-1IpV7LufrI1EoVO8hYsb3t6L8L+yp40Sa0OaOV2CIu1zx4e6ZeVNaVIEXFgMXBKdGXkAh21MnCaIzlDNpG6ZQw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -2056,26 +2074,26 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 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.3.3 + '@types/node': 20.4.1 dev: true /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true /@types/eslint-scope/3.7.4: @@ -2099,7 +2117,7 @@ packages: /@types/express-serve-static-core/4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -2121,7 +2139,7 @@ packages: /@types/http-proxy/1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true /@types/json-schema/7.0.11: @@ -2148,8 +2166,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node/20.3.3: - resolution: {integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==} + /@types/node/20.4.1: + resolution: {integrity: sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -2183,7 +2201,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true /@types/serve-index/1.9.1: @@ -2196,13 +2214,13 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true /@types/web-bluetooth/0.0.17: @@ -2211,11 +2229,11 @@ packages: /@types/ws/8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 dev: true - /@typescript-eslint/eslint-plugin/5.61.0_24v3duij7ab7rtbfz4qzw7dc5u: - resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} + /@typescript-eslint/eslint-plugin/5.62.0_l3h7p4bxv72z3fumgmc6kvfciu: + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2226,24 +2244,55 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/type-utils': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 - '@typescript-eslint/utils': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/parser': 5.62.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/utils': 5.62.0_iqf7tbmerllfqanu4l3d6aqdn4 debug: 4.3.4 eslint: 8.44.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0_typescript@5.1.6 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.61.0_iqf7tbmerllfqanu4l3d6aqdn4: - resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} + /@typescript-eslint/eslint-plugin/6.0.0_uwybw7dvpccomx24ub7bwo4yva: + resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/type-utils': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/utils': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/visitor-keys': 6.0.0 + debug: 4.3.4 + eslint: 8.44.0 + grapheme-splitter: 1.0.4 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.1_typescript@5.1.6 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.62.0_iqf7tbmerllfqanu4l3d6aqdn4: + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2252,9 +2301,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0_typescript@5.1.6 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.1.6 debug: 4.3.4 eslint: 8.44.0 typescript: 5.1.6 @@ -2262,16 +2311,45 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.61.0: - resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} + /@typescript-eslint/parser/6.0.0_iqf7tbmerllfqanu4l3d6aqdn4: + resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/typescript-estree': 6.0.0_typescript@5.1.6 + '@typescript-eslint/visitor-keys': 6.0.0 + debug: 4.3.4 + eslint: 8.44.0 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils/5.61.0_iqf7tbmerllfqanu4l3d6aqdn4: - resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} + /@typescript-eslint/scope-manager/6.0.0: + resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/visitor-keys': 6.0.0 + dev: true + + /@typescript-eslint/type-utils/5.62.0_iqf7tbmerllfqanu4l3d6aqdn4: + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2280,8 +2358,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.61.0_typescript@5.1.6 - '@typescript-eslint/utils': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.1.6 + '@typescript-eslint/utils': 5.62.0_iqf7tbmerllfqanu4l3d6aqdn4 debug: 4.3.4 eslint: 8.44.0 tsutils: 3.21.0_typescript@5.1.6 @@ -2290,13 +2368,38 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.61.0: - resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} + /@typescript-eslint/type-utils/6.0.0_iqf7tbmerllfqanu4l3d6aqdn4: + resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.0.0_typescript@5.1.6 + '@typescript-eslint/utils': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 + debug: 4.3.4 + eslint: 8.44.0 + ts-api-utils: 1.0.1_typescript@5.1.6 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.61.0_typescript@5.1.6: - resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} + /@typescript-eslint/types/6.0.0: + resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.62.0_typescript@5.1.6: + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2304,20 +2407,41 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0_typescript@5.1.6 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.61.0_iqf7tbmerllfqanu4l3d6aqdn4: - resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} + /@typescript-eslint/typescript-estree/6.0.0_typescript@5.1.6: + resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/visitor-keys': 6.0.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.1_typescript@5.1.6 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.62.0_iqf7tbmerllfqanu4l3d6aqdn4: + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2325,33 +2449,61 @@ packages: '@eslint-community/eslint-utils': 4.4.0_eslint@8.44.0 '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0_typescript@5.1.6 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.1.6 eslint: 8.44.0 eslint-scope: 5.1.1 - semver: 7.5.3 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.61.0: - resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} + /@typescript-eslint/utils/6.0.0_iqf7tbmerllfqanu4l3d6aqdn4: + resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==} + 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.44.0 + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/typescript-estree': 6.0.0_typescript@5.1.6 + eslint: 8.44.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.1 dev: true - /@vitejs/plugin-vue/4.2.3_vite@4.3.9+vue@3.3.4: + /@typescript-eslint/visitor-keys/6.0.0: + resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.0.0 + eslint-visitor-keys: 3.4.1 + dev: true + + /@vitejs/plugin-vue/4.2.3_vite@4.4.2+vue@3.3.4: resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.9_t7qdgept72knne7h74rcint654 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm vue: 3.3.4 dev: true @@ -2381,11 +2533,11 @@ packages: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: true - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.22.6: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.22.8: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.21.4 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 '@babel/template': 7.22.5 '@babel/traverse': 7.22.6 '@babel/types': 7.22.5 @@ -2398,21 +2550,21 @@ packages: - supports-color dev: true - /@vue/babel-plugin-transform-vue-jsx/1.4.0_@babel+core@7.22.6: + /@vue/babel-plugin-transform-vue-jsx/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@babel/helper-module-imports': 7.21.4 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 html-tags: 2.0.0 lodash.kebabcase: 4.1.1 svg-tags: 1.0.0 dev: true - /@vue/babel-preset-app/5.0.8_2yjx5asemamuknffm5mppec2u4: + /@vue/babel-preset-app/5.0.8_esbwqunk4tgvsxbv6x7gaze7qi: resolution: {integrity: sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==} peerDependencies: '@babel/core': '*' @@ -2423,28 +2575,28 @@ packages: vue: optional: true dependencies: - '@babel/core': 7.22.6 - '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-compilation-targets': 7.22.6_@babel+core@7.22.8 '@babel/helper-module-imports': 7.21.4 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.6 - '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.22.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 - '@babel/plugin-transform-runtime': 7.21.4_@babel+core@7.22.6 - '@babel/preset-env': 7.21.5_@babel+core@7.22.6 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.8 + '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.22.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 + '@babel/plugin-transform-runtime': 7.21.4_@babel+core@7.22.8 + '@babel/preset-env': 7.21.5_@babel+core@7.22.8 '@babel/runtime': 7.21.5 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.22.6 - '@vue/babel-preset-jsx': 1.4.0_2yjx5asemamuknffm5mppec2u4 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.22.8 + '@vue/babel-preset-jsx': 1.4.0_esbwqunk4tgvsxbv6x7gaze7qi babel-plugin-dynamic-import-node: 2.3.3 core-js: 3.30.2 core-js-compat: 3.30.2 - semver: 7.5.2 + semver: 7.5.4 vue: 3.3.4 transitivePeerDependencies: - supports-color dev: true - /@vue/babel-preset-jsx/1.4.0_2yjx5asemamuknffm5mppec2u4: + /@vue/babel-preset-jsx/1.4.0_esbwqunk4tgvsxbv6x7gaze7qi: resolution: {integrity: sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2453,76 +2605,76 @@ packages: vue: optional: true dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 - '@vue/babel-plugin-transform-vue-jsx': 1.4.0_@babel+core@7.22.6 - '@vue/babel-sugar-composition-api-inject-h': 1.4.0_@babel+core@7.22.6 - '@vue/babel-sugar-composition-api-render-instance': 1.4.0_@babel+core@7.22.6 - '@vue/babel-sugar-functional-vue': 1.4.0_@babel+core@7.22.6 - '@vue/babel-sugar-inject-h': 1.4.0_@babel+core@7.22.6 - '@vue/babel-sugar-v-model': 1.4.0_@babel+core@7.22.6 - '@vue/babel-sugar-v-on': 1.4.0_@babel+core@7.22.6 + '@vue/babel-plugin-transform-vue-jsx': 1.4.0_@babel+core@7.22.8 + '@vue/babel-sugar-composition-api-inject-h': 1.4.0_@babel+core@7.22.8 + '@vue/babel-sugar-composition-api-render-instance': 1.4.0_@babel+core@7.22.8 + '@vue/babel-sugar-functional-vue': 1.4.0_@babel+core@7.22.8 + '@vue/babel-sugar-inject-h': 1.4.0_@babel+core@7.22.8 + '@vue/babel-sugar-v-model': 1.4.0_@babel+core@7.22.8 + '@vue/babel-sugar-v-on': 1.4.0_@babel+core@7.22.8 vue: 3.3.4 dev: true - /@vue/babel-sugar-composition-api-inject-h/1.4.0_@babel+core@7.22.6: + /@vue/babel-sugar-composition-api-inject-h/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 dev: true - /@vue/babel-sugar-composition-api-render-instance/1.4.0_@babel+core@7.22.6: + /@vue/babel-sugar-composition-api-render-instance/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 dev: true - /@vue/babel-sugar-functional-vue/1.4.0_@babel+core@7.22.6: + /@vue/babel-sugar-functional-vue/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 dev: true - /@vue/babel-sugar-inject-h/1.4.0_@babel+core@7.22.6: + /@vue/babel-sugar-inject-h/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 dev: true - /@vue/babel-sugar-v-model/1.4.0_@babel+core@7.22.6: + /@vue/babel-sugar-v-model/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 - '@vue/babel-plugin-transform-vue-jsx': 1.4.0_@babel+core@7.22.6 + '@vue/babel-plugin-transform-vue-jsx': 1.4.0_@babel+core@7.22.8 camelcase: 5.3.1 html-tags: 2.0.0 svg-tags: 1.0.0 dev: true - /@vue/babel-sugar-v-on/1.4.0_@babel+core@7.22.6: + /@vue/babel-sugar-v-on/1.4.0_@babel+core@7.22.8: resolution: {integrity: sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.6 - '@vue/babel-plugin-transform-vue-jsx': 1.4.0_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.22.8 + '@vue/babel-plugin-transform-vue-jsx': 1.4.0_@babel+core@7.22.8 camelcase: 5.3.1 dev: true @@ -2535,11 +2687,11 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@vue/babel-preset-app': 5.0.8_2yjx5asemamuknffm5mppec2u4 - '@vue/cli-service': 5.0.8_xa5k5mrddn366t7r6jjmnij34u + '@babel/core': 7.22.8 + '@vue/babel-preset-app': 5.0.8_esbwqunk4tgvsxbv6x7gaze7qi + '@vue/cli-service': 5.0.8_lwlatsel5oaujjf6ayjsmi6qye '@vue/cli-shared-utils': 5.0.8 - babel-loader: 8.3.0_33nchlw4xb45vqh4wdlcb6xpia + babel-loader: 8.3.0_mleopksqaoalavfbdzxkligeue thread-loader: 3.0.4_webpack@5.82.1 webpack: 5.82.1 transitivePeerDependencies: @@ -2558,7 +2710,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_xa5k5mrddn366t7r6jjmnij34u + '@vue/cli-service': 5.0.8_lwlatsel5oaujjf6ayjsmi6qye '@vue/cli-shared-utils': 5.0.8 eslint: 8.44.0 eslint-webpack-plugin: 3.2.0_oguaxinna7yhpo56ai2epjxbfi @@ -2578,7 +2730,7 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8_xa5k5mrddn366t7r6jjmnij34u + '@vue/cli-service': 5.0.8_lwlatsel5oaujjf6ayjsmi6qye '@vue/cli-shared-utils': 5.0.8 transitivePeerDependencies: - encoding @@ -2589,10 +2741,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8_xa5k5mrddn366t7r6jjmnij34u + '@vue/cli-service': 5.0.8_lwlatsel5oaujjf6ayjsmi6qye dev: true - /@vue/cli-service/5.0.8_xa5k5mrddn366t7r6jjmnij34u: + /@vue/cli-service/5.0.8_lwlatsel5oaujjf6ayjsmi6qye: resolution: {integrity: sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==} engines: {node: ^12.0.0 || >= 14.0.0} hasBin: true @@ -2623,7 +2775,7 @@ packages: webpack-sources: optional: true dependencies: - '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.22.6 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.22.8 '@soda/friendly-errors-webpack-plugin': 1.8.1_webpack@5.82.1 '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.2 @@ -2637,7 +2789,7 @@ packages: acorn: 8.8.2 acorn-walk: 8.2.0 address: 1.2.2 - autoprefixer: 10.4.14_postcss@8.4.24 + autoprefixer: 10.4.14_postcss@8.4.25 browserslist: 4.21.5 case-sensitive-paths-webpack-plugin: 2.4.0 cli-highlight: 2.1.11 @@ -2646,7 +2798,7 @@ packages: copy-webpack-plugin: 9.1.0_webpack@5.82.1 css-loader: 6.7.3_webpack@5.82.1 css-minimizer-webpack-plugin: 3.4.1_webpack@5.82.1 - cssnano: 5.1.15_postcss@8.4.24 + cssnano: 5.1.15_postcss@8.4.25 debug: 4.3.4 default-gateway: 6.0.3 dotenv: 10.0.0 @@ -2663,8 +2815,8 @@ packages: minimist: 1.2.8 module-alias: 2.2.2 portfinder: 1.0.32 - postcss: 8.4.24 - postcss-loader: 6.2.1_ph3jyelnh7poi53gxb3fped2au + postcss: 8.4.25 + postcss-loader: 6.2.1_j3culdtujhwo57fqfsgearrnaq progress-webpack-plugin: 1.0.16_webpack@5.82.1 ssri: 8.0.1 terser-webpack-plugin: 5.3.8_webpack@5.82.1 @@ -2761,7 +2913,7 @@ packages: open: 8.4.2 ora: 5.4.1 read-pkg: 5.2.0 - semver: 7.5.2 + semver: 7.5.4 strip-ansi: 6.0.1 transitivePeerDependencies: - encoding @@ -2792,7 +2944,7 @@ packages: '@vue/shared': 3.3.4 estree-walker: 2.0.2 magic-string: 0.30.0 - postcss: 8.4.24 + postcss: 8.4.25 source-map-js: 1.0.2 /@vue/compiler-ssr/3.3.4: @@ -2885,8 +3037,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.61.0_24v3duij7ab7rtbfz4qzw7dc5u - '@typescript-eslint/parser': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/eslint-plugin': 5.62.0_l3h7p4bxv72z3fumgmc6kvfciu + '@typescript-eslint/parser': 5.62.0_iqf7tbmerllfqanu4l3d6aqdn4 eslint: 8.44.0 eslint-plugin-vue: 9.15.1_eslint@8.44.0 typescript: 5.1.6 @@ -3390,7 +3542,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer/10.4.14_postcss@8.4.24: + /autoprefixer/10.4.14_postcss@8.4.25: resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -3402,7 +3554,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true @@ -3411,14 +3563,14 @@ packages: engines: {node: '>= 0.4'} dev: true - /babel-loader/8.3.0_33nchlw4xb45vqh4wdlcb6xpia: + /babel-loader/8.3.0_mleopksqaoalavfbdzxkligeue: resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.22.6 + '@babel/core': 7.22.8 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -3432,38 +3584,38 @@ packages: object.assign: 4.1.4 dev: true - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.22.6: + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.22.8: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.22.6 - '@babel/core': 7.22.6 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.8 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.22.6: + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.22.8: resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.8 core-js-compat: 3.30.2 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.22.6: + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.22.8: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.6 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.6 + '@babel/core': 7.22.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.8 transitivePeerDependencies: - supports-color dev: true @@ -3572,9 +3724,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001512 - electron-to-chromium: 1.4.450 - node-releases: 2.0.12 + caniuse-lite: 1.0.30001514 + electron-to-chromium: 1.4.455 + node-releases: 2.0.13 update-browserslist-db: 1.0.11_browserslist@4.21.9 dev: true @@ -3623,13 +3775,14 @@ packages: tslib: 2.6.0 dev: true - /camelcase-keys/6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + /camelcase-keys/7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} + engines: {node: '>=12'} dependencies: - camelcase: 5.3.1 + camelcase: 6.3.0 map-obj: 4.3.0 - quick-lru: 4.0.1 + quick-lru: 5.1.1 + type-fest: 1.4.0 dev: true /camelcase/5.3.1: @@ -3659,6 +3812,10 @@ packages: resolution: {integrity: sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==} dev: true + /caniuse-lite/1.0.30001514: + resolution: {integrity: sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==} + dev: true + /case-sensitive-paths-webpack-plugin/2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -4166,7 +4323,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: true @@ -4180,17 +4337,17 @@ packages: which: 2.0.2 dev: true - /css-declaration-sorter/6.4.0_postcss@8.4.24: + /css-declaration-sorter/6.4.0_postcss@8.4.25: resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /css-functions-list/3.1.0: - resolution: {integrity: sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==} + /css-functions-list/3.2.0: + resolution: {integrity: sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==} engines: {node: '>=12.22'} dev: true @@ -4200,14 +4357,14 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.24 - postcss: 8.4.24 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.24 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.24 - postcss-modules-scope: 3.0.0_postcss@8.4.24 - postcss-modules-values: 4.0.0_postcss@8.4.24 + icss-utils: 5.1.0_postcss@8.4.25 + postcss: 8.4.25 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.25 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.25 + postcss-modules-scope: 3.0.0_postcss@8.4.25 + postcss-modules-values: 4.0.0_postcss@8.4.25 postcss-value-parser: 4.2.0 - semver: 7.5.3 + semver: 7.5.4 webpack: 5.82.1 dev: true @@ -4230,9 +4387,9 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.15_postcss@8.4.24 + cssnano: 5.1.15_postcss@8.4.25 jest-worker: 27.5.1 - postcss: 8.4.24 + postcss: 8.4.25 schema-utils: 4.0.1 serialize-javascript: 6.0.1 source-map: 0.6.1 @@ -4276,62 +4433,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default/5.2.14_postcss@8.4.24: + /cssnano-preset-default/5.2.14_postcss@8.4.25: resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.0_postcss@8.4.24 - cssnano-utils: 3.1.0_postcss@8.4.24 - postcss: 8.4.24 - postcss-calc: 8.2.4_postcss@8.4.24 - postcss-colormin: 5.3.1_postcss@8.4.24 - postcss-convert-values: 5.1.3_postcss@8.4.24 - postcss-discard-comments: 5.1.2_postcss@8.4.24 - postcss-discard-duplicates: 5.1.0_postcss@8.4.24 - postcss-discard-empty: 5.1.1_postcss@8.4.24 - postcss-discard-overridden: 5.1.0_postcss@8.4.24 - postcss-merge-longhand: 5.1.7_postcss@8.4.24 - postcss-merge-rules: 5.1.4_postcss@8.4.24 - postcss-minify-font-values: 5.1.0_postcss@8.4.24 - postcss-minify-gradients: 5.1.1_postcss@8.4.24 - postcss-minify-params: 5.1.4_postcss@8.4.24 - postcss-minify-selectors: 5.2.1_postcss@8.4.24 - postcss-normalize-charset: 5.1.0_postcss@8.4.24 - postcss-normalize-display-values: 5.1.0_postcss@8.4.24 - postcss-normalize-positions: 5.1.1_postcss@8.4.24 - postcss-normalize-repeat-style: 5.1.1_postcss@8.4.24 - postcss-normalize-string: 5.1.0_postcss@8.4.24 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.24 - postcss-normalize-unicode: 5.1.1_postcss@8.4.24 - postcss-normalize-url: 5.1.0_postcss@8.4.24 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.24 - postcss-ordered-values: 5.1.3_postcss@8.4.24 - postcss-reduce-initial: 5.1.2_postcss@8.4.24 - postcss-reduce-transforms: 5.1.0_postcss@8.4.24 - postcss-svgo: 5.1.0_postcss@8.4.24 - postcss-unique-selectors: 5.1.1_postcss@8.4.24 - dev: true - - /cssnano-utils/3.1.0_postcss@8.4.24: + css-declaration-sorter: 6.4.0_postcss@8.4.25 + cssnano-utils: 3.1.0_postcss@8.4.25 + postcss: 8.4.25 + postcss-calc: 8.2.4_postcss@8.4.25 + postcss-colormin: 5.3.1_postcss@8.4.25 + postcss-convert-values: 5.1.3_postcss@8.4.25 + postcss-discard-comments: 5.1.2_postcss@8.4.25 + postcss-discard-duplicates: 5.1.0_postcss@8.4.25 + postcss-discard-empty: 5.1.1_postcss@8.4.25 + postcss-discard-overridden: 5.1.0_postcss@8.4.25 + postcss-merge-longhand: 5.1.7_postcss@8.4.25 + postcss-merge-rules: 5.1.4_postcss@8.4.25 + postcss-minify-font-values: 5.1.0_postcss@8.4.25 + postcss-minify-gradients: 5.1.1_postcss@8.4.25 + postcss-minify-params: 5.1.4_postcss@8.4.25 + postcss-minify-selectors: 5.2.1_postcss@8.4.25 + postcss-normalize-charset: 5.1.0_postcss@8.4.25 + postcss-normalize-display-values: 5.1.0_postcss@8.4.25 + postcss-normalize-positions: 5.1.1_postcss@8.4.25 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.25 + postcss-normalize-string: 5.1.0_postcss@8.4.25 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.25 + postcss-normalize-unicode: 5.1.1_postcss@8.4.25 + postcss-normalize-url: 5.1.0_postcss@8.4.25 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.25 + postcss-ordered-values: 5.1.3_postcss@8.4.25 + postcss-reduce-initial: 5.1.2_postcss@8.4.25 + postcss-reduce-transforms: 5.1.0_postcss@8.4.25 + postcss-svgo: 5.1.0_postcss@8.4.25 + postcss-unique-selectors: 5.1.1_postcss@8.4.25 + dev: true + + /cssnano-utils/3.1.0_postcss@8.4.25: resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /cssnano/5.1.15_postcss@8.4.24: + /cssnano/5.1.15_postcss@8.4.25: 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.24 + cssnano-preset-default: 5.2.14_postcss@8.4.25 lilconfig: 2.1.0 - postcss: 8.4.24 + postcss: 8.4.25 yaml: 1.10.2 dev: true @@ -4395,6 +4552,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /decamelize/5.0.1: + resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} + engines: {node: '>=10'} + dev: true + /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -4579,8 +4741,8 @@ packages: resolution: {integrity: sha512-pqKTdqp/c5vsrc0xUPYXTDBo9ixZuGY8es4ZOjjd6HD6bFYbu5QA09VoW3fkY4LF1T0zYk86lN6bZnNlBuOpdQ==} dev: true - /electron-to-chromium/1.4.450: - resolution: {integrity: sha512-BLG5HxSELlrMx7dJ2s+8SFlsCtJp37Zpk2VAxyC6CZtbc+9AJeZHfYHbrlSgdXp6saQ8StMqOTEDaBKgA7u1sw==} + /electron-to-chromium/1.4.455: + resolution: {integrity: sha512-8tgdX0Odl24LtmLwxotpJCVjIndN559AvaOtd67u+2mo+IDsgsTF580NB+uuDCqsHw8yFg53l5+imFV9Fw3cbA==} dev: true /email-addresses/5.0.0: @@ -4708,34 +4870,34 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild/0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + /esbuild/0.18.11: + resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 + '@esbuild/android-arm': 0.18.11 + '@esbuild/android-arm64': 0.18.11 + '@esbuild/android-x64': 0.18.11 + '@esbuild/darwin-arm64': 0.18.11 + '@esbuild/darwin-x64': 0.18.11 + '@esbuild/freebsd-arm64': 0.18.11 + '@esbuild/freebsd-x64': 0.18.11 + '@esbuild/linux-arm': 0.18.11 + '@esbuild/linux-arm64': 0.18.11 + '@esbuild/linux-ia32': 0.18.11 + '@esbuild/linux-loong64': 0.18.11 + '@esbuild/linux-mips64el': 0.18.11 + '@esbuild/linux-ppc64': 0.18.11 + '@esbuild/linux-riscv64': 0.18.11 + '@esbuild/linux-s390x': 0.18.11 + '@esbuild/linux-x64': 0.18.11 + '@esbuild/netbsd-x64': 0.18.11 + '@esbuild/openbsd-x64': 0.18.11 + '@esbuild/sunos-x64': 0.18.11 + '@esbuild/win32-arm64': 0.18.11 + '@esbuild/win32-ia32': 0.18.11 + '@esbuild/win32-x64': 0.18.11 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -4780,7 +4942,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.8.0_j3z4vesu4fp3wym4mpkczbtsqy: + /eslint-module-utils/2.8.0_bfu7hknivhgyxwgmbpetarxmfa: resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -4801,7 +4963,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/parser': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 debug: 3.2.7 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 @@ -4809,7 +4971,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.27.5_ejqdggoi4ttnavuewvp24znboa: + /eslint-plugin-import/2.27.5_vx4g46bbq3n2ecj27rlvssnmpi: resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -4819,7 +4981,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.61.0_iqf7tbmerllfqanu4l3d6aqdn4 + '@typescript-eslint/parser': 6.0.0_iqf7tbmerllfqanu4l3d6aqdn4 array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -4827,7 +4989,7 @@ packages: doctrine: 2.1.0 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0_j3z4vesu4fp3wym4mpkczbtsqy + eslint-module-utils: 2.8.0_bfu7hknivhgyxwgmbpetarxmfa has: 1.0.3 is-core-module: 2.12.0 is-glob: 4.0.3 @@ -5565,6 +5727,10 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + /graphemer/1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true @@ -5817,13 +5983,13 @@ packages: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils/5.1.0_postcss@8.4.24: + /icss-utils/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true /ieee754/1.2.1: @@ -5875,6 +6041,11 @@ packages: engines: {node: '>=8'} dev: true + /indent-string/5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: true + /inflected/2.1.0: resolution: {integrity: sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==} dev: true @@ -6175,7 +6346,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6184,7 +6355,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.3.3 + '@types/node': 20.4.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6654,21 +6825,21 @@ packages: fs-monkey: 1.0.3 dev: true - /meow/9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} + /meow/10.1.5: + resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 + camelcase-keys: 7.0.2 + decamelize: 5.0.1 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 minimist-options: 4.1.0 normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 + read-pkg-up: 8.0.0 + redent: 4.0.0 + trim-newlines: 4.1.1 + type-fest: 1.4.0 yargs-parser: 20.2.9 dev: true @@ -6938,8 +7109,8 @@ packages: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} dev: true - /node-releases/2.0.12: - resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + /node-releases/2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true /normalize-package-data/2.5.0: @@ -6947,7 +7118,7 @@ packages: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.2 - semver: 5.7.1 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -6957,7 +7128,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.12.1 - semver: 7.5.3 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -7362,17 +7533,17 @@ packages: - supports-color dev: true - /postcss-calc/8.2.4_postcss@8.4.24: + /postcss-calc/8.2.4_postcss@8.4.25: resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin/5.3.1_postcss@8.4.24: + /postcss-colormin/5.3.1_postcss@8.4.25: resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7381,55 +7552,55 @@ packages: browserslist: 4.21.5 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/5.1.3_postcss@8.4.24: + /postcss-convert-values/5.1.3_postcss@8.4.25: resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments/5.1.2_postcss@8.4.24: + /postcss-discard-comments/5.1.2_postcss@8.4.25: resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-discard-duplicates/5.1.0_postcss@8.4.24: + /postcss-discard-duplicates/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-discard-empty/5.1.1_postcss@8.4.24: + /postcss-discard-empty/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-discard-overridden/5.1.0_postcss@8.4.24: + /postcss-discard-overridden/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true /postcss-html/1.5.0: @@ -7438,11 +7609,11 @@ packages: dependencies: htmlparser2: 8.0.2 js-tokens: 8.0.1 - postcss: 8.4.24 - postcss-safe-parser: 6.0.0_postcss@8.4.24 + postcss: 8.4.25 + postcss-safe-parser: 6.0.0_postcss@8.4.25 dev: true - /postcss-load-config/3.1.4_postcss@8.4.24: + /postcss-load-config/3.1.4_postcss@8.4.25: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -7455,11 +7626,11 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.24 + postcss: 8.4.25 yaml: 1.10.2 dev: true - /postcss-loader/6.2.1_ph3jyelnh7poi53gxb3fped2au: + /postcss-loader/6.2.1_j3culdtujhwo57fqfsgearrnaq: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -7468,8 +7639,8 @@ packages: dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 - postcss: 8.4.24 - semver: 7.5.3 + postcss: 8.4.25 + semver: 7.5.4 webpack: 5.82.1 dev: true @@ -7477,18 +7648,18 @@ packages: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-merge-longhand/5.1.7_postcss@8.4.24: + /postcss-merge-longhand/5.1.7_postcss@8.4.25: resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1_postcss@8.4.24 + stylehacks: 5.1.1_postcss@8.4.25 dev: true - /postcss-merge-rules/5.1.4_postcss@8.4.24: + /postcss-merge-rules/5.1.4_postcss@8.4.25: resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7496,97 +7667,97 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.24 - postcss: 8.4.24 + cssnano-utils: 3.1.0_postcss@8.4.25 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 dev: true - /postcss-minify-font-values/5.1.0_postcss@8.4.24: + /postcss-minify-font-values/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/5.1.1_postcss@8.4.24: + /postcss-minify-gradients/5.1.1_postcss@8.4.25: 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.24 - postcss: 8.4.24 + cssnano-utils: 3.1.0_postcss@8.4.25 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params/5.1.4_postcss@8.4.24: + /postcss-minify-params/5.1.4_postcss@8.4.25: resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - cssnano-utils: 3.1.0_postcss@8.4.24 - postcss: 8.4.24 + cssnano-utils: 3.1.0_postcss@8.4.25 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors/5.2.1_postcss@8.4.24: + /postcss-minify-selectors/5.2.1_postcss@8.4.25: resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.24: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.25: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.24: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.25: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.24 - postcss: 8.4.24 + icss-utils: 5.1.0_postcss@8.4.25 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.24: + /postcss-modules-scope/3.0.0_postcss@8.4.25: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.24: + /postcss-modules-values/4.0.0_postcss@8.4.25: 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.24 - postcss: 8.4.24 + icss-utils: 5.1.0_postcss@8.4.25 + postcss: 8.4.25 dev: true - /postcss-modules/4.3.1_postcss@8.4.24: + /postcss-modules/4.3.1_postcss@8.4.25: resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 @@ -7594,117 +7765,117 @@ packages: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.24 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.24 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.24 - postcss-modules-scope: 3.0.0_postcss@8.4.24 - postcss-modules-values: 4.0.0_postcss@8.4.24 + postcss: 8.4.25 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.25 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.25 + postcss-modules-scope: 3.0.0_postcss@8.4.25 + postcss-modules-values: 4.0.0_postcss@8.4.25 string-hash: 1.1.3 dev: true - /postcss-normalize-charset/5.1.0_postcss@8.4.24: + /postcss-normalize-charset/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-normalize-display-values/5.1.0_postcss@8.4.24: + /postcss-normalize-display-values/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/5.1.1_postcss@8.4.24: + /postcss-normalize-positions/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/5.1.1_postcss@8.4.24: + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/5.1.0_postcss@8.4.24: + /postcss-normalize-string/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.24: + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/5.1.1_postcss@8.4.24: + /postcss-normalize-unicode/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/5.1.0_postcss@8.4.24: + /postcss-normalize-url/5.1.0_postcss@8.4.25: 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.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/5.1.1_postcss@8.4.24: + /postcss-normalize-whitespace/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values/5.1.3_postcss@8.4.24: + /postcss-ordered-values/5.1.3_postcss@8.4.25: 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.24 - postcss: 8.4.24 + cssnano-utils: 3.1.0_postcss@8.4.25 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial/5.1.2_postcss@8.4.24: + /postcss-reduce-initial/5.1.2_postcss@8.4.25: resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7712,16 +7883,16 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-reduce-transforms/5.1.0_postcss@8.4.24: + /postcss-reduce-transforms/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 dev: true @@ -7729,22 +7900,22 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser/6.0.0_postcss@8.4.24: + /postcss-safe-parser/6.0.0_postcss@8.4.25: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-scss/4.0.6_postcss@8.4.24: + /postcss-scss/4.0.6_postcss@8.4.25: resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.19 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true /postcss-selector-parser/6.0.13: @@ -7755,32 +7926,32 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting/8.0.2_postcss@8.4.24: + /postcss-sorting/8.0.2_postcss@8.4.25: resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 dev: true - /postcss-svgo/5.1.0_postcss@8.4.24: + /postcss-svgo/5.1.0_postcss@8.4.25: resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true - /postcss-unique-selectors/5.1.1_postcss@8.4.24: + /postcss-unique-selectors/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 dev: true @@ -7796,8 +7967,8 @@ packages: source-map: 0.6.1 dev: true - /postcss/8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + /postcss/8.4.25: + resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -7904,9 +8075,9 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /quick-lru/4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} dev: true /randombytes/2.1.0: @@ -7939,6 +8110,15 @@ packages: type-fest: 0.8.1 dev: true + /read-pkg-up/8.0.0: + resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} + engines: {node: '>=12'} + dependencies: + find-up: 5.0.0 + read-pkg: 6.0.0 + type-fest: 1.4.0 + dev: true + /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -7949,6 +8129,16 @@ packages: type-fest: 0.6.0 dev: true + /read-pkg/6.0.0: + resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} + engines: {node: '>=12'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 1.4.0 + dev: true + /readable-stream/2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -7976,12 +8166,12 @@ packages: dependencies: picomatch: 2.3.1 - /redent/3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + /redent/4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 + indent-string: 5.0.0 + strip-indent: 4.0.0 dev: true /regenerate-unicode-properties/10.1.0: @@ -8129,16 +8319,16 @@ packages: resolution: {integrity: sha512-OlwfYEgA2RdboZohpldlvJ1xngOins5d7ejqnIBWr9KaMxsnBqotpptRXTyfNRLnFpqzX6sTDt+X+a+6udnU8g==} dev: true - /rollup-plugin-polyfill-node/0.12.0_rollup@3.26.1: + /rollup-plugin-polyfill-node/0.12.0_rollup@3.26.2: resolution: {integrity: sha512-PWEVfDxLEKt8JX1nZ0NkUAgXpkZMTb85rO/Ru9AQ69wYW8VUCfDgP4CGRXXWYni5wDF0vIeR1UoF3Jmw/Lt3Ug==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 dependencies: - '@rollup/plugin-inject': 5.0.3_rollup@3.26.1 - rollup: 3.26.1 + '@rollup/plugin-inject': 5.0.3_rollup@3.26.2 + rollup: 3.26.2 dev: true - /rollup-plugin-postcss/4.0.2_postcss@8.4.24: + /rollup-plugin-postcss/4.0.2_postcss@8.4.25: resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -8146,13 +8336,13 @@ packages: dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15_postcss@8.4.24 + cssnano: 5.1.15_postcss@8.4.25 import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.24 - postcss-load-config: 3.1.4_postcss@8.4.24 - postcss-modules: 4.3.1_postcss@8.4.24 + postcss: 8.4.25 + postcss-load-config: 3.1.4_postcss@8.4.25 + postcss-modules: 4.3.1_postcss@8.4.25 promise.series: 0.2.0 resolve: 1.22.2 rollup-pluginutils: 2.8.2 @@ -8168,7 +8358,7 @@ packages: rollup-pluginutils: 2.8.2 dev: true - /rollup-plugin-typescript2/0.35.0_h4mpdspim76rrd7jqr6u4ku5h4: + /rollup-plugin-typescript2/0.35.0_btijhbnqj3bkl7p6fnurpsgzhq: resolution: {integrity: sha512-szcIO9hPUx3PhQl91u4pfNAH2EKbtrXaES+m163xQVE5O1CC0ea6YZV/5woiDDW3CR9jF2CszPrKN+AFiND0bg==} peerDependencies: rollup: '>=1.26.3' @@ -8177,7 +8367,7 @@ packages: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 - rollup: 3.26.1 + rollup: 3.26.2 semver: 7.5.3 tslib: 2.5.3 typescript: 5.1.6 @@ -8197,8 +8387,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.26.1: - resolution: {integrity: sha512-I5gJCSpSMr3U9wv4D5YA8g7w7cj3eaSDeo7t+JcaFQOmoOUBgu4K9iMp8k3EZnwbJrjQxUMSKxMyB8qEQzzaSg==} + /rollup/3.26.2: + resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -8296,8 +8486,8 @@ packages: node-forge: 1.3.1 dev: true - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + /semver/5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: true @@ -8313,16 +8503,16 @@ packages: lru-cache: 6.0.0 dev: true - /semver/7.5.2: - resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} + /semver/7.5.3: + resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /semver/7.5.3: - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} + /semver/7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -8707,9 +8897,9 @@ packages: engines: {node: '>=4'} dev: true - /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + /strip-indent/4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} dependencies: min-indent: 1.0.1 dev: true @@ -8740,47 +8930,47 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylehacks/5.1.1_postcss@8.4.24: + /stylehacks/5.1.1_postcss@8.4.25: resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.24 + postcss: 8.4.25 postcss-selector-parser: 6.0.13 dev: true - /stylelint-config-recommended/13.0.0_stylelint@15.10.0: + /stylelint-config-recommended/13.0.0_stylelint@15.10.1: resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.10.0 + stylelint: 15.10.1 dev: true - /stylelint-config-standard/34.0.0_stylelint@15.10.0: + /stylelint-config-standard/34.0.0_stylelint@15.10.1: resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.10.0 - stylelint-config-recommended: 13.0.0_stylelint@15.10.0 + stylelint: 15.10.1 + stylelint-config-recommended: 13.0.0_stylelint@15.10.1 dev: true - /stylelint-order/6.0.3_stylelint@15.10.0: + /stylelint-order/6.0.3_stylelint@15.10.1: resolution: {integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 dependencies: - postcss: 8.4.24 - postcss-sorting: 8.0.2_postcss@8.4.24 - stylelint: 15.10.0 + postcss: 8.4.25 + postcss-sorting: 8.0.2_postcss@8.4.25 + stylelint: 15.10.1 dev: true - /stylelint-scss/5.0.1_stylelint@15.10.0: + /stylelint-scss/5.0.1_stylelint@15.10.1: resolution: {integrity: sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==} peerDependencies: stylelint: ^14.5.1 || ^15.0.0 @@ -8789,11 +8979,11 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.10.0 + stylelint: 15.10.1 dev: true - /stylelint/15.10.0: - resolution: {integrity: sha512-uDCwoZA+C2Ee29wEFi8irICpH+wie1Ku/57QrWKqtKh+ZE1LuVDkUQUg9Zp3WlWMu8IABXxFaFj3/szy+SRc0Q==} + /stylelint/15.10.1: + resolution: {integrity: sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -8804,7 +8994,7 @@ packages: balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 8.2.0 - css-functions-list: 3.1.0 + css-functions-list: 3.2.0 css-tree: 2.3.1 debug: 4.3.4 fast-glob: 3.3.0 @@ -8820,13 +9010,13 @@ packages: is-plain-object: 5.0.0 known-css-properties: 0.27.0 mathml-tag-names: 2.1.3 - meow: 9.0.0 + meow: 10.1.5 micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.24 + postcss: 8.4.25 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.24 + postcss-safe-parser: 6.0.0_postcss@8.4.25 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -9007,9 +9197,9 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /trim-newlines/3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} + /trim-newlines/4.1.1: + resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} + engines: {node: '>=12'} dev: true /trim-repeated/1.0.0: @@ -9019,6 +9209,15 @@ packages: escape-string-regexp: 1.0.5 dev: true + /ts-api-utils/1.0.1_typescript@5.1.6: + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.6 + dev: true + /tsconfig-paths/3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -9057,11 +9256,6 @@ packages: prelude-ls: 1.2.1 dev: true - /type-fest/0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -9082,6 +9276,11 @@ packages: engines: {node: '>=8'} dev: true + /type-fest/1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: true + /type-is/1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -9149,10 +9348,10 @@ packages: engines: {node: '>=4'} dev: true - /unimport/3.0.14_rollup@3.26.1: + /unimport/3.0.14_rollup@3.26.2: resolution: {integrity: sha512-67Rh/sGpEuVqdHWkXaZ6NOq+I7sKt86o+DUtKeGB6dh4Hk1A8AQrzyVGg2+LaVEYotStH7HwvV9YSaRjyT7Uqg==} dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 escape-string-regexp: 5.0.0 fast-glob: 3.3.0 local-pkg: 0.4.3 @@ -9182,7 +9381,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.16.6_dosdjvmnmt7kp3lqfretp4x7vy: + /unplugin-auto-import/0.16.6_4pdj3ga7rmydo6eq7ffrd4l6xy: resolution: {integrity: sha512-M+YIITkx3C/Hg38hp8HmswP5mShUUyJOzpifv7RTlAbeFlO2Tyw0pwrogSSxnipHDPTtI8VHFBpkYkNKzYSuyA==} engines: {node: '>=14'} peerDependencies: @@ -9195,13 +9394,13 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 '@vueuse/core': 10.2.1_vue@3.3.4 fast-glob: 3.3.0 local-pkg: 0.4.3 magic-string: 0.30.1 minimatch: 9.0.2 - unimport: 3.0.14_rollup@3.26.1 + unimport: 3.0.14_rollup@3.26.2 unplugin: 1.3.2 transitivePeerDependencies: - rollup @@ -9283,44 +9482,45 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-plugin-babel/1.1.3_gpngr5udvei4uhqgurj2xrw3n4: + /vite-plugin-babel/1.1.3_cowq3klbx4z3jinasj3ammhbn4: resolution: {integrity: sha512-WE8ORQm8530kj0geiDL1r/+P2MaU0b+5wL5E8Jq07aounFwRIUeJXziGiMr2DFQs78vaefB5GRKh257M8Z6gFQ==} peerDependencies: '@babel/core': ^7.0.0 vite: ^2.7.0 || ^3.0.0 || ^4.0.0 dependencies: - '@babel/core': 7.22.6 - vite: 4.3.9_t7qdgept72knne7h74rcint654 + '@babel/core': 7.22.8 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm dev: true - /vite-plugin-css-injected-by-js/3.1.2_vite@4.3.9: - resolution: {integrity: sha512-hv/DKA1Yn7Dcqh51nSDiqXJORzXxky4I1CjzsSbJtap0lgCk8qVzkoyEIgWMu+XXjEzv1tyIsLHYwobHTLLh/w==} + /vite-plugin-css-injected-by-js/3.2.0_vite@4.4.2: + resolution: {integrity: sha512-a6MtYm/qfswVCtLezzzKJWL2ZpxrXXQd6/1UHy0t/G0IILHl4GG6n4OprbcC93aXIwkeS19JNbuKWD0Xt+pZtg==} peerDependencies: vite: '>2.0.0-0' dependencies: - vite: 4.3.9_t7qdgept72knne7h74rcint654 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm dev: true - /vite-plugin-dts/3.1.0_qmoz4ecvdiwjux7ddvlrujqr2e: - resolution: {integrity: sha512-KMrbt07OVJlsVQyrhJ4gBd+1xlboxJiYyoMJLmEEYlKYAhxmIlb50KlCxYYiNbrEt2FDQ+Ocl0fbFqHmP19gTg==} + /vite-plugin-dts/3.2.0_fbd5yfkku7e3533r46l2ekzeau: + resolution: {integrity: sha512-s+dwJvDcb/AWgb49oVbq9JiUSIMwaVpFfV4SVIaBZmv9OZyeyDGxujaq+z4HJ4LB4hUG5c4oRAJyLfV66c763Q==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' dependencies: - '@microsoft/api-extractor': 7.36.0_@types+node@20.3.3 - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 - '@rushstack/node-core-library': 3.59.4_@types+node@20.3.3 + '@microsoft/api-extractor': 7.36.1_@types+node@20.4.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 + '@rushstack/node-core-library': 3.59.5_@types+node@20.4.1 '@vue/language-core': 1.8.4_typescript@5.1.6 debug: 4.3.4 kolorist: 1.8.0 typescript: 5.1.6 vue-tsc: 1.8.4_typescript@5.1.6 optionalDependencies: - rollup: 3.26.1 - vite: 4.3.9_t7qdgept72knne7h74rcint654 + rollup: 3.26.2 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm transitivePeerDependencies: - '@types/node' - less + - lightningcss - sass - stylus - sugarss @@ -9328,7 +9528,7 @@ packages: - terser dev: true - /vite-plugin-eslint/1.8.1_eslint@8.44.0+vite@4.3.9: + /vite-plugin-eslint/1.8.1_eslint@8.44.0+vite@4.4.2: resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -9338,10 +9538,10 @@ packages: '@types/eslint': 8.37.0 eslint: 8.44.0 rollup: 2.79.1 - vite: 4.3.9_t7qdgept72knne7h74rcint654 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm dev: true - /vite-plugin-static-copy/0.16.0_vite@4.3.9: + /vite-plugin-static-copy/0.16.0_vite@4.4.2: resolution: {integrity: sha512-dMVEg5Z2SwYRgQnHZaeokvSKB4p/TOTf65JU4sP3U6ccSBsukqdtDOjpmT+xzTFHAA8WJjcS31RMLjUdWQCBzw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -9351,10 +9551,10 @@ packages: fast-glob: 3.2.12 fs-extra: 11.1.1 picocolors: 1.0.0 - vite: 4.3.9_t7qdgept72knne7h74rcint654 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm dev: true - /vite-plugin-stylelint/4.3.0_edr3wvvpwnf7ps53cbqarr6bzu: + /vite-plugin-stylelint/4.3.0_jc3nclplvo25bjudphuqqyesxe: resolution: {integrity: sha512-S8BONq5X8TndOFt+My4lkeHxVZvkDQRL++TV0nvnuYgOU/CvDddPPOT4V6go+ETzWK0NEtXqCGFnpkmm8c8Xcg==} engines: {node: '>=14.18'} peerDependencies: @@ -9371,15 +9571,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.26.1 + '@rollup/pluginutils': 5.0.2_rollup@3.26.2 chokidar: 3.5.3 - postcss: 8.4.24 - rollup: 3.26.1 - stylelint: 15.10.0 - vite: 4.3.9_t7qdgept72knne7h74rcint654 + postcss: 8.4.25 + rollup: 3.26.2 + stylelint: 15.10.1 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm dev: true - /vite-plugin-vuetify/1.0.2_c2il526lyml6oyehqwg6fezzhu: + /vite-plugin-vuetify/1.0.2_d3ohjgkuqflkxljjgu4ux2mhmm: resolution: {integrity: sha512-MubIcKD33O8wtgQXlbEXE7ccTEpHZ8nPpe77y9Wy3my2MWw/PgehP9VqTp92BLqr0R1dSL970Lynvisx3UxBFw==} engines: {node: '>=12'} peerDependencies: @@ -9389,19 +9589,20 @@ packages: '@vuetify/loader-shared': 1.7.1_vue@3.3.4+vuetify@3.3.7 debug: 4.3.4 upath: 2.0.1 - vite: 4.3.9_t7qdgept72knne7h74rcint654 + vite: 4.4.2_tnp34uzx5oovh2yx6wibylnjdm vuetify: 3.3.7_hqk3brb2qdxvvnddeyg6xxlkce transitivePeerDependencies: - supports-color - vue - /vite/4.3.9_t7qdgept72knne7h74rcint654: - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite/4.4.2_tnp34uzx5oovh2yx6wibylnjdm: + resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -9411,6 +9612,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -9420,10 +9623,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.3.3 - esbuild: 0.17.19 - postcss: 8.4.24 - rollup: 3.26.1 + '@types/node': 20.4.1 + esbuild: 0.18.11 + postcss: 8.4.25 + rollup: 3.26.2 sass: 1.63.6 optionalDependencies: fsevents: 2.3.2 @@ -9455,7 +9658,7 @@ packages: espree: 9.6.0 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.3 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -9651,7 +9854,7 @@ packages: optional: true dependencies: typescript: 5.1.6 - vite-plugin-vuetify: 1.0.2_c2il526lyml6oyehqwg6fezzhu + vite-plugin-vuetify: 1.0.2_d3ohjgkuqflkxljjgu4ux2mhmm vue: 3.3.4 /watchpack/2.4.0: From 5f0339e65e19032dd9323f02bfdc5b0e1b8ae5be Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:52:53 -0700 Subject: [PATCH 2/7] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed84e99..1122da6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vuetify-inline-fields", - "version": "1.0.0-beta-1.4", + "version": "1.0.0-beta-1.5", "description": "Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications.", "private": false, "main": "dist/vuetify-inline-fields.cjs.js", From b2c2ebafab1835c48a2cbbb8b4f208387749bca6 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:53:22 -0700 Subject: [PATCH 3/7] Update types --- dist/types/index.d.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index d00d62c..27f3a8f 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -2,9 +2,7 @@ import type { CSSProperties, JSXComponent, MaybeRef, Ref } from 'vue'; import type { VBtn, VCheckbox, VIcon, VSelect, VSwitch, VTextField, VTextarea } from 'vuetify/components'; import type { IconOptions, ThemeInstance } from 'vuetify'; import type { EventBusKey } from '@vueuse/core'; -export type FieldValue = string | boolean | number | object | [] | null | { - [key: string]: string | unknown; -}; +export type FieldValue = any; export type TimeOpened = Date | null; export type GlobalDensity = VCheckbox['$props']['density'] | VSelect['$props']['density'] | VSwitch['$props']['density'] | VTextField['$props']['density'] | VTextarea['$props']['density']; export type GlobalVariant = VSelect['$props']['variant'] | VTextField['$props']['variant'] | VTextarea['$props']['variant']; @@ -42,7 +40,7 @@ export interface SharedProps { disabled?: boolean; emptyText?: string; error?: boolean; - falseValue?: boolean | string; + falseValue?: boolean | string | undefined; fieldOnly?: boolean; hideDetails?: boolean; hideSaveIcon?: boolean; @@ -68,7 +66,7 @@ export interface SharedProps { saveIcon?: string | undefined; saveIconColor?: string; tableField?: boolean; - trueValue?: boolean | string; + trueValue?: boolean | string | undefined; truncateLength?: number | undefined; truncateSuffix?: string | undefined; underlineColor?: string; @@ -126,7 +124,7 @@ export interface DisplayValueProps { displayPrependInnerIcon: SharedProps['displayPrependInnerIcon']; displayPrependInnerIconColor: SharedProps['displayPrependInnerIconColor']; displayValue: any; - empty?: MaybeRef | boolean | undefined; + empty?: Ref | boolean; error?: MaybeRef | boolean | undefined; field: string; underlineColor?: SharedProps['underlineColor']; @@ -252,3 +250,9 @@ export interface UseConvertToUnit { unit?: string; }): string | void; } +export interface UseTruthyModelValue { + (options: { + modelValue: any; + trueValue?: any; + }): boolean; +} From 64fa1866d8c53e043d218ce06a429a71dcaf5c63 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:53:48 -0700 Subject: [PATCH 4/7] Update types --- src/types/index.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/types/index.ts b/src/types/index.ts index d9a9c8f..ec323d3 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable no-unused-vars */ import type { CSSProperties, @@ -19,7 +20,7 @@ import type { EventBusKey } from '@vueuse/core'; // -------------------------------------------------- Types // -export type FieldValue = string | boolean | number | object | [] | null | { [key: string]: string | unknown; }; +export type FieldValue = any; export type TimeOpened = Date | null; export type GlobalDensity = VCheckbox['$props']['density'] | VSelect['$props']['density'] | VSwitch['$props']['density'] | VTextField['$props']['density'] | VTextarea['$props']['density']; @@ -67,7 +68,7 @@ export interface SharedProps { disabled?: boolean; emptyText?: string; error?: boolean; - falseValue?: boolean | string; + falseValue?: boolean | string | undefined; fieldOnly?: boolean; hideDetails?: boolean; hideSaveIcon?: boolean; @@ -93,7 +94,7 @@ export interface SharedProps { saveIcon?: string | undefined; saveIconColor?: string; tableField?: boolean; - trueValue?: boolean | string; + trueValue?: boolean | string | undefined; truncateLength?: number | undefined; truncateSuffix?: string | undefined; underlineColor?: string; @@ -176,7 +177,7 @@ export interface DisplayValueProps { displayPrependInnerIcon: SharedProps['displayPrependInnerIcon']; displayPrependInnerIconColor: SharedProps['displayPrependInnerIconColor']; displayValue: any; - empty?: MaybeRef | boolean | undefined; + empty?: Ref | boolean; error?: MaybeRef | boolean | undefined; field: string; underlineColor?: SharedProps['underlineColor']; @@ -388,3 +389,12 @@ export interface UseConvertToUnit { } ): string | void; } + +export interface UseTruthyModelValue { + ( + options: { + modelValue: any, + trueValue?: any, + } + ): boolean; +} From d29de32828ca79f943b47ca97d1b2bfcddd96771 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:55:20 -0700 Subject: [PATCH 5/7] Update empty and error vars --- src/plugin/VInlineSelect.vue | 4 ++-- src/plugin/VInlineTextField.vue | 4 ++-- src/plugin/VInlineTextarea.vue | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/plugin/VInlineSelect.vue b/src/plugin/VInlineSelect.vue index 189936f..ab38302 100644 --- a/src/plugin/VInlineSelect.vue +++ b/src/plugin/VInlineSelect.vue @@ -183,8 +183,8 @@ const bindingDisplay = computed(() => { displayPrependInnerIconColor: props.displayPrependInnerIconColor, displayPrependInnerIconSize: props.displayPrependInnerIconSize, displayValue: displayValue.value, - empty, - error, + empty: empty.value, + error: error.value, field: 'v-text-field', underlineColor: settings.underlineColor, underlineStyle: settings.underlineStyle, diff --git a/src/plugin/VInlineTextField.vue b/src/plugin/VInlineTextField.vue index a9bd0e4..ccb9f82 100644 --- a/src/plugin/VInlineTextField.vue +++ b/src/plugin/VInlineTextField.vue @@ -182,8 +182,8 @@ const bindingDisplay = computed(() => { displayPrependInnerIconColor: props.displayPrependInnerIconColor, displayPrependInnerIconSize: props.displayPrependInnerIconSize, displayValue: displayValue.value, - empty, - error, + empty: empty.value, + error: error.value, field: 'v-text-field', underlineColor: settings.underlineColor, underlineStyle: settings.underlineStyle, diff --git a/src/plugin/VInlineTextarea.vue b/src/plugin/VInlineTextarea.vue index c18f6ff..c40f442 100644 --- a/src/plugin/VInlineTextarea.vue +++ b/src/plugin/VInlineTextarea.vue @@ -185,8 +185,8 @@ const bindingDisplay = computed(() => { displayPrependInnerIconColor: props.displayPrependInnerIconColor, displayPrependInnerIconSize: props.displayPrependInnerIconSize, displayValue: displayValue.value, - empty, - error, + empty: empty.value, + error: error.value, field: 'v-text-field', underlineColor: settings.underlineColor, underlineStyle: settings.underlineStyle, From f027f59840e259dc67a2641f7344c4fad3f3c322 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:55:47 -0700 Subject: [PATCH 6/7] Update checkbox and switch to use truthy composable --- src/plugin/VInlineCheckbox.vue | 14 ++++++++---- src/plugin/VInlineCustomField.vue | 4 ++-- src/plugin/VInlineSwitch.vue | 12 +++++++--- src/plugin/composables/helpers.ts | 38 ++++++++++++++++++++++++++++++- 4 files changed, 57 insertions(+), 11 deletions(-) diff --git a/src/plugin/VInlineCheckbox.vue b/src/plugin/VInlineCheckbox.vue index 41a5dfb..e7b1e25 100644 --- a/src/plugin/VInlineCheckbox.vue +++ b/src/plugin/VInlineCheckbox.vue @@ -5,20 +5,18 @@ >
@@ -116,6 +114,7 @@ import { BooleanIcons, SaveFieldButtons, } from './components/index'; +import { useTruthyModelValue } from './composables/helpers'; import { useToggleField } from './composables/methods'; import { useGetIcon } from './composables/icons'; import { @@ -185,6 +184,11 @@ const displayValue = computed(() => { return modelValue.value == settings.trueValue; }); +const truthyModelValue = computed(() => useTruthyModelValue({ + modelValue, + trueValue: settings.trueValue, +})); + // ------------------------------------------------ Class & Styles // const inlineFieldsContainerClass = computed(() => useInlineFieldsContainerClass({ diff --git a/src/plugin/VInlineCustomField.vue b/src/plugin/VInlineCustomField.vue index 5ed3822..2be6ded 100644 --- a/src/plugin/VInlineCustomField.vue +++ b/src/plugin/VInlineCustomField.vue @@ -152,8 +152,8 @@ const bindingDisplay = computed(() => { displayPrependInnerIconColor: props.displayPrependInnerIconColor, displayPrependInnerIconSize: props.displayPrependInnerIconSize, displayValue: displayValue.value, - empty, - error, + empty: empty.value, + error: error.value, field: 'v-text-field', underlineColor: settings.underlineColor, underlineStyle: settings.underlineStyle, diff --git a/src/plugin/VInlineSwitch.vue b/src/plugin/VInlineSwitch.vue index d9cd3d8..c086317 100644 --- a/src/plugin/VInlineSwitch.vue +++ b/src/plugin/VInlineSwitch.vue @@ -16,7 +16,7 @@ @click="toggleField" > @@ -104,6 +104,7 @@ import { import { IconOptions, useTheme } from 'vuetify'; import { switchProps } from './utils/props'; import { BooleanIcons } from './components/index'; +import { useTruthyModelValue } from './composables/helpers'; import { useToggleField } from './composables/methods'; import { useGetIcon } from './composables/icons'; import { @@ -166,6 +167,11 @@ const displayValue = computed(() => { return modelValue.value == settings.trueValue; }); +const truthyModelValue = computed(() => useTruthyModelValue({ + modelValue, + trueValue: settings.trueValue, +})); + // ------------------------------------------------ Class & Styles // const inlineFieldsContainerClass = computed(() => useInlineFieldsContainerClass({ diff --git a/src/plugin/composables/helpers.ts b/src/plugin/composables/helpers.ts index bfed4cb..5c2a82f 100644 --- a/src/plugin/composables/helpers.ts +++ b/src/plugin/composables/helpers.ts @@ -1,4 +1,7 @@ -import { UseConvertToUnit } from '@/types'; +import { + UseConvertToUnit, + UseTruthyModelValue, +} from '@/types'; /** @@ -17,3 +20,36 @@ export const useConvertToUnit: UseConvertToUnit = (options) => { return `${Number(str)}${unit}`; }; + + +export const useTruthyModelValue: UseTruthyModelValue = (options) => { + const { modelValue, trueValue } = options; + + const value = unref(modelValue); + + if (value?.toLowerCase?.() === 'true') { + return true; + } + + if (value === '1') { + return true; + } + + if (value == '1') { + return true; + } + + if (value === true) { + return true; + } + + if (value == trueValue) { + return true; + } + + if (value === trueValue) { + return true; + } + + return false; +}; From 13443b16a79de755905f242b801897f2cbb5e7ed Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 10 Jul 2023 16:56:27 -0700 Subject: [PATCH 7/7] Build --- dist/plugin/VInlineCheckbox.vue.d.ts | 29 +- dist/plugin/VInlineCustomField.vue.d.ts | 41 +- dist/plugin/VInlineSelect.vue.d.ts | 29 +- dist/plugin/VInlineSwitch.vue.d.ts | 29 +- dist/plugin/VInlineTextField.vue.d.ts | 29 +- dist/plugin/VInlineTextarea.vue.d.ts | 29 +- .../plugin/components/DisplayedValue.vue.d.ts | 20 +- dist/plugin/composables/classes.d.ts | 2 +- dist/plugin/composables/helpers.d.ts | 3 +- dist/plugin/composables/methods.d.ts | 2 +- dist/plugin/composables/styles.d.ts | 2 +- dist/plugin/index.d.ts | 52 +- dist/vuetify-inline-fields.cjs.js | 7 +- dist/vuetify-inline-fields.es.js | 1958 +++++++++-------- 14 files changed, 1115 insertions(+), 1117 deletions(-) diff --git a/dist/plugin/VInlineCheckbox.vue.d.ts b/dist/plugin/VInlineCheckbox.vue.d.ts index e8c947d..0cc81de 100644 --- a/dist/plugin/VInlineCheckbox.vue.d.ts +++ b/dist/plugin/VInlineCheckbox.vue.d.ts @@ -1,6 +1,5 @@ -import { FieldValue } from '../../src/types'; declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -87,7 +86,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -99,7 +98,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -111,7 +110,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -123,7 +122,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -231,7 +230,7 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -318,7 +317,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -330,7 +329,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -342,7 +341,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -354,7 +353,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -483,16 +482,16 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -93,7 +92,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -105,7 +104,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -117,7 +116,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -129,7 +128,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -209,7 +208,7 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -302,7 +301,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -314,7 +313,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -326,7 +325,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -338,7 +337,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -439,16 +438,16 @@ declare const _default: __VLS_WithTemplateSlots, { default?(_: { loading: boolean; - modelValue: FieldValue | undefined; - originalValue: FieldValue | undefined; + modelValue: any; + originalValue: any; error: boolean; rules?: readonly ((string | boolean) | ((value: any) => string | boolean) | ((value: any) => PromiseLike) | { then: (onfulfilled?: ((value: string | boolean) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => PromiseLike; @@ -503,16 +502,16 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -110,7 +109,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -122,7 +121,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -134,7 +133,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -146,7 +145,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -226,7 +225,7 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -336,7 +335,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -348,7 +347,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -360,7 +359,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -372,7 +371,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -478,16 +477,16 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -83,7 +82,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -95,7 +94,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -107,7 +106,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -119,7 +118,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -191,7 +190,7 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -274,7 +273,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -286,7 +285,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -298,7 +297,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -310,7 +309,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -402,16 +401,16 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -93,7 +92,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -105,7 +104,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -117,7 +116,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -129,7 +128,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -209,7 +208,7 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -302,7 +301,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -314,7 +313,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -326,7 +325,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -338,7 +337,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -439,16 +438,16 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -101,7 +100,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -113,7 +112,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -125,7 +124,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -137,7 +136,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -217,7 +216,7 @@ declare const _default: __VLS_WithTemplateSlots; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -318,7 +317,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendIconColor: { @@ -330,7 +329,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayAppendInnerIconColor: { @@ -342,7 +341,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependIconColor: { @@ -354,7 +353,7 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; default: undefined; }; displayPrependInnerIconColor: { @@ -457,16 +456,16 @@ declare const _default: __VLS_WithTemplateSlots; + type: globalThis.PropType; required: true; }; displayAppendIconColor: { @@ -15,7 +15,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayAppendInnerIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayAppendInnerIconColor: { @@ -23,7 +23,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayPrependIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayPrependIconColor: { @@ -31,7 +31,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayPrependInnerIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayPrependInnerIconColor: { @@ -43,7 +43,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; empty: { - type: globalThis.PropType>; + type: globalThis.PropType>; }; error: { type: globalThis.PropType>; @@ -73,7 +73,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayAppendIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayAppendIconColor: { @@ -81,7 +81,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayAppendInnerIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayAppendInnerIconColor: { @@ -89,7 +89,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayPrependIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayPrependIconColor: { @@ -97,7 +97,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; displayPrependInnerIcon: { - type: globalThis.PropType; + type: globalThis.PropType; required: true; }; displayPrependInnerIconColor: { @@ -109,7 +109,7 @@ declare const _default: import("vue").DefineComponent<{ required: true; }; empty: { - type: globalThis.PropType>; + type: globalThis.PropType>; }; error: { type: globalThis.PropType>; diff --git a/dist/plugin/composables/classes.d.ts b/dist/plugin/composables/classes.d.ts index 53350c1..731e8d9 100644 --- a/dist/plugin/composables/classes.d.ts +++ b/dist/plugin/composables/classes.d.ts @@ -1,4 +1,4 @@ -import { UseCancelButtonClass, UseDisplayContainerClass, UseDisplayInputControlClass, UseDisplaySelectionControlClass, UseDisplayValueClass, UseFieldContainerClass, UseInlineFieldsContainerClass, UsePrependAppendIconClasses } from '../../../src/types'; +import { UseCancelButtonClass, UseDisplayContainerClass, UseDisplayInputControlClass, UseDisplaySelectionControlClass, UseDisplayValueClass, UseFieldContainerClass, UseInlineFieldsContainerClass, UsePrependAppendIconClasses } from '../../types'; export declare const useInlineFieldsContainerClass: UseInlineFieldsContainerClass; export declare const useDisplayContainerClass: UseDisplayContainerClass; export declare const useDisplayInputControlClasses: UseDisplayInputControlClass; diff --git a/dist/plugin/composables/helpers.d.ts b/dist/plugin/composables/helpers.d.ts index f727cee..b067458 100644 --- a/dist/plugin/composables/helpers.d.ts +++ b/dist/plugin/composables/helpers.d.ts @@ -1,5 +1,6 @@ -import { UseConvertToUnit } from '../../../src/types'; +import { UseConvertToUnit, UseTruthyModelValue } from '../../types'; /** * Converts a string to a number with a unit. */ export declare const useConvertToUnit: UseConvertToUnit; +export declare const useTruthyModelValue: UseTruthyModelValue; diff --git a/dist/plugin/composables/methods.d.ts b/dist/plugin/composables/methods.d.ts index 7cb2ca6..88f8757 100644 --- a/dist/plugin/composables/methods.d.ts +++ b/dist/plugin/composables/methods.d.ts @@ -1,4 +1,4 @@ -import { UseCheckForErrors, UseToggleField, UseTruncateText } from '../../../src/types'; +import { UseCheckForErrors, UseToggleField, UseTruncateText } from '../../types'; declare const useCheckForErrors: UseCheckForErrors; declare const useToggleField: UseToggleField; declare const useTruncateText: UseTruncateText; diff --git a/dist/plugin/composables/styles.d.ts b/dist/plugin/composables/styles.d.ts index d424d76..b9c741b 100644 --- a/dist/plugin/composables/styles.d.ts +++ b/dist/plugin/composables/styles.d.ts @@ -1,5 +1,5 @@ import { CSSProperties } from 'vue'; -import { UseDisplayValueStyles, UsePrependAppendIconStyles } from '../../../src/types'; +import { UseDisplayValueStyles, UsePrependAppendIconStyles } from '../../types'; export declare const useInlineFieldsContainerStyle: () => CSSProperties; export declare const useDisplayValueStyles: UseDisplayValueStyles; export declare const usePrependAppendIconStyles: UsePrependAppendIconStyles; diff --git a/dist/plugin/index.d.ts b/dist/plugin/index.d.ts index a197423..bf4bb54 100644 --- a/dist/plugin/index.d.ts +++ b/dist/plugin/index.d.ts @@ -63,7 +63,7 @@ declare const _default: { readonly error?: boolean | undefined; style?: unknown; class?: unknown; - readonly modelValue?: import("../types").FieldValue | undefined; + readonly modelValue?: any; readonly item?: Record | undefined; key?: string | number | symbol | undefined; ref?: import("vue").VNodeRef | undefined; @@ -85,7 +85,7 @@ declare const _default: { $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -394,7 +394,7 @@ declare const _default: { $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -631,7 +631,7 @@ declare const _default: { __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -979,7 +979,7 @@ declare const _default: { readonly error?: boolean | undefined; style?: unknown; class?: unknown; - readonly modelValue?: import("../types").FieldValue | undefined; + readonly modelValue?: any; readonly rules?: readonly ((string | boolean) | PromiseLike | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[] | undefined; readonly clearIcon?: string | undefined; readonly item?: Record | undefined; @@ -1003,7 +1003,7 @@ declare const _default: { $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -1283,7 +1283,7 @@ declare const _default: { $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -1498,7 +1498,7 @@ declare const _default: { __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -1761,8 +1761,8 @@ declare const _default: { $slots: { default?(_: { loading: boolean; - modelValue: import("../types").FieldValue | undefined; - originalValue: import("../types").FieldValue | undefined; + modelValue: any; + originalValue: any; error: boolean; rules?: readonly ((string | boolean) | ((value: any) => string | boolean) | ((value: any) => PromiseLike) | { then: (onfulfilled?: ((value: string | boolean) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => PromiseLike; @@ -1882,7 +1882,7 @@ declare const _default: { readonly error?: boolean | undefined; style?: unknown; class?: unknown; - readonly modelValue?: import("../types").FieldValue | undefined; + readonly modelValue?: any; readonly rules?: readonly ((string | boolean) | PromiseLike | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[] | undefined; readonly item?: Record | undefined; key?: string | number | symbol | undefined; @@ -1905,7 +1905,7 @@ declare const _default: { $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -2207,7 +2207,7 @@ declare const _default: { $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -2439,7 +2439,7 @@ declare const _default: { __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -2777,7 +2777,7 @@ declare const _default: { readonly error?: boolean | undefined; style?: unknown; class?: unknown; - readonly modelValue?: import("../types").FieldValue | undefined; + readonly modelValue?: any; readonly item?: Record | undefined; key?: string | number | symbol | undefined; ref?: import("vue").VNodeRef | undefined; @@ -2799,7 +2799,7 @@ declare const _default: { $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -3058,7 +3058,7 @@ declare const _default: { $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -3255,7 +3255,7 @@ declare const _default: { __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -3553,7 +3553,7 @@ declare const _default: { readonly error?: boolean | undefined; style?: unknown; class?: unknown; - readonly modelValue?: import("../types").FieldValue | undefined; + readonly modelValue?: any; readonly rules?: readonly ((string | boolean) | PromiseLike | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[] | undefined; readonly clearIcon?: string | undefined; readonly item?: Record | undefined; @@ -3577,7 +3577,7 @@ declare const _default: { $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -3857,7 +3857,7 @@ declare const _default: { $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -4072,7 +4072,7 @@ declare const _default: { __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -4393,7 +4393,7 @@ declare const _default: { readonly error?: boolean | undefined; style?: unknown; class?: unknown; - readonly modelValue?: import("../types").FieldValue | undefined; + readonly modelValue?: any; readonly rules?: readonly ((string | boolean) | PromiseLike | ((value: any) => string | boolean) | ((value: any) => PromiseLike))[] | undefined; readonly clearIcon?: string | undefined; readonly item?: Record | undefined; @@ -4417,7 +4417,7 @@ declare const _default: { $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -4707,7 +4707,7 @@ declare const _default: { $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; @@ -4930,7 +4930,7 @@ declare const _default: { __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; + modelValue: globalThis.PropType; error: { type: globalThis.PropType; }; diff --git a/dist/vuetify-inline-fields.cjs.js b/dist/vuetify-inline-fields.cjs.js index 9c9917e..61a2be2 100644 --- a/dist/vuetify-inline-fields.cjs.js +++ b/dist/vuetify-inline-fields.cjs.js @@ -1,11 +1,10 @@ -"use strict";var Cl=Object.create;var kt=Object.defineProperty;var Sl=Object.getOwnPropertyDescriptor;var Il=Object.getOwnPropertyNames;var Vl=Object.getPrototypeOf,Bl=Object.prototype.hasOwnProperty;var wl=(e,o,t,l)=>{if(o&&typeof o=="object"||typeof o=="function")for(let a of Il(o))!Bl.call(e,a)&&a!==t&&kt(e,a,{get:()=>o[a],enumerable:!(l=Sl(o,a))||l.enumerable});return e};var Ae=(e,o,t)=>(t=e!=null?Cl(Vl(e)):{},wl(o||!e||!e.__esModule?kt(t,"default",{value:e,enumerable:!0}):t,e));/** +"use strict";var Sl=Object.create;var kt=Object.defineProperty;var Il=Object.getOwnPropertyDescriptor;var Vl=Object.getOwnPropertyNames;var Bl=Object.getPrototypeOf,wl=Object.prototype.hasOwnProperty;var xl=(e,o,t,l)=>{if(o&&typeof o=="object"||typeof o=="function")for(let a of Vl(o))!wl.call(e,a)&&a!==t&&kt(e,a,{get:()=>o[a],enumerable:!(l=Il(o,a))||l.enumerable});return e};var Ae=(e,o,t)=>(t=e!=null?Sl(Bl(e)):{},xl(o||!e||!e.__esModule?kt(t,"default",{value:e,enumerable:!0}):t,e));/** * @name vuetify-inline-fields - * @version 1.0.0-beta-1.4 + * @version 1.0.0-beta-1.5 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2023, WebDevNerdStuff * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("vue"),rt=require("vuetify"),_e=Symbol("identifier"),Qe={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:"primary",displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:"secondary",displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:"danger",displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:"success",displayPrependInnerIconSize:"x-small",emptyText:"empty",fieldOnly:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},it={autofocus:!0},Nn={hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},io={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},xl={...Qe,...io,...Nn,falseIcon:void 0,icons:!0,trueIcon:void 0},kl={...Qe,...it,...Nn,clearIcon:void 0,clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,variant:"underlined"},Fl={...Qe,...io,icons:!0,falseIcon:""},Al={...it,...Nn,...Qe,autoGrow:!0,rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},so={...Qe,...it,...Nn,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Nl={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},de=e=>{const{icon:o,iconOptions:t,name:l}=e;if(o)return o;const a=Nl[t==null?void 0:t.defaultSet];if(!a)throw new Error(`VInlineFields: No VInlineFields default ${t==null?void 0:t.defaultSet} icon set found for ${l}. Please set the icon prop.`);const i=a[l];if(!i)throw new Error(`VInlineFields: No ${l} icon found. Please set the icon prop, or set the default icon set to 'mdi' or 'fa'`);return i};function R(e,o){return t=>Object.keys(e).reduce((l,a)=>{const i=typeof e[a]=="object"&&e[a]!=null&&!Array.isArray(e[a])?e[a]:{type:e[a]};return l[a]=t&&a in t?{...i,default:t[a]}:i,o&&!l[a].source&&(l[a].source=o),l},{})}const J=R({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Ft(e,o,t){const l=o.length-1;if(l<0)return e===void 0?t:e;for(let a=0;aRe(e[l],o[l]))}function ye(e,o,t){if(o==null)return e===void 0?t:e;if(e!==Object(e)){if(typeof o!="function")return t;const a=o(e,t);return a===void 0?t:a}if(typeof o=="string")return function(a,i,s){return a!=null&&i&&typeof i=="string"?a[i]!==void 0?a[i]:Ft(a,(i=(i=i.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),s):s}(e,o,t);if(Array.isArray(o))return Ft(e,o,t);if(typeof o!="function")return t;const l=o(e,t);return l===void 0?t:l}function q(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return e==null||e===""?void 0:isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${o}`:void 0}function jn(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Gn(e){return e&&"$el"in e?e.$el:e}const At=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});function en(e,o,t){const l=Object.create(null),a=Object.create(null);for(const i in e)o.some(s=>s instanceof RegExp?s.test(i):s===i)&&!(t!=null&&t.some(s=>s===i))?l[i]=e[i]:a[i]=e[i];return[l,a]}function st(e,o){const t={...e};return o.forEach(l=>delete t[l]),t}function nn(e){return en(e,["class","style","id",/^data-/])}function Ce(e){return e==null?[]:Array.isArray(e)?e:[e]}function He(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(o,Math.min(t,e))}function Ne(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;const l={};for(const a in e)l[a]=e[a];for(const a in o){const i=e[a],s=o[a];jn(i)&&jn(s)?l[a]=Ne(i,s,t):Array.isArray(i)&&Array.isArray(s)&&t?l[a]=t(i,s):l[a]=s}return l}function uo(e){return e.map(o=>o.type===n.Fragment?uo(o.children):o).flat()}function ke(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(ke.cache.has(e))return ke.cache.get(e);const o=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return ke.cache.set(e,o),o}function mn(e,o){if(!o||typeof o!="object")return[];if(Array.isArray(o))return o.map(t=>mn(e,t)).flat(1);if(Array.isArray(o.children))return o.children.map(t=>mn(e,t)).flat(1);if(o.component){if(Object.getOwnPropertySymbols(o.component.provides).includes(e))return[o.component];if(o.component.subTree)return mn(e,o.component.subTree).flat(1)}return[]}function ut(e){const o=n.reactive({}),t=n.computed(e);return n.watchEffect(()=>{for(const l in t.value)o[l]=t.value[l]},{flush:"sync"}),n.toRefs(o)}function hn(e,o){return e.includes(o)}ke.cache=new Map;const Pl=/^on[^a-z]/,qn=e=>Pl.test(e);function Nt(e){return e[2].toLowerCase()+e.slice(3)}const me=()=>[Function,Array];function Pt(e,o){return!!(e[o="on"+n.capitalize(o)]||e[`${o}Once`]||e[`${o}Capture`]||e[`${o}OnceCapture`]||e[`${o}CaptureOnce`])}function co(e){for(var o=arguments.length,t=new Array(o>1?o-1:0),l=1;l`${c}:not([tabindex="-1"]):not([disabled])`).join(", ");return[...r.querySelectorAll(u)]}(e),l=t.indexOf(document.activeElement);if(o)if(o==="first")(a=t[0])==null||a.focus();else if(o==="last")(i=t.at(-1))==null||i.focus();else{let r,u=l;const c=o==="next"?1:-1;do u+=c,r=t[u];while((!r||r.offsetParent==null)&&u=0);r?r.focus():bn(e,o==="next"?"first":"last")}else e!==document.activeElement&&e.contains(document.activeElement)||((s=t[0])==null||s.focus())}const po=["top","bottom"],_l=["start","end","left","right"];function Hn(e,o){let[t,l]=e.split(" ");return l||(l=hn(po,t)?"start":hn(_l,t)?"top":"center"),{side:_t(t,o),align:_t(l,o)}}function _t(e,o){return e==="start"?o?"right":"left":e==="end"?o?"left":"right":e}function $n(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function On(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function Et(e){return{side:e.align,align:e.side}}function zt(e){return hn(po,e.side)?"y":"x"}class Ee{constructor(o){let{x:t,y:l,width:a,height:i}=o;this.x=t,this.y=l,this.width=a,this.height=i}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function Tt(e,o){return{x:{before:Math.max(0,o.left-e.left),after:Math.max(0,e.right-o.right)},y:{before:Math.max(0,o.top-e.top),after:Math.max(0,e.bottom-o.bottom)}}}function ct(e){const o=e.getBoundingClientRect(),t=getComputedStyle(e),l=t.transform;if(l){let a,i,s,r,u;if(l.startsWith("matrix3d("))a=l.slice(9,-1).split(/, /),i=+a[0],s=+a[5],r=+a[12],u=+a[13];else{if(!l.startsWith("matrix("))return new Ee(o);a=l.slice(7,-1).split(/, /),i=+a[0],s=+a[3],r=+a[4],u=+a[5]}const c=t.transformOrigin,v=o.x-r-(1-i)*parseFloat(c),d=o.y-u-(1-s)*parseFloat(c.slice(c.indexOf(" ")+1)),p=i?o.width/i:e.offsetWidth+1,f=s?o.height/s:e.offsetHeight+1;return new Ee({x:v,y:d,width:p,height:f})}return new Ee(o)}function Pe(e,o,t){if(e.animate===void 0)return{finished:Promise.resolve()};let l;try{l=e.animate(o,t)}catch{return{finished:Promise.resolve()}}return l.finished===void 0&&(l.finished=new Promise(a=>{l.onfinish=()=>{a(l)}})),l}const vn=new WeakMap;function vo(e){n.warn(`Vuetify: ${e}`)}function $t(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Se(e,o){let t;function l(){t=n.effectScope(),t.run(()=>o.length?o(()=>{t==null||t.stop(),l()}):o())}n.watch(e,a=>{a&&!t?l():a||(t==null||t.stop(),t=void 0)},{immediate:!0}),n.onScopeDispose(()=>{t==null||t.stop()})}const dt=Symbol.for("vuetify:defaults");function pt(){const e=n.inject(dt);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Le(e,o){const t=pt(),l=n.ref(e),a=n.computed(()=>{if(n.unref(o==null?void 0:o.disabled))return t.value;const i=n.unref(o==null?void 0:o.scoped),s=n.unref(o==null?void 0:o.reset),r=n.unref(o==null?void 0:o.root);let u=Ne(l.value,{prev:t.value});if(i)return u;if(s||r){const c=Number(s||1/0);for(let v=0;v<=c&&u&&"prev"in u;v++)u=u.prev;return u&&typeof r=="string"&&r in u&&(u=Ne(Ne(u,{prev:u}),u[r])),u}return u.prev?Ne(u.prev,u):u});return n.provide(dt,a),a}function El(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pt();const l=te("useDefaults");if(o=o??l.type.name??l.type.__name,!o)throw new Error("[Vuetify] Could not determine component name");const a=n.computed(()=>{var r;return(r=t.value)==null?void 0:r[e._as??o]}),i=new Proxy(e,{get(r,u){var v,d,p,f;const c=Reflect.get(r,u);return u==="class"||u==="style"?[(v=a.value)==null?void 0:v[u],c].filter(m=>m!=null):typeof u!="string"||function(m,g){var y,B;return((y=m.props)==null?void 0:y[g])!==void 0||((B=m.props)==null?void 0:B[ke(g)])!==void 0}(l.vnode,u)?c:((d=a.value)==null?void 0:d[u])??((f=(p=t.value)==null?void 0:p.global)==null?void 0:f[u])??c}}),s=n.shallowRef();return n.watchEffect(()=>{if(a.value){const r=Object.entries(a.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});r.length&&(s.value=Object.fromEntries(r))}}),{props:i,provideSubDefaults:function(){Se(s,()=>{var r;Le(Ne(((r=function(u){const{provides:c}=te("injectSelf");if(c&&u in c)return c[u]}(dt))==null?void 0:r.value)??{},s.value))})}}}function Ue(e){if(e._setup=e._setup??e.setup,!e.name)return vo("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=R(e.props??{},e.name)();const o=Object.keys(e.props);e.filterProps=function(t){return en(t,o,["class","style"])},e.props._as=String,e.setup=function(t,l){const a=pt();if(!a.value)return e._setup(t,l);const{props:i,provideSubDefaults:s}=El(t,t._as??e.name,a),r=e._setup(i,l);return s(),r}}return e}function j(){let e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return o=>(e?Ue:n.defineComponent)(o)}function fo(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return j()({name:t??n.capitalize(n.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:o},...J()},setup(l,a){let{slots:i}=a;return()=>{var s;return n.h(l.tag,{class:[e,l.class],style:l.style},(s=i.default)==null?void 0:s.call(i))}}})}function mo(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const o=e.getRootNode();return o!==document&&o.getRootNode({composed:!0})!==document?null:o}const Cn="cubic-bezier(0.4, 0, 0.2, 1)";function te(e,o){const t=n.getCurrentInstance();if(!t)throw new Error(`[Vuetify] ${e} ${o||"must be called from inside a setup function"}`);return t}function he(){const e=te(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return ke((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let yo=0,yn=new WeakMap;function pe(){const e=te("getUid");if(yn.has(e))return yn.get(e);{const o=yo++;return yn.set(e,o),o}}function go(e){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];for(;e;){if(o?zl(e):vt(e))return e;e=e.parentElement}return document.scrollingElement}function Sn(e,o){const t=[];if(o&&e&&!o.contains(e))return t;for(;e&&(vt(e)&&t.push(e),e!==o);)e=e.parentElement;return t}function vt(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const o=window.getComputedStyle(e);return o.overflowY==="scroll"||o.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function zl(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const o=window.getComputedStyle(e);return["scroll","auto"].includes(o.overflowY)}pe.reset=()=>{yo=0,yn=new WeakMap};const ce=typeof window<"u",ft=ce&&"IntersectionObserver"in window,Un=ce&&typeof CSS<"u"&&CSS.supports!==void 0&&CSS.supports("selector(:focus-visible)");function U(e){te("useRender").render=e}function mt(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const t=n.ref(),l=n.ref();if(ce){const a=new ResizeObserver(i=>{e==null||e(i,a),i.length&&(l.value=o==="content"?i[0].contentRect:i[0].target.getBoundingClientRect())});n.onBeforeUnmount(()=>{a.disconnect()}),n.watch(t,(i,s)=>{s&&(a.unobserve(Gn(s)),l.value=void 0),i&&a.observe(Gn(i))},{flush:"post"})}return{resizeRef:t,contentRect:n.readonly(l)}}function ne(e,o,t){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:v=>v,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:v=>v;const i=te("useProxiedModel"),s=n.ref(e[o]!==void 0?e[o]:t),r=ke(o),u=r!==o?n.computed(()=>{var v,d,p,f;return e[o],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(o))&&!((d=i.vnode.props)!=null&&d.hasOwnProperty(r))||!((p=i.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${o}`))&&!((f=i.vnode.props)!=null&&f.hasOwnProperty(`onUpdate:${r}`)))}):n.computed(()=>{var v,d;return e[o],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(o))||!((d=i.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${o}`)))});Se(()=>!u.value,()=>{n.watch(()=>e[o],v=>{s.value=v})});const c=n.computed({get(){const v=e[o];return l(u.value?v:s.value)},set(v){const d=a(v),p=n.toRaw(u.value?e[o]:s.value);p!==d&&l(p)!==v&&(s.value=d,i==null||i.emit(`update:${o}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[o]:s.value}),c}const ho=Symbol.for("vuetify:locale");function yt(){const e=n.inject(ho);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function tn(){const e=n.inject(ho);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const Ot=Symbol.for("vuetify:theme"),oe=R({theme:String},"theme");function re(e){te("provideTheme");const o=n.inject(Ot,null);if(!o)throw new Error("Could not find Vuetify theme injection");const t=n.computed(()=>e.theme??(o==null?void 0:o.name.value)),l=n.computed(()=>o.isDisabled?void 0:`v-theme--${t.value}`),a={...o,name:t,themeClasses:l};return n.provide(Ot,a),a}const se=R({tag:{type:String,default:"div"}},"tag"),Tl=R({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function le(e,o,t){return j()({name:e,props:Tl({mode:t,origin:o}),setup(l,a){let{slots:i}=a;const s={onBeforeEnter(r){l.origin&&(r.style.transformOrigin=l.origin)},onLeave(r){if(l.leaveAbsolute){const{offsetTop:u,offsetLeft:c,offsetWidth:v,offsetHeight:d}=r;r._transitionInitialStyles={position:r.style.position,top:r.style.top,left:r.style.left,width:r.style.width,height:r.style.height},r.style.position="absolute",r.style.top=`${u}px`,r.style.left=`${c}px`,r.style.width=`${v}px`,r.style.height=`${d}px`}l.hideOnLeave&&r.style.setProperty("display","none","important")},onAfterLeave(r){if(l.leaveAbsolute&&(r!=null&&r._transitionInitialStyles)){const{position:u,top:c,left:v,width:d,height:p}=r._transitionInitialStyles;delete r._transitionInitialStyles,r.style.position=u||"",r.style.top=c||"",r.style.left=v||"",r.style.width=d||"",r.style.height=p||""}}};return()=>{const r=l.group?n.TransitionGroup:n.Transition;return n.h(r,{name:l.disabled?"":e,css:!l.disabled,...l.group?void 0:{mode:l.mode},...l.disabled?{}:s},i.default)}}})}function bo(e,o){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return j()({name:e,props:{mode:{type:String,default:t},disabled:Boolean},setup(l,a){let{slots:i}=a;return()=>n.h(n.Transition,{name:l.disabled?"":e,css:!l.disabled,...l.disabled?{}:o},i.default)}})}function Co(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const o=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",t=n.camelize(`offset-${o}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[o]:i.style[o]}},onEnter(i){const s=i._initialStyle;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const r=`${i[t]}px`;i.style[o]="0",i.offsetHeight,i.style.transition=s.transition,e&&i._parent&&i._parent.classList.add(e),requestAnimationFrame(()=>{i.style[o]=r})},onAfterEnter:a,onEnterCancelled:a,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[o]:i.style[o]},i.style.overflow="hidden",i.style[o]=`${i[t]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[o]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(i){e&&i._parent&&i._parent.classList.remove(e),a(i)}function a(i){const s=i._initialStyle[o];i.style.overflow=i._initialStyle.overflow,s!=null&&(i.style[o]=s),delete i._initialStyle}}const $l=R({target:Object},"v-dialog-transition"),So=j()({name:"VDialogTransition",props:$l(),setup(e,o){let{slots:t}=o;const l={onBeforeEnter(a){a.style.pointerEvents="none",a.style.visibility="hidden"},async onEnter(a,i){var p;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),a.style.visibility="";const{x:s,y:r,sx:u,sy:c,speed:v}=Rt(e.target,a),d=Pe(a,[{transform:`translate(${s}px, ${r}px) scale(${u}, ${c})`,opacity:0},{}],{duration:225*v,easing:"cubic-bezier(0.0, 0, 0.2, 1)"});(p=Dt(a))==null||p.forEach(f=>{Pe(f,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*v,easing:Cn})}),d.finished.then(()=>i())},onAfterEnter(a){a.style.removeProperty("pointer-events")},onBeforeLeave(a){a.style.pointerEvents="none"},async onLeave(a,i){var d;await new Promise(p=>requestAnimationFrame(p));const{x:s,y:r,sx:u,sy:c,speed:v}=Rt(e.target,a);Pe(a,[{},{transform:`translate(${s}px, ${r}px) scale(${u}, ${c})`,opacity:0}],{duration:125*v,easing:"cubic-bezier(0.4, 0, 1, 1)"}).finished.then(()=>i()),(d=Dt(a))==null||d.forEach(p=>{Pe(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*v,easing:Cn})})},onAfterLeave(a){a.style.removeProperty("pointer-events")}};return()=>e.target?n.createVNode(n.Transition,n.mergeProps({name:"dialog-transition"},l,{css:!1}),t):n.createVNode(n.Transition,{name:"dialog-transition"},t)}});function Dt(e){var t;const o=(t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return o&&[...o]}function Rt(e,o){const t=e.getBoundingClientRect(),l=ct(o),[a,i]=getComputedStyle(o).transformOrigin.split(" ").map(B=>parseFloat(B)),[s,r]=getComputedStyle(o).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=t.left+t.width/2;s==="left"||r==="left"?u-=t.width/2:s!=="right"&&r!=="right"||(u+=t.width/2);let c=t.top+t.height/2;s==="top"||r==="top"?c-=t.height/2:s!=="bottom"&&r!=="bottom"||(c+=t.height/2);const v=t.width/l.width,d=t.height/l.height,p=Math.max(1,v,d),f=v/p||0,m=d/p||0,g=l.width*l.height/(window.innerWidth*window.innerHeight),y=g>.12?Math.min(1.5,10*(g-.12)+1):1;return{x:u-(a+l.left),y:c-(i+l.top),sx:f,sy:m,speed:y}}le("fab-transition","center center","out-in"),le("dialog-bottom-transition"),le("dialog-top-transition"),le("fade-transition"),le("scale-transition"),le("scroll-x-transition"),le("scroll-x-reverse-transition"),le("scroll-y-transition"),le("scroll-y-reverse-transition"),le("slide-x-transition"),le("slide-x-reverse-transition");const Io=le("slide-y-transition");le("slide-y-reverse-transition");const Ol=bo("expand-transition",Co()),Vo=bo("expand-x-transition",Co("",!0)),Dl=R({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),ie=j(!1)({name:"VDefaultsProvider",props:Dl(),setup(e,o){let{slots:t}=o;const{defaults:l,disabled:a,reset:i,root:s,scoped:r}=n.toRefs(e);return Le(l,{reset:i,root:s,scoped:r,disabled:a}),()=>{var u;return(u=t.default)==null?void 0:u.call(t)}}}),Me=R({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function We(e){return{dimensionStyles:n.computed(()=>({height:q(e.height),maxHeight:q(e.maxHeight),maxWidth:q(e.maxWidth),minHeight:q(e.minHeight),minWidth:q(e.minWidth),width:q(e.width)}))}}const Bo=R({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...J(),...Me()},"VResponsive"),Lt=j()({name:"VResponsive",props:Bo(),setup(e,o){let{slots:t}=o;const{aspectStyles:l}=function(i){return{aspectStyles:n.computed(()=>{const s=Number(i.aspectRatio);return s?{paddingBottom:String(1/s*100)+"%"}:void 0})}}(e),{dimensionStyles:a}=We(e);return U(()=>{var i;return n.createVNode("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[a.value,e.style]},[n.createVNode("div",{class:"v-responsive__sizer",style:l.value},null),(i=t.additional)==null?void 0:i.call(t),t.default&&n.createVNode("div",{class:["v-responsive__content",e.contentClass]},[t.default()])])}),{}}}),on=R({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),be=(e,o)=>{let{slots:t}=o;const{transition:l,disabled:a,...i}=e,{component:s=n.Transition,...r}=typeof l=="object"?l:{};return n.h(s,n.mergeProps(typeof l=="string"?{name:a?"":l}:r,i,{disabled:a}),t)};function Mt(e,o){var l;const t=(l=e._observe)==null?void 0:l[o.instance.$.uid];t&&(t.observer.unobserve(e),delete e._observe[o.instance.$.uid])}const gt={mounted:function(e,o){if(!ft)return;const t=o.modifiers||{},l=o.value,{handler:a,options:i}=typeof l=="object"?l:{handler:l,options:{}},s=new IntersectionObserver(function(){var d;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const c=(d=e._observe)==null?void 0:d[o.instance.$.uid];if(!c)return;const v=r.some(p=>p.isIntersecting);!a||t.quiet&&!c.init||t.once&&!v&&!c.init||a(v,r,u),v&&t.once?Mt(e,o):c.init=!0},i);e._observe=Object(e._observe),e._observe[o.instance.$.uid]={init:!1,observer:s},s.observe(e)},unmounted:Mt},Rl=R({alt:String,cover:Boolean,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:""},srcset:String,...Bo(),...J(),...on()},"VImg"),Ll=j()({name:"VImg",directives:{intersect:gt},props:Rl(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,o){let{emit:t,slots:l}=o;const a=n.shallowRef(""),i=n.ref(),s=n.shallowRef(e.eager?"loading":"idle"),r=n.shallowRef(),u=n.shallowRef(),c=n.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)}),v=n.computed(()=>c.value.aspect||r.value/u.value||0);function d(h){if((!e.eager||!h)&&(!ft||h||e.eager)){if(s.value="loading",c.value.lazySrc){const b=new Image;b.src=c.value.lazySrc,y(b,null)}c.value.src&&n.nextTick(()=>{var b,A;if(t("loadstart",((b=i.value)==null?void 0:b.currentSrc)||c.value.src),(A=i.value)==null?void 0:A.complete){if(i.value.naturalWidth||f(),s.value==="error")return;v.value||y(i.value,null),p()}else v.value||y(i.value),m()})}}function p(){var h;m(),s.value="loaded",t("load",((h=i.value)==null?void 0:h.currentSrc)||c.value.src)}function f(){var h;s.value="error",t("error",((h=i.value)==null?void 0:h.currentSrc)||c.value.src)}function m(){const h=i.value;h&&(a.value=h.currentSrc||h.src)}n.watch(()=>e.src,()=>{d(s.value!=="idle")}),n.watch(v,(h,b)=>{!h&&b&&i.value&&y(i.value)}),n.onBeforeMount(()=>d());let g=-1;function y(h){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const A=()=>{clearTimeout(g);const{naturalHeight:x,naturalWidth:w}=h;x||w?(r.value=w,u.value=x):h.complete||s.value!=="loading"||b==null?(h.currentSrc.endsWith(".svg")||h.currentSrc.startsWith("data:image/svg+xml"))&&(r.value=1,u.value=1):g=window.setTimeout(A,b)};A()}const B=n.computed(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),P=()=>{var A;if(!c.value.src||s.value==="idle")return null;const h=n.createVNode("img",{class:["v-img__img",B.value],src:c.value.src,srcset:c.value.srcset,alt:e.alt,sizes:e.sizes,ref:i,onLoad:p,onError:f},null),b=(A=l.sources)==null?void 0:A.call(l);return n.createVNode(be,{transition:e.transition,appear:!0},{default:()=>[n.withDirectives(b?n.createVNode("picture",{class:"v-img__picture"},[b,h]):h,[[n.vShow,s.value==="loaded"]])]})},V=()=>n.createVNode(be,{transition:e.transition},{default:()=>[c.value.lazySrc&&s.value!=="loaded"&&n.createVNode("img",{class:["v-img__img","v-img__img--preload",B.value],src:c.value.lazySrc,alt:e.alt},null)]}),_=()=>l.placeholder?n.createVNode(be,{transition:e.transition,appear:!0},{default:()=>[(s.value==="loading"||s.value==="error"&&!l.error)&&n.createVNode("div",{class:"v-img__placeholder"},[l.placeholder()])]}):null,O=()=>l.error?n.createVNode(be,{transition:e.transition,appear:!0},{default:()=>[s.value==="error"&&n.createVNode("div",{class:"v-img__error"},[l.error()])]}):null,k=()=>e.gradient?n.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,S=n.shallowRef(!1);{const h=n.watch(v,b=>{b&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{S.value=!0})}),h())})}return U(()=>{const[h]=Lt.filterProps(e);return n.withDirectives(n.createVNode(Lt,n.mergeProps({class:["v-img",{"v-img--booting":!S.value},e.class],style:[{width:q(e.width==="auto"?r.value:e.width)},e.style]},h,{aspectRatio:v.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>n.createVNode(n.Fragment,null,[n.createVNode(P,null,null),n.createVNode(V,null,null),n.createVNode(k,null,null),n.createVNode(_,null,null),n.createVNode(O,null,null)]),default:l.default}),[[n.resolveDirective("intersect"),{handler:d,options:e.options},null,{once:!0}]])}),{currentSrc:a,image:i,state:s,naturalWidth:r,naturalHeight:u}}}),ln=R({border:[Boolean,Number,String]},"border");function an(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{borderClasses:n.computed(()=>{const t=n.isRef(e)?e.value:e.border,l=[];if(t===!0||t==="")l.push(`${o}--border`);else if(typeof t=="string"||t===0)for(const a of String(t).split(" "))l.push(`border-${a}`);return l})}}function ht(e){return ut(()=>{const o=[],t={};return e.value.background&&($t(e.value.background)?t.backgroundColor=e.value.background:o.push(`bg-${e.value.background}`)),e.value.text&&($t(e.value.text)?(t.color=e.value.text,t.caretColor=e.value.text):o.push(`text-${e.value.text}`)),{colorClasses:o,colorStyles:t}})}function ge(e,o){const t=n.computed(()=>({text:n.isRef(e)?e.value:o?e[o]:null})),{colorClasses:l,colorStyles:a}=ht(t);return{textColorClasses:l,textColorStyles:a}}function Ke(e,o){const t=n.computed(()=>({background:n.isRef(e)?e.value:o?e[o]:null})),{colorClasses:l,colorStyles:a}=ht(t);return{backgroundColorClasses:l,backgroundColorStyles:a}}const rn=R({elevation:{type:[Number,String],validator(e){const o=parseInt(e);return!isNaN(o)&&o>=0&&o<=24}}},"elevation");function sn(e){return{elevationClasses:n.computed(()=>{const o=n.isRef(e)?e.value:e.elevation,t=[];return o==null||t.push(`elevation-${o}`),t})}}const Ve=R({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Be(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{roundedClasses:n.computed(()=>{const t=n.isRef(e)?e.value:e.rounded,l=[];if(t===!0||t==="")l.push(`${o}--rounded`);else if(typeof t=="string"||t===0)for(const a of String(t).split(" "))l.push(`rounded-${a}`);return l})}}const Ml=[null,"default","comfortable","compact"],we=R({density:{type:String,default:"default",validator:e=>Ml.includes(e)}},"density");function xe(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{densityClasses:n.computed(()=>`${o}--density-${e.density}`)}}const Wl=["elevated","flat","tonal","outlined","text","plain"];function Pn(e,o){return n.createVNode(n.Fragment,null,[e&&n.createVNode("span",{key:"overlay",class:`${o}__overlay`},null),n.createVNode("span",{key:"underlay",class:`${o}__underlay`},null)])}const Fe=R({color:String,variant:{type:String,default:"elevated",validator:e=>Wl.includes(e)}},"variant");function _n(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();const t=n.computed(()=>{const{variant:i}=n.unref(e);return`${o}--variant-${i}`}),{colorClasses:l,colorStyles:a}=ht(n.computed(()=>{const{variant:i,color:s}=n.unref(e);return{[["elevated","flat"].includes(i)?"background":"text"]:s}}));return{colorClasses:l,colorStyles:a,variantClasses:t}}const wo=R({divided:Boolean,...ln(),...J(),...we(),...rn(),...Ve(),...se(),...oe(),...Fe()},"VBtnGroup"),Wt=j()({name:"VBtnGroup",props:wo(),setup(e,o){let{slots:t}=o;const{themeClasses:l}=re(e),{densityClasses:a}=xe(e),{borderClasses:i}=an(e),{elevationClasses:s}=sn(e),{roundedClasses:r}=Be(e);Le({VBtn:{height:"auto",color:n.toRef(e,"color"),density:n.toRef(e,"density"),flat:!0,variant:n.toRef(e,"variant")}}),U(()=>n.createVNode(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},l.value,i.value,a.value,s.value,r.value,e.class],style:e.style},t))}}),xo=R({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),ko=R({value:null,disabled:Boolean,selectedClass:String},"group-item");function Fo(e,o){let t=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const l=te("useGroupItem");if(!l)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=pe();n.provide(Symbol.for(`${o.description}:id`),a);const i=n.inject(o,null);if(!i){if(!t)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${o.description}`)}const s=n.toRef(e,"value"),r=n.computed(()=>i.disabled.value||e.disabled);i.register({id:a,value:s,disabled:r},l),n.onBeforeUnmount(()=>{i.unregister(a)});const u=n.computed(()=>i.isSelected(a)),c=n.computed(()=>u.value&&[i.selectedClass.value,e.selectedClass]);return n.watch(u,v=>{l.emit("group:selected",{value:v})}),{id:a,isSelected:u,toggle:()=>i.select(a,!u.value),select:v=>i.select(a,v),selectedClass:c,value:s,disabled:r,group:i}}function Ao(e,o){let t=!1;const l=n.reactive([]),a=ne(e,"modelValue",[],c=>c==null?[]:jt(l,Ce(c)),c=>{const v=function(d,p){const f=[];return p.forEach(m=>{const g=d.findIndex(y=>y.id===m);if(~g){const y=d[g];f.push(y.value!=null?y.value:g)}}),f}(l,c);return e.multiple?v:v[0]}),i=te("useGroup");function s(){const c=l.find(v=>!v.disabled);c&&e.mandatory==="force"&&!a.value.length&&(a.value=[c.id])}function r(c){if(e.multiple&&vo('This method is not supported when using "multiple" prop'),a.value.length){const v=a.value[0],d=l.findIndex(m=>m.id===v);let p=(d+c)%l.length,f=l[p];for(;f.disabled&&p!==d;)p=(p+c)%l.length,f=l[p];if(f.disabled)return;a.value=[l[p].id]}else{const v=l.find(d=>!d.disabled);v&&(a.value=[v.id])}}n.onMounted(()=>{s()}),n.onBeforeUnmount(()=>{t=!0});const u={register:function(c,v){const d=c,p=mn(Symbol.for(`${o.description}:id`),i==null?void 0:i.vnode).indexOf(v);p>-1?l.splice(p,0,d):l.push(d)},unregister:function(c){if(t)return;s();const v=l.findIndex(d=>d.id===c);l.splice(v,1)},selected:a,select:function(c,v){const d=l.find(p=>p.id===c);if(!v||!(d!=null&&d.disabled))if(e.multiple){const p=a.value.slice(),f=p.findIndex(g=>g===c),m=~f;if(v=v??!m,m&&e.mandatory&&p.length<=1||!m&&e.max!=null&&p.length+1>e.max)return;f<0&&v?p.push(c):f>=0&&!v&&p.splice(f,1),a.value=p}else{const p=a.value.includes(c);if(e.mandatory&&p)return;a.value=v??!p?[c]:[]}},disabled:n.toRef(e,"disabled"),prev:()=>r(l.length-1),next:()=>r(1),isSelected:c=>a.value.includes(c),selectedClass:n.computed(()=>e.selectedClass),items:n.computed(()=>l),getItemIndex:c=>function(v,d){const p=jt(v,[d]);return p.length?v.findIndex(f=>f.id===p[0]):-1}(l,c)};return n.provide(o,u),u}function jt(e,o){const t=[];return o.forEach(l=>{const a=e.find(s=>Re(l,s.value)),i=e[l];(a==null?void 0:a.value)!=null?t.push(a.id):i!=null&&t.push(i.id)}),t}const No=Symbol.for("vuetify:v-btn-toggle"),jl=R({...wo(),...xo()},"VBtnToggle");j()({name:"VBtnToggle",props:jl(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const{isSelected:l,next:a,prev:i,select:s,selected:r}=Ao(e,No);return U(()=>{const[u]=Wt.filterProps(e);return n.createVNode(Wt,n.mergeProps({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>{var c;return[(c=t.default)==null?void 0:c.call(t,{isSelected:l,next:a,prev:i,select:s,selected:r})]}})}),{next:a,prev:i,select:s}}});const ee=[String,Function,Object,Array],Gl=Symbol.for("vuetify:icons"),In=R({icon:{type:ee},tag:{type:String,required:!0}},"icon"),Gt=j()({name:"VComponentIcon",props:In(),setup(e,o){let{slots:t}=o;return()=>{const l=e.icon;return n.createVNode(e.tag,null,{default:()=>{var a;return[e.icon?n.createVNode(l,null,null):(a=t.default)==null?void 0:a.call(t)]}})}}}),ql=Ue({name:"VSvgIcon",inheritAttrs:!1,props:In(),setup(e,o){let{attrs:t}=o;return()=>n.createVNode(e.tag,n.mergeProps(t,{style:null}),{default:()=>[n.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)?n.createVNode("path",{d:l[0],"fill-opacity":l[1]},null):n.createVNode("path",{d:l},null)):n.createVNode("path",{d:e.icon},null)])]})}});Ue({name:"VLigatureIcon",props:In(),setup:e=>()=>n.createVNode(e.tag,null,{default:()=>[e.icon]})}),Ue({name:"VClassIcon",props:In(),setup:e=>()=>n.createVNode(e.tag,{class:e.icon},null)});const Hl=["x-small","small","default","large","x-large"],un=R({size:{type:[String,Number],default:"default"}},"size");function cn(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return ut(()=>{let t,l;return hn(Hl,e.size)?t=`${o}--size-${e.size}`:e.size&&(l={width:q(e.size),height:q(e.size)}),{sizeClasses:t,sizeStyles:l}})}const Ul=R({color:String,start:Boolean,end:Boolean,icon:ee,...J(),...un(),...se({tag:"i"}),...oe()},"VIcon"),Z=j()({name:"VIcon",props:Ul(),setup(e,o){let{attrs:t,slots:l}=o;const a=n.ref(),{themeClasses:i}=re(e),{iconData:s}=(v=>{const d=n.inject(Gl);if(!d)throw new Error("Missing Vuetify Icons provide!");return{iconData:n.computed(()=>{var y;const p=n.unref(v);if(!p)return{component:Gt};let f=p;if(typeof f=="string"&&(f=f.trim(),f.startsWith("$")&&(f=(y=d.aliases)==null?void 0:y[f.slice(1)])),!f)throw new Error(`Could not find aliased icon "${p}"`);if(Array.isArray(f))return{component:ql,icon:f};if(typeof f!="string")return{component:Gt,icon:f};const m=Object.keys(d.sets).find(B=>typeof f=="string"&&f.startsWith(`${B}:`)),g=m?f.slice(m.length+1):f;return{component:d.sets[m??d.defaultSet].component,icon:g}})}})(n.computed(()=>a.value||e.icon)),{sizeClasses:r}=cn(e),{textColorClasses:u,textColorStyles:c}=ge(n.toRef(e,"color"));return U(()=>{var d,p;const v=(d=l.default)==null?void 0:d.call(l);return v&&(a.value=(p=uo(v).filter(f=>f.type===n.Text&&f.children&&typeof f.children=="string")[0])==null?void 0:p.children),n.createVNode(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",i.value,r.value,u.value,{"v-icon--clickable":!!t.onClick,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[r.value?void 0:{fontSize:q(e.size),height:q(e.size),width:q(e.size)},c.value,e.style],role:t.onClick?"button":void 0,"aria-hidden":!t.onClick},{default:()=>[v]})}),{}}});function Po(e,o){const t=n.ref(),l=n.shallowRef(!1);if(ft){const a=new IntersectionObserver(i=>{e==null||e(i,a),l.value=!!i.find(s=>s.isIntersecting)},o);n.onBeforeUnmount(()=>{a.disconnect()}),n.watch(t,(i,s)=>{s&&(a.unobserve(s),l.value=!1),i&&a.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:l}}const Kl=R({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},...J(),...un(),...se({tag:"div"}),...oe()},"VProgressCircular"),_o=j()({name:"VProgressCircular",props:Kl(),setup(e,o){let{slots:t}=o;const l=2*Math.PI*20,a=n.ref(),{themeClasses:i}=re(e),{sizeClasses:s,sizeStyles:r}=cn(e),{textColorClasses:u,textColorStyles:c}=ge(n.toRef(e,"color")),{textColorClasses:v,textColorStyles:d}=ge(n.toRef(e,"bgColor")),{intersectionRef:p,isIntersecting:f}=Po(),{resizeRef:m,contentRect:g}=mt(),y=n.computed(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),B=n.computed(()=>Number(e.width)),P=n.computed(()=>r.value?Number(e.size):g.value?g.value.width:Math.max(B.value,32)),V=n.computed(()=>20/(1-B.value/P.value)*2),_=n.computed(()=>B.value/P.value*V.value),O=n.computed(()=>q((100-y.value)/100*l));return n.watchEffect(()=>{p.value=a.value,m.value=a.value}),U(()=>n.createVNode(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,s.value,u.value,e.class],style:[r.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:y.value},{default:()=>[n.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${V.value} ${V.value}`},[n.createVNode("circle",{class:["v-progress-circular__underlay",v.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":_.value,"stroke-dasharray":l,"stroke-dashoffset":0},null),n.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":_.value,"stroke-dasharray":l,"stroke-dashoffset":O.value},null)]),t.default&&n.createVNode("div",{class:"v-progress-circular__content"},[t.default({value:y.value})])]})),{}}}),qt={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Eo=R({location:String},"location");function zo(e){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],t=arguments.length>2?arguments[2]:void 0;const{isRtl:l}=tn();return{locationStyles:n.computed(()=>{if(!e.location)return{};const{side:i,align:s}=Hn(e.location.split(" ").length>1?e.location:`${e.location} center`,l.value);function r(c){return t?t(c):0}const u={};return i!=="center"&&(o?u[qt[i]]=`calc(100% - ${r(i)}px)`:u[i]=0),s!=="center"?o?u[qt[s]]=`calc(100% - ${r(s)}px)`:u[s]=0:(i==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),u})}}const Yl=R({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,...J(),...Eo({location:"top"}),...Ve(),...se(),...oe()},"VProgressLinear"),Xl=j()({name:"VProgressLinear",props:Yl(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const l=ne(e,"modelValue"),{isRtl:a,rtlClasses:i}=tn(),{themeClasses:s}=re(e),{locationStyles:r}=zo(e),{textColorClasses:u,textColorStyles:c}=ge(e,"color"),{backgroundColorClasses:v,backgroundColorStyles:d}=Ke(n.computed(()=>e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:f}=Ke(e,"color"),{roundedClasses:m}=Be(e),{intersectionRef:g,isIntersecting:y}=Po(),B=n.computed(()=>parseInt(e.max,10)),P=n.computed(()=>parseInt(e.height,10)),V=n.computed(()=>parseFloat(e.bufferValue)/B.value*100),_=n.computed(()=>parseFloat(l.value)/B.value*100),O=n.computed(()=>a.value!==e.reverse),k=n.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),S=n.computed(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function h(b){if(!g.value)return;const{left:A,right:x,width:w}=g.value.getBoundingClientRect(),I=O.value?w-b.clientX+(x-w):b.clientX-A;l.value=Math.round(I/w*B.value)}return U(()=>n.createVNode(e.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&y.value,"v-progress-linear--reverse":O.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},m.value,s.value,i.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?q(P.value):0,"--v-progress-linear-height":q(P.value),...r.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&&h},{default:()=>[e.stream&&n.createVNode("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...c.value,[O.value?"left":"right"]:q(-P.value),borderTop:`${q(P.value/2)} dotted`,opacity:S.value,top:`calc(50% - ${q(P.value/4)})`,width:q(100-V.value,"%"),"--v-progress-linear-stream-to":q(P.value*(O.value?1:-1))}},null),n.createVNode("div",{class:["v-progress-linear__background",v.value],style:[d.value,{opacity:S.value,width:q(e.stream?V.value:100,"%")}]},null),n.createVNode(n.Transition,{name:k.value},{default:()=>[e.indeterminate?n.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(b=>n.createVNode("div",{key:b,class:["v-progress-linear__indeterminate",b,p.value],style:f.value},null))]):n.createVNode("div",{class:["v-progress-linear__determinate",p.value],style:[f.value,{width:q(_.value,"%")}]},null)]}),t.default&&n.createVNode("div",{class:"v-progress-linear__content"},[t.default({value:_.value,buffer:V.value})])]})),{}}}),To=R({loading:[Boolean,String]},"loader");function bt(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{loaderClasses:n.computed(()=>({[`${o}--loading`]:e.loading}))}}function $o(e,o){var l;let{slots:t}=o;return n.createVNode("div",{class:`${e.name}__loader`},[((l=t.default)==null?void 0:l.call(t,{color:e.color,isActive:e.active}))||n.createVNode(Xl,{active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Jl=["static","relative","fixed","absolute","sticky"],Zl=R({position:{type:String,validator:e=>Jl.includes(e)}},"position");function Ct(e,o){const t=n.resolveDynamicComponent("RouterLink"),l=n.computed(()=>!(!e.href&&!e.to)),a=n.computed(()=>(l==null?void 0:l.value)||Pt(o,"click")||Pt(e,"click"));if(typeof t=="string")return{isLink:l,isClickable:a,href:n.toRef(e,"href")};const i=e.to?t.useLink(e):void 0;return{isLink:l,isClickable:a,route:i==null?void 0:i.route,navigate:i==null?void 0:i.navigate,isActive:i&&n.computed(()=>{var s,r;return e.exact?(s=i.isExactActive)==null?void 0:s.value:(r=i.isActive)==null?void 0:r.value}),href:n.computed(()=>e.to?i==null?void 0:i.route.value.href:e.href)}}const St=R({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Dn=!1;const Kn=Symbol("rippleStop"),Ql=80;function Ht(e,o){e.style.transform=o,e.style.webkitTransform=o}function Yn(e){return e.constructor.name==="TouchEvent"}function Oo(e){return e.constructor.name==="KeyboardEvent"}const Vn={show(e,o){var f;let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((f=o==null?void 0:o._ripple)!=null&&f.enabled))return;const l=document.createElement("span"),a=document.createElement("span");l.appendChild(a),l.className="v-ripple__container",t.class&&(l.className+=` ${t.class}`);const{radius:i,scale:s,x:r,y:u,centerX:c,centerY:v}=function(m,g){var S;let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},B=0,P=0;if(!Oo(m)){const h=g.getBoundingClientRect(),b=Yn(m)?m.touches[m.touches.length-1]:m;B=b.clientX-h.left,P=b.clientY-h.top}let V=0,_=.3;(S=g._ripple)!=null&&S.circle?(_=.15,V=g.clientWidth/2,V=y.center?V:V+Math.sqrt((B-V)**2+(P-V)**2)/4):V=Math.sqrt(g.clientWidth**2+g.clientHeight**2)/2;const O=(g.clientWidth-2*V)/2+"px",k=(g.clientHeight-2*V)/2+"px";return{radius:V,scale:_,x:y.center?O:B-V+"px",y:y.center?k:P-V+"px",centerX:O,centerY:k}}(e,o,t),d=2*i+"px";a.className="v-ripple__animation",a.style.width=d,a.style.height=d,o.appendChild(l);const p=window.getComputedStyle(o);p&&p.position==="static"&&(o.style.position="relative",o.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),Ht(a,`translate(${r}, ${u}) scale3d(${s},${s},${s})`),a.dataset.activated=String(performance.now()),setTimeout(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),Ht(a,`translate(${c}, ${v}) scale3d(1,1,1)`)},0)},hide(e){var i;if(!((i=e==null?void 0:e._ripple)!=null&&i.enabled))return;const o=e.getElementsByClassName("v-ripple__animation");if(o.length===0)return;const t=o[o.length-1];if(t.dataset.isHiding)return;t.dataset.isHiding="true";const l=performance.now()-Number(t.dataset.activated),a=Math.max(250-l,0);setTimeout(()=>{t.classList.remove("v-ripple__animation--in"),t.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=t.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(t.parentNode)},300)},a)}};function Do(e){return e===void 0||!!e}function Ye(e){const o={},t=e.currentTarget;if(t!=null&&t._ripple&&!t._ripple.touched&&!e[Kn]){if(e[Kn]=!0,Yn(e))t._ripple.touched=!0,t._ripple.isTouch=!0;else if(t._ripple.isTouch)return;if(o.center=t._ripple.centered||Oo(e),t._ripple.class&&(o.class=t._ripple.class),Yn(e)){if(t._ripple.showTimerCommit)return;t._ripple.showTimerCommit=()=>{Vn.show(e,t,o)},t._ripple.showTimer=window.setTimeout(()=>{var l;(l=t==null?void 0:t._ripple)!=null&&l.showTimerCommit&&(t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null)},Ql)}else Vn.show(e,t,o)}}function Ut(e){e[Kn]=!0}function ae(e){const o=e.currentTarget;if(o!=null&&o._ripple){if(window.clearTimeout(o._ripple.showTimer),e.type==="touchend"&&o._ripple.showTimerCommit)return o._ripple.showTimerCommit(),o._ripple.showTimerCommit=null,void(o._ripple.showTimer=window.setTimeout(()=>{ae(e)}));window.setTimeout(()=>{o._ripple&&(o._ripple.touched=!1)}),Vn.hide(o)}}function Ro(e){const o=e.currentTarget;o!=null&&o._ripple&&(o._ripple.showTimerCommit&&(o._ripple.showTimerCommit=null),window.clearTimeout(o._ripple.showTimer))}let Xe=!1;function Lo(e){Xe||e.keyCode!==At.enter&&e.keyCode!==At.space||(Xe=!0,Ye(e))}function Mo(e){Xe=!1,ae(e)}function Wo(e){Xe&&(Xe=!1,ae(e))}function Kt(e,o,t){const{value:l,modifiers:a}=o,i=Do(l);if(i||Vn.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=i,e._ripple.centered=a.center,e._ripple.circle=a.circle,jn(l)&&l.class&&(e._ripple.class=l.class),i&&!t){if(a.stop)return e.addEventListener("touchstart",Ut,{passive:!0}),void e.addEventListener("mousedown",Ut);e.addEventListener("touchstart",Ye,{passive:!0}),e.addEventListener("touchend",ae,{passive:!0}),e.addEventListener("touchmove",Ro,{passive:!0}),e.addEventListener("touchcancel",ae),e.addEventListener("mousedown",Ye),e.addEventListener("mouseup",ae),e.addEventListener("mouseleave",ae),e.addEventListener("keydown",Lo),e.addEventListener("keyup",Mo),e.addEventListener("blur",Wo),e.addEventListener("dragstart",ae,{passive:!0})}else!i&&t&&jo(e)}function jo(e){e.removeEventListener("mousedown",Ye),e.removeEventListener("touchstart",Ye),e.removeEventListener("touchend",ae),e.removeEventListener("touchmove",Ro),e.removeEventListener("touchcancel",ae),e.removeEventListener("mouseup",ae),e.removeEventListener("mouseleave",ae),e.removeEventListener("keydown",Lo),e.removeEventListener("keyup",Mo),e.removeEventListener("dragstart",ae),e.removeEventListener("blur",Wo)}const En={mounted:function(e,o){Kt(e,o,!1)},unmounted:function(e){delete e._ripple,jo(e)},updated:function(e,o){o.value!==o.oldValue&&Kt(e,o,Do(o.oldValue))}},ea=R({active:{type:Boolean,default:void 0},symbol:{type:null,default:No},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:ee,appendIcon:ee,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ln(),...J(),...we(),...Me(),...rn(),...ko(),...To(),...Eo(),...Zl(),...Ve(),...St(),...un(),...se({tag:"button"}),...oe(),...Fe({variant:"elevated"})},"VBtn"),Xn=j()({name:"VBtn",directives:{Ripple:En},props:ea(),emits:{"group:selected":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const{themeClasses:a}=re(e),{borderClasses:i}=an(e),{colorClasses:s,colorStyles:r,variantClasses:u}=_n(e),{densityClasses:c}=xe(e),{dimensionStyles:v}=We(e),{elevationClasses:d}=sn(e),{loaderClasses:p}=bt(e),{locationStyles:f}=zo(e),{positionClasses:m}=function(b){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{positionClasses:n.computed(()=>b.position?`${A}--${b.position}`:void 0)}}(e),{roundedClasses:g}=Be(e),{sizeClasses:y,sizeStyles:B}=cn(e),P=Fo(e,e.symbol,!1),V=Ct(e,t),_=n.computed(()=>{var b;return e.active!==void 0?e.active:V.isLink.value?(b=V.isActive)==null?void 0:b.value:P==null?void 0:P.isSelected.value}),O=n.computed(()=>(P==null?void 0:P.disabled.value)||e.disabled),k=n.computed(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),S=n.computed(()=>{if(e.value!==void 0)return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function h(b){var A;O.value||V.isLink.value&&(b.metaKey||b.ctrlKey||b.shiftKey||b.button!==0||t.target==="_blank")||((A=V.navigate)==null||A.call(V,b),P==null||P.toggle())}return function(b,A){n.watch(()=>{var x;return(x=b.isActive)==null?void 0:x.value},x=>{b.isLink.value&&x&&A&&n.nextTick(()=>{A(!0)})},{immediate:!0})}(V,P==null?void 0:P.select),U(()=>{var C,N;const b=V.isLink.value?"a":e.tag,A=!(!e.prependIcon&&!l.prepend),x=!(!e.appendIcon&&!l.append),w=!(!e.icon||e.icon===!0),I=(P==null?void 0:P.isSelected.value)&&(!V.isLink.value||((C=V.isActive)==null?void 0:C.value))||!P||((N=V.isActive)==null?void 0:N.value);return n.withDirectives(n.createVNode(b,{type:b==="a"?void 0:"button",class:["v-btn",P==null?void 0:P.selectedClass.value,{"v-btn--active":_.value,"v-btn--block":e.block,"v-btn--disabled":O.value,"v-btn--elevated":k.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--stacked":e.stacked},a.value,i.value,I?s.value:void 0,c.value,d.value,p.value,m.value,g.value,y.value,u.value,e.class],style:[I?r.value:void 0,v.value,f.value,B.value,e.style],disabled:O.value||void 0,href:V.href.value,onClick:h,value:S.value},{default:()=>{var F;return[Pn(!0,"v-btn"),!e.icon&&A&&n.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[l.prepend?n.createVNode(ie,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},l.prepend):n.createVNode(Z,{key:"prepend-icon",icon:e.prependIcon},null)]),n.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!l.default&&w?n.createVNode(Z,{key:"content-icon",icon:e.icon},null):n.createVNode(ie,{key:"content-defaults",disabled:!w,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var E;return[((E=l.default)==null?void 0:E.call(l))??e.text]}})]),!e.icon&&x&&n.createVNode("span",{key:"append",class:"v-btn__append"},[l.append?n.createVNode(ie,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},l.append):n.createVNode(Z,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&n.createVNode("span",{key:"loader",class:"v-btn__loader"},[((F=l.loader)==null?void 0:F.call(l))??n.createVNode(_o,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[n.resolveDirective("ripple"),!O.value&&e.ripple,null]])}),{}}}),na=R({text:String,clickable:Boolean,...J(),...oe()},"VLabel"),Go=j()({name:"VLabel",props:na(),setup(e,o){let{slots:t}=o;return U(()=>{var l;return n.createVNode("label",{class:["v-label",{"v-label--clickable":e.clickable},e.class],style:e.style},[e.text,(l=t.default)==null?void 0:l.call(t)])}),{}}}),qo=Symbol.for("vuetify:selection-control-group"),Ho=R({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:ee,trueIcon:ee,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:Re},...J(),...we(),...oe()},"SelectionControlGroup"),ta=R({...Ho({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");j()({name:"VSelectionControlGroup",props:ta(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const l=ne(e,"modelValue"),a=pe(),i=n.computed(()=>e.id||`v-selection-control-group-${a}`),s=n.computed(()=>e.name||i.value),r=new Set;return n.provide(qo,{modelValue:l,forceUpdate:()=>{r.forEach(u=>u())},onForceUpdate:u=>{r.add(u),n.onScopeDispose(()=>{r.delete(u)})}}),Le({[e.defaultsTarget]:{color:n.toRef(e,"color"),disabled:n.toRef(e,"disabled"),density:n.toRef(e,"density"),error:n.toRef(e,"error"),inline:n.toRef(e,"inline"),modelValue:l,multiple:n.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(l.value)),name:s,falseIcon:n.toRef(e,"falseIcon"),trueIcon:n.toRef(e,"trueIcon"),readonly:n.toRef(e,"readonly"),ripple:n.toRef(e,"ripple"),type:n.toRef(e,"type"),valueComparator:n.toRef(e,"valueComparator")}}),U(()=>{var u;return n.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(u=t.default)==null?void 0:u.call(t)])}),{}}});const It=R({label:String,trueValue:null,falseValue:null,value:null,...J(),...Ho()},"VSelectionControl"),Jn=j()({name:"VSelectionControl",directives:{Ripple:En},inheritAttrs:!1,props:It(),emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const{group:a,densityClasses:i,icon:s,model:r,textColorClasses:u,textColorStyles:c,trueValue:v}=function(V){const _=n.inject(qo,void 0),{densityClasses:O}=xe(V),k=ne(V,"modelValue"),S=n.computed(()=>V.trueValue!==void 0?V.trueValue:V.value===void 0||V.value),h=n.computed(()=>V.falseValue!==void 0&&V.falseValue),b=n.computed(()=>!!V.multiple||V.multiple==null&&Array.isArray(k.value)),A=n.computed({get(){const C=_?_.modelValue.value:k.value;return b.value?C.some(N=>V.valueComparator(N,S.value)):V.valueComparator(C,S.value)},set(C){if(V.readonly)return;const N=C?S.value:h.value;let F=N;b.value&&(F=C?[...Ce(k.value),N]:Ce(k.value).filter(E=>!V.valueComparator(E,S.value))),_?_.modelValue.value=F:k.value=F}}),{textColorClasses:x,textColorStyles:w}=ge(n.computed(()=>!A.value||V.error||V.disabled?void 0:V.color)),I=n.computed(()=>A.value?V.trueIcon:V.falseIcon);return{group:_,densityClasses:O,trueValue:S,falseValue:h,model:A,textColorClasses:x,textColorStyles:w,icon:I}}(e),d=pe(),p=n.computed(()=>e.id||`input-${d}`),f=n.shallowRef(!1),m=n.shallowRef(!1),g=n.ref();function y(V){f.value=!0,(!Un||Un&&V.target.matches(":focus-visible"))&&(m.value=!0)}function B(){f.value=!1,m.value=!1}function P(V){e.readonly&&a&&n.nextTick(()=>a.forceUpdate()),r.value=V.target.checked}return a==null||a.onForceUpdate(()=>{g.value&&(g.value.checked=r.value)}),U(()=>{var k,S;const V=l.label?l.label({label:e.label,props:{for:p.value}}):e.label,[_,O]=nn(t);return n.createVNode("div",n.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":r.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":f.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":e.inline},i.value,e.class]},_,{style:e.style}),[n.createVNode("div",{class:["v-selection-control__wrapper",u.value],style:c.value},[(k=l.default)==null?void 0:k.call(l),n.withDirectives(n.createVNode("div",{class:["v-selection-control__input"]},[s.value&&n.createVNode(Z,{key:"icon",icon:s.value},null),n.createVNode("input",n.mergeProps({ref:g,checked:r.value,disabled:!(!e.readonly&&!e.disabled),id:p.value,onBlur:B,onFocus:y,onInput:P,"aria-disabled":!(!e.readonly&&!e.disabled),type:e.type,value:v.value,name:e.name,"aria-checked":e.type==="checkbox"?r.value:void 0},O),null),(S=l.input)==null?void 0:S.call(l,{model:r,textColorClasses:u,textColorStyles:c,props:{onFocus:y,onBlur:B,id:p.value}})]),[[n.resolveDirective("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),V&&n.createVNode(Go,{for:p.value,clickable:!0},{default:()=>[V]})])}),{isFocused:f,input:g}}}),Uo=R({indeterminate:Boolean,indeterminateIcon:{type:ee,default:"$checkboxIndeterminate"},...It({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Zn=j()({name:"VCheckboxBtn",props:Uo(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,o){let{slots:t}=o;const l=ne(e,"indeterminate"),a=ne(e,"modelValue");function i(u){l.value&&(l.value=!1)}const s=n.computed(()=>l.value?e.indeterminateIcon:e.falseIcon),r=n.computed(()=>l.value?e.indeterminateIcon:e.trueIcon);return U(()=>n.createVNode(Jn,n.mergeProps(e,{modelValue:a.value,"onUpdate:modelValue":[u=>a.value=u,i],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:s.value,trueIcon:r.value,"aria-checked":l.value?"mixed":void 0}),t)),{}}});function Ko(e){const{t:o}=yt();return{InputIcon:function(t){let{name:l}=t;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],i=e[`onClick:${l}`],s=i&&a?o(`$vuetify.input.${a}`,e.label??""):void 0;return n.createVNode(Z,{icon:e[`${l}Icon`],"aria-label":s,onClick:i},null)}}}const oa=R({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...J(),...on({transition:{component:Io,leaveAbsolute:!0,group:!0}})},"VMessages"),la=j()({name:"VMessages",props:oa(),setup(e,o){let{slots:t}=o;const l=n.computed(()=>Ce(e.messages)),{textColorClasses:a,textColorStyles:i}=ge(n.computed(()=>e.color));return U(()=>n.createVNode(be,{transition:e.transition,tag:"div",class:["v-messages",a.value,e.class],style:[i.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&l.value.map((s,r)=>n.createVNode("div",{class:"v-messages__message",key:`${r}-${l.value}`},[t.message?t.message({message:s}):s]))]})),{}}}),Yo=R({focused:Boolean,"onUpdate:focused":me()},"focus");function dn(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();const t=ne(e,"focused");return{focusClasses:n.computed(()=>({[`${o}--focused`]:t.value})),isFocused:t,focus:function(){t.value=!0},blur:function(){t.value=!1}}}const aa=Symbol.for("vuetify:form");function Xo(){return n.inject(aa,null)}const ra=R({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,...Yo()},"validation"),pn=R({id:String,appendIcon:ee,centerAffix:{type:Boolean,default:!0},prependIcon:ee,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":me(),"onClick:append":me(),...J(),...we(),...ra()},"VInput"),Ie=j()({name:"VInput",props:{...pn()},emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:t,slots:l,emit:a}=o;const{densityClasses:i}=xe(e),{rtlClasses:s}=tn(),{InputIcon:r}=Ko(e),u=pe(),c=n.computed(()=>e.id||`input-${u}`),v=n.computed(()=>`${c.value}-messages`),{errorMessages:d,isDirty:p,isDisabled:f,isReadonly:m,isPristine:g,isValid:y,isValidating:B,reset:P,resetValidation:V,validate:_,validationClasses:O}=function(h){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he(),A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pe();const x=ne(h,"modelValue"),w=n.computed(()=>h.validationValue===void 0?x.value:h.validationValue),I=Xo(),C=n.ref([]),N=n.shallowRef(!0),F=n.computed(()=>!(!Ce(x.value===""?null:x.value).length&&!Ce(w.value===""?null:w.value).length)),E=n.computed(()=>!!(h.disabled??(I==null?void 0:I.isDisabled.value))),T=n.computed(()=>!!(h.readonly??(I==null?void 0:I.isReadonly.value))),$=n.computed(()=>h.errorMessages.length?Ce(h.errorMessages).slice(0,Math.max(0,+h.maxErrors)):C.value),L=n.computed(()=>{let H=(h.validateOn??(I==null?void 0:I.validateOn.value))||"input";H==="lazy"&&(H="input lazy");const Q=new Set((H==null?void 0:H.split(" "))??[]);return{blur:Q.has("blur")||Q.has("input"),input:Q.has("input"),submit:Q.has("submit"),lazy:Q.has("lazy")}}),W=n.computed(()=>!h.error&&!h.errorMessages.length&&(!h.rules.length||(N.value?!C.value.length&&!L.value.lazy||null:!C.value.length))),z=n.shallowRef(!1),D=n.computed(()=>({[`${b}--error`]:W.value===!1,[`${b}--dirty`]:F.value,[`${b}--disabled`]:E.value,[`${b}--readonly`]:T.value})),M=n.computed(()=>h.name??n.unref(A));function G(){x.value=null,n.nextTick(Y)}function Y(){N.value=!0,L.value.lazy?C.value=[]:X(!0)}async function X(){let H=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const Q=[];z.value=!0;for(const ue of h.rules){if(Q.length>=+(h.maxErrors??1))break;const Tn=typeof ue=="function"?ue:()=>ue,fe=await Tn(w.value);fe!==!0&&(fe===!1||typeof fe=="string"?Q.push(fe||""):console.warn(`${fe} is not a valid value. Rule functions must return boolean true or a string.`))}return C.value=Q,z.value=!1,N.value=H,C.value}return n.onBeforeMount(()=>{I==null||I.register({id:M.value,validate:X,reset:G,resetValidation:Y})}),n.onBeforeUnmount(()=>{I==null||I.unregister(M.value)}),n.onMounted(async()=>{L.value.lazy||await X(!0),I==null||I.update(M.value,W.value,$.value)}),Se(()=>L.value.input,()=>{n.watch(w,()=>{if(w.value!=null)X();else if(h.focused){const H=n.watch(()=>h.focused,Q=>{Q||X(),H()})}})}),Se(()=>L.value.blur,()=>{n.watch(()=>h.focused,H=>{H||X()})}),n.watch(W,()=>{I==null||I.update(M.value,W.value,$.value)}),{errorMessages:$,isDirty:F,isDisabled:E,isReadonly:T,isPristine:N,isValid:W,isValidating:z,reset:G,resetValidation:Y,validate:X,validationClasses:D}}(e,"v-input",c),k=n.computed(()=>({id:c,messagesId:v,isDirty:p,isDisabled:f,isReadonly:m,isPristine:g,isValid:y,isValidating:B,reset:P,resetValidation:V,validate:_})),S=n.computed(()=>{var h;return(h=e.errorMessages)!=null&&h.length||!g.value&&d.value.length?d.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return U(()=>{var w,I,C,N;const h=!(!l.prepend&&!e.prependIcon),b=!(!l.append&&!e.appendIcon),A=S.value.length>0,x=!e.hideDetails||e.hideDetails==="auto"&&(A||!!l.details);return n.createVNode("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix},i.value,s.value,O.value,e.class],style:e.style},[h&&n.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(w=l.prepend)==null?void 0:w.call(l,k.value),e.prependIcon&&n.createVNode(r,{key:"prepend-icon",name:"prepend"},null)]),l.default&&n.createVNode("div",{class:"v-input__control"},[(I=l.default)==null?void 0:I.call(l,k.value)]),b&&n.createVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&n.createVNode(r,{key:"append-icon",name:"append"},null),(C=l.append)==null?void 0:C.call(l,k.value)]),x&&n.createVNode("div",{class:"v-input__details"},[n.createVNode(la,{id:v.value,active:A,messages:S.value},{message:l.message}),(N=l.details)==null?void 0:N.call(l,k.value)])])}),{reset:P,resetValidation:V,validate:_}}}),ia=R({...pn(),...st(Uo(),["inline"])},"VCheckbox"),sa=j()({name:"VCheckbox",inheritAttrs:!1,props:ia(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const a=ne(e,"modelValue"),{isFocused:i,focus:s,blur:r}=dn(e),u=pe(),c=n.computed(()=>e.id||`checkbox-${u}`);return U(()=>{const[v,d]=nn(t),[p,f]=Ie.filterProps(e),[m,g]=Zn.filterProps(e);return n.createVNode(Ie,n.mergeProps({class:["v-checkbox",e.class]},v,p,{modelValue:a.value,"onUpdate:modelValue":y=>a.value=y,id:c.value,focused:i.value,style:e.style}),{...l,default:y=>{let{id:B,messagesId:P,isDisabled:V,isReadonly:_}=y;return n.createVNode(Zn,n.mergeProps(m,{id:B.value,"aria-describedby":P.value,disabled:V.value,readonly:_.value},d,{modelValue:a.value,"onUpdate:modelValue":O=>a.value=O,onFocus:s,onBlur:r}),l)}})}),{}}}),ua=R({start:Boolean,end:Boolean,icon:ee,image:String,...J(),...we(),...Ve(),...un(),...se(),...oe(),...Fe({variant:"flat"})},"VAvatar"),Bn=j()({name:"VAvatar",props:ua(),setup(e,o){let{slots:t}=o;const{themeClasses:l}=re(e),{colorClasses:a,colorStyles:i,variantClasses:s}=_n(e),{densityClasses:r}=xe(e),{roundedClasses:u}=Be(e),{sizeClasses:c,sizeStyles:v}=cn(e);return U(()=>n.createVNode(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},l.value,a.value,r.value,u.value,c.value,s.value,e.class],style:[i.value,v.value,e.style]},{default:()=>{var d;return[e.image?n.createVNode(Ll,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?n.createVNode(Z,{key:"icon",icon:e.icon},null):(d=t.default)==null?void 0:d.call(t),Pn(!1,"v-avatar")]}})),{}}}),Jo=Symbol.for("vuetify:v-chip-group"),ca=R({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Re},...J(),...xo({selectedClass:"v-chip--selected"}),...se(),...oe(),...Fe({variant:"tonal"})},"VChipGroup");j()({name:"VChipGroup",props:ca(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const{themeClasses:l}=re(e),{isSelected:a,select:i,next:s,prev:r,selected:u}=Ao(e,Jo);return Le({VChip:{color:n.toRef(e,"color"),disabled:n.toRef(e,"disabled"),filter:n.toRef(e,"filter"),variant:n.toRef(e,"variant")}}),U(()=>n.createVNode(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},l.value,e.class],style:e.style},{default:()=>{var c;return[(c=t.default)==null?void 0:c.call(t,{isSelected:a,select:i,next:s,prev:r,selected:u.value})]}})),{}}});const da=R({activeClass:String,appendAvatar:String,appendIcon:ee,closable:Boolean,closeIcon:{type:ee,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:me(),onClickOnce:me(),...ln(),...J(),...we(),...rn(),...ko(),...Ve(),...St(),...un(),...se({tag:"span"}),...oe(),...Fe({variant:"tonal"})},"VChip"),pa=j()({name:"VChip",directives:{Ripple:En},props:da(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const{t:i}=yt(),{borderClasses:s}=an(e),{colorClasses:r,colorStyles:u,variantClasses:c}=_n(e),{densityClasses:v}=xe(e),{elevationClasses:d}=sn(e),{roundedClasses:p}=Be(e),{sizeClasses:f}=cn(e),{themeClasses:m}=re(e),g=ne(e,"modelValue"),y=Fo(e,Jo,!1),B=Ct(e,t),P=n.computed(()=>e.link!==!1&&B.isLink.value),V=n.computed(()=>!e.disabled&&e.link!==!1&&(!!y||e.link||B.isClickable.value)),_=n.computed(()=>({"aria-label":i(e.closeLabel),onClick(S){g.value=!1,l("click:close",S)}}));function O(S){var h;l("click",S),V.value&&((h=B.navigate)==null||h.call(B,S),y==null||y.toggle())}function k(S){S.key!=="Enter"&&S.key!==" "||(S.preventDefault(),O(S))}return()=>{const S=B.isLink.value?"a":e.tag,h=!(!e.appendIcon&&!e.appendAvatar),b=!(!h&&!a.append),A=!(!a.close&&!e.closable),x=!(!a.filter&&!e.filter)&&y,w=!(!e.prependIcon&&!e.prependAvatar),I=!(!w&&!a.prepend),C=!y||y.isSelected.value;return g.value&&n.withDirectives(n.createVNode(S,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":V.value,"v-chip--filter":x,"v-chip--pill":e.pill},m.value,s.value,C?r.value:void 0,v.value,d.value,p.value,f.value,c.value,y==null?void 0:y.selectedClass.value,e.class],style:[C?u.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:B.href.value,tabindex:V.value?0:void 0,onClick:O,onKeydown:V.value&&!P.value&&k},{default:()=>{var N;return[Pn(V.value,"v-chip"),x&&n.createVNode(Vo,{key:"filter"},{default:()=>[n.withDirectives(n.createVNode("div",{class:"v-chip__filter"},[a.filter?n.withDirectives(n.createVNode(ie,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},null),[[n.resolveDirective("slot"),a.filter,"default"]]):n.createVNode(Z,{key:"filter-icon",icon:e.filterIcon},null)]),[[n.vShow,y.isSelected.value]])]}),I&&n.createVNode("div",{key:"prepend",class:"v-chip__prepend"},[a.prepend?n.createVNode(ie,{key:"prepend-defaults",disabled:!w,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},a.prepend):n.createVNode(n.Fragment,null,[e.prependIcon&&n.createVNode(Z,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&n.createVNode(Bn,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),n.createVNode("div",{class:"v-chip__content"},[((N=a.default)==null?void 0:N.call(a,{isSelected:y==null?void 0:y.isSelected.value,selectedClass:y==null?void 0:y.selectedClass.value,select:y==null?void 0:y.select,toggle:y==null?void 0:y.toggle,value:y==null?void 0:y.value.value,disabled:e.disabled}))??e.text]),b&&n.createVNode("div",{key:"append",class:"v-chip__append"},[a.append?n.createVNode(ie,{key:"append-defaults",disabled:!h,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},a.append):n.createVNode(n.Fragment,null,[e.appendIcon&&n.createVNode(Z,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&n.createVNode(Bn,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),A&&n.createVNode("div",n.mergeProps({key:"close",class:"v-chip__close"},_.value),[a.close?n.createVNode(ie,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},a.close):n.createVNode(Z,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[n.resolveDirective("ripple"),V.value&&e.ripple,null]])}}}),Qn=Symbol.for("vuetify:list");function Zo(){const e=n.inject(Qn,{hasPrepend:n.shallowRef(!1),updateHasPrepend:()=>null}),o={hasPrepend:n.shallowRef(!1),updateHasPrepend:t=>{t&&(o.hasPrepend.value=t)}};return n.provide(Qn,o),e}function Qo(){return n.inject(Qn,null)}const va={open:e=>{let{id:o,value:t,opened:l,parents:a}=e;if(t){const i=new Set;i.add(o);let s=a.get(o);for(;s!=null;)i.add(s),s=a.get(s);return i}return l.delete(o),l},select:()=>null},el={open:e=>{let{id:o,value:t,opened:l,parents:a}=e;if(t){let i=a.get(o);for(l.add(o);i!=null&&i!==o;)l.add(i),i=a.get(i);return l}return l.delete(o),l},select:()=>null},fa={open:el.open,select:e=>{let{id:o,value:t,opened:l,parents:a}=e;if(!t)return l;const i=[];let s=a.get(o);for(;s!=null;)i.push(s),s=a.get(s);return new Set(i)}},et=e=>{const o={select:t=>{let{id:l,value:a,selected:i}=t;if(l=n.toRaw(l),e&&!a){const s=Array.from(i.entries()).reduce((r,u)=>{let[c,v]=u;return v==="on"?[...r,c]:r},[]);if(s.length===1&&s[0]===l)return i}return i.set(l,a?"on":"off"),i},in:(t,l,a)=>{let i=new Map;for(const s of t||[])i=o.select({id:s,value:!0,selected:new Map(i),children:l,parents:a});return i},out:t=>{const l=[];for(const[a,i]of t.entries())i==="on"&&l.push(a);return l}};return o},Yt=e=>{const o=et(e);return{select:t=>{let{selected:l,id:a,...i}=t;a=n.toRaw(a);const s=l.has(a)?new Map([[a,l.get(a)]]):new Map;return o.select({...i,id:a,selected:s})},in:(t,l,a)=>{let i=new Map;return t!=null&&t.length&&(i=o.in(t.slice(0,1),l,a)),i},out:(t,l,a)=>o.out(t,l,a)}},Je=Symbol.for("vuetify:nested"),nl={id:n.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:n.ref(new Map),children:n.ref(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:n.ref(new Set),selected:n.ref(new Map),selectedValues:n.ref([])}},ma=R({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),ya=e=>{let o=!1;const t=n.ref(new Map),l=n.ref(new Map),a=ne(e,"opened",e.opened,d=>new Set(d),d=>[...d.values()]),i=n.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return(d=>{const p=Yt(d);return{select:f=>{let{id:m,selected:g,children:y,...B}=f;return m=n.toRaw(m),y.has(m)?g:p.select({id:m,selected:g,children:y,...B})},in:p.in,out:p.out}})(e.mandatory);case"leaf":return(d=>{const p=et(d);return{select:f=>{let{id:m,selected:g,children:y,...B}=f;return m=n.toRaw(m),y.has(m)?g:p.select({id:m,selected:g,children:y,...B})},in:p.in,out:p.out}})(e.mandatory);case"independent":return et(e.mandatory);case"single-independent":return Yt(e.mandatory);default:return(d=>{const p={select:f=>{let{id:m,value:g,selected:y,children:B,parents:P}=f;m=n.toRaw(m);const V=new Map(y),_=[m];for(;_.length;){const k=_.shift();y.set(k,g?"on":"off"),B.has(k)&&_.push(...B.get(k))}let O=P.get(m);for(;O;){const k=B.get(O),S=k.every(b=>y.get(b)==="on"),h=k.every(b=>!y.has(b)||y.get(b)==="off");y.set(O,S?"on":h?"off":"indeterminate"),O=P.get(O)}return d&&!g&&Array.from(y.entries()).reduce((S,h)=>{let[b,A]=h;return A==="on"?[...S,b]:S},[]).length===0?V:y},in:(f,m,g)=>{let y=new Map;for(const B of f||[])y=p.select({id:B,value:!0,selected:new Map(y),children:m,parents:g});return y},out:(f,m)=>{const g=[];for(const[y,B]of f.entries())B!=="on"||m.has(y)||g.push(y);return g}};return p})(e.mandatory)}}),s=n.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return fa;case"single":return va;default:return el}}),r=ne(e,"selected",e.selected,d=>i.value.in(d,t.value,l.value),d=>i.value.out(d,t.value,l.value));function u(d){const p=[];let f=d;for(;f!=null;)p.unshift(f),f=l.value.get(f);return p}n.onBeforeUnmount(()=>{o=!0});const c=te("nested"),v={id:n.shallowRef(),root:{opened:a,selected:r,selectedValues:n.computed(()=>{const d=[];for(const[p,f]of r.value.entries())f==="on"&&d.push(p);return d}),register:(d,p,f)=>{p&&d!==p&&l.value.set(d,p),f&&t.value.set(d,[]),p!=null&&t.value.set(p,[...t.value.get(p)||[],d])},unregister:d=>{if(o)return;t.value.delete(d);const p=l.value.get(d);if(p){const f=t.value.get(p)??[];t.value.set(p,f.filter(m=>m!==d))}l.value.delete(d),a.value.delete(d)},open:(d,p,f)=>{c.emit("click:open",{id:d,value:p,path:u(d),event:f});const m=s.value.open({id:d,value:p,opened:new Set(a.value),children:t.value,parents:l.value,event:f});m&&(a.value=m)},openOnSelect:(d,p,f)=>{const m=s.value.select({id:d,value:p,selected:new Map(r.value),opened:new Set(a.value),children:t.value,parents:l.value,event:f});m&&(a.value=m)},select:(d,p,f)=>{c.emit("click:select",{id:d,value:p,path:u(d),event:f});const m=i.value.select({id:d,value:p,selected:new Map(r.value),children:t.value,parents:l.value,event:f});m&&(r.value=m),v.root.openOnSelect(d,p,f)},children:t,parents:l}};return n.provide(Je,v),v.root},tl=(e,o)=>{const t=n.inject(Je,nl),l=Symbol(pe()),a=n.computed(()=>e.value!==void 0?e.value:l),i={...t,id:a,open:(s,r)=>t.root.open(a.value,s,r),openOnSelect:(s,r)=>t.root.openOnSelect(a.value,s,r),isOpen:n.computed(()=>t.root.opened.value.has(a.value)),parent:n.computed(()=>t.root.parents.value.get(a.value)),select:(s,r)=>t.root.select(a.value,s,r),isSelected:n.computed(()=>t.root.selected.value.get(n.toRaw(a.value))==="on"),isIndeterminate:n.computed(()=>t.root.selected.value.get(a.value)==="indeterminate"),isLeaf:n.computed(()=>!t.root.children.value.get(a.value)),isGroupActivator:t.isGroupActivator};return!t.isGroupActivator&&t.root.register(a.value,t.id.value,o),n.onBeforeUnmount(()=>{!t.isGroupActivator&&t.root.unregister(a.value)}),o&&n.provide(Je,i),i},ga=Ue({name:"VListGroupActivator",setup(e,o){let{slots:t}=o;return(()=>{const l=n.inject(Je,nl);n.provide(Je,{...l,isGroupActivator:!0})})(),()=>{var l;return(l=t.default)==null?void 0:l.call(t)}}}),ha=R({activeColor:String,baseColor:String,color:String,collapseIcon:{type:ee,default:"$collapse"},expandIcon:{type:ee,default:"$expand"},prependIcon:ee,appendIcon:ee,fluid:Boolean,subgroup:Boolean,title:String,value:null,...J(),...se()},"VListGroup"),Xt=j()({name:"VListGroup",props:ha(),setup(e,o){let{slots:t}=o;const{isOpen:l,open:a,id:i}=tl(n.toRef(e,"value"),!0),s=n.computed(()=>`v-list-group--id-${String(i.value)}`),r=Qo(),{isBooted:u}=function(){const f=n.shallowRef(!1);return n.onMounted(()=>{window.requestAnimationFrame(()=>{f.value=!0})}),{ssrBootStyles:n.computed(()=>f.value?void 0:{transition:"none !important"}),isBooted:n.readonly(f)}}();function c(f){a(!l.value,f)}const v=n.computed(()=>({onClick:c,class:"v-list-group__header",id:s.value})),d=n.computed(()=>l.value?e.collapseIcon:e.expandIcon),p=n.computed(()=>({VListItem:{active:l.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}));return U(()=>n.createVNode(e.tag,{class:["v-list-group",{"v-list-group--prepend":r==null?void 0:r.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":l.value},e.class],style:e.style},{default:()=>[t.activator&&n.createVNode(ie,{defaults:p.value},{default:()=>[n.createVNode(ga,null,{default:()=>[t.activator({props:v.value,isOpen:l.value})]})]}),n.createVNode(be,{transition:{component:Ol},disabled:!u.value},{default:()=>{var f;return[n.withDirectives(n.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(f=t.default)==null?void 0:f.call(t)]),[[n.vShow,l.value]])]}})]})),{}}}),ba=fo("v-list-item-subtitle"),Ca=fo("v-list-item-title"),Sa=R({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:ee,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:me(),onClickOnce:me(),...ln(),...J(),...we(),...Me(),...rn(),...Ve(),...St(),...se(),...oe(),...Fe({variant:"text"})},"VListItem"),wn=j()({name:"VListItem",directives:{Ripple:En},props:Sa(),emits:{click:e=>!0},setup(e,o){let{attrs:t,slots:l,emit:a}=o;const i=Ct(e,t),s=n.computed(()=>e.value===void 0?i.href.value:e.value),{select:r,isSelected:u,isIndeterminate:c,isGroupActivator:v,root:d,parent:p,openOnSelect:f}=tl(s,!1),m=Qo(),g=n.computed(()=>{var T;return e.active!==!1&&(e.active||((T=i.isActive)==null?void 0:T.value)||u.value)}),y=n.computed(()=>e.link!==!1&&i.isLink.value),B=n.computed(()=>!e.disabled&&e.link!==!1&&(e.link||i.isClickable.value||e.value!=null&&!!m)),P=n.computed(()=>e.rounded||e.nav),V=n.computed(()=>e.color??e.activeColor),_=n.computed(()=>({color:g.value?V.value??e.baseColor:e.baseColor,variant:e.variant}));n.watch(()=>{var T;return(T=i.isActive)==null?void 0:T.value},T=>{T&&p.value!=null&&d.open(p.value,!0),T&&f(T)},{immediate:!0});const{themeClasses:O}=re(e),{borderClasses:k}=an(e),{colorClasses:S,colorStyles:h,variantClasses:b}=_n(_),{densityClasses:A}=xe(e),{dimensionStyles:x}=We(e),{elevationClasses:w}=sn(e),{roundedClasses:I}=Be(P),C=n.computed(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),N=n.computed(()=>({isActive:g.value,select:r,isSelected:u.value,isIndeterminate:c.value}));function F(T){var $;a("click",T),!v&&B.value&&(($=i.navigate)==null||$.call(i,T),e.value!=null&&r(!u.value,T))}function E(T){T.key!=="Enter"&&T.key!==" "||(T.preventDefault(),F(T))}return U(()=>{const T=y.value?"a":e.tag,$=l.title||e.title,L=l.subtitle||e.subtitle,W=!(!e.appendAvatar&&!e.appendIcon),z=!(!W&&!l.append),D=!(!e.prependAvatar&&!e.prependIcon),M=!(!D&&!l.prepend);var G,Y;return m==null||m.updateHasPrepend(M),e.activeColor&&(G="active-color",Y=["color","base-color"],Y=Array.isArray(Y)?Y.slice(0,-1).map(X=>`'${X}'`).join(", ")+` or '${Y.at(-1)}'`:`'${Y}'`,n.warn(`[Vuetify UPGRADE] '${G}' is deprecated, use ${Y} instead.`)),n.withDirectives(n.createVNode(T,{class:["v-list-item",{"v-list-item--active":g.value,"v-list-item--disabled":e.disabled,"v-list-item--link":B.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!M&&(m==null?void 0:m.hasPrepend.value),[`${e.activeClass}`]:e.activeClass&&g.value},O.value,k.value,S.value,A.value,w.value,C.value,I.value,b.value,e.class],style:[h.value,x.value,e.style],href:i.href.value,tabindex:B.value?m?-2:0:void 0,onClick:F,onKeydown:B.value&&!y.value&&E},{default:()=>{var X;return[Pn(B.value||g.value,"v-list-item"),M&&n.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[l.prepend?n.createVNode(ie,{key:"prepend-defaults",disabled:!D,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var H;return[(H=l.prepend)==null?void 0:H.call(l,N.value)]}}):n.createVNode(n.Fragment,null,[e.prependAvatar&&n.createVNode(Bn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&n.createVNode(Z,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),n.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[$&&n.createVNode(Ca,{key:"title"},{default:()=>{var H;return[((H=l.title)==null?void 0:H.call(l,{title:e.title}))??e.title]}}),L&&n.createVNode(ba,{key:"subtitle"},{default:()=>{var H;return[((H=l.subtitle)==null?void 0:H.call(l,{subtitle:e.subtitle}))??e.subtitle]}}),(X=l.default)==null?void 0:X.call(l,N.value)]),z&&n.createVNode("div",{key:"append",class:"v-list-item__append"},[l.append?n.createVNode(ie,{key:"append-defaults",disabled:!W,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var H;return[(H=l.append)==null?void 0:H.call(l,N.value)]}}):n.createVNode(n.Fragment,null,[e.appendIcon&&n.createVNode(Z,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&n.createVNode(Bn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]}}),[[n.resolveDirective("ripple"),B.value&&e.ripple]])}),{}}}),Ia=R({color:String,inset:Boolean,sticky:Boolean,title:String,...J(),...se()},"VListSubheader"),Va=j()({name:"VListSubheader",props:Ia(),setup(e,o){let{slots:t}=o;const{textColorClasses:l,textColorStyles:a}=ge(n.toRef(e,"color"));return U(()=>{const i=!(!t.default&&!e.title);return n.createVNode(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},l.value,e.class],style:[{textColorStyles:a},e.style]},{default:()=>{var s;return[i&&n.createVNode("div",{class:"v-list-subheader__text"},[((s=t.default)==null?void 0:s.call(t))??e.title])]}})}),{}}}),Ba=R({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...J(),...oe()},"VDivider"),wa=j()({name:"VDivider",props:Ba(),setup(e,o){let{attrs:t}=o;const{themeClasses:l}=re(e),{textColorClasses:a,textColorStyles:i}=ge(n.toRef(e,"color")),s=n.computed(()=>{const r={};return e.length&&(r[e.vertical?"maxHeight":"maxWidth"]=q(e.length)),e.thickness&&(r[e.vertical?"borderRightWidth":"borderTopWidth"]=q(e.thickness)),r});return U(()=>n.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},l.value,a.value,e.class],style:[s.value,i.value,e.style],"aria-orientation":t.role&&t.role!=="separator"?void 0:e.vertical?"vertical":"horizontal",role:`${t.role||"separator"}`},null)),{}}}),xa=R({items:Array},"VListChildren"),ol=j()({name:"VListChildren",props:xa(),setup(e,o){let{slots:t}=o;return Zo(),()=>{var l,a;return((l=t.default)==null?void 0:l.call(t))??((a=e.items)==null?void 0:a.map(i=>{var f,m;let{children:s,props:r,type:u,raw:c}=i;if(u==="divider")return((f=t.divider)==null?void 0:f.call(t,{props:r}))??n.createVNode(wa,r,null);if(u==="subheader")return((m=t.subheader)==null?void 0:m.call(t,{props:r}))??n.createVNode(Va,r,null);const v={subtitle:t.subtitle?g=>{var y;return(y=t.subtitle)==null?void 0:y.call(t,{...g,item:c})}:void 0,prepend:t.prepend?g=>{var y;return(y=t.prepend)==null?void 0:y.call(t,{...g,item:c})}:void 0,append:t.append?g=>{var y;return(y=t.append)==null?void 0:y.call(t,{...g,item:c})}:void 0,title:t.title?g=>{var y;return(y=t.title)==null?void 0:y.call(t,{...g,item:c})}:void 0},[d,p]=Xt.filterProps(r);return s?n.createVNode(Xt,n.mergeProps({value:r==null?void 0:r.value},d),{activator:g=>{let{props:y}=g;return t.header?t.header({props:{...r,...y}}):n.createVNode(wn,n.mergeProps(r,y),v)},default:()=>n.createVNode(ol,{items:s},t)}):t.item?t.item({props:r}):n.createVNode(wn,r,v)}))}}}),ll=R({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean},"list-items");function al(e,o){const t=ye(o,e.itemTitle,o),l=e.returnObject?o:ye(o,e.itemValue,t),a=ye(o,e.itemChildren),i={title:t,value:l,...e.itemProps===!0?typeof o!="object"||o==null||Array.isArray(o)?void 0:"children"in o?en(o,["children"])[1]:o:ye(o,e.itemProps)};return{title:String(i.title??""),value:i.value,props:i,children:Array.isArray(a)?rl(e,a):void 0,raw:o}}function rl(e,o){const t=[];for(const l of o)t.push(al(e,l));return t}function ka(e){return function(o,t){function l(i){return i.filter(s=>s!==null||o.value.some(r=>r.value===null)).map(s=>o.value.find(r=>Re(s,r.value))??t(s))}function a(i){return i.map(s=>{let{value:r}=s;return r})}return{items:o,transformIn:l,transformOut:a}}(n.computed(()=>rl(e,e.items)),o=>al(e,o))}function Fa(e,o){const t=ye(o,e.itemType,"item"),l=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"}(o)?o:ye(o,e.itemTitle),a=ye(o,e.itemValue,void 0),i=ye(o,e.itemChildren),s={title:l,value:a,...e.itemProps===!0?en(o,["children"])[1]:ye(o,e.itemProps)};return{type:t,title:s.title,value:s.value,props:s,children:t==="item"&&i?il(e,i):void 0,raw:o}}function il(e,o){const t=[];for(const l of o)t.push(Fa(e,l));return t}const Aa=R({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...ma({selectStrategy:"single-leaf",openStrategy:"list"}),...ln(),...J(),...we(),...Me(),...rn(),itemType:{type:String,default:"type"},...ll(),...Ve(),...se(),...oe(),...Fe({variant:"text"})},"VList"),Na=j()({name:"VList",props:Aa(),emits:{"update:selected":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,o){let{slots:t}=o;const{items:l}=function(b){return{items:n.computed(()=>il(b,b.items))}}(e),{themeClasses:a}=re(e),{backgroundColorClasses:i,backgroundColorStyles:s}=Ke(n.toRef(e,"bgColor")),{borderClasses:r}=an(e),{densityClasses:u}=xe(e),{dimensionStyles:c}=We(e),{elevationClasses:v}=sn(e),{roundedClasses:d}=Be(e),{open:p,select:f}=ya(e),m=n.computed(()=>e.lines?`v-list--${e.lines}-line`:void 0),g=n.toRef(e,"activeColor"),y=n.toRef(e,"baseColor"),B=n.toRef(e,"color");Zo(),Le({VListGroup:{activeColor:g,baseColor:y,color:B},VListItem:{activeClass:n.toRef(e,"activeClass"),activeColor:g,baseColor:y,color:B,density:n.toRef(e,"density"),disabled:n.toRef(e,"disabled"),lines:n.toRef(e,"lines"),nav:n.toRef(e,"nav"),variant:n.toRef(e,"variant")}});const P=n.shallowRef(!1),V=n.ref();function _(b){P.value=!0}function O(b){P.value=!1}function k(b){var A;P.value||b.relatedTarget&&((A=V.value)!=null&&A.contains(b.relatedTarget))||h()}function S(b){if(V.value){if(b.key==="ArrowDown")h("next");else if(b.key==="ArrowUp")h("prev");else if(b.key==="Home")h("first");else{if(b.key!=="End")return;h("last")}b.preventDefault()}}function h(b){if(V.value)return bn(V.value,b)}return U(()=>n.createVNode(e.tag,{ref:V,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav},a.value,i.value,r.value,u.value,v.value,m.value,d.value,e.class],style:[s.value,c.value,e.style],tabindex:e.disabled||P.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:_,onFocusout:O,onFocus:k,onKeydown:S},{default:()=>[n.createVNode(ol,{items:l.value},t)]})),{open:p,select:f,focus:h}}});function Rn(e,o){return{x:e.x+o.x,y:e.y+o.y}}function Jt(e,o){if(e.side==="top"||e.side==="bottom"){const{side:t,align:l}=e;return Rn({x:l==="left"?0:l==="center"?o.width/2:l==="right"?o.width:l,y:t==="top"?0:t==="bottom"?o.height:t},o)}if(e.side==="left"||e.side==="right"){const{side:t,align:l}=e;return Rn({x:t==="left"?0:t==="right"?o.width:t,y:l==="top"?0:l==="center"?o.height/2:l==="bottom"?o.height:l},o)}return Rn({x:o.width/2,y:o.height/2},o)}const sl={static:function(){},connected:function(e,o,t){(function(f){for(;f;){if(window.getComputedStyle(f).position==="fixed")return!0;f=f.offsetParent}return!1})(e.activatorEl.value)&&Object.assign(t.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:l,preferredOrigin:a}=ut(()=>{const f=Hn(o.location,e.isRtl.value),m=o.origin==="overlap"?f:o.origin==="auto"?$n(f):Hn(o.origin,e.isRtl.value);return f.side===m.side&&f.align===On(m).align?{preferredAnchor:Et(f),preferredOrigin:Et(m)}:{preferredAnchor:f,preferredOrigin:m}}),[i,s,r,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(f=>n.computed(()=>{const m=parseFloat(o[f]);return isNaN(m)?1/0:m})),c=n.computed(()=>{if(Array.isArray(o.offset))return o.offset;if(typeof o.offset=="string"){const f=o.offset.split(" ").map(parseFloat);return f.length<2&&f.push(0),f}return typeof o.offset=="number"?[o.offset,0]:[0,0]});let v=!1;const d=new ResizeObserver(()=>{v&&p()});function p(){if(v=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>v=!0)}),!e.activatorEl.value||!e.contentEl.value)return;const f=e.activatorEl.value.getBoundingClientRect(),m=function(A,x){const w=ct(A);return x?w.x+=parseFloat(A.style.right||0):w.x-=parseFloat(A.style.left||0),w.y-=parseFloat(A.style.top||0),w}(e.contentEl.value,e.isRtl.value),g=Sn(e.contentEl.value);g.length||(g.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(m.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),m.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const y=g.reduce((A,x)=>{const w=x.getBoundingClientRect(),I=new Ee({x:x===document.documentElement?0:w.x,y:x===document.documentElement?0:w.y,width:x.clientWidth,height:x.clientHeight});return A?new Ee({x:Math.max(A.left,I.left),y:Math.max(A.top,I.top),width:Math.min(A.right,I.right)-Math.max(A.left,I.left),height:Math.min(A.bottom,I.bottom)-Math.max(A.top,I.top)}):I},void 0);y.x+=12,y.y+=12,y.width-=24,y.height-=24;let B={anchor:l.value,origin:a.value};function P(A){const x=new Ee(m),w=Jt(A.anchor,f),I=Jt(A.origin,x);let{x:C,y:N}=(E=I,{x:(F=w).x-E.x,y:F.y-E.y});var F,E;switch(A.anchor.side){case"top":N-=c.value[0];break;case"bottom":N+=c.value[0];break;case"left":C-=c.value[0];break;case"right":C+=c.value[0]}switch(A.anchor.align){case"top":N-=c.value[1];break;case"bottom":N+=c.value[1];break;case"left":C-=c.value[1];break;case"right":C+=c.value[1]}return x.x+=C,x.y+=N,x.width=Math.min(x.width,r.value),x.height=Math.min(x.height,u.value),{overflows:Tt(x,y),x:C,y:N}}let V=0,_=0;const O={x:0,y:0},k={x:!1,y:!1};let S=-1;for(;;){if(S++>10){h="Infinite loop detected in connectedLocationStrategy",n.warn(`Vuetify error: ${h}`);break}const{x:A,y:x,overflows:w}=P(B);V+=A,_+=x,m.x+=A,m.y+=x;{const I=zt(B.anchor),C=w.x.before||w.x.after,N=w.y.before||w.y.after;let F=!1;if(["x","y"].forEach(E=>{if(E==="x"&&C&&!k.x||E==="y"&&N&&!k.y){const T={anchor:{...B.anchor},origin:{...B.origin}},$=E==="x"?I==="y"?On:$n:I==="y"?$n:On;T.anchor=$(T.anchor),T.origin=$(T.origin);const{overflows:L}=P(T);(L[E].before<=w[E].before&&L[E].after<=w[E].after||L[E].before+L[E].after<(w[E].before+w[E].after)/2)&&(B=T,F=k[E]=!0)}}),F)continue}w.x.before&&(V+=w.x.before,m.x+=w.x.before),w.x.after&&(V-=w.x.after,m.x-=w.x.after),w.y.before&&(_+=w.y.before,m.y+=w.y.before),w.y.after&&(_-=w.y.after,m.y-=w.y.after);{const I=Tt(m,y);O.x=y.width-I.x.before-I.x.after,O.y=y.height-I.y.before-I.y.after,V+=I.x.before,m.x+=I.x.before,_+=I.y.before,m.y+=I.y.before}break}var h;const b=zt(B.anchor);return Object.assign(t.value,{"--v-overlay-anchor-origin":`${B.anchor.side} ${B.anchor.align}`,transformOrigin:`${B.origin.side} ${B.origin.align}`,top:q(Ln(_)),left:e.isRtl.value?void 0:q(Ln(V)),right:e.isRtl.value?q(Ln(-V)):void 0,minWidth:q(b==="y"?Math.min(i.value,f.width):i.value),maxWidth:q(Zt(He(O.x,i.value===1/0?0:i.value,r.value))),maxHeight:q(Zt(He(O.y,s.value===1/0?0:s.value,u.value)))}),{available:O,contentBox:m}}return n.watch([e.activatorEl,e.contentEl],(f,m)=>{let[g,y]=f,[B,P]=m;B&&d.unobserve(B),g&&d.observe(g),P&&d.unobserve(P),y&&d.observe(y)},{immediate:!0}),n.onScopeDispose(()=>{d.disconnect()}),n.watch(()=>[l.value,a.value,o.offset,o.minWidth,o.minHeight,o.maxWidth,o.maxHeight],()=>p()),n.nextTick(()=>{const f=p();if(!f)return;const{available:m,contentBox:g}=f;g.height>m.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}},Pa=R({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in sl},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Ln(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Zt(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let nt=!0;const xn=[];let Qt=-1;function tt(){cancelAnimationFrame(Qt),Qt=requestAnimationFrame(()=>{const e=xn.shift();e&&e(),xn.length?tt():nt=!0})}const gn={none:null,close:function(e){eo(e.activatorEl.value??e.contentEl.value,function(o){e.isActive.value=!1})},block:function(e,o){var r;const t=(r=e.root.value)==null?void 0:r.offsetParent,l=[...new Set([...Sn(e.activatorEl.value,o.contained?t:void 0),...Sn(e.contentEl.value,o.contained?t:void 0)])].filter(u=>!u.classList.contains("v-overlay-scroll-blocked")),a=window.innerWidth-document.documentElement.offsetWidth,i=(s=t||document.documentElement,vt(s)&&s);var s;i&&e.root.value.classList.add("v-overlay--scroll-blocked"),l.forEach((u,c)=>{u.style.setProperty("--v-body-scroll-x",q(-u.scrollLeft)),u.style.setProperty("--v-body-scroll-y",q(-u.scrollTop)),u!==document.documentElement&&u.style.setProperty("--v-scrollbar-offset",q(a)),u.classList.add("v-overlay-scroll-blocked")}),n.onScopeDispose(()=>{l.forEach((u,c)=>{const v=parseFloat(u.style.getPropertyValue("--v-body-scroll-x")),d=parseFloat(u.style.getPropertyValue("--v-body-scroll-y"));u.style.removeProperty("--v-body-scroll-x"),u.style.removeProperty("--v-body-scroll-y"),u.style.removeProperty("--v-scrollbar-offset"),u.classList.remove("v-overlay-scroll-blocked"),u.scrollLeft=-v,u.scrollTop=-d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})},reposition:function(e,o,t){let l=!1,a=-1,i=-1;function s(r){var u;u=()=>{var d,p;const c=performance.now();(p=(d=e.updateLocation).value)==null||p.call(d,r),l=(performance.now()-c)/(1e3/60)>2},!nt||xn.length?(xn.push(u),tt()):(nt=!1,u(),tt())}i=(typeof requestIdleCallback>"u"?r=>r():requestIdleCallback)(()=>{t.run(()=>{eo(e.activatorEl.value??e.contentEl.value,r=>{l?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{s(r)})})):s(r)})})}),n.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(i),cancelAnimationFrame(a)})}},_a=R({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in gn}},"VOverlay-scroll-strategies");function eo(e,o){const t=[document,...Sn(e)];t.forEach(l=>{l.addEventListener("scroll",o,{passive:!0})}),n.onScopeDispose(()=>{t.forEach(l=>{l.removeEventListener("scroll",o)})})}const ot=Symbol.for("vuetify:v-menu"),Ea=R({closeDelay:[Number,String],openDelay:[Number,String]},"delay"),za=R({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...Ea()},"VOverlay-activator");function Ta(e,o){let{isActive:t,isTop:l}=o;const a=n.ref();let i=!1,s=!1,r=!0;const u=n.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),c=n.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!u.value),{runOpenDelay:v,runCloseDelay:d}=function(S,h){const b={},A=x=>()=>{if(!ce)return Promise.resolve(!0);const w=x==="openDelay";return b.closeDelay&&window.clearTimeout(b.closeDelay),delete b.closeDelay,b.openDelay&&window.clearTimeout(b.openDelay),delete b.openDelay,new Promise(I=>{const C=parseInt(S[x]??0,10);b[x]=window.setTimeout(()=>{h==null||h(w),I(w)},C)})};return{runCloseDelay:A("closeDelay"),runOpenDelay:A("openDelay")}}(e,S=>{S!==(e.openOnHover&&i||u.value&&s)||e.openOnHover&&t.value&&!l.value||(t.value!==S&&(r=!0),t.value=S)}),p=S=>{S.stopPropagation(),a.value=S.currentTarget||S.target,t.value=!t.value},f=S=>{var h;(h=S.sourceCapabilities)!=null&&h.firesTouchEvents||(i=!0,a.value=S.currentTarget||S.target,v())},m=S=>{i=!1,d()},g=S=>{Un&&!S.target.matches(":focus-visible")||(s=!0,S.stopPropagation(),a.value=S.currentTarget||S.target,v())},y=S=>{s=!1,S.stopPropagation(),d()},B=n.computed(()=>{const S={};return c.value&&(S.onClick=p),e.openOnHover&&(S.onMouseenter=f,S.onMouseleave=m),u.value&&(S.onFocus=g,S.onBlur=y),S}),P=n.computed(()=>{const S={};if(e.openOnHover&&(S.onMouseenter=()=>{i=!0,v()},S.onMouseleave=()=>{i=!1,d()}),u.value&&(S.onFocusin=()=>{s=!0,v()},S.onFocusout=()=>{s=!1,d()}),e.closeOnContentClick){const h=n.inject(ot,null);S.onClick=()=>{t.value=!1,h==null||h.closeParents()}}return S}),V=n.computed(()=>{const S={};return e.openOnHover&&(S.onMouseenter=()=>{r&&(i=!0,r=!1,v())},S.onMouseleave=()=>{i=!1,d()}),S});n.watch(l,S=>{!S||(!e.openOnHover||i||u.value&&s)&&(!u.value||s||e.openOnHover&&i)||(t.value=!1)});const _=n.ref();n.watchEffect(()=>{_.value&&n.nextTick(()=>{a.value=Gn(_.value)})});const O=te("useActivator");let k;return n.watch(()=>!!e.activator,S=>{S&&ce?(k=n.effectScope(),k.run(()=>{(function(h,b,A){let{activatorEl:x,activatorEvents:w}=A;function I(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:N(),E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.activatorProps;F&&function(T,$){Object.keys($).forEach(L=>{if(qn(L)){const W=Nt(L),z=vn.get(T);if($[L]==null)z==null||z.forEach(D=>{const[M,G]=D;M===W&&(T.removeEventListener(W,G),z.delete(D))});else if(!z||![...z].some(D=>D[0]===W&&D[1]===$[L])){T.addEventListener(W,$[L]);const D=z||new Set;D.add([W,$[L]]),vn.has(T)||vn.set(T,D)}}else $[L]==null?T.removeAttribute(L):T.setAttribute(L,$[L])})}(F,n.mergeProps(w.value,E))}function C(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:N(),E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.activatorProps;F&&function(T,$){Object.keys($).forEach(L=>{if(qn(L)){const W=Nt(L),z=vn.get(T);z==null||z.forEach(D=>{const[M,G]=D;M===W&&(T.removeEventListener(W,G),z.delete(D))})}else T.removeAttribute(L)})}(F,n.mergeProps(w.value,E))}function N(){var T,$;let F,E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h.activator;if(E)if(E==="parent"){let L=($=(T=b==null?void 0:b.proxy)==null?void 0:T.$el)==null?void 0:$.parentNode;for(;L.hasAttribute("data-no-activator");)L=L.parentNode;F=L}else F=typeof E=="string"?document.querySelector(E):"$el"in E?E.$el:E;return x.value=(F==null?void 0:F.nodeType)===Node.ELEMENT_NODE?F:null,x.value}n.watch(()=>h.activator,(F,E)=>{if(E&&F!==E){const T=N(E);T&&C(T)}F&&n.nextTick(()=>I())},{immediate:!0}),n.watch(()=>h.activatorProps,()=>{I()}),n.onScopeDispose(()=>{C()})})(e,O,{activatorEl:a,activatorEvents:B})})):k&&k.stop()},{flush:"post",immediate:!0}),n.onScopeDispose(()=>{k==null||k.stop()}),{activatorEl:a,activatorRef:_,activatorEvents:B,contentEvents:P,scrimEvents:V}}const $a=Symbol.for("vuetify:display");function ul(){const e=n.inject($a);if(!e)throw new Error("Could not find Vuetify display injection");return e}const Oa=R({eager:Boolean},"lazy");function cl(){const e=te("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const no=Symbol.for("vuetify:stack"),Ge=n.reactive([]);function Da(){return!0}function to(e,o,t){if(!e||dl(e,t)===!1)return!1;const l=mo(o);if(typeof ShadowRoot<"u"&&l instanceof ShadowRoot&&l.host===e.target)return!1;const a=(typeof t.value=="object"&&t.value.include||(()=>[]))();return a.push(o),!a.some(i=>i==null?void 0:i.contains(e.target))}function dl(e,o){return(typeof o.value=="object"&&o.value.closeConditional||Da)(e)}function oo(e,o){const t=mo(e);o(document),typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&o(t)}const Ra={mounted(e,o){const t=a=>function(i,s,r){const u=typeof r.value=="function"?r.value:r.value.handler;s._clickOutside.lastMousedownWasOutside&&to(i,s,r)&&setTimeout(()=>{dl(i,r)&&u&&u(i)},0)}(a,e,o),l=a=>{e._clickOutside.lastMousedownWasOutside=to(a,e,o)};oo(e,a=>{a.addEventListener("click",t,!0),a.addEventListener("mousedown",l,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[o.instance.$.uid]={onClick:t,onMousedown:l}},unmounted(e,o){e._clickOutside&&(oo(e,t=>{var i;if(!t||!((i=e._clickOutside)!=null&&i[o.instance.$.uid]))return;const{onClick:l,onMousedown:a}=e._clickOutside[o.instance.$.uid];t.removeEventListener("click",l,!0),t.removeEventListener("mousedown",a,!0)}),delete e._clickOutside[o.instance.$.uid])}};function La(e){const{modelValue:o,color:t,...l}=e;return n.createVNode(n.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&n.createVNode("div",n.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},l),null)]})}const pl=R({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...za(),...J(),...Me(),...Oa(),...Pa(),..._a(),...oe(),...on()},"VOverlay"),lo=j()({name:"VOverlay",directives:{ClickOutside:Ra},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...pl()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,o){var L,W;let{slots:t,attrs:l,emit:a}=o;const i=ne(e,"modelValue"),s=n.computed({get:()=>i.value,set:z=>{z&&e.disabled||(i.value=z)}}),{teleportTarget:r}=(u=n.computed(()=>e.attach||e.contained),{teleportTarget:n.computed(()=>{const z=u.value;if(z===!0||!ce)return;const D=z===!1?document.body:typeof z=="string"?document.querySelector(z):z;if(D==null)return void n.warn(`Unable to locate target ${z}`);let M=D.querySelector(":scope > .v-overlay-container");return M||(M=document.createElement("div"),M.className="v-overlay-container",D.appendChild(M)),M})});var u;const{themeClasses:c}=re(e),{rtlClasses:v,isRtl:d}=tn(),{hasContent:p,onAfterLeave:f}=function(z,D){const M=n.shallowRef(!1),G=n.computed(()=>M.value||z.eager||D.value);return n.watch(D,()=>M.value=!0),{isBooted:M,hasContent:G,onAfterLeave:function(){z.eager||(M.value=!1)}}}(e,s),m=Ke(n.computed(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:y,stackStyles:B}=function(z,D,M){const G=te("useStack"),Y=!M,X=n.inject(no,void 0),H=n.reactive({activeChildren:new Set});n.provide(no,H);const Q=n.shallowRef(+D.value);Se(z,()=>{var je;const fe=(je=Ge.at(-1))==null?void 0:je[1];Q.value=fe?fe+10:+D.value,Y&&Ge.push([G.uid,Q.value]),X==null||X.activeChildren.add(G.uid),n.onScopeDispose(()=>{if(Y){const hl=n.toRaw(Ge).findIndex(bl=>bl[0]===G.uid);Ge.splice(hl,1)}X==null||X.activeChildren.delete(G.uid)})});const ue=n.shallowRef(!0);Y&&n.watchEffect(()=>{var je;const fe=((je=Ge.at(-1))==null?void 0:je[0])===G.uid;setTimeout(()=>ue.value=fe)});const Tn=n.computed(()=>!H.activeChildren.size);return{globalTop:n.readonly(ue),localTop:Tn,stackStyles:n.computed(()=>({zIndex:Q.value}))}}(s,n.toRef(e,"zIndex"),e._disableGlobalStack),{activatorEl:P,activatorRef:V,activatorEvents:_,contentEvents:O,scrimEvents:k}=Ta(e,{isActive:s,isTop:y}),{dimensionStyles:S}=We(e),h=function(){if(!ce)return n.shallowRef(!1);const{ssr:z}=ul();if(z){const D=n.shallowRef(!1);return n.onMounted(()=>{D.value=!0}),D}return n.shallowRef(!0)}(),{scopeId:b}=cl();n.watch(()=>e.disabled,z=>{z&&(s.value=!1)});const A=n.ref(),x=n.ref(),{contentStyles:w,updateLocation:I}=function(z,D){const M=n.ref({}),G=n.ref();function Y(X){var H;(H=G.value)==null||H.call(G,X)}return ce&&(Se(()=>!(!D.isActive.value||!z.locationStrategy),X=>{var H,Q;n.watch(()=>z.locationStrategy,X),n.onScopeDispose(()=>{G.value=void 0}),typeof z.locationStrategy=="function"?G.value=(H=z.locationStrategy(D,z,M))==null?void 0:H.updateLocation:G.value=(Q=sl[z.locationStrategy](D,z,M))==null?void 0:Q.updateLocation}),window.addEventListener("resize",Y,{passive:!0}),n.onScopeDispose(()=>{window.removeEventListener("resize",Y),G.value=void 0})),{contentStyles:M,updateLocation:G}}(e,{isRtl:d,contentEl:x,activatorEl:P,isActive:s});function C(z){a("click:outside",z),e.persistent?$():s.value=!1}function N(){return s.value&&g.value}function F(z){var D,M;z.key==="Escape"&&g.value&&(e.persistent?$():(s.value=!1,(D=x.value)!=null&&D.contains(document.activeElement)&&((M=P.value)==null||M.focus())))}(function(z,D){if(!ce)return;let M;n.watchEffect(async()=>{M==null||M.stop(),D.isActive.value&&z.scrollStrategy&&(M=n.effectScope(),await n.nextTick(),M.active&&M.run(()=>{var G;typeof z.scrollStrategy=="function"?z.scrollStrategy(D,z,M):(G=gn[z.scrollStrategy])==null||G.call(gn,D,z,M)}))}),n.onScopeDispose(()=>{M==null||M.stop()})})(e,{root:A,contentEl:x,activatorEl:P,isActive:s,updateLocation:I}),ce&&n.watch(s,z=>{z?window.addEventListener("keydown",F):window.removeEventListener("keydown",F)},{immediate:!0});const E=(W=(L=te("useRouter"))==null?void 0:L.proxy)==null?void 0:W.$router;Se(()=>e.closeOnBack,()=>{(function(z,D){let M,G,Y=!1;function X(H){var Q;(Q=H.state)!=null&&Q.replaced||(Y=!0,setTimeout(()=>Y=!1))}ce&&(n.nextTick(()=>{window.addEventListener("popstate",X),M=z==null?void 0:z.beforeEach((H,Q,ue)=>{Dn?Y?D(ue):ue():setTimeout(()=>Y?D(ue):ue()),Dn=!0}),G=z==null?void 0:z.afterEach(()=>{Dn=!1})}),n.onScopeDispose(()=>{window.removeEventListener("popstate",X),M==null||M(),G==null||G()}))})(E,z=>{g.value&&s.value?(z(!1),e.persistent?$():s.value=!1):z()})});const T=n.ref();function $(){e.noClickAnimation||x.value&&Pe(x.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Cn})}return n.watch(()=>s.value&&(e.absolute||e.contained)&&r.value==null,z=>{if(z){const D=go(A.value);D&&D!==document.scrollingElement&&(T.value=D.scrollTop)}}),U(()=>{var z;return n.createVNode(n.Fragment,null,[(z=t.activator)==null?void 0:z.call(t,{isActive:s.value,props:n.mergeProps({ref:V},_.value,e.activatorProps)}),h.value&&n.createVNode(n.Teleport,{disabled:!r.value,to:r.value},{default:()=>[p.value&&n.createVNode("div",n.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":s.value,"v-overlay--contained":e.contained},c.value,v.value,e.class],style:[B.value,{top:q(T.value)},e.style],ref:A},b,l),[n.createVNode(La,n.mergeProps({color:m,modelValue:s.value&&!!e.scrim},k.value),null),n.createVNode(be,{appear:!0,persisted:!0,transition:e.transition,target:P.value,onAfterLeave:()=>{f(),a("afterLeave")}},{default:()=>{var D;return[n.withDirectives(n.createVNode("div",n.mergeProps({ref:x,class:["v-overlay__content",e.contentClass],style:[S.value,w.value]},O.value,e.contentProps),[(D=t.default)==null?void 0:D.call(t,{isActive:s})]),[[n.vShow,s.value],[n.resolveDirective("click-outside"),{handler:C,closeConditional:N,include:()=>[P.value]}]])]}})])]})])}),{activatorEl:P,animateClick:$,contentEl:x,globalTop:g,localTop:y,updateLocation:I}}}),Mn=Symbol("Forwarded refs");function Wn(e,o){let t=e;for(;t;){const l=Reflect.getOwnPropertyDescriptor(t,o);if(l)return l;t=Object.getPrototypeOf(t)}}function zn(e){for(var o=arguments.length,t=new Array(o>1?o-1:0),l=1;l!0},setup(e,o){let{slots:t}=o;const l=ne(e,"modelValue"),{scopeId:a}=cl(),i=pe(),s=n.computed(()=>e.id||`v-menu-${i}`),r=n.ref(),u=n.inject(ot,null),c=n.shallowRef(0);function v(){u==null||u.closeParents()}function d(m){var g,y;e.disabled||m.key==="Tab"&&(l.value=!1,(y=(g=r.value)==null?void 0:g.activatorEl)==null||y.focus())}function p(m){var y;if(e.disabled)return;const g=(y=r.value)==null?void 0:y.contentEl;g&&l.value?m.key==="ArrowDown"?(m.preventDefault(),bn(g,"next")):m.key==="ArrowUp"&&(m.preventDefault(),bn(g,"prev")):["ArrowDown","ArrowUp"].includes(m.key)&&(l.value=!0,m.preventDefault(),setTimeout(()=>setTimeout(()=>p(m))))}n.provide(ot,{register(){++c.value},unregister(){--c.value},closeParents(){setTimeout(()=>{c.value||(l.value=!1,u==null||u.closeParents())},40)}}),n.watch(l,m=>{m?u==null||u.register():u==null||u.unregister()});const f=n.computed(()=>n.mergeProps({"aria-haspopup":"menu","aria-expanded":String(l.value),"aria-owns":s.value,onKeydown:p},e.activatorProps));return U(()=>{const[m]=lo.filterProps(e);return n.createVNode(lo,n.mergeProps({ref:r,class:["v-menu",e.class],style:e.style},m,{modelValue:l.value,"onUpdate:modelValue":g=>l.value=g,absolute:!0,activatorProps:f.value,"onClick:outside":v,onKeydown:d},a),{activator:t.activator,default:function(){for(var g=arguments.length,y=new Array(g),B=0;B{var P;return[(P=t.default)==null?void 0:P.call(t,...y)]}})}})}),zn({id:s,ΨopenChildren:c},r)}}),ja=R({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...J(),...on({transition:{component:Io}})},"VCounter"),vl=j()({name:"VCounter",functional:!0,props:ja(),setup(e,o){let{slots:t}=o;const l=n.computed(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return U(()=>n.createVNode(be,{transition:e.transition},{default:()=>[n.withDirectives(n.createVNode("div",{class:["v-counter",e.class],style:e.style},[t.default?t.default({counter:l.value,max:e.max,value:e.value}):l.value]),[[n.vShow,e.active]])]})),{}}}),Ga=R({floating:Boolean,...J()},"VFieldLabel"),fn=j()({name:"VFieldLabel",props:Ga(),setup(e,o){let{slots:t}=o;return U(()=>n.createVNode(Go,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},t)),{}}}),qa=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Vt=R({appendInnerIcon:ee,bgColor:String,clearable:Boolean,clearIcon:{type:ee,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:ee,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>qa.includes(e)},"onClick:clear":me(),"onClick:appendInner":me(),"onClick:prependInner":me(),...J(),...To(),...Ve(),...oe()},"VField"),Bt=j()({name:"VField",inheritAttrs:!1,props:{id:String,...Yo(),...Vt()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const{themeClasses:i}=re(e),{loaderClasses:s}=bt(e),{focusClasses:r,isFocused:u,focus:c,blur:v}=dn(e),{InputIcon:d}=Ko(e),{roundedClasses:p}=Be(e),{rtlClasses:f}=tn(),m=n.computed(()=>e.dirty||e.active),g=n.computed(()=>!(e.singleLine||!e.label&&!a.label)),y=pe(),B=n.computed(()=>e.id||`input-${y}`),P=n.computed(()=>`${B.value}-messages`),V=n.ref(),_=n.ref(),O=n.ref(),k=n.computed(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:S,backgroundColorStyles:h}=Ke(n.toRef(e,"bgColor")),{textColorClasses:b,textColorStyles:A}=ge(n.computed(()=>e.error||e.disabled?void 0:m.value&&u.value?e.color:e.baseColor));n.watch(m,I=>{if(g.value){const C=V.value.$el,N=_.value.$el;requestAnimationFrame(()=>{const F=ct(C),E=N.getBoundingClientRect(),T=E.x-F.x,$=E.y-F.y-(F.height/2-E.height/2),L=E.width/.75,W=Math.abs(L-F.width)>1?{maxWidth:q(L)}:void 0,z=getComputedStyle(C),D=getComputedStyle(N),M=1e3*parseFloat(z.transitionDuration)||150,G=parseFloat(D.getPropertyValue("--v-field-label-scale")),Y=D.getPropertyValue("color");C.style.visibility="visible",N.style.visibility="hidden",Pe(C,{transform:`translate(${T}px, ${$}px) scale(${G})`,color:Y,...W},{duration:M,easing:Cn,direction:I?"normal":"reverse"}).finished.then(()=>{C.style.removeProperty("visibility"),N.style.removeProperty("visibility")})})}},{flush:"post"});const x=n.computed(()=>({isActive:m,isFocused:u,controlRef:O,blur:v,focus:c}));function w(I){I.target!==document.activeElement&&I.preventDefault()}return U(()=>{var T,$,L;const I=e.variant==="outlined",C=a["prepend-inner"]||e.prependInnerIcon,N=!(!e.clearable&&!a.clear),F=!!(a["append-inner"]||e.appendInnerIcon||N),E=a.label?a.label({...x.value,label:e.label,props:{for:B.value}}):e.label;return n.createVNode("div",n.mergeProps({class:["v-field",{"v-field--active":m.value,"v-field--appended":F,"v-field--center-affix":e.centerAffix??!k.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":C,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!E,[`v-field--variant-${e.variant}`]:!0},i.value,S.value,r.value,s.value,p.value,f.value,e.class],style:[h.value,A.value,e.style],onClick:w},t),[n.createVNode("div",{class:"v-field__overlay"},null),n.createVNode($o,{name:"v-field",active:!!e.loading,color:e.error?"error":e.color},{default:a.loader}),C&&n.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&n.createVNode(d,{key:"prepend-icon",name:"prependInner"},null),(T=a["prepend-inner"])==null?void 0:T.call(a,x.value)]),n.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&g.value&&n.createVNode(fn,{key:"floating-label",ref:_,class:[b.value],floating:!0,for:B.value},{default:()=>[E]}),n.createVNode(fn,{ref:V,for:B.value},{default:()=>[E]}),($=a.default)==null?void 0:$.call(a,{...x.value,props:{id:B.value,class:"v-field__input","aria-describedby":P.value},focus:c,blur:v})]),N&&n.createVNode(Vo,{key:"clear"},{default:()=>[n.withDirectives(n.createVNode("div",{class:"v-field__clearable",onMousedown:W=>{W.preventDefault(),W.stopPropagation()}},[a.clear?a.clear():n.createVNode(d,{name:"clear"},null)]),[[n.vShow,e.dirty]])]}),F&&n.createVNode("div",{key:"append",class:"v-field__append-inner"},[(L=a["append-inner"])==null?void 0:L.call(a,x.value),e.appendInnerIcon&&n.createVNode(d,{key:"append-icon",name:"appendInner"},null)]),n.createVNode("div",{class:["v-field__outline",b.value]},[I&&n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"v-field__outline__start"},null),g.value&&n.createVNode("div",{class:"v-field__outline__notch"},[n.createVNode(fn,{ref:_,floating:!0,for:B.value},{default:()=>[E]})]),n.createVNode("div",{class:"v-field__outline__end"},null)]),k.value&&g.value&&n.createVNode(fn,{ref:_,floating:!0,for:B.value},{default:()=>[E]})])])}),{controlRef:O}}});function fl(e){return en(e,Object.keys(Bt.props).filter(o=>!qn(o)&&o!=="class"&&o!=="style"))}const Ha=["color","file","time","date","datetime-local","week","month"],ml=R({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,type:{type:String,default:"text"},modelModifiers:Object,...pn(),...Vt()},"VTextField"),lt=j()({name:"VTextField",directives:{Intersect:gt},inheritAttrs:!1,props:ml(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const i=ne(e,"modelValue"),{isFocused:s,focus:r,blur:u}=dn(e),c=n.computed(()=>typeof e.counterValue=="function"?e.counterValue(i.value):(i.value??"").toString().length),v=n.computed(()=>t.maxlength?t.maxlength:!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"?void 0:e.counter),d=n.computed(()=>["plain","underlined"].includes(e.variant));function p(k,S){var h,b;e.autofocus&&k&&((b=(h=S[0].target)==null?void 0:h.focus)==null||b.call(h))}const f=n.ref(),m=n.ref(),g=n.ref(),y=n.computed(()=>Ha.includes(e.type)||e.persistentPlaceholder||s.value||e.active);function B(){var k;g.value!==document.activeElement&&((k=g.value)==null||k.focus()),s.value||r()}function P(k){l("mousedown:control",k),k.target!==g.value&&(B(),k.preventDefault())}function V(k){B(),l("click:control",k)}function _(k){k.stopPropagation(),B(),n.nextTick(()=>{i.value=null,co(e["onClick:clear"],k)})}function O(k){var h;const S=k.target;if(i.value=S.value,((h=e.modelModifiers)==null?void 0:h.trim)&&["text","search","password","tel","url"].includes(e.type)){const b=[S.selectionStart,S.selectionEnd];n.nextTick(()=>{S.selectionStart=b[0],S.selectionEnd=b[1]})}}return U(()=>{const k=!!(a.counter||e.counter||e.counterValue),S=!(!k&&!a.details),[h,b]=nn(t),[{modelValue:A,...x}]=Ie.filterProps(e),[w]=fl(e);return n.createVNode(Ie,n.mergeProps({ref:f,modelValue:i.value,"onUpdate:modelValue":I=>i.value=I,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(e.variant)},e.class],style:e.style},h,x,{centerAffix:!d.value,focused:s.value}),{...a,default:I=>{let{id:C,isDisabled:N,isDirty:F,isReadonly:E,isValid:T}=I;return n.createVNode(Bt,n.mergeProps({ref:m,onMousedown:P,onClick:V,"onClick:clear":_,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},w,{id:C.value,active:y.value||F.value,dirty:F.value||e.dirty,disabled:N.value,focused:s.value,error:T.value===!1}),{...a,default:$=>{let{props:{class:L,...W}}=$;const z=n.withDirectives(n.createVNode("input",n.mergeProps({ref:g,value:i.value,onInput:O,autofocus:e.autofocus,readonly:E.value,disabled:N.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:B,onBlur:u},W,b),null),[[n.resolveDirective("intersect"),{handler:p},null,{once:!0}]]);return n.createVNode(n.Fragment,null,[e.prefix&&n.createVNode("span",{class:"v-text-field__prefix"},[n.createVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),n.createVNode("div",{class:L,"data-no-activator":""},[a.default?n.createVNode(n.Fragment,null,[a.default(),z]):n.cloneVNode(z)]),e.suffix&&n.createVNode("span",{class:"v-text-field__suffix"},[n.createVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:S?I=>{var C;return n.createVNode(n.Fragment,null,[(C=a.details)==null?void 0:C.call(a,I),k&&n.createVNode(n.Fragment,null,[n.createVNode("span",null,null),n.createVNode(vl,{active:e.persistentCounter||s.value,value:c.value,max:v.value},a.counter)])])}:void 0})}),zn({},f,m,g)}}),Ua=R({renderless:Boolean,...J()},"VVirtualScrollItem"),Ka=j()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Ua(),emits:{"update:height":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const{resizeRef:i,contentRect:s}=mt(void 0,"border");n.watch(()=>{var r;return(r=s.value)==null?void 0:r.height},r=>{r!=null&&l("update:height",r)}),U(()=>{var r,u;return e.renderless?n.createVNode(n.Fragment,null,[(r=a.default)==null?void 0:r.call(a,{itemRef:i})]):n.createVNode("div",n.mergeProps({ref:i,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(u=a.default)==null?void 0:u.call(a)])})}}),Ya=R({itemHeight:{type:[Number,String],default:48}},"virtual");function Xa(e,o,t){const l=n.shallowRef(0),a=n.shallowRef(e.itemHeight),i=n.computed({get:()=>parseInt(a.value??0,10),set(V){a.value=V}}),s=n.ref(),{resizeRef:r,contentRect:u}=mt();n.watchEffect(()=>{r.value=s.value});const c=ul(),v=new Map;let d=Array.from({length:o.value.length});const p=n.computed(()=>{const V=(u.value&&s.value!==document.documentElement?u.value.height:c.height.value)-((t==null?void 0:t.value)??0);return Math.ceil(V/i.value*1.7+1)});function f(V){return d.slice(0,V).reduce((_,O)=>_+(O||i.value),0)}let m=0;const g=n.computed(()=>Math.min(o.value.length,l.value+p.value)),y=n.computed(()=>o.value.slice(l.value,g.value).map((V,_)=>({raw:V,index:_+l.value}))),B=n.computed(()=>f(l.value)),P=n.computed(()=>f(o.value.length)-f(g.value));return n.watch(()=>o.value.length,()=>{d=function(V){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:V},(O,k)=>_+k)}(o.value.length).map(()=>i.value),v.forEach((V,_)=>{const O=o.value.indexOf(_);O===-1?v.delete(_):d[O]=V})}),{containerRef:s,computedItems:y,itemHeight:i,paddingTop:B,paddingBottom:P,scrollToIndex:function(V){if(!s.value)return;const _=f(V);s.value.scrollTop=_},handleScroll:function(){if(!s.value||!u.value)return;const V=u.value.height-56,_=s.value.scrollTop,O=_=b&&(l.value=He(h,0,o.value.length-p.value)),m=_},handleItemResize:function(V,_){i.value=Math.max(i.value,_),d[V]=_,v.set(o.value[V],_)}}}const Ja=R({items:{type:Array,default:()=>[]},renderless:Boolean,...Ya(),...J(),...Me()},"VVirtualScroll"),Za=j()({name:"VVirtualScroll",props:Ja(),setup(e,o){let{slots:t}=o;const l=te("VVirtualScroll"),{dimensionStyles:a}=We(e),{containerRef:i,handleScroll:s,handleItemResize:r,scrollToIndex:u,paddingTop:c,paddingBottom:v,computedItems:d}=Xa(e,n.toRef(e,"items"));return Se(()=>e.renderless,()=>{n.onMounted(()=>{var p;i.value=go(l.vnode.el,!0),(p=i.value)==null||p.addEventListener("scroll",s)}),n.onScopeDispose(()=>{var p;(p=i.value)==null||p.removeEventListener("scroll",s)})}),U(()=>{const p=d.value.map(f=>n.createVNode(Ka,{key:f.index,renderless:e.renderless,"onUpdate:height":m=>r(f.index,m)},{default:m=>{var g;return(g=t.default)==null?void 0:g.call(t,{item:f.raw,index:f.index,...m})}}));return e.renderless?n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:q(c.value)}},null),p,n.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:q(v.value)}},null)]):n.createVNode("div",{ref:i,class:["v-virtual-scroll",e.class],onScroll:s,style:[a.value,e.style]},[n.createVNode("div",{class:"v-virtual-scroll__container",style:{paddingTop:q(c.value),paddingBottom:q(v.value)}},[p])])}),{scrollToIndex:u}}});function Qa(e,o){const t=n.shallowRef(!1);let l;return{onListScroll:function(a){cancelAnimationFrame(l),t.value=!0,l=requestAnimationFrame(()=>{l=requestAnimationFrame(()=>{t.value=!1})})},onListKeydown:async function(a){var r,u;if(a.key==="Tab"&&((r=o.value)==null||r.focus()),!["PageDown","PageUp","Home","End"].includes(a.key))return;const i=(u=e.value)==null?void 0:u.$el;if(!i)return;a.key!=="Home"&&a.key!=="End"||i.scrollTo({top:a.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await async function(){await new Promise(c=>requestAnimationFrame(c)),await new Promise(c=>requestAnimationFrame(c)),await new Promise(c=>requestAnimationFrame(c)),await new Promise(c=>{if(t.value){const v=n.watch(t,()=>{v(),c()})}else c()})}();const s=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(a.key==="PageDown"||a.key==="Home"){const c=i.getBoundingClientRect().top;for(const v of s)if(v.getBoundingClientRect().top>=c){v.focus();break}}else{const c=i.getBoundingClientRect().bottom;for(const v of[...s].reverse())if(v.getBoundingClientRect().bottom<=c){v.focus();break}}}}}const er=R({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:ee,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:Re},...ll({itemChildren:!1})},"Select"),nr=R({...er(),...st(ml({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...on({transition:{component:So}})},"VSelect"),tr=j()({name:"VSelect",props:nr(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,o){let{slots:t}=o;const{t:l}=yt(),a=n.ref(),i=n.ref(),s=ne(e,"menu"),r=n.computed({get:()=>s.value,set:C=>{var N;s.value&&!C&&((N=i.value)!=null&&N.ΨopenChildren)||(s.value=C)}}),{items:u,transformIn:c,transformOut:v}=ka(e),d=ne(e,"modelValue",[],C=>c(C===null?[null]:Ce(C)),C=>{const N=v(C);return e.multiple?N:N[0]??null}),p=Xo(),f=n.computed(()=>d.value.map(C=>u.value.find(N=>e.valueComparator(N.value,C.value))||C)),m=n.computed(()=>f.value.map(C=>C.props.value)),g=n.shallowRef(!1);let y,B="";const P=n.computed(()=>e.hideSelected?u.value.filter(C=>!f.value.some(N=>N===C)):u.value),V=n.computed(()=>e.hideNoData&&!u.value.length||e.readonly||(p==null?void 0:p.isReadonly.value)),_=n.ref(),{onListScroll:O,onListKeydown:k}=Qa(_,a);function S(C){e.openOnClear&&(r.value=!0)}function h(){V.value||(r.value=!r.value)}function b(C){var E,T;if(e.readonly||p!=null&&p.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(C.key)&&C.preventDefault(),["Enter","ArrowDown"," "].includes(C.key)&&(r.value=!0),["Escape","Tab"].includes(C.key)&&(r.value=!1),C.key==="Home"?(E=_.value)==null||E.focus("first"):C.key==="End"&&((T=_.value)==null||T.focus("last")),e.multiple||!function($){const L=$.key.length===1,W=!$.ctrlKey&&!$.metaKey&&!$.altKey;return L&&W}(C)))return;const N=performance.now();N-y>1e3&&(B=""),B+=C.key.toLowerCase(),y=N;const F=u.value.find($=>$.title.toLowerCase().startsWith(B));F!==void 0&&(d.value=[F])}function A(C){if(e.multiple){const N=m.value.findIndex(F=>e.valueComparator(F,C.value));if(N===-1)d.value=[...d.value,C];else{const F=[...d.value];F.splice(N,1),d.value=F}}else d.value=[C],r.value=!1}function x(C){var N;(N=_.value)!=null&&N.$el.contains(C.relatedTarget)||(r.value=!1)}function w(){var C;g.value&&((C=a.value)==null||C.focus())}function I(C){g.value=!0}return U(()=>{const C=!(!e.chips&&!t.chip),N=!!(!e.hideNoData||P.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),F=d.value.length>0,[E]=lt.filterProps(e),T=F||!g.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return n.createVNode(lt,n.mergeProps({ref:a},E,{modelValue:d.value.map($=>$.props.value).join(", "),"onUpdate:modelValue":$=>{$==null&&(d.value=[])},focused:g.value,"onUpdate:focused":$=>g.value=$,validationValue:d.externalValue,dirty:F,class:["v-select",{"v-select--active-menu":r.value,"v-select--chips":!!e.chips,["v-select--"+(e.multiple?"multiple":"single")]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,readonly:!0,placeholder:T,"onClick:clear":S,"onMousedown:control":h,onBlur:x,onKeydown:b}),{...t,default:()=>n.createVNode(n.Fragment,null,[n.createVNode(Wa,n.mergeProps({ref:i,modelValue:r.value,"onUpdate:modelValue":$=>r.value=$,activator:"parent",contentClass:"v-select__content",disabled:V.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:w},e.menuProps),{default:()=>[N&&n.createVNode(Na,{ref:_,selected:m.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:$=>$.preventDefault(),onKeydown:k,onFocusin:I,onScrollPassive:O,tabindex:"-1"},{default:()=>{var $,L,W;return[($=t["prepend-item"])==null?void 0:$.call(t),!P.value.length&&!e.hideNoData&&(((L=t["no-data"])==null?void 0:L.call(t))??n.createVNode(wn,{title:l(e.noDataText)},null)),n.createVNode(Za,{renderless:!0,items:P.value},{default:z=>{var X;let{item:D,index:M,itemRef:G}=z;const Y=n.mergeProps(D.props,{ref:G,key:M,onClick:()=>A(D)});return((X=t.item)==null?void 0:X.call(t,{item:D,index:M,props:Y}))??n.createVNode(wn,Y,{prepend:H=>{let{isSelected:Q}=H;return n.createVNode(n.Fragment,null,[e.multiple&&!e.hideSelected?n.createVNode(Zn,{key:D.value,modelValue:Q,ripple:!1,tabindex:"-1"},null):void 0,D.props.prependIcon&&n.createVNode(Z,{icon:D.props.prependIcon},null)])}})}}),(W=t["append-item"])==null?void 0:W.call(t)]}})]}),f.value.map(($,L)=>{var z;const W={"onClick:close":function(D){D.stopPropagation(),D.preventDefault(),A($)},onMousedown(D){D.preventDefault(),D.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return n.createVNode("div",{key:$.value,class:"v-select__selection"},[C?t.chip?n.createVNode(ie,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:$.title}}},{default:()=>{var D;return[(D=t.chip)==null?void 0:D.call(t,{item:$,index:L,props:W})]}}):n.createVNode(pa,n.mergeProps({key:"chip",closable:e.closableChips,size:"small",text:$.title},W),null):((z=t.selection)==null?void 0:z.call(t,{item:$,index:L}))??n.createVNode("span",{class:"v-select__selection-text"},[$.title,e.multiple&&L!0,"update:modelValue":()=>!0,"update:indeterminate":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const a=ne(e,"indeterminate"),i=ne(e,"modelValue"),{loaderClasses:s}=bt(e),{isFocused:r,focus:u,blur:c}=dn(e),v=n.computed(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),d=pe(),p=n.computed(()=>e.id||`switch-${d}`);function f(){a.value&&(a.value=!1)}return U(()=>{const[m,g]=nn(t),[y,B]=Ie.filterProps(e),[P,V]=Jn.filterProps(e),_=n.ref();function O(k){var S,h;k.stopPropagation(),k.preventDefault(),(h=(S=_.value)==null?void 0:S.input)==null||h.click()}return n.createVNode(Ie,n.mergeProps({class:["v-switch",{"v-switch--inset":e.inset},{"v-switch--indeterminate":a.value},s.value,e.class],style:e.style},m,y,{id:p.value,focused:r.value}),{...l,default:k=>{let{id:S,messagesId:h,isDisabled:b,isReadonly:A,isValid:x}=k;return n.createVNode(Jn,n.mergeProps({ref:_},P,{modelValue:i.value,"onUpdate:modelValue":[w=>i.value=w,f],id:S.value,"aria-describedby":h.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:b.value,readonly:A.value,onFocus:u,onBlur:c},g),{...l,default:()=>n.createVNode("div",{class:"v-switch__track",onClick:O},null),input:w=>{let{textColorClasses:I,textColorStyles:C}=w;return n.createVNode("div",{class:["v-switch__thumb",I.value],style:C.value},[e.loading&&n.createVNode($o,{name:"v-switch",active:!0,color:x.value===!1?void 0:v.value},{default:N=>l.loader?l.loader(N):n.createVNode(_o,{active:N.isActive,color:N.color,indeterminate:!0,size:"16",width:"2"},null)})])}})}})}),{}}}),ar=R({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...pn(),...Vt()},"VTextarea"),rr=j()({name:"VTextarea",directives:{Intersect:gt},inheritAttrs:!1,props:ar(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const i=ne(e,"modelValue"),{isFocused:s,focus:r,blur:u}=dn(e),c=n.computed(()=>typeof e.counterValue=="function"?e.counterValue(i.value):(i.value||"").toString().length),v=n.computed(()=>t.maxlength?t.maxlength:!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"?void 0:e.counter);function d(x,w){var I,C;e.autofocus&&x&&((C=(I=w[0].target)==null?void 0:I.focus)==null||C.call(I))}const p=n.ref(),f=n.ref(),m=n.shallowRef(""),g=n.ref(),y=n.computed(()=>e.persistentPlaceholder||s.value||e.active);function B(){var x;g.value!==document.activeElement&&((x=g.value)==null||x.focus()),s.value||r()}function P(x){B(),l("click:control",x)}function V(x){l("mousedown:control",x)}function _(x){x.stopPropagation(),B(),n.nextTick(()=>{i.value="",co(e["onClick:clear"],x)})}function O(x){var I;const w=x.target;if(i.value=w.value,(I=e.modelModifiers)==null?void 0:I.trim){const C=[w.selectionStart,w.selectionEnd];n.nextTick(()=>{w.selectionStart=C[0],w.selectionEnd=C[1]})}}const k=n.ref(),S=n.ref(+e.rows),h=n.computed(()=>["plain","underlined"].includes(e.variant));function b(){e.autoGrow&&n.nextTick(()=>{if(!k.value||!f.value)return;const x=getComputedStyle(k.value),w=getComputedStyle(f.value.$el),I=parseFloat(x.getPropertyValue("--v-field-padding-top"))+parseFloat(x.getPropertyValue("--v-input-padding-top"))+parseFloat(x.getPropertyValue("--v-field-padding-bottom")),C=k.value.scrollHeight,N=parseFloat(x.lineHeight),F=He(C??0,Math.max(parseFloat(e.rows)*N+I,parseFloat(w.getPropertyValue("--v-input-control-height"))),parseFloat(e.maxRows)*N+I||1/0);S.value=Math.floor((F-I)/N),m.value=q(F)})}let A;return n.watchEffect(()=>{e.autoGrow||(S.value=+e.rows)}),n.onMounted(b),n.watch(i,b),n.watch(()=>e.rows,b),n.watch(()=>e.maxRows,b),n.watch(()=>e.density,b),n.watch(k,x=>{x?(A=new ResizeObserver(b),A.observe(k.value)):A==null||A.disconnect()}),n.onBeforeUnmount(()=>{A==null||A.disconnect()}),U(()=>{const x=!!(a.counter||e.counter||e.counterValue),w=!(!x&&!a.details),[I,C]=nn(t),[{modelValue:N,...F}]=Ie.filterProps(e),[E]=fl(e);return n.createVNode(Ie,n.mergeProps({ref:p,modelValue:i.value,"onUpdate:modelValue":T=>i.value=T,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-text-field--plain-underlined":h.value},e.class],style:e.style},I,F,{centerAffix:S.value===1&&!h.value,focused:s.value}),{...a,default:T=>{let{isDisabled:$,isDirty:L,isReadonly:W,isValid:z}=T;return n.createVNode(Bt,n.mergeProps({ref:f,style:{"--v-textarea-control-height":m.value},onClick:P,onMousedown:V,"onClick:clear":_,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},E,{active:y.value||L.value,centerAffix:S.value===1&&!h.value,dirty:L.value||e.dirty,disabled:$.value,focused:s.value,error:z.value===!1}),{...a,default:D=>{let{props:{class:M,...G}}=D;return n.createVNode(n.Fragment,null,[e.prefix&&n.createVNode("span",{class:"v-text-field__prefix"},[e.prefix]),n.withDirectives(n.createVNode("textarea",n.mergeProps({ref:g,class:M,value:i.value,onInput:O,autofocus:e.autofocus,readonly:W.value,disabled:$.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:B,onBlur:u},G,C),null),[[n.resolveDirective("intersect"),{handler:d},null,{once:!0}]]),e.autoGrow&&n.withDirectives(n.createVNode("textarea",{class:[M,"v-textarea__sizer"],"onUpdate:modelValue":Y=>i.value=Y,ref:k,readonly:!0,"aria-hidden":"true"},null),[[n.vModelText,i.value]]),e.suffix&&n.createVNode("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:w?T=>{var $;return n.createVNode(n.Fragment,null,[($=a.details)==null?void 0:$.call(a,T),x&&n.createVNode(n.Fragment,null,[n.createVNode("span",null,null),n.createVNode(vl,{active:e.persistentCounter||s.value,value:c.value,max:v.value},a.counter)])])}:void 0})}),zn({},p,f,g)}}),yl=n.defineComponent({__name:"BooleanIcons",props:n.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{}}),emits:["update:modelValue"],setup(e){const o=e,t=n.inject(Symbol.for("vuetify:icons")),l=n.useModel(e,"modelValue"),a=n.computed(()=>de({icon:o.iconFalse,iconOptions:t,name:"false"})),i=n.computed(()=>de({icon:o.iconTrue,iconOptions:t,name:"true"}));return(s,r)=>l.value?(n.openBlock(),n.createBlock(n.unref(Z),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:s.iconTrueColor,icon:n.unref(i),size:"x-small",title:s.iconTrueTitle},null,8,["color","icon","title"])):(n.openBlock(),n.createBlock(n.unref(Z),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:s.iconFalseColor,icon:n.unref(a),size:"x-small",title:s.iconFalseTitle},null,8,["color","icon","title"]))}}),K="v-inline-fields",ze=e=>{const{field:o="",density:t="",disabled:l=!1,iconSet:a="mdi",loading:i=!1,loadingWait:s,tableField:r=!1,variant:u}=e,c=t&&u;return{[`${K}`]:!0,[`${K}--container`]:!0,[`${K}--container-disabled`]:n.unref(l),[`${K}--container-table`]:r,[`${K}--container-icon-set-${a}`]:!0,[`${K}--container-loading`]:i&&s,[`${K}--container-${o}`]:!0,[`${K}--container-${o}-${t}`]:!0,[`${K}--container-${o}-${t}-${u}`]:c,[`${K}--container-${o}-${u}`]:u,[`${K}--container-${o}-${u}-${t}`]:c,[`${K}--container-${t}`]:t,[`${K}--container-${t}-${o}`]:t,[`${K}--container-${t}-${u}`]:c,[`${K}--container-${u}`]:u,[`${K}--container-${u}-${t}`]:c,[`${K}--container-${u}-${o}`]:u}},Te=e=>{const{field:o="",density:t=""}=e;return{[`${K}--display-container`]:!0,[`${K}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${t}`]:!0,"v-input--horizontal":!0}},kn=e=>{const{density:o="",variant:t=""}=e;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${o}`]:!0,[`v-text-field--plain-${t}`]:!0}},gl=e=>{const{density:o=""}=e;return{[`v-selection-control--density-${o}`]:!0}},wt=(e,o,t)=>{const{error:l=!1,empty:a=!1}=t;return{[`${K}`]:!0,[`${K}--display-value-${e}`]:!0,[`${K}--display-value`]:!0,[`${K}--display-value-empty`]:n.unref(a),[`text-${o}`]:!n.unref(l),"text-danger":n.unref(l)}},$e=e=>{const{name:o,active:t=!1}=e;return{[`${K}`]:!0,[`${K}--field`]:!0,[`${K}--field-${o}`]:!0,[`${K}--field-active`]:t}};function ao(e){if(!e)return 100;if(e.toString().includes(".")){const o=100*Number(e);return o>=100?100:o}return Number(e)>=100?100:Number(e)}function ro(e){let o=function(d){const p={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let f=d;return Object.entries(p).forEach(([m,g])=>{d.toLowerCase()!=m.toLowerCase()||(f=g)}),f}(e),t=0,l=0,a=0,i=100,s=0,r=0,u=0;if(o.substring(0,1)==="#")o=function(d){let p=d.replace("#","");p.length===3&&(p=p.split("").map(B=>B+B).join(""));const f=parseInt(p.substring(0,2),16),m=parseInt(p.substring(2,4),16),g=parseInt(p.substring(4,6),16);return[f,m,g,100]}(o);else if(o.includes("rgb"))o=[...o.matchAll(/[\d+.\d+]+/g)].map(Number);else if(o.includes("hsl"))return o=[...o.matchAll(/[\d+.\d+]+/g)].map(String),t=o[0],l=o[1],a=o[2],i=ao(o[3]),`${t} ${l}% ${a}% / ${i}%`;[s,r,u,i]=o,s/=255,r/=255,u/=255,i=ao(i);const c=Math.max(s,r,u),v=Math.min(s,r,u);if(c===null||!v===null||isNaN(c)||isNaN(v)){const d="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields: The "color" prop value using "${o}" doesn't exist. Using the value "hsl(${d})" in it's place.`),d}if(t=(c+v)/2,l=(c+v)/2,a=(c+v)/2,c==v)t=l=0;else{const d=c-v;switch(l=a>.5?d/(2-c-v):d/(c+v),c){case s:t=(r-u)/d+(r{if(function(l){return l==="transparent"||l==="none"||l==="inherit"||l==="currentColor"||l==="initial"||l==="unset"}(e))return e;if(function(l){return l.includes("--v-theme")}(e))return`rgb(var(${e}))`;const t=function(l,a){const i=a.global.current.value.colors;return Object.entries(i).find(([s])=>s===l)}(e,o);return t?`hsl(${ro(t[1])})`:`hsl(${ro(e)})`},xt=e=>{const{underlineStyle:o,underlineWidth:t,color:l,error:a,theme:i,underlined:s}=e;let{underlineColor:r}=e;r=r||l;const u={"border-bottom-color":ir(r,i),"border-bottom-style":o,"border-bottom-width":t};return n.unref(a)&&(u["border-bottom-color"]="rgb(var(--v-theme-danger))"),s||(u["border-bottom"]="none"),u},sr={class:"v-inline-fields--display-wrapper"},Fn=n.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:Boolean},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean}},emits:["toggleField"],setup(e,{emit:o}){const t=e,l=rt.useTheme(),a=n.computed(()=>wt(t.field,t.valueColor,{empty:t.empty,error:t.error})),i=n.computed(()=>xt({color:t.color,error:t.error,theme:l,underlineColor:t.underlineColor,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),s=n.computed(()=>(c=>{const{underlineWidth:v}=c;return{borderBottom:`${v||"0px"} solid transparent`}})({underlineWidth:t.underlineWidth})),r=(c,v=!1)=>(d=>{const{inner:p=!1,position:f}=d;return{[`${K}--display-icon`]:!p,[`${K}--display-${f}-icon`]:!p,[`${K}--display-${f}-inner-icon`]:p,"me-1":f==="prepend","ms-1":f==="append"}})({inner:v,position:c});function u(){o("toggleField")}return(c,v)=>(n.openBlock(),n.createElementBlock("div",sr,[c.displayPrependIcon?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(r("prepend")),style:n.normalizeStyle(n.unref(s))},[n.createVNode(Z,{color:c.displayPrependIconColor,icon:c.displayPrependIcon,size:"x-small"},null,8,["color","icon"])],6)):n.createCommentVNode("",!0),n.createElementVNode("div",{class:n.normalizeClass(["d-inline-flex",n.unref(a)]),style:n.normalizeStyle(n.unref(i)),onClick:u},[c.displayPrependInnerIcon?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(r("prepend",!0))},[n.createVNode(Z,{color:c.displayPrependInnerIconColor,icon:c.displayPrependInnerIcon,size:"x-small"},null,8,["color","icon"])],2)):n.createCommentVNode("",!0),n.createTextVNode(" "+n.toDisplayString(c.displayValue)+" ",1),c.displayAppendInnerIcon?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(r("append",!0))},[n.createVNode(Z,{color:c.displayAppendInnerIconColor,icon:c.displayAppendInnerIcon,size:"x-small"},null,8,["color","icon"])],2)):n.createCommentVNode("",!0)],6),c.displayAppendIcon?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(r("append")),style:n.normalizeStyle(n.unref(s))},[n.createVNode(Z,{color:c.displayAppendIconColor,icon:c.displayAppendIcon,size:"x-small"},null,8,["color","icon"])],6)):n.createCommentVNode("",!0)]))}}),Ze=n.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideSaveIcon:{type:Boolean},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},cancelIcon:{},loadingIcon:{},saveIcon:{}},emits:["close","save"],setup(e,{emit:o}){const t=e,l=n.useAttrs(),a=n.inject(Symbol.for("vuetify:icons")),i=n.computed(()=>t.error),s=n.computed(()=>({[`${K}--save-fields-container`]:!0})),r=n.computed(()=>t.loading),u=n.reactive({...l,...t}),c=n.computed(()=>(a==null?void 0:a.defaultSet)==="fa"?"fa-spin":(a==null?void 0:a.defaultSet)==="mdi"?"mdi-spin":""),v=n.computed(()=>(y=>{const{cancelButtonVariant:B}=y;return{"me-1":B==="elevated","ms-1":!0}})({cancelButtonVariant:u.cancelButtonVariant})),d=n.computed(()=>de({icon:t.cancelIcon,iconOptions:a,name:"false"})),p=n.computed(()=>de({icon:t.loadingIcon,iconOptions:a,name:"loading"})),f=n.computed(()=>de({icon:t.saveIcon,iconOptions:a,name:"save"}));function m(){o("close")}function g(){o("save")}return(y,B)=>(n.openBlock(),n.createElementBlock("div",n.mergeProps({class:n.unref(s)},y.$attrs),[n.unref(u).hideSaveIcon?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(Xn,{key:0,class:"ms-1",color:n.unref(u).saveButtonColor,disabled:n.unref(i),icon:"",size:n.unref(u).saveButtonSize,title:n.unref(r)?"Loading":n.unref(u).saveButtonTitle,variant:n.unref(u).saveButtonVariant,onClick:g},{default:n.withCtx(()=>[n.unref(r)?(n.openBlock(),n.createBlock(Z,{key:1,class:n.normalizeClass(n.unref(c)),color:n.unref(u).loadingIconColor,icon:n.unref(p)},null,8,["class","color","icon"])):(n.openBlock(),n.createBlock(Z,{key:0,color:n.unref(i)?"error":n.unref(u).saveIconColor,icon:n.unref(f)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),n.createVNode(Xn,{class:n.normalizeClass(n.unref(v)),color:n.unref(u).cancelButtonColor,icon:"",size:n.unref(u).cancelButtonSize,title:n.unref(u).cancelButtonTitle,variant:n.unref(u).cancelButtonVariant,onClick:m},{default:n.withCtx(()=>[n.unref(u).hideSaveIcon&&n.unref(r)?(n.openBlock(),n.createBlock(Z,{key:0,class:n.normalizeClass(n.unref(c)),color:n.unref(u).loadingIconColor,icon:n.unref(p)},null,8,["class","color","icon"])):(n.openBlock(),n.createBlock(Z,{key:1,class:"text-default",color:n.unref(u).cancelIconColor,icon:n.unref(d)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"])],16))}}),An=e=>{const{required:o,rules:t}=e;let{value:l}=e;l=n.unref(l);const a=[];let i=!1;if(o&&!l)return a.push("Field is required."),{errors:!0,results:a};if(t){for(const s of t){const r=(typeof s=="function"?s:()=>s)(l);r!==!0&&(typeof r=="string"?a.push(r):console.warn(`${r} is not a valid value. Rule functions must return boolean true or a string.`))}i=a.length>0}return{errors:i,results:a}},Oe=e=>{const{attrs:o,closeSiblings:t,fieldOnly:l,props:a,showField:i,timeOpened:s}=e;let r=s;return t&&!l&&(r=new Date),{settings:{...o,...a},showField:!n.unref(i),timeOpened:r}},at=e=>{const{length:o=0}=e;let{suffix:t,text:l}=e;return l=l.toString(),t=t||"...",l.length>o?`${l.substring(0,o)}${t}`:l},De=["error","update","update:closeSiblingFields","update:model-value"],ur=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","item","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],qe=e=>{let o=e;return o=Object.entries(o).filter(([t])=>!ur.includes(t)),Object.fromEntries(o)},cr={class:"v-selection-control__wrapper"},dr=n.defineComponent({__name:"VInlineCheckbox",props:n.mergeModels(n.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...xl}),{modelValue:{type:Boolean}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),s=n.inject(Symbol.for("vuetify:icons")),r=rt.useTheme();let u=n.reactive({...a,...t});const c=n.computed(()=>t.loading),v=n.ref(!1),d=n.ref(!1),p=n.ref(null),f=n.computed(()=>qe(u));n.watch(()=>c.value,(C,N)=>{!C&&N&&d.value&&b()});const m=n.computed(()=>de({icon:t.trueIcon,iconOptions:s,name:"checkboxFalse"})),g=n.computed(()=>de({icon:t.iconTrue,iconOptions:s,name:"checkboxTrue"})),y=n.computed(()=>l.value==u.trueValue),B=n.computed(()=>ze({density:u.density,disabled:u.disabled,field:"v-checkbox",loading:c.value,loadingWait:u.loadingWait,tableField:u.tableField})),P=n.computed(()=>Te({density:u.density,field:"v-checkbox"})),V=gl({density:u.density}),_=n.computed(()=>$e({active:d.value,name:"checkbox"})),O=n.computed(()=>wt("checkbox",u.valueColor,{error:v})),k=n.computed(()=>({})),S=n.computed(()=>xt({color:u.color,error:v,theme:r,underlineColor:u.underlineColor,underlineStyle:u.underlineStyle,underlineWidth:u.underlineWidth,underlined:u.underlined}));function h(){v.value=!1,b()}function b(){if(u.disabled||u.loadingWait&&c.value)return;const C=Oe({attrs:a,closeSiblings:u.closeSiblings,fieldOnly:u.fieldOnly,props:t,showField:d,timeOpened:p.value});u={...u,...C.settings},d.value=C.showField,p.value=C.timeOpened,x!==null&&u.closeSiblings&&d.value&&!u.fieldOnly&&x.emit(C.timeOpened)}function A(C){l.value=C,o("update",C),u.loadingWait||b()}let x,w;function I(C){o("update:closeSiblingFields",p),d.value&&p.value!==C&&b()}return u.closeSiblings&&import("@vueuse/core").then(({useEventBus:C})=>{x=C(_e),w=x.on(I)}),n.onUnmounted(()=>{w!==void 0&&x.off(I)}),(C,N)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(B)),style:n.normalizeStyle(n.unref(k))},[n.unref(d)||n.unref(u).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(_))},[n.createVNode(sa,n.mergeProps(n.unref(f),{modelValue:l.value,"onUpdate:modelValue":[N[1]||(N[1]=F=>l.value=F),A],color:n.unref(u).color,density:n.unref(u).density,disabled:n.unref(c),error:n.unref(v),"false-icon":n.unref(m),"false-value":n.unref(u).falseValue,"hide-details":n.unref(u).hideDetails,label:n.unref(u).label,"true-icon":n.unref(g),value:n.unref(u).trueValue}),n.createSlots({_:2},[n.renderList(n.unref(i),(F,E)=>({name:E,fn:n.withCtx(T=>[n.renderSlot(C.$slots,E,n.normalizeProps(n.guardReactiveProps({...T})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{"cancel-button-color":n.unref(u).cancelButtonColor,"cancel-button-size":n.unref(u).cancelButtonSize,"cancel-button-title":n.unref(u).cancelButtonTitle,"cancel-button-variant":n.unref(u).cancelButtonVariant,"cancel-icon":n.unref(u).cancelIcon,"cancel-icon-color":n.unref(u).cancelIconColor,error:n.unref(v),"field-only":n.unref(u).fieldOnly,"hide-save-icon":!0,loading:n.unref(c),"loading-icon":n.unref(u).loadingIcon,"loading-icon-color":n.unref(u).loadingIconColor,"save-button-color":n.unref(u).saveButtonColor,"save-button-size":n.unref(u).saveButtonSize,"save-button-title":n.unref(u).saveButtonTitle,"save-button-variant":n.unref(u).saveButtonVariant,"save-icon":n.unref(u).saveIcon,"save-icon-color":n.unref(u).saveIconColor,onClose:h,onSave:A},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","color","density","disabled","error","false-icon","false-value","hide-details","label","true-icon","value"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["v-inline-fields--container-display-container",n.unref(P)])},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(V))},[n.createElementVNode("div",cr,[C.icons?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["v-inline-fields--container-display-container-value-icons",n.unref(O)]),style:n.normalizeStyle(n.unref(S)),onClick:b},[n.createVNode(n.unref(yl),{modelValue:n.unref(y),"onUpdate:modelValue":N[0]||(N[0]=F=>n.isRef(y)?y.value=F:null),"icon-false":n.unref(u).iconFalse,"icon-false-color":n.unref(u).iconFalseColor,"icon-false-title":n.unref(u).iconFalseTitle,"icon-true":n.unref(u).iconTrue,"icon-true-color":n.unref(u).iconTrueColor,"icon-true-title":n.unref(u).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["d-inline-flex align-center justify-center",n.unref(O)]),style:n.normalizeStyle(n.unref(S)),onClick:b},n.toDisplayString(n.unref(y)),7))])],2)],2))],6))}}),pr=n.defineComponent({__name:"VInlineCustomField",props:n.mergeModels(n.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...so}),{modelValue:{type:Boolean}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.inject(Symbol.for("vuetify:icons"));let s=n.reactive({...a,...t});const r=n.computed(()=>t.loading),u=n.ref(!1),c=n.ref(!1),v=n.ref(!1),d=n.ref(null);let p=l.value;n.watch(()=>r.value,(I,C)=>{!I&&C&&v.value&&k()});const f=n.computed(()=>l.value?(u.value=!1,s.truncateLength?at({length:s.truncateLength,suffix:s.truncateSuffix,text:l.value}):l.value):(u.value=!0,s.emptyText)),m=n.computed(()=>({...s,loading:r.value,modelValue:l.value,originalValue:p})),g=n.computed(()=>({color:s.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:f.value,empty:u,error:c,field:"v-text-field",underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined,valueColor:s.valueColor})),y=n.computed(()=>ze({density:s.density,disabled:s.disabled,field:"v-text-field",iconSet:i==null?void 0:i.defaultSet,loading:r.value,loadingWait:s.loadingWait,tableField:s.tableField,variant:s.variant})),B=n.computed(()=>Te({density:s.density,field:"v-text-field"})),P=kn({density:s.density,variant:s.variant}),V=n.computed(()=>$e({active:v.value,name:"text-field"})),_=n.computed(()=>({}));function O(){c.value=!1,l.value=p,k()}function k(){if(s.disabled||s.loadingWait&&r.value)return;const I=Oe({attrs:a,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:v,timeOpened:d.value});s={...s,...I.settings},v.value=I.showField,d.value=I.timeOpened,A!==null&&s.closeSiblings&&v.value&&!s.fieldOnly&&A.emit(I.timeOpened)}const S=n.ref();function h(){const I=An({required:s.required,rules:s.rules,value:l});return c.value=I.errors,S.value=I.results,I.results}function b(){c.value?c.value=!0:(p=l.value,o("update",l.value),s.loadingWait||k())}let A,x;function w(I){o("update:closeSiblingFields",d),v.value&&d.value!==I&&O()}return n.watch(()=>v.value,()=>{v.value&&h()}),n.watch(()=>l.value,()=>{v.value&&h()}),s.closeSiblings&&import("@vueuse/core").then(({useEventBus:I})=>{A=I(_e),x=A.on(w)}),n.onUnmounted(()=>{x!==void 0&&A.off(w)}),(I,C)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(y)),style:n.normalizeStyle(n.unref(_))},[n.unref(v)||n.unref(s).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["d-flex align-center py-2",n.unref(V)])},[n.renderSlot(I.$slots,"default",n.normalizeProps(n.guardReactiveProps(n.unref(m)))),n.createVNode(n.unref(Ze),{modelValue:l.value,"onUpdate:modelValue":C[0]||(C[0]=N=>l.value=N),"cancel-button-color":n.unref(s).cancelButtonColor,"cancel-button-size":n.unref(s).cancelButtonSize,"cancel-button-title":n.unref(s).cancelButtonTitle,"cancel-button-variant":n.unref(s).cancelButtonVariant,"cancel-icon":n.unref(s).cancelIcon,"cancel-icon-color":n.unref(s).cancelIconColor,error:n.unref(c),"field-only":n.unref(s).fieldOnly,"hide-save-icon":n.unref(s).hideSaveIcon,loading:n.unref(r),"loading-icon":n.unref(s).loadingIcon,"loading-icon-color":n.unref(s).loadingIconColor,required:n.unref(s).required,"save-button-color":n.unref(s).saveButtonColor,"save-button-size":n.unref(s).saveButtonSize,"save-button-title":n.unref(s).saveButtonTitle,"save-button-variant":n.unref(s).saveButtonVariant,"save-icon":n.unref(s).saveIcon,"save-icon-color":n.unref(s).saveIconColor,onClose:O,onSave:b},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(B))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(P))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(g),{onToggleField:k}),null,16)],2)],2))],6))}}),vr=n.defineComponent({__name:"VInlineSelect",props:n.mergeModels(n.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kl}),{modelValue:{type:Boolean}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),s=n.inject(Symbol.for("vuetify:icons"));let r=n.reactive({...a,...t});const u=n.computed(()=>t.loading),c=n.ref(!1),v=n.ref(!1),d=n.ref(),p=n.ref(!1),f=n.ref(null);let m=l.value;n.watch(()=>u.value,(E,T)=>{!E&&T&&p.value&&b()});const g=n.computed(()=>de({icon:t.clearIcon,iconOptions:s,name:"clear"})),y=n.computed(()=>l.value&&l.value[r.itemTitle]?(c.value=!1,l.value[r.itemTitle]):(l.value="",c.value=!0,r.emptyText)),B=n.computed(()=>qe(r)),P=n.computed(()=>({color:r.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:y.value,empty:c,error:v,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor}));n.watchEffect(()=>{d.value=r.items||[]});const V=n.computed(()=>ze({density:r.density,disabled:r.disabled,field:"v-select",iconSet:s==null?void 0:s.defaultSet,loading:u.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),_=n.computed(()=>Te({density:r.density,field:"v-select"})),O=kn({density:r.density,variant:r.variant}),k=n.computed(()=>$e({active:p.value,name:"select"})),S=n.computed(()=>({}));function h(){v.value=!1,l.value=m,b()}function b(){if(r.disabled||r.loadingWait&&u.value)return;const E=Oe({attrs:a,closeSiblings:r.closeSiblings,fieldOnly:r.fieldOnly,props:t,showField:p,timeOpened:f.value});r={...r,...E.settings},p.value=E.showField,f.value=E.timeOpened,C!==null&&r.closeSiblings&&p.value&&!r.fieldOnly&&C.emit(E.timeOpened)}const A=n.ref(),x=n.computed(()=>A.value);function w(){const E=An({required:r.required,rules:r.rules,value:l});return v.value=E.errors,A.value=E.results,E.results}function I(){m=l.value,o("update",l.value),r.loadingWait||b()}let C,N;function F(E){o("update:closeSiblingFields",f),p.value&&f.value!==E&&h()}return n.watch(()=>p.value,()=>{p.value&&w()}),n.watch(()=>l.value,()=>{p.value&&w()}),r.closeSiblings&&import("@vueuse/core").then(({useEventBus:E})=>{C=E(_e),N=C.on(F)}),n.onUnmounted(()=>{N!==void 0&&C.off(F)}),(E,T)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(V)),style:n.normalizeStyle(n.unref(S))},[n.unref(p)||n.unref(r).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(k))},[n.createVNode(tr,n.mergeProps(n.unref(B),{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=$=>l.value=$),autofocus:!n.unref(r).fieldOnly||n.unref(r).autofocus,"clear-icon":n.unref(g),clearable:n.unref(r).clearable,color:n.unref(r).color,density:n.unref(r).density,disabled:n.unref(u),error:n.unref(v),"error-messages":n.unref(x),"hide-details":n.unref(r).hideDetails,"hide-selected":n.unref(r).hideSelected,"item-title":n.unref(r).itemTitle,"item-value":n.unref(r).itemValue,items:n.unref(d),label:n.unref(r).label,loading:n.unref(u),menu:n.unref(r).menu&&!n.unref(r).fieldOnly,variant:n.unref(r).variant,width:"100%",onKeyup:n.withKeys(h,["esc"])}),n.createSlots({_:2},[n.renderList(n.unref(i),($,L)=>({name:L,fn:n.withCtx(W=>[n.renderSlot(E.$slots,L,n.normalizeProps(n.guardReactiveProps({...W})),void 0,!0)])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{"cancel-button-color":n.unref(r).cancelButtonColor,"cancel-button-size":n.unref(r).cancelButtonSize,"cancel-button-title":n.unref(r).cancelButtonTitle,"cancel-button-variant":n.unref(r).cancelButtonVariant,"cancel-icon":n.unref(r).cancelIcon,"cancel-icon-color":n.unref(r).cancelIconColor,error:n.unref(v),"field-only":n.unref(r).fieldOnly,"hide-save-icon":n.unref(r).hideSaveIcon,loading:n.unref(u),"loading-icon":n.unref(r).loadingIcon,"loading-icon-color":n.unref(r).loadingIconColor,"save-button-color":n.unref(r).saveButtonColor,"save-button-size":n.unref(r).saveButtonSize,"save-button-title":n.unref(r).saveButtonTitle,"save-button-variant":n.unref(r).saveButtonVariant,"save-icon":n.unref(r).saveIcon,"save-icon-color":n.unref(r).saveIconColor,onClose:h,onSave:I},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant","onKeyup"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(_))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(O))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(P),{onToggleField:b}),null,16)],2)],2))],6))}}),fr={class:"v-selection-control__wrapper"},ve={VInlineCheckbox:dr,VInlineCustomField:pr,VInlineSelect:((e,o)=>{const t=e.__vccOpts||e;for(const[l,a]of o)t[l]=a;return t})(vr,[["__scopeId","data-v-fe47a020"]]),VInlineSwitch:n.defineComponent({__name:"VInlineSwitch",props:n.mergeModels(n.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingWait:{type:Boolean},name:{},required:{type:Boolean},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fl}),{modelValue:{type:Boolean}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),s=n.inject(Symbol.for("vuetify:icons")),r=rt.useTheme();let u=n.reactive({...a,...t});const c=n.computed(()=>t.loading),v=n.ref(!1),d=n.ref(!1),p=n.ref(null),f=n.computed(()=>qe(u));n.watch(()=>c.value,(w,I)=>{!w&&I&&d.value&&S()});const m=n.computed(()=>de({icon:u.cancelIcon,iconOptions:s,name:"false"})),g=n.computed(()=>l.value==u.trueValue),y=n.computed(()=>ze({density:u.density,disabled:u.disabled,field:"v-switch",loading:c.value,loadingWait:u.loadingWait,tableField:u.tableField})),B=n.computed(()=>Te({density:u.density,field:"v-switch"})),P=gl({density:u.density}),V=n.computed(()=>$e({active:d.value,name:"switch"})),_=n.computed(()=>wt("switch",u.valueColor,{error:v})),O=n.computed(()=>({})),k=n.computed(()=>xt({color:u.color,error:v,theme:r,underlineColor:u.underlineColor,underlineStyle:u.underlineStyle,underlineWidth:u.underlineWidth,underlined:u.underlined}));function S(){if(u.disabled||u.loadingWait&&c.value)return;const w=Oe({attrs:a,closeSiblings:u.closeSiblings,fieldOnly:u.fieldOnly,props:t,showField:d.value,timeOpened:p.value});u={...u,...w.settings},d.value=w.showField,p.value=w.timeOpened,b!==null&&u.closeSiblings&&d.value&&!u.fieldOnly&&b.emit(w.timeOpened)}function h(w){l.value=w,o("update",w),u.loadingWait||S()}let b,A;function x(w){o("update:closeSiblingFields",p),d.value&&p.value!==w&&S()}return u.closeSiblings&&import("@vueuse/core").then(({useEventBus:w})=>{b=w(_e),A=b.on(x)}),n.onUnmounted(()=>{A!==void 0&&b.off(x)}),(w,I)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(y)),style:n.normalizeStyle(n.unref(O))},[n.unref(d)||n.unref(u).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(V))},[n.createVNode(lr,n.mergeProps(n.unref(f),{modelValue:l.value,"onUpdate:modelValue":[I[1]||(I[1]=C=>l.value=C),h],color:n.unref(u).color,density:n.unref(u).density,disabled:n.unref(c),error:n.unref(v),"false-icon":n.unref(u).falseIcon,"false-value":n.unref(u).falseValue,"hide-details":n.unref(u).hideDetails,label:n.unref(u).label,loading:n.unref(c),value:n.unref(u).trueValue}),n.createSlots({_:2},[n.renderList(n.unref(i),(C,N)=>({name:N,fn:n.withCtx(F=>[n.renderSlot(w.$slots,N,n.normalizeProps(n.guardReactiveProps({...F})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.unref(u).fieldOnly?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(Xn,{key:0,class:"ms-3",color:n.unref(u).cancelButtonColor,icon:"",size:n.unref(u).cancelButtonSize,title:n.unref(u).cancelButtonTitle,variant:n.unref(u).cancelButtonVariant,onClick:S},{default:n.withCtx(()=>[n.createVNode(Z,{color:n.unref(u).cancelIconColor,icon:n.unref(m)},null,8,["color","icon"])]),_:1},8,["color","size","title","variant"]))]),key:"0"}]),1040,["modelValue","color","density","disabled","error","false-icon","false-value","hide-details","label","loading","value"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(B))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(P))},[n.createElementVNode("div",fr,[w.icons?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(_)),style:n.normalizeStyle(n.unref(k)),onClick:S},[n.createVNode(n.unref(yl),{modelValue:n.unref(g),"onUpdate:modelValue":I[0]||(I[0]=C=>n.isRef(g)?g.value=C:null),"icon-false":n.unref(u).iconFalse,"icon-false-color":n.unref(u).iconFalseColor,"icon-false-title":n.unref(u).iconFalseTitle,"icon-true":n.unref(u).iconTrue,"icon-true-color":n.unref(u).iconTrueColor,"icon-true-title":n.unref(u).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["d-inline-flex align-center justify-center",n.unref(_)]),style:n.normalizeStyle(n.unref(k)),onClick:S},n.toDisplayString(n.unref(g)),7))])],2)],2))],6))}}),VInlineTextField:n.defineComponent({__name:"VInlineTextField",props:n.mergeModels(n.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...so}),{modelValue:{type:Boolean}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),s=n.inject(Symbol.for("vuetify:icons"));let r=n.reactive({...a,...t});const u=n.computed(()=>t.loading),c=n.ref(!1),v=n.ref(!1),d=n.ref(!1),p=n.ref(null);let f=l.value;n.watch(()=>u.value,(F,E)=>{!F&&E&&d.value&&h()});const m=n.computed(()=>de({icon:t.clearIcon,iconOptions:s,name:"clear"})),g=n.computed(()=>l.value?(c.value=!1,r.truncateLength?at({length:r.truncateLength,suffix:r.truncateSuffix,text:l.value}):l.value):(c.value=!0,r.emptyText)),y=n.computed(()=>qe(r)),B=n.computed(()=>({color:r.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:c,error:v,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),P=n.computed(()=>ze({density:r.density,disabled:r.disabled,field:"v-text-field",iconSet:s==null?void 0:s.defaultSet,loading:u.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),V=n.computed(()=>Te({density:r.density,field:"v-text-field"})),_=kn({density:r.density,variant:r.variant}),O=n.computed(()=>$e({active:d.value,name:"text-field"})),k=n.computed(()=>({}));function S(){v.value=!1,l.value=f,h()}function h(){if(r.disabled||r.loadingWait&&u.value)return;const F=Oe({attrs:a,closeSiblings:r.closeSiblings,fieldOnly:r.fieldOnly,props:t,showField:d,timeOpened:p.value});r={...r,...F.settings},d.value=F.showField,p.value=F.timeOpened,I!==null&&r.closeSiblings&&d.value&&!r.fieldOnly&&I.emit(F.timeOpened)}const b=n.ref(),A=n.computed(()=>b.value);function x(){const F=An({required:r.required,rules:r.rules,value:l});return v.value=F.errors,b.value=F.results,F.results}function w(){v.value?v.value=!0:(f=l.value,o("update",l.value),r.loadingWait||h())}let I,C;function N(F){o("update:closeSiblingFields",p),d.value&&p.value!==F&&S()}return n.watch(()=>d.value,()=>{d.value&&x()}),n.watch(()=>l.value,()=>{d.value&&x()}),r.closeSiblings&&import("@vueuse/core").then(({useEventBus:F})=>{I=F(_e),C=I.on(N)}),n.onUnmounted(()=>{C!==void 0&&I.off(N)}),(F,E)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(P)),style:n.normalizeStyle(n.unref(k))},[n.unref(d)||n.unref(r).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(O))},[n.createVNode(lt,n.mergeProps(n.unref(y),{modelValue:l.value,"onUpdate:modelValue":E[1]||(E[1]=T=>l.value=T),autofocus:!n.unref(r).fieldOnly||n.unref(r).autofocus,"clear-icon":n.unref(m),disabled:n.unref(u),error:n.unref(v),"error-messages":n.unref(A),label:n.unref(r).label,loading:n.unref(u),width:"100%",onKeyup:[n.withKeys(w,["enter"]),n.withKeys(S,["esc"])]}),n.createSlots({_:2},[n.renderList(n.unref(i),(T,$)=>({name:$,fn:n.withCtx(L=>[n.renderSlot(F.$slots,$,n.normalizeProps(n.guardReactiveProps({...L})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{modelValue:l.value,"onUpdate:modelValue":E[0]||(E[0]=T=>l.value=T),"cancel-button-color":n.unref(r).cancelButtonColor,"cancel-button-size":n.unref(r).cancelButtonSize,"cancel-button-title":n.unref(r).cancelButtonTitle,"cancel-button-variant":n.unref(r).cancelButtonVariant,"cancel-icon":n.unref(r).cancelIcon,"cancel-icon-color":n.unref(r).cancelIconColor,error:n.unref(v),"field-only":n.unref(r).fieldOnly,"hide-save-icon":n.unref(r).hideSaveIcon,loading:n.unref(u),"loading-icon":n.unref(r).loadingIcon,"loading-icon-color":n.unref(r).loadingIconColor,required:n.unref(r).required,"save-button-color":n.unref(r).saveButtonColor,"save-button-size":n.unref(r).saveButtonSize,"save-button-title":n.unref(r).saveButtonTitle,"save-button-variant":n.unref(r).saveButtonVariant,"save-icon":n.unref(r).saveIcon,"save-icon-color":n.unref(r).saveIconColor,onClose:S,onSave:w},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","disabled","error","error-messages","label","loading","onKeyup"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(V))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(_))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(B),{onToggleField:h}),null,16)],2)],2))],6))}}),VInlineTextarea:n.defineComponent({__name:"VInlineTextarea",props:n.mergeModels(n.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Al}),{modelValue:{type:Boolean}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),s=n.inject(Symbol.for("vuetify:icons"));let r=n.reactive({...a,...t});const u=n.computed(()=>t.loading),c=n.ref(!1),v=n.ref(!1),d=n.ref(!1),p=n.ref(null);let f=l.value;n.watch(()=>u.value,(F,E)=>{!F&&E&&d.value&&h()});const m=n.computed(()=>de({icon:t.clearIcon,iconOptions:s,name:"clear"})),g=n.computed(()=>l.value?(c.value=!1,r.truncateLength?at({length:r.truncateLength,suffix:r.truncateSuffix,text:l.value}):l.value):(c.value=!0,r.emptyText)),y=n.computed(()=>qe(r)),B=n.computed(()=>({color:r.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:c,error:v,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),P=n.computed(()=>ze({density:r.density,disabled:r.disabled,field:"v-textarea",iconSet:s==null?void 0:s.defaultSet,loading:u.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),V=n.computed(()=>Te({density:r.density,field:"v-textarea"})),_=kn({density:r.density,variant:r.variant}),O=n.computed(()=>$e({active:d.value,name:"textarea"})),k=n.computed(()=>({}));function S(){v.value=!1,l.value=f,h()}function h(){if(r.disabled||r.loadingWait&&u.value)return;const F=Oe({attrs:a,closeSiblings:r.closeSiblings,fieldOnly:r.fieldOnly,props:t,showField:d,timeOpened:p.value});r={...r,...F.settings},d.value=F.showField,p.value=F.timeOpened,I!==null&&r.closeSiblings&&d.value&&!r.fieldOnly&&I.emit(F.timeOpened)}const b=n.ref(),A=n.computed(()=>b.value);function x(){const F=An({required:r.required,rules:r.rules,value:l});return v.value=F.errors,b.value=F.results,F.results}function w(){f=l.value,o("update",l.value),r.loadingWait||h()}let I,C;function N(F){o("update:closeSiblingFields",p),d.value&&p.value!==F&&S()}return n.watch(()=>d.value,()=>{d.value&&x()}),n.watch(()=>l.value,()=>{d.value&&x()}),r.closeSiblings&&import("@vueuse/core").then(({useEventBus:F})=>{I=F(_e),C=I.on(N)}),n.onUnmounted(()=>{C!==void 0&&I.off(N)}),(F,E)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(P)),style:n.normalizeStyle(n.unref(k))},[n.unref(d)||n.unref(r).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(O))},[n.createVNode(rr,n.mergeProps(n.unref(y),{modelValue:l.value,"onUpdate:modelValue":E[0]||(E[0]=T=>l.value=T),"auto-grow":n.unref(r).autoGrow,autofocus:!n.unref(r).fieldOnly||n.unref(r).autofocus,"clear-icon":n.unref(m),color:n.unref(r).color,density:n.unref(r).density,disabled:n.unref(u),error:n.unref(v),"error-messages":n.unref(A),"hide-details":n.unref(r).hideDetails,label:n.unref(r).label,loading:n.unref(u),rows:n.unref(r).rows,variant:n.unref(r).variant,width:"100%",onKeyup:n.withKeys(S,["esc"])}),n.createSlots({_:2},[n.renderList(n.unref(i),(T,$)=>({name:$,fn:n.withCtx(L=>[n.renderSlot(F.$slots,$,n.normalizeProps(n.guardReactiveProps({...L})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{"cancel-button-color":n.unref(r).cancelButtonColor,"cancel-button-size":n.unref(r).cancelButtonSize,"cancel-button-title":n.unref(r).cancelButtonTitle,"cancel-button-variant":n.unref(r).cancelButtonVariant,"cancel-icon":n.unref(r).cancelIcon,"cancel-icon-color":n.unref(r).cancelIconColor,error:n.unref(v),"field-only":n.unref(r).fieldOnly,"hide-save-icon":n.unref(r).hideSaveIcon,loading:n.unref(u),"loading-icon":n.unref(r).loadingIcon,"loading-icon-color":n.unref(r).loadingIconColor,"save-button-color":n.unref(r).saveButtonColor,"save-button-size":n.unref(r).saveButtonSize,"save-button-title":n.unref(r).saveButtonTitle,"save-button-variant":n.unref(r).saveButtonVariant,"save-icon":n.unref(r).saveIcon,"save-icon-color":n.unref(r).saveIconColor,onClose:S,onSave:w},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant","onKeyup"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(V))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(_))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(B),{onToggleField:h}),null,16)],2)],2))],6))}})},mr=e=>{for(const o in ve){const t=ve[o];e.component(t.name,t)}};for(const e in ve)ve[e].install=mr;const yr=ve.VInlineCheckbox,gr=ve.VInlineCustomField,hr=ve.VInlineSelect,br=ve.VInlineSwitch,Cr=ve.VInlineTextField,Sr=ve.VInlineTextarea,Ir={VInlineFields:ve};exports.VInlineCheckbox=yr,exports.VInlineCustomField=gr,exports.VInlineSelect=hr,exports.VInlineSwitch=br,exports.VInlineTextField=Cr,exports.VInlineTextarea=Sr,exports.default=Ir; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode('.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:16px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 54px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 52px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 50px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 46px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 44px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 42px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 38px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 36px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 34px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 15px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 11px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 7px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 46px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 44px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 42px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 38px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 36px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 34px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 30px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 28px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 26px;--v-field-padding-bottom: 0px}.v-field--variant-outlined{--v-input-chips-margin-bottom: 2px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 10px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-selection-control--dirty .v-switch__thumb{color:currentColor}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}[data-v-fe47a020] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:#909090;font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}')),document.head.appendChild(i)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("vue"),rt=require("vuetify"),_e=Symbol("identifier"),Qe={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:"primary",displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:"secondary",displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:"danger",displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:"success",displayPrependInnerIconSize:"x-small",emptyText:"empty",fieldOnly:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},it={autofocus:!0},Nn={hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},io={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},kl={...Qe,...io,...Nn,falseIcon:void 0,icons:!0,trueIcon:void 0},Fl={...Qe,...it,...Nn,clearIcon:void 0,clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,variant:"underlined"},Al={...Qe,...io,icons:!0,falseIcon:""},Nl={...it,...Nn,...Qe,autoGrow:!0,rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},so={...Qe,...it,...Nn,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Pl={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},de=e=>{const{icon:o,iconOptions:t,name:l}=e;if(o)return o;const a=Pl[t==null?void 0:t.defaultSet];if(!a)throw new Error(`VInlineFields: No VInlineFields default ${t==null?void 0:t.defaultSet} icon set found for ${l}. Please set the icon prop.`);const i=a[l];if(!i)throw new Error(`VInlineFields: No ${l} icon found. Please set the icon prop, or set the default icon set to 'mdi' or 'fa'`);return i};function R(e,o){return t=>Object.keys(e).reduce((l,a)=>{const i=typeof e[a]=="object"&&e[a]!=null&&!Array.isArray(e[a])?e[a]:{type:e[a]};return l[a]=t&&a in t?{...i,default:t[a]}:i,o&&!l[a].source&&(l[a].source=o),l},{})}const J=R({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Ft(e,o,t){const l=o.length-1;if(l<0)return e===void 0?t:e;for(let a=0;aRe(e[l],o[l]))}function ye(e,o,t){if(o==null)return e===void 0?t:e;if(e!==Object(e)){if(typeof o!="function")return t;const a=o(e,t);return a===void 0?t:a}if(typeof o=="string")return function(a,i,u){return a!=null&&i&&typeof i=="string"?a[i]!==void 0?a[i]:Ft(a,(i=(i=i.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),u):u}(e,o,t);if(Array.isArray(o))return Ft(e,o,t);if(typeof o!="function")return t;const l=o(e,t);return l===void 0?t:l}function q(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return e==null||e===""?void 0:isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${o}`:void 0}function jn(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Gn(e){return e&&"$el"in e?e.$el:e}const At=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});function en(e,o,t){const l=Object.create(null),a=Object.create(null);for(const i in e)o.some(u=>u instanceof RegExp?u.test(i):u===i)&&!(t!=null&&t.some(u=>u===i))?l[i]=e[i]:a[i]=e[i];return[l,a]}function st(e,o){const t={...e};return o.forEach(l=>delete t[l]),t}function nn(e){return en(e,["class","style","id",/^data-/])}function Ce(e){return e==null?[]:Array.isArray(e)?e:[e]}function He(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(o,Math.min(t,e))}function Ne(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;const l={};for(const a in e)l[a]=e[a];for(const a in o){const i=e[a],u=o[a];jn(i)&&jn(u)?l[a]=Ne(i,u,t):Array.isArray(i)&&Array.isArray(u)&&t?l[a]=t(i,u):l[a]=u}return l}function uo(e){return e.map(o=>o.type===n.Fragment?uo(o.children):o).flat()}function ke(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(ke.cache.has(e))return ke.cache.get(e);const o=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return ke.cache.set(e,o),o}function mn(e,o){if(!o||typeof o!="object")return[];if(Array.isArray(o))return o.map(t=>mn(e,t)).flat(1);if(Array.isArray(o.children))return o.children.map(t=>mn(e,t)).flat(1);if(o.component){if(Object.getOwnPropertySymbols(o.component.provides).includes(e))return[o.component];if(o.component.subTree)return mn(e,o.component.subTree).flat(1)}return[]}function ut(e){const o=n.reactive({}),t=n.computed(e);return n.watchEffect(()=>{for(const l in t.value)o[l]=t.value[l]},{flush:"sync"}),n.toRefs(o)}function hn(e,o){return e.includes(o)}ke.cache=new Map;const _l=/^on[^a-z]/,qn=e=>_l.test(e);function Nt(e){return e[2].toLowerCase()+e.slice(3)}const me=()=>[Function,Array];function Pt(e,o){return!!(e[o="on"+n.capitalize(o)]||e[`${o}Once`]||e[`${o}Capture`]||e[`${o}OnceCapture`]||e[`${o}CaptureOnce`])}function co(e){for(var o=arguments.length,t=new Array(o>1?o-1:0),l=1;l`${c}:not([tabindex="-1"]):not([disabled])`).join(", ");return[...r.querySelectorAll(s)]}(e),l=t.indexOf(document.activeElement);if(o)if(o==="first")(a=t[0])==null||a.focus();else if(o==="last")(i=t.at(-1))==null||i.focus();else{let r,s=l;const c=o==="next"?1:-1;do s+=c,r=t[s];while((!r||r.offsetParent==null)&&s=0);r?r.focus():bn(e,o==="next"?"first":"last")}else e!==document.activeElement&&e.contains(document.activeElement)||((u=t[0])==null||u.focus())}const po=["top","bottom"],El=["start","end","left","right"];function Hn(e,o){let[t,l]=e.split(" ");return l||(l=hn(po,t)?"start":hn(El,t)?"top":"center"),{side:_t(t,o),align:_t(l,o)}}function _t(e,o){return e==="start"?o?"right":"left":e==="end"?o?"left":"right":e}function $n(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function On(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function Et(e){return{side:e.align,align:e.side}}function zt(e){return hn(po,e.side)?"y":"x"}class Ee{constructor(o){let{x:t,y:l,width:a,height:i}=o;this.x=t,this.y=l,this.width=a,this.height=i}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function Tt(e,o){return{x:{before:Math.max(0,o.left-e.left),after:Math.max(0,e.right-o.right)},y:{before:Math.max(0,o.top-e.top),after:Math.max(0,e.bottom-o.bottom)}}}function ct(e){const o=e.getBoundingClientRect(),t=getComputedStyle(e),l=t.transform;if(l){let a,i,u,r,s;if(l.startsWith("matrix3d("))a=l.slice(9,-1).split(/, /),i=+a[0],u=+a[5],r=+a[12],s=+a[13];else{if(!l.startsWith("matrix("))return new Ee(o);a=l.slice(7,-1).split(/, /),i=+a[0],u=+a[3],r=+a[4],s=+a[5]}const c=t.transformOrigin,v=o.x-r-(1-i)*parseFloat(c),d=o.y-s-(1-u)*parseFloat(c.slice(c.indexOf(" ")+1)),p=i?o.width/i:e.offsetWidth+1,f=u?o.height/u:e.offsetHeight+1;return new Ee({x:v,y:d,width:p,height:f})}return new Ee(o)}function Pe(e,o,t){if(e.animate===void 0)return{finished:Promise.resolve()};let l;try{l=e.animate(o,t)}catch{return{finished:Promise.resolve()}}return l.finished===void 0&&(l.finished=new Promise(a=>{l.onfinish=()=>{a(l)}})),l}const vn=new WeakMap;function vo(e){n.warn(`Vuetify: ${e}`)}function $t(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Se(e,o){let t;function l(){t=n.effectScope(),t.run(()=>o.length?o(()=>{t==null||t.stop(),l()}):o())}n.watch(e,a=>{a&&!t?l():a||(t==null||t.stop(),t=void 0)},{immediate:!0}),n.onScopeDispose(()=>{t==null||t.stop()})}const dt=Symbol.for("vuetify:defaults");function pt(){const e=n.inject(dt);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Le(e,o){const t=pt(),l=n.ref(e),a=n.computed(()=>{if(n.unref(o==null?void 0:o.disabled))return t.value;const i=n.unref(o==null?void 0:o.scoped),u=n.unref(o==null?void 0:o.reset),r=n.unref(o==null?void 0:o.root);let s=Ne(l.value,{prev:t.value});if(i)return s;if(u||r){const c=Number(u||1/0);for(let v=0;v<=c&&s&&"prev"in s;v++)s=s.prev;return s&&typeof r=="string"&&r in s&&(s=Ne(Ne(s,{prev:s}),s[r])),s}return s.prev?Ne(s.prev,s):s});return n.provide(dt,a),a}function zl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pt();const l=te("useDefaults");if(o=o??l.type.name??l.type.__name,!o)throw new Error("[Vuetify] Could not determine component name");const a=n.computed(()=>{var r;return(r=t.value)==null?void 0:r[e._as??o]}),i=new Proxy(e,{get(r,s){var v,d,p,f;const c=Reflect.get(r,s);return s==="class"||s==="style"?[(v=a.value)==null?void 0:v[s],c].filter(m=>m!=null):typeof s!="string"||function(m,g){var y,V;return((y=m.props)==null?void 0:y[g])!==void 0||((V=m.props)==null?void 0:V[ke(g)])!==void 0}(l.vnode,s)?c:((d=a.value)==null?void 0:d[s])??((f=(p=t.value)==null?void 0:p.global)==null?void 0:f[s])??c}}),u=n.shallowRef();return n.watchEffect(()=>{if(a.value){const r=Object.entries(a.value).filter(s=>{let[c]=s;return c.startsWith(c[0].toUpperCase())});r.length&&(u.value=Object.fromEntries(r))}}),{props:i,provideSubDefaults:function(){Se(u,()=>{var r;Le(Ne(((r=function(s){const{provides:c}=te("injectSelf");if(c&&s in c)return c[s]}(dt))==null?void 0:r.value)??{},u.value))})}}}function Ue(e){if(e._setup=e._setup??e.setup,!e.name)return vo("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=R(e.props??{},e.name)();const o=Object.keys(e.props);e.filterProps=function(t){return en(t,o,["class","style"])},e.props._as=String,e.setup=function(t,l){const a=pt();if(!a.value)return e._setup(t,l);const{props:i,provideSubDefaults:u}=zl(t,t._as??e.name,a),r=e._setup(i,l);return u(),r}}return e}function j(){let e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return o=>(e?Ue:n.defineComponent)(o)}function fo(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return j()({name:t??n.capitalize(n.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:o},...J()},setup(l,a){let{slots:i}=a;return()=>{var u;return n.h(l.tag,{class:[e,l.class],style:l.style},(u=i.default)==null?void 0:u.call(i))}}})}function mo(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const o=e.getRootNode();return o!==document&&o.getRootNode({composed:!0})!==document?null:o}const Cn="cubic-bezier(0.4, 0, 0.2, 1)";function te(e,o){const t=n.getCurrentInstance();if(!t)throw new Error(`[Vuetify] ${e} ${o||"must be called from inside a setup function"}`);return t}function he(){const e=te(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return ke((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let yo=0,yn=new WeakMap;function pe(){const e=te("getUid");if(yn.has(e))return yn.get(e);{const o=yo++;return yn.set(e,o),o}}function go(e){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];for(;e;){if(o?Tl(e):vt(e))return e;e=e.parentElement}return document.scrollingElement}function Sn(e,o){const t=[];if(o&&e&&!o.contains(e))return t;for(;e&&(vt(e)&&t.push(e),e!==o);)e=e.parentElement;return t}function vt(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const o=window.getComputedStyle(e);return o.overflowY==="scroll"||o.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Tl(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const o=window.getComputedStyle(e);return["scroll","auto"].includes(o.overflowY)}pe.reset=()=>{yo=0,yn=new WeakMap};const ce=typeof window<"u",ft=ce&&"IntersectionObserver"in window,Un=ce&&typeof CSS<"u"&&CSS.supports!==void 0&&CSS.supports("selector(:focus-visible)");function U(e){te("useRender").render=e}function mt(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const t=n.ref(),l=n.ref();if(ce){const a=new ResizeObserver(i=>{e==null||e(i,a),i.length&&(l.value=o==="content"?i[0].contentRect:i[0].target.getBoundingClientRect())});n.onBeforeUnmount(()=>{a.disconnect()}),n.watch(t,(i,u)=>{u&&(a.unobserve(Gn(u)),l.value=void 0),i&&a.observe(Gn(i))},{flush:"post"})}return{resizeRef:t,contentRect:n.readonly(l)}}function ne(e,o,t){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:v=>v,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:v=>v;const i=te("useProxiedModel"),u=n.ref(e[o]!==void 0?e[o]:t),r=ke(o),s=r!==o?n.computed(()=>{var v,d,p,f;return e[o],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(o))&&!((d=i.vnode.props)!=null&&d.hasOwnProperty(r))||!((p=i.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${o}`))&&!((f=i.vnode.props)!=null&&f.hasOwnProperty(`onUpdate:${r}`)))}):n.computed(()=>{var v,d;return e[o],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(o))||!((d=i.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${o}`)))});Se(()=>!s.value,()=>{n.watch(()=>e[o],v=>{u.value=v})});const c=n.computed({get(){const v=e[o];return l(s.value?v:u.value)},set(v){const d=a(v),p=n.toRaw(s.value?e[o]:u.value);p!==d&&l(p)!==v&&(u.value=d,i==null||i.emit(`update:${o}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>s.value?e[o]:u.value}),c}const ho=Symbol.for("vuetify:locale");function yt(){const e=n.inject(ho);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function tn(){const e=n.inject(ho);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const Ot=Symbol.for("vuetify:theme"),oe=R({theme:String},"theme");function re(e){te("provideTheme");const o=n.inject(Ot,null);if(!o)throw new Error("Could not find Vuetify theme injection");const t=n.computed(()=>e.theme??(o==null?void 0:o.name.value)),l=n.computed(()=>o.isDisabled?void 0:`v-theme--${t.value}`),a={...o,name:t,themeClasses:l};return n.provide(Ot,a),a}const se=R({tag:{type:String,default:"div"}},"tag"),$l=R({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function le(e,o,t){return j()({name:e,props:$l({mode:t,origin:o}),setup(l,a){let{slots:i}=a;const u={onBeforeEnter(r){l.origin&&(r.style.transformOrigin=l.origin)},onLeave(r){if(l.leaveAbsolute){const{offsetTop:s,offsetLeft:c,offsetWidth:v,offsetHeight:d}=r;r._transitionInitialStyles={position:r.style.position,top:r.style.top,left:r.style.left,width:r.style.width,height:r.style.height},r.style.position="absolute",r.style.top=`${s}px`,r.style.left=`${c}px`,r.style.width=`${v}px`,r.style.height=`${d}px`}l.hideOnLeave&&r.style.setProperty("display","none","important")},onAfterLeave(r){if(l.leaveAbsolute&&(r!=null&&r._transitionInitialStyles)){const{position:s,top:c,left:v,width:d,height:p}=r._transitionInitialStyles;delete r._transitionInitialStyles,r.style.position=s||"",r.style.top=c||"",r.style.left=v||"",r.style.width=d||"",r.style.height=p||""}}};return()=>{const r=l.group?n.TransitionGroup:n.Transition;return n.h(r,{name:l.disabled?"":e,css:!l.disabled,...l.group?void 0:{mode:l.mode},...l.disabled?{}:u},i.default)}}})}function bo(e,o){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return j()({name:e,props:{mode:{type:String,default:t},disabled:Boolean},setup(l,a){let{slots:i}=a;return()=>n.h(n.Transition,{name:l.disabled?"":e,css:!l.disabled,...l.disabled?{}:o},i.default)}})}function Co(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const o=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",t=n.camelize(`offset-${o}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[o]:i.style[o]}},onEnter(i){const u=i._initialStyle;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const r=`${i[t]}px`;i.style[o]="0",i.offsetHeight,i.style.transition=u.transition,e&&i._parent&&i._parent.classList.add(e),requestAnimationFrame(()=>{i.style[o]=r})},onAfterEnter:a,onEnterCancelled:a,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[o]:i.style[o]},i.style.overflow="hidden",i.style[o]=`${i[t]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[o]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(i){e&&i._parent&&i._parent.classList.remove(e),a(i)}function a(i){const u=i._initialStyle[o];i.style.overflow=i._initialStyle.overflow,u!=null&&(i.style[o]=u),delete i._initialStyle}}const Ol=R({target:Object},"v-dialog-transition"),So=j()({name:"VDialogTransition",props:Ol(),setup(e,o){let{slots:t}=o;const l={onBeforeEnter(a){a.style.pointerEvents="none",a.style.visibility="hidden"},async onEnter(a,i){var p;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),a.style.visibility="";const{x:u,y:r,sx:s,sy:c,speed:v}=Rt(e.target,a),d=Pe(a,[{transform:`translate(${u}px, ${r}px) scale(${s}, ${c})`,opacity:0},{}],{duration:225*v,easing:"cubic-bezier(0.0, 0, 0.2, 1)"});(p=Dt(a))==null||p.forEach(f=>{Pe(f,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*v,easing:Cn})}),d.finished.then(()=>i())},onAfterEnter(a){a.style.removeProperty("pointer-events")},onBeforeLeave(a){a.style.pointerEvents="none"},async onLeave(a,i){var d;await new Promise(p=>requestAnimationFrame(p));const{x:u,y:r,sx:s,sy:c,speed:v}=Rt(e.target,a);Pe(a,[{},{transform:`translate(${u}px, ${r}px) scale(${s}, ${c})`,opacity:0}],{duration:125*v,easing:"cubic-bezier(0.4, 0, 1, 1)"}).finished.then(()=>i()),(d=Dt(a))==null||d.forEach(p=>{Pe(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*v,easing:Cn})})},onAfterLeave(a){a.style.removeProperty("pointer-events")}};return()=>e.target?n.createVNode(n.Transition,n.mergeProps({name:"dialog-transition"},l,{css:!1}),t):n.createVNode(n.Transition,{name:"dialog-transition"},t)}});function Dt(e){var t;const o=(t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return o&&[...o]}function Rt(e,o){const t=e.getBoundingClientRect(),l=ct(o),[a,i]=getComputedStyle(o).transformOrigin.split(" ").map(V=>parseFloat(V)),[u,r]=getComputedStyle(o).getPropertyValue("--v-overlay-anchor-origin").split(" ");let s=t.left+t.width/2;u==="left"||r==="left"?s-=t.width/2:u!=="right"&&r!=="right"||(s+=t.width/2);let c=t.top+t.height/2;u==="top"||r==="top"?c-=t.height/2:u!=="bottom"&&r!=="bottom"||(c+=t.height/2);const v=t.width/l.width,d=t.height/l.height,p=Math.max(1,v,d),f=v/p||0,m=d/p||0,g=l.width*l.height/(window.innerWidth*window.innerHeight),y=g>.12?Math.min(1.5,10*(g-.12)+1):1;return{x:s-(a+l.left),y:c-(i+l.top),sx:f,sy:m,speed:y}}le("fab-transition","center center","out-in"),le("dialog-bottom-transition"),le("dialog-top-transition"),le("fade-transition"),le("scale-transition"),le("scroll-x-transition"),le("scroll-x-reverse-transition"),le("scroll-y-transition"),le("scroll-y-reverse-transition"),le("slide-x-transition"),le("slide-x-reverse-transition");const Io=le("slide-y-transition");le("slide-y-reverse-transition");const Dl=bo("expand-transition",Co()),Vo=bo("expand-x-transition",Co("",!0)),Rl=R({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),ie=j(!1)({name:"VDefaultsProvider",props:Rl(),setup(e,o){let{slots:t}=o;const{defaults:l,disabled:a,reset:i,root:u,scoped:r}=n.toRefs(e);return Le(l,{reset:i,root:u,scoped:r,disabled:a}),()=>{var s;return(s=t.default)==null?void 0:s.call(t)}}}),Me=R({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function We(e){return{dimensionStyles:n.computed(()=>({height:q(e.height),maxHeight:q(e.maxHeight),maxWidth:q(e.maxWidth),minHeight:q(e.minHeight),minWidth:q(e.minWidth),width:q(e.width)}))}}const Bo=R({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...J(),...Me()},"VResponsive"),Lt=j()({name:"VResponsive",props:Bo(),setup(e,o){let{slots:t}=o;const{aspectStyles:l}=function(i){return{aspectStyles:n.computed(()=>{const u=Number(i.aspectRatio);return u?{paddingBottom:String(1/u*100)+"%"}:void 0})}}(e),{dimensionStyles:a}=We(e);return U(()=>{var i;return n.createVNode("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[a.value,e.style]},[n.createVNode("div",{class:"v-responsive__sizer",style:l.value},null),(i=t.additional)==null?void 0:i.call(t),t.default&&n.createVNode("div",{class:["v-responsive__content",e.contentClass]},[t.default()])])}),{}}}),on=R({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),be=(e,o)=>{let{slots:t}=o;const{transition:l,disabled:a,...i}=e,{component:u=n.Transition,...r}=typeof l=="object"?l:{};return n.h(u,n.mergeProps(typeof l=="string"?{name:a?"":l}:r,i,{disabled:a}),t)};function Mt(e,o){var l;const t=(l=e._observe)==null?void 0:l[o.instance.$.uid];t&&(t.observer.unobserve(e),delete e._observe[o.instance.$.uid])}const gt={mounted:function(e,o){if(!ft)return;const t=o.modifiers||{},l=o.value,{handler:a,options:i}=typeof l=="object"?l:{handler:l,options:{}},u=new IntersectionObserver(function(){var d;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;const c=(d=e._observe)==null?void 0:d[o.instance.$.uid];if(!c)return;const v=r.some(p=>p.isIntersecting);!a||t.quiet&&!c.init||t.once&&!v&&!c.init||a(v,r,s),v&&t.once?Mt(e,o):c.init=!0},i);e._observe=Object(e._observe),e._observe[o.instance.$.uid]={init:!1,observer:u},u.observe(e)},unmounted:Mt},Ll=R({alt:String,cover:Boolean,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:""},srcset:String,...Bo(),...J(),...on()},"VImg"),Ml=j()({name:"VImg",directives:{intersect:gt},props:Ll(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,o){let{emit:t,slots:l}=o;const a=n.shallowRef(""),i=n.ref(),u=n.shallowRef(e.eager?"loading":"idle"),r=n.shallowRef(),s=n.shallowRef(),c=n.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)}),v=n.computed(()=>c.value.aspect||r.value/s.value||0);function d(h){if((!e.eager||!h)&&(!ft||h||e.eager)){if(u.value="loading",c.value.lazySrc){const S=new Image;S.src=c.value.lazySrc,y(S,null)}c.value.src&&n.nextTick(()=>{var S,w;if(t("loadstart",((S=i.value)==null?void 0:S.currentSrc)||c.value.src),(w=i.value)==null?void 0:w.complete){if(i.value.naturalWidth||f(),u.value==="error")return;v.value||y(i.value,null),p()}else v.value||y(i.value),m()})}}function p(){var h;m(),u.value="loaded",t("load",((h=i.value)==null?void 0:h.currentSrc)||c.value.src)}function f(){var h;u.value="error",t("error",((h=i.value)==null?void 0:h.currentSrc)||c.value.src)}function m(){const h=i.value;h&&(a.value=h.currentSrc||h.src)}n.watch(()=>e.src,()=>{d(u.value!=="idle")}),n.watch(v,(h,S)=>{!h&&S&&i.value&&y(i.value)}),n.onBeforeMount(()=>d());let g=-1;function y(h){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const w=()=>{clearTimeout(g);const{naturalHeight:x,naturalWidth:k}=h;x||k?(r.value=k,s.value=x):h.complete||u.value!=="loading"||S==null?(h.currentSrc.endsWith(".svg")||h.currentSrc.startsWith("data:image/svg+xml"))&&(r.value=1,s.value=1):g=window.setTimeout(w,S)};w()}const V=n.computed(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),P=()=>{var w;if(!c.value.src||u.value==="idle")return null;const h=n.createVNode("img",{class:["v-img__img",V.value],src:c.value.src,srcset:c.value.srcset,alt:e.alt,sizes:e.sizes,ref:i,onLoad:p,onError:f},null),S=(w=l.sources)==null?void 0:w.call(l);return n.createVNode(be,{transition:e.transition,appear:!0},{default:()=>[n.withDirectives(S?n.createVNode("picture",{class:"v-img__picture"},[S,h]):h,[[n.vShow,u.value==="loaded"]])]})},C=()=>n.createVNode(be,{transition:e.transition},{default:()=>[c.value.lazySrc&&u.value!=="loaded"&&n.createVNode("img",{class:["v-img__img","v-img__img--preload",V.value],src:c.value.lazySrc,alt:e.alt},null)]}),E=()=>l.placeholder?n.createVNode(be,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!l.error)&&n.createVNode("div",{class:"v-img__placeholder"},[l.placeholder()])]}):null,O=()=>l.error?n.createVNode(be,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&n.createVNode("div",{class:"v-img__error"},[l.error()])]}):null,N=()=>e.gradient?n.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,I=n.shallowRef(!1);{const h=n.watch(v,S=>{S&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{I.value=!0})}),h())})}return U(()=>{const[h]=Lt.filterProps(e);return n.withDirectives(n.createVNode(Lt,n.mergeProps({class:["v-img",{"v-img--booting":!I.value},e.class],style:[{width:q(e.width==="auto"?r.value:e.width)},e.style]},h,{aspectRatio:v.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>n.createVNode(n.Fragment,null,[n.createVNode(P,null,null),n.createVNode(C,null,null),n.createVNode(N,null,null),n.createVNode(E,null,null),n.createVNode(O,null,null)]),default:l.default}),[[n.resolveDirective("intersect"),{handler:d,options:e.options},null,{once:!0}]])}),{currentSrc:a,image:i,state:u,naturalWidth:r,naturalHeight:s}}}),ln=R({border:[Boolean,Number,String]},"border");function an(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{borderClasses:n.computed(()=>{const t=n.isRef(e)?e.value:e.border,l=[];if(t===!0||t==="")l.push(`${o}--border`);else if(typeof t=="string"||t===0)for(const a of String(t).split(" "))l.push(`border-${a}`);return l})}}function ht(e){return ut(()=>{const o=[],t={};return e.value.background&&($t(e.value.background)?t.backgroundColor=e.value.background:o.push(`bg-${e.value.background}`)),e.value.text&&($t(e.value.text)?(t.color=e.value.text,t.caretColor=e.value.text):o.push(`text-${e.value.text}`)),{colorClasses:o,colorStyles:t}})}function ge(e,o){const t=n.computed(()=>({text:n.isRef(e)?e.value:o?e[o]:null})),{colorClasses:l,colorStyles:a}=ht(t);return{textColorClasses:l,textColorStyles:a}}function Ke(e,o){const t=n.computed(()=>({background:n.isRef(e)?e.value:o?e[o]:null})),{colorClasses:l,colorStyles:a}=ht(t);return{backgroundColorClasses:l,backgroundColorStyles:a}}const rn=R({elevation:{type:[Number,String],validator(e){const o=parseInt(e);return!isNaN(o)&&o>=0&&o<=24}}},"elevation");function sn(e){return{elevationClasses:n.computed(()=>{const o=n.isRef(e)?e.value:e.elevation,t=[];return o==null||t.push(`elevation-${o}`),t})}}const Ve=R({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Be(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{roundedClasses:n.computed(()=>{const t=n.isRef(e)?e.value:e.rounded,l=[];if(t===!0||t==="")l.push(`${o}--rounded`);else if(typeof t=="string"||t===0)for(const a of String(t).split(" "))l.push(`rounded-${a}`);return l})}}const Wl=[null,"default","comfortable","compact"],we=R({density:{type:String,default:"default",validator:e=>Wl.includes(e)}},"density");function xe(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{densityClasses:n.computed(()=>`${o}--density-${e.density}`)}}const jl=["elevated","flat","tonal","outlined","text","plain"];function Pn(e,o){return n.createVNode(n.Fragment,null,[e&&n.createVNode("span",{key:"overlay",class:`${o}__overlay`},null),n.createVNode("span",{key:"underlay",class:`${o}__underlay`},null)])}const Fe=R({color:String,variant:{type:String,default:"elevated",validator:e=>jl.includes(e)}},"variant");function _n(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();const t=n.computed(()=>{const{variant:i}=n.unref(e);return`${o}--variant-${i}`}),{colorClasses:l,colorStyles:a}=ht(n.computed(()=>{const{variant:i,color:u}=n.unref(e);return{[["elevated","flat"].includes(i)?"background":"text"]:u}}));return{colorClasses:l,colorStyles:a,variantClasses:t}}const wo=R({divided:Boolean,...ln(),...J(),...we(),...rn(),...Ve(),...se(),...oe(),...Fe()},"VBtnGroup"),Wt=j()({name:"VBtnGroup",props:wo(),setup(e,o){let{slots:t}=o;const{themeClasses:l}=re(e),{densityClasses:a}=xe(e),{borderClasses:i}=an(e),{elevationClasses:u}=sn(e),{roundedClasses:r}=Be(e);Le({VBtn:{height:"auto",color:n.toRef(e,"color"),density:n.toRef(e,"density"),flat:!0,variant:n.toRef(e,"variant")}}),U(()=>n.createVNode(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},l.value,i.value,a.value,u.value,r.value,e.class],style:e.style},t))}}),xo=R({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),ko=R({value:null,disabled:Boolean,selectedClass:String},"group-item");function Fo(e,o){let t=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const l=te("useGroupItem");if(!l)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=pe();n.provide(Symbol.for(`${o.description}:id`),a);const i=n.inject(o,null);if(!i){if(!t)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${o.description}`)}const u=n.toRef(e,"value"),r=n.computed(()=>i.disabled.value||e.disabled);i.register({id:a,value:u,disabled:r},l),n.onBeforeUnmount(()=>{i.unregister(a)});const s=n.computed(()=>i.isSelected(a)),c=n.computed(()=>s.value&&[i.selectedClass.value,e.selectedClass]);return n.watch(s,v=>{l.emit("group:selected",{value:v})}),{id:a,isSelected:s,toggle:()=>i.select(a,!s.value),select:v=>i.select(a,v),selectedClass:c,value:u,disabled:r,group:i}}function Ao(e,o){let t=!1;const l=n.reactive([]),a=ne(e,"modelValue",[],c=>c==null?[]:jt(l,Ce(c)),c=>{const v=function(d,p){const f=[];return p.forEach(m=>{const g=d.findIndex(y=>y.id===m);if(~g){const y=d[g];f.push(y.value!=null?y.value:g)}}),f}(l,c);return e.multiple?v:v[0]}),i=te("useGroup");function u(){const c=l.find(v=>!v.disabled);c&&e.mandatory==="force"&&!a.value.length&&(a.value=[c.id])}function r(c){if(e.multiple&&vo('This method is not supported when using "multiple" prop'),a.value.length){const v=a.value[0],d=l.findIndex(m=>m.id===v);let p=(d+c)%l.length,f=l[p];for(;f.disabled&&p!==d;)p=(p+c)%l.length,f=l[p];if(f.disabled)return;a.value=[l[p].id]}else{const v=l.find(d=>!d.disabled);v&&(a.value=[v.id])}}n.onMounted(()=>{u()}),n.onBeforeUnmount(()=>{t=!0});const s={register:function(c,v){const d=c,p=mn(Symbol.for(`${o.description}:id`),i==null?void 0:i.vnode).indexOf(v);p>-1?l.splice(p,0,d):l.push(d)},unregister:function(c){if(t)return;u();const v=l.findIndex(d=>d.id===c);l.splice(v,1)},selected:a,select:function(c,v){const d=l.find(p=>p.id===c);if(!v||!(d!=null&&d.disabled))if(e.multiple){const p=a.value.slice(),f=p.findIndex(g=>g===c),m=~f;if(v=v??!m,m&&e.mandatory&&p.length<=1||!m&&e.max!=null&&p.length+1>e.max)return;f<0&&v?p.push(c):f>=0&&!v&&p.splice(f,1),a.value=p}else{const p=a.value.includes(c);if(e.mandatory&&p)return;a.value=v??!p?[c]:[]}},disabled:n.toRef(e,"disabled"),prev:()=>r(l.length-1),next:()=>r(1),isSelected:c=>a.value.includes(c),selectedClass:n.computed(()=>e.selectedClass),items:n.computed(()=>l),getItemIndex:c=>function(v,d){const p=jt(v,[d]);return p.length?v.findIndex(f=>f.id===p[0]):-1}(l,c)};return n.provide(o,s),s}function jt(e,o){const t=[];return o.forEach(l=>{const a=e.find(u=>Re(l,u.value)),i=e[l];(a==null?void 0:a.value)!=null?t.push(a.id):i!=null&&t.push(i.id)}),t}const No=Symbol.for("vuetify:v-btn-toggle"),Gl=R({...wo(),...xo()},"VBtnToggle");j()({name:"VBtnToggle",props:Gl(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const{isSelected:l,next:a,prev:i,select:u,selected:r}=Ao(e,No);return U(()=>{const[s]=Wt.filterProps(e);return n.createVNode(Wt,n.mergeProps({class:["v-btn-toggle",e.class]},s,{style:e.style}),{default:()=>{var c;return[(c=t.default)==null?void 0:c.call(t,{isSelected:l,next:a,prev:i,select:u,selected:r})]}})}),{next:a,prev:i,select:u}}});const ee=[String,Function,Object,Array],ql=Symbol.for("vuetify:icons"),In=R({icon:{type:ee},tag:{type:String,required:!0}},"icon"),Gt=j()({name:"VComponentIcon",props:In(),setup(e,o){let{slots:t}=o;return()=>{const l=e.icon;return n.createVNode(e.tag,null,{default:()=>{var a;return[e.icon?n.createVNode(l,null,null):(a=t.default)==null?void 0:a.call(t)]}})}}}),Hl=Ue({name:"VSvgIcon",inheritAttrs:!1,props:In(),setup(e,o){let{attrs:t}=o;return()=>n.createVNode(e.tag,n.mergeProps(t,{style:null}),{default:()=>[n.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)?n.createVNode("path",{d:l[0],"fill-opacity":l[1]},null):n.createVNode("path",{d:l},null)):n.createVNode("path",{d:e.icon},null)])]})}});Ue({name:"VLigatureIcon",props:In(),setup:e=>()=>n.createVNode(e.tag,null,{default:()=>[e.icon]})}),Ue({name:"VClassIcon",props:In(),setup:e=>()=>n.createVNode(e.tag,{class:e.icon},null)});const Ul=["x-small","small","default","large","x-large"],un=R({size:{type:[String,Number],default:"default"}},"size");function cn(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return ut(()=>{let t,l;return hn(Ul,e.size)?t=`${o}--size-${e.size}`:e.size&&(l={width:q(e.size),height:q(e.size)}),{sizeClasses:t,sizeStyles:l}})}const Kl=R({color:String,start:Boolean,end:Boolean,icon:ee,...J(),...un(),...se({tag:"i"}),...oe()},"VIcon"),Z=j()({name:"VIcon",props:Kl(),setup(e,o){let{attrs:t,slots:l}=o;const a=n.ref(),{themeClasses:i}=re(e),{iconData:u}=(v=>{const d=n.inject(ql);if(!d)throw new Error("Missing Vuetify Icons provide!");return{iconData:n.computed(()=>{var y;const p=n.unref(v);if(!p)return{component:Gt};let f=p;if(typeof f=="string"&&(f=f.trim(),f.startsWith("$")&&(f=(y=d.aliases)==null?void 0:y[f.slice(1)])),!f)throw new Error(`Could not find aliased icon "${p}"`);if(Array.isArray(f))return{component:Hl,icon:f};if(typeof f!="string")return{component:Gt,icon:f};const m=Object.keys(d.sets).find(V=>typeof f=="string"&&f.startsWith(`${V}:`)),g=m?f.slice(m.length+1):f;return{component:d.sets[m??d.defaultSet].component,icon:g}})}})(n.computed(()=>a.value||e.icon)),{sizeClasses:r}=cn(e),{textColorClasses:s,textColorStyles:c}=ge(n.toRef(e,"color"));return U(()=>{var d,p;const v=(d=l.default)==null?void 0:d.call(l);return v&&(a.value=(p=uo(v).filter(f=>f.type===n.Text&&f.children&&typeof f.children=="string")[0])==null?void 0:p.children),n.createVNode(u.value.component,{tag:e.tag,icon:u.value.icon,class:["v-icon","notranslate",i.value,r.value,s.value,{"v-icon--clickable":!!t.onClick,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[r.value?void 0:{fontSize:q(e.size),height:q(e.size),width:q(e.size)},c.value,e.style],role:t.onClick?"button":void 0,"aria-hidden":!t.onClick},{default:()=>[v]})}),{}}});function Po(e,o){const t=n.ref(),l=n.shallowRef(!1);if(ft){const a=new IntersectionObserver(i=>{e==null||e(i,a),l.value=!!i.find(u=>u.isIntersecting)},o);n.onBeforeUnmount(()=>{a.disconnect()}),n.watch(t,(i,u)=>{u&&(a.unobserve(u),l.value=!1),i&&a.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:l}}const Yl=R({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},...J(),...un(),...se({tag:"div"}),...oe()},"VProgressCircular"),_o=j()({name:"VProgressCircular",props:Yl(),setup(e,o){let{slots:t}=o;const l=2*Math.PI*20,a=n.ref(),{themeClasses:i}=re(e),{sizeClasses:u,sizeStyles:r}=cn(e),{textColorClasses:s,textColorStyles:c}=ge(n.toRef(e,"color")),{textColorClasses:v,textColorStyles:d}=ge(n.toRef(e,"bgColor")),{intersectionRef:p,isIntersecting:f}=Po(),{resizeRef:m,contentRect:g}=mt(),y=n.computed(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),V=n.computed(()=>Number(e.width)),P=n.computed(()=>r.value?Number(e.size):g.value?g.value.width:Math.max(V.value,32)),C=n.computed(()=>20/(1-V.value/P.value)*2),E=n.computed(()=>V.value/P.value*C.value),O=n.computed(()=>q((100-y.value)/100*l));return n.watchEffect(()=>{p.value=a.value,m.value=a.value}),U(()=>n.createVNode(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,u.value,s.value,e.class],style:[r.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:y.value},{default:()=>[n.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}`},[n.createVNode("circle",{class:["v-progress-circular__underlay",v.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":E.value,"stroke-dasharray":l,"stroke-dashoffset":0},null),n.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":E.value,"stroke-dasharray":l,"stroke-dashoffset":O.value},null)]),t.default&&n.createVNode("div",{class:"v-progress-circular__content"},[t.default({value:y.value})])]})),{}}}),qt={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Eo=R({location:String},"location");function zo(e){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],t=arguments.length>2?arguments[2]:void 0;const{isRtl:l}=tn();return{locationStyles:n.computed(()=>{if(!e.location)return{};const{side:i,align:u}=Hn(e.location.split(" ").length>1?e.location:`${e.location} center`,l.value);function r(c){return t?t(c):0}const s={};return i!=="center"&&(o?s[qt[i]]=`calc(100% - ${r(i)}px)`:s[i]=0),u!=="center"?o?s[qt[u]]=`calc(100% - ${r(u)}px)`:s[u]=0:(i==="center"?s.top=s.left="50%":s[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",s.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),s})}}const Xl=R({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,...J(),...Eo({location:"top"}),...Ve(),...se(),...oe()},"VProgressLinear"),Jl=j()({name:"VProgressLinear",props:Xl(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const l=ne(e,"modelValue"),{isRtl:a,rtlClasses:i}=tn(),{themeClasses:u}=re(e),{locationStyles:r}=zo(e),{textColorClasses:s,textColorStyles:c}=ge(e,"color"),{backgroundColorClasses:v,backgroundColorStyles:d}=Ke(n.computed(()=>e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:f}=Ke(e,"color"),{roundedClasses:m}=Be(e),{intersectionRef:g,isIntersecting:y}=Po(),V=n.computed(()=>parseInt(e.max,10)),P=n.computed(()=>parseInt(e.height,10)),C=n.computed(()=>parseFloat(e.bufferValue)/V.value*100),E=n.computed(()=>parseFloat(l.value)/V.value*100),O=n.computed(()=>a.value!==e.reverse),N=n.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=n.computed(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function h(S){if(!g.value)return;const{left:w,right:x,width:k}=g.value.getBoundingClientRect(),b=O.value?k-S.clientX+(x-k):S.clientX-w;l.value=Math.round(b/k*V.value)}return U(()=>n.createVNode(e.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&y.value,"v-progress-linear--reverse":O.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},m.value,u.value,i.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?q(P.value):0,"--v-progress-linear-height":q(P.value),...r.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:E.value,onClick:e.clickable&&h},{default:()=>[e.stream&&n.createVNode("div",{key:"stream",class:["v-progress-linear__stream",s.value],style:{...c.value,[O.value?"left":"right"]:q(-P.value),borderTop:`${q(P.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${q(P.value/4)})`,width:q(100-C.value,"%"),"--v-progress-linear-stream-to":q(P.value*(O.value?1:-1))}},null),n.createVNode("div",{class:["v-progress-linear__background",v.value],style:[d.value,{opacity:I.value,width:q(e.stream?C.value:100,"%")}]},null),n.createVNode(n.Transition,{name:N.value},{default:()=>[e.indeterminate?n.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(S=>n.createVNode("div",{key:S,class:["v-progress-linear__indeterminate",S,p.value],style:f.value},null))]):n.createVNode("div",{class:["v-progress-linear__determinate",p.value],style:[f.value,{width:q(E.value,"%")}]},null)]}),t.default&&n.createVNode("div",{class:"v-progress-linear__content"},[t.default({value:E.value,buffer:C.value})])]})),{}}}),To=R({loading:[Boolean,String]},"loader");function bt(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{loaderClasses:n.computed(()=>({[`${o}--loading`]:e.loading}))}}function $o(e,o){var l;let{slots:t}=o;return n.createVNode("div",{class:`${e.name}__loader`},[((l=t.default)==null?void 0:l.call(t,{color:e.color,isActive:e.active}))||n.createVNode(Jl,{active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Zl=["static","relative","fixed","absolute","sticky"],Ql=R({position:{type:String,validator:e=>Zl.includes(e)}},"position");function Ct(e,o){const t=n.resolveDynamicComponent("RouterLink"),l=n.computed(()=>!(!e.href&&!e.to)),a=n.computed(()=>(l==null?void 0:l.value)||Pt(o,"click")||Pt(e,"click"));if(typeof t=="string")return{isLink:l,isClickable:a,href:n.toRef(e,"href")};const i=e.to?t.useLink(e):void 0;return{isLink:l,isClickable:a,route:i==null?void 0:i.route,navigate:i==null?void 0:i.navigate,isActive:i&&n.computed(()=>{var u,r;return e.exact?(u=i.isExactActive)==null?void 0:u.value:(r=i.isActive)==null?void 0:r.value}),href:n.computed(()=>e.to?i==null?void 0:i.route.value.href:e.href)}}const St=R({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Dn=!1;const Kn=Symbol("rippleStop"),ea=80;function Ht(e,o){e.style.transform=o,e.style.webkitTransform=o}function Yn(e){return e.constructor.name==="TouchEvent"}function Oo(e){return e.constructor.name==="KeyboardEvent"}const Vn={show(e,o){var f;let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((f=o==null?void 0:o._ripple)!=null&&f.enabled))return;const l=document.createElement("span"),a=document.createElement("span");l.appendChild(a),l.className="v-ripple__container",t.class&&(l.className+=` ${t.class}`);const{radius:i,scale:u,x:r,y:s,centerX:c,centerY:v}=function(m,g){var I;let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},V=0,P=0;if(!Oo(m)){const h=g.getBoundingClientRect(),S=Yn(m)?m.touches[m.touches.length-1]:m;V=S.clientX-h.left,P=S.clientY-h.top}let C=0,E=.3;(I=g._ripple)!=null&&I.circle?(E=.15,C=g.clientWidth/2,C=y.center?C:C+Math.sqrt((V-C)**2+(P-C)**2)/4):C=Math.sqrt(g.clientWidth**2+g.clientHeight**2)/2;const O=(g.clientWidth-2*C)/2+"px",N=(g.clientHeight-2*C)/2+"px";return{radius:C,scale:E,x:y.center?O:V-C+"px",y:y.center?N:P-C+"px",centerX:O,centerY:N}}(e,o,t),d=2*i+"px";a.className="v-ripple__animation",a.style.width=d,a.style.height=d,o.appendChild(l);const p=window.getComputedStyle(o);p&&p.position==="static"&&(o.style.position="relative",o.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),Ht(a,`translate(${r}, ${s}) scale3d(${u},${u},${u})`),a.dataset.activated=String(performance.now()),setTimeout(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),Ht(a,`translate(${c}, ${v}) scale3d(1,1,1)`)},0)},hide(e){var i;if(!((i=e==null?void 0:e._ripple)!=null&&i.enabled))return;const o=e.getElementsByClassName("v-ripple__animation");if(o.length===0)return;const t=o[o.length-1];if(t.dataset.isHiding)return;t.dataset.isHiding="true";const l=performance.now()-Number(t.dataset.activated),a=Math.max(250-l,0);setTimeout(()=>{t.classList.remove("v-ripple__animation--in"),t.classList.add("v-ripple__animation--out"),setTimeout(()=>{var u;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((u=t.parentNode)==null?void 0:u.parentNode)===e&&e.removeChild(t.parentNode)},300)},a)}};function Do(e){return e===void 0||!!e}function Ye(e){const o={},t=e.currentTarget;if(t!=null&&t._ripple&&!t._ripple.touched&&!e[Kn]){if(e[Kn]=!0,Yn(e))t._ripple.touched=!0,t._ripple.isTouch=!0;else if(t._ripple.isTouch)return;if(o.center=t._ripple.centered||Oo(e),t._ripple.class&&(o.class=t._ripple.class),Yn(e)){if(t._ripple.showTimerCommit)return;t._ripple.showTimerCommit=()=>{Vn.show(e,t,o)},t._ripple.showTimer=window.setTimeout(()=>{var l;(l=t==null?void 0:t._ripple)!=null&&l.showTimerCommit&&(t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null)},ea)}else Vn.show(e,t,o)}}function Ut(e){e[Kn]=!0}function ae(e){const o=e.currentTarget;if(o!=null&&o._ripple){if(window.clearTimeout(o._ripple.showTimer),e.type==="touchend"&&o._ripple.showTimerCommit)return o._ripple.showTimerCommit(),o._ripple.showTimerCommit=null,void(o._ripple.showTimer=window.setTimeout(()=>{ae(e)}));window.setTimeout(()=>{o._ripple&&(o._ripple.touched=!1)}),Vn.hide(o)}}function Ro(e){const o=e.currentTarget;o!=null&&o._ripple&&(o._ripple.showTimerCommit&&(o._ripple.showTimerCommit=null),window.clearTimeout(o._ripple.showTimer))}let Xe=!1;function Lo(e){Xe||e.keyCode!==At.enter&&e.keyCode!==At.space||(Xe=!0,Ye(e))}function Mo(e){Xe=!1,ae(e)}function Wo(e){Xe&&(Xe=!1,ae(e))}function Kt(e,o,t){const{value:l,modifiers:a}=o,i=Do(l);if(i||Vn.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=i,e._ripple.centered=a.center,e._ripple.circle=a.circle,jn(l)&&l.class&&(e._ripple.class=l.class),i&&!t){if(a.stop)return e.addEventListener("touchstart",Ut,{passive:!0}),void e.addEventListener("mousedown",Ut);e.addEventListener("touchstart",Ye,{passive:!0}),e.addEventListener("touchend",ae,{passive:!0}),e.addEventListener("touchmove",Ro,{passive:!0}),e.addEventListener("touchcancel",ae),e.addEventListener("mousedown",Ye),e.addEventListener("mouseup",ae),e.addEventListener("mouseleave",ae),e.addEventListener("keydown",Lo),e.addEventListener("keyup",Mo),e.addEventListener("blur",Wo),e.addEventListener("dragstart",ae,{passive:!0})}else!i&&t&&jo(e)}function jo(e){e.removeEventListener("mousedown",Ye),e.removeEventListener("touchstart",Ye),e.removeEventListener("touchend",ae),e.removeEventListener("touchmove",Ro),e.removeEventListener("touchcancel",ae),e.removeEventListener("mouseup",ae),e.removeEventListener("mouseleave",ae),e.removeEventListener("keydown",Lo),e.removeEventListener("keyup",Mo),e.removeEventListener("dragstart",ae),e.removeEventListener("blur",Wo)}const En={mounted:function(e,o){Kt(e,o,!1)},unmounted:function(e){delete e._ripple,jo(e)},updated:function(e,o){o.value!==o.oldValue&&Kt(e,o,Do(o.oldValue))}},na=R({active:{type:Boolean,default:void 0},symbol:{type:null,default:No},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:ee,appendIcon:ee,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ln(),...J(),...we(),...Me(),...rn(),...ko(),...To(),...Eo(),...Ql(),...Ve(),...St(),...un(),...se({tag:"button"}),...oe(),...Fe({variant:"elevated"})},"VBtn"),Xn=j()({name:"VBtn",directives:{Ripple:En},props:na(),emits:{"group:selected":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const{themeClasses:a}=re(e),{borderClasses:i}=an(e),{colorClasses:u,colorStyles:r,variantClasses:s}=_n(e),{densityClasses:c}=xe(e),{dimensionStyles:v}=We(e),{elevationClasses:d}=sn(e),{loaderClasses:p}=bt(e),{locationStyles:f}=zo(e),{positionClasses:m}=function(S){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();return{positionClasses:n.computed(()=>S.position?`${w}--${S.position}`:void 0)}}(e),{roundedClasses:g}=Be(e),{sizeClasses:y,sizeStyles:V}=cn(e),P=Fo(e,e.symbol,!1),C=Ct(e,t),E=n.computed(()=>{var S;return e.active!==void 0?e.active:C.isLink.value?(S=C.isActive)==null?void 0:S.value:P==null?void 0:P.isSelected.value}),O=n.computed(()=>(P==null?void 0:P.disabled.value)||e.disabled),N=n.computed(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),I=n.computed(()=>{if(e.value!==void 0)return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function h(S){var w;O.value||C.isLink.value&&(S.metaKey||S.ctrlKey||S.shiftKey||S.button!==0||t.target==="_blank")||((w=C.navigate)==null||w.call(C,S),P==null||P.toggle())}return function(S,w){n.watch(()=>{var x;return(x=S.isActive)==null?void 0:x.value},x=>{S.isLink.value&&x&&w&&n.nextTick(()=>{w(!0)})},{immediate:!0})}(C,P==null?void 0:P.select),U(()=>{var B,F;const S=C.isLink.value?"a":e.tag,w=!(!e.prependIcon&&!l.prepend),x=!(!e.appendIcon&&!l.append),k=!(!e.icon||e.icon===!0),b=(P==null?void 0:P.isSelected.value)&&(!C.isLink.value||((B=C.isActive)==null?void 0:B.value))||!P||((F=C.isActive)==null?void 0:F.value);return n.withDirectives(n.createVNode(S,{type:S==="a"?void 0:"button",class:["v-btn",P==null?void 0:P.selectedClass.value,{"v-btn--active":E.value,"v-btn--block":e.block,"v-btn--disabled":O.value,"v-btn--elevated":N.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--stacked":e.stacked},a.value,i.value,b?u.value:void 0,c.value,d.value,p.value,m.value,g.value,y.value,s.value,e.class],style:[b?r.value:void 0,v.value,f.value,V.value,e.style],disabled:O.value||void 0,href:C.href.value,onClick:h,value:I.value},{default:()=>{var A;return[Pn(!0,"v-btn"),!e.icon&&w&&n.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[l.prepend?n.createVNode(ie,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},l.prepend):n.createVNode(Z,{key:"prepend-icon",icon:e.prependIcon},null)]),n.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!l.default&&k?n.createVNode(Z,{key:"content-icon",icon:e.icon},null):n.createVNode(ie,{key:"content-defaults",disabled:!k,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var _;return[((_=l.default)==null?void 0:_.call(l))??e.text]}})]),!e.icon&&x&&n.createVNode("span",{key:"append",class:"v-btn__append"},[l.append?n.createVNode(ie,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},l.append):n.createVNode(Z,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&n.createVNode("span",{key:"loader",class:"v-btn__loader"},[((A=l.loader)==null?void 0:A.call(l))??n.createVNode(_o,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[n.resolveDirective("ripple"),!O.value&&e.ripple,null]])}),{}}}),ta=R({text:String,clickable:Boolean,...J(),...oe()},"VLabel"),Go=j()({name:"VLabel",props:ta(),setup(e,o){let{slots:t}=o;return U(()=>{var l;return n.createVNode("label",{class:["v-label",{"v-label--clickable":e.clickable},e.class],style:e.style},[e.text,(l=t.default)==null?void 0:l.call(t)])}),{}}}),qo=Symbol.for("vuetify:selection-control-group"),Ho=R({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:ee,trueIcon:ee,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:Re},...J(),...we(),...oe()},"SelectionControlGroup"),oa=R({...Ho({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");j()({name:"VSelectionControlGroup",props:oa(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const l=ne(e,"modelValue"),a=pe(),i=n.computed(()=>e.id||`v-selection-control-group-${a}`),u=n.computed(()=>e.name||i.value),r=new Set;return n.provide(qo,{modelValue:l,forceUpdate:()=>{r.forEach(s=>s())},onForceUpdate:s=>{r.add(s),n.onScopeDispose(()=>{r.delete(s)})}}),Le({[e.defaultsTarget]:{color:n.toRef(e,"color"),disabled:n.toRef(e,"disabled"),density:n.toRef(e,"density"),error:n.toRef(e,"error"),inline:n.toRef(e,"inline"),modelValue:l,multiple:n.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(l.value)),name:u,falseIcon:n.toRef(e,"falseIcon"),trueIcon:n.toRef(e,"trueIcon"),readonly:n.toRef(e,"readonly"),ripple:n.toRef(e,"ripple"),type:n.toRef(e,"type"),valueComparator:n.toRef(e,"valueComparator")}}),U(()=>{var s;return n.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(s=t.default)==null?void 0:s.call(t)])}),{}}});const It=R({label:String,trueValue:null,falseValue:null,value:null,...J(),...Ho()},"VSelectionControl"),Jn=j()({name:"VSelectionControl",directives:{Ripple:En},inheritAttrs:!1,props:It(),emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const{group:a,densityClasses:i,icon:u,model:r,textColorClasses:s,textColorStyles:c,trueValue:v}=function(C){const E=n.inject(qo,void 0),{densityClasses:O}=xe(C),N=ne(C,"modelValue"),I=n.computed(()=>C.trueValue!==void 0?C.trueValue:C.value===void 0||C.value),h=n.computed(()=>C.falseValue!==void 0&&C.falseValue),S=n.computed(()=>!!C.multiple||C.multiple==null&&Array.isArray(N.value)),w=n.computed({get(){const B=E?E.modelValue.value:N.value;return S.value?B.some(F=>C.valueComparator(F,I.value)):C.valueComparator(B,I.value)},set(B){if(C.readonly)return;const F=B?I.value:h.value;let A=F;S.value&&(A=B?[...Ce(N.value),F]:Ce(N.value).filter(_=>!C.valueComparator(_,I.value))),E?E.modelValue.value=A:N.value=A}}),{textColorClasses:x,textColorStyles:k}=ge(n.computed(()=>!w.value||C.error||C.disabled?void 0:C.color)),b=n.computed(()=>w.value?C.trueIcon:C.falseIcon);return{group:E,densityClasses:O,trueValue:I,falseValue:h,model:w,textColorClasses:x,textColorStyles:k,icon:b}}(e),d=pe(),p=n.computed(()=>e.id||`input-${d}`),f=n.shallowRef(!1),m=n.shallowRef(!1),g=n.ref();function y(C){f.value=!0,(!Un||Un&&C.target.matches(":focus-visible"))&&(m.value=!0)}function V(){f.value=!1,m.value=!1}function P(C){e.readonly&&a&&n.nextTick(()=>a.forceUpdate()),r.value=C.target.checked}return a==null||a.onForceUpdate(()=>{g.value&&(g.value.checked=r.value)}),U(()=>{var N,I;const C=l.label?l.label({label:e.label,props:{for:p.value}}):e.label,[E,O]=nn(t);return n.createVNode("div",n.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":r.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":f.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":e.inline},i.value,e.class]},E,{style:e.style}),[n.createVNode("div",{class:["v-selection-control__wrapper",s.value],style:c.value},[(N=l.default)==null?void 0:N.call(l),n.withDirectives(n.createVNode("div",{class:["v-selection-control__input"]},[u.value&&n.createVNode(Z,{key:"icon",icon:u.value},null),n.createVNode("input",n.mergeProps({ref:g,checked:r.value,disabled:!(!e.readonly&&!e.disabled),id:p.value,onBlur:V,onFocus:y,onInput:P,"aria-disabled":!(!e.readonly&&!e.disabled),type:e.type,value:v.value,name:e.name,"aria-checked":e.type==="checkbox"?r.value:void 0},O),null),(I=l.input)==null?void 0:I.call(l,{model:r,textColorClasses:s,textColorStyles:c,props:{onFocus:y,onBlur:V,id:p.value}})]),[[n.resolveDirective("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),C&&n.createVNode(Go,{for:p.value,clickable:!0},{default:()=>[C]})])}),{isFocused:f,input:g}}}),Uo=R({indeterminate:Boolean,indeterminateIcon:{type:ee,default:"$checkboxIndeterminate"},...It({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Zn=j()({name:"VCheckboxBtn",props:Uo(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,o){let{slots:t}=o;const l=ne(e,"indeterminate"),a=ne(e,"modelValue");function i(s){l.value&&(l.value=!1)}const u=n.computed(()=>l.value?e.indeterminateIcon:e.falseIcon),r=n.computed(()=>l.value?e.indeterminateIcon:e.trueIcon);return U(()=>n.createVNode(Jn,n.mergeProps(e,{modelValue:a.value,"onUpdate:modelValue":[s=>a.value=s,i],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:u.value,trueIcon:r.value,"aria-checked":l.value?"mixed":void 0}),t)),{}}});function Ko(e){const{t:o}=yt();return{InputIcon:function(t){let{name:l}=t;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],i=e[`onClick:${l}`],u=i&&a?o(`$vuetify.input.${a}`,e.label??""):void 0;return n.createVNode(Z,{icon:e[`${l}Icon`],"aria-label":u,onClick:i},null)}}}const la=R({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...J(),...on({transition:{component:Io,leaveAbsolute:!0,group:!0}})},"VMessages"),aa=j()({name:"VMessages",props:la(),setup(e,o){let{slots:t}=o;const l=n.computed(()=>Ce(e.messages)),{textColorClasses:a,textColorStyles:i}=ge(n.computed(()=>e.color));return U(()=>n.createVNode(be,{transition:e.transition,tag:"div",class:["v-messages",a.value,e.class],style:[i.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&l.value.map((u,r)=>n.createVNode("div",{class:"v-messages__message",key:`${r}-${l.value}`},[t.message?t.message({message:u}):u]))]})),{}}}),Yo=R({focused:Boolean,"onUpdate:focused":me()},"focus");function dn(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he();const t=ne(e,"focused");return{focusClasses:n.computed(()=>({[`${o}--focused`]:t.value})),isFocused:t,focus:function(){t.value=!0},blur:function(){t.value=!1}}}const ra=Symbol.for("vuetify:form");function Xo(){return n.inject(ra,null)}const ia=R({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,...Yo()},"validation"),pn=R({id:String,appendIcon:ee,centerAffix:{type:Boolean,default:!0},prependIcon:ee,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":me(),"onClick:append":me(),...J(),...we(),...ia()},"VInput"),Ie=j()({name:"VInput",props:{...pn()},emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:t,slots:l,emit:a}=o;const{densityClasses:i}=xe(e),{rtlClasses:u}=tn(),{InputIcon:r}=Ko(e),s=pe(),c=n.computed(()=>e.id||`input-${s}`),v=n.computed(()=>`${c.value}-messages`),{errorMessages:d,isDirty:p,isDisabled:f,isReadonly:m,isPristine:g,isValid:y,isValidating:V,reset:P,resetValidation:C,validate:E,validationClasses:O}=function(h){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:he(),w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pe();const x=ne(h,"modelValue"),k=n.computed(()=>h.validationValue===void 0?x.value:h.validationValue),b=Xo(),B=n.ref([]),F=n.shallowRef(!0),A=n.computed(()=>!(!Ce(x.value===""?null:x.value).length&&!Ce(k.value===""?null:k.value).length)),_=n.computed(()=>!!(h.disabled??(b==null?void 0:b.isDisabled.value))),T=n.computed(()=>!!(h.readonly??(b==null?void 0:b.isReadonly.value))),$=n.computed(()=>h.errorMessages.length?Ce(h.errorMessages).slice(0,Math.max(0,+h.maxErrors)):B.value),L=n.computed(()=>{let H=(h.validateOn??(b==null?void 0:b.validateOn.value))||"input";H==="lazy"&&(H="input lazy");const Q=new Set((H==null?void 0:H.split(" "))??[]);return{blur:Q.has("blur")||Q.has("input"),input:Q.has("input"),submit:Q.has("submit"),lazy:Q.has("lazy")}}),W=n.computed(()=>!h.error&&!h.errorMessages.length&&(!h.rules.length||(F.value?!B.value.length&&!L.value.lazy||null:!B.value.length))),z=n.shallowRef(!1),D=n.computed(()=>({[`${S}--error`]:W.value===!1,[`${S}--dirty`]:A.value,[`${S}--disabled`]:_.value,[`${S}--readonly`]:T.value})),M=n.computed(()=>h.name??n.unref(w));function G(){x.value=null,n.nextTick(Y)}function Y(){F.value=!0,L.value.lazy?B.value=[]:X(!0)}async function X(){let H=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const Q=[];z.value=!0;for(const ue of h.rules){if(Q.length>=+(h.maxErrors??1))break;const Tn=typeof ue=="function"?ue:()=>ue,fe=await Tn(k.value);fe!==!0&&(fe===!1||typeof fe=="string"?Q.push(fe||""):console.warn(`${fe} is not a valid value. Rule functions must return boolean true or a string.`))}return B.value=Q,z.value=!1,F.value=H,B.value}return n.onBeforeMount(()=>{b==null||b.register({id:M.value,validate:X,reset:G,resetValidation:Y})}),n.onBeforeUnmount(()=>{b==null||b.unregister(M.value)}),n.onMounted(async()=>{L.value.lazy||await X(!0),b==null||b.update(M.value,W.value,$.value)}),Se(()=>L.value.input,()=>{n.watch(k,()=>{if(k.value!=null)X();else if(h.focused){const H=n.watch(()=>h.focused,Q=>{Q||X(),H()})}})}),Se(()=>L.value.blur,()=>{n.watch(()=>h.focused,H=>{H||X()})}),n.watch(W,()=>{b==null||b.update(M.value,W.value,$.value)}),{errorMessages:$,isDirty:A,isDisabled:_,isReadonly:T,isPristine:F,isValid:W,isValidating:z,reset:G,resetValidation:Y,validate:X,validationClasses:D}}(e,"v-input",c),N=n.computed(()=>({id:c,messagesId:v,isDirty:p,isDisabled:f,isReadonly:m,isPristine:g,isValid:y,isValidating:V,reset:P,resetValidation:C,validate:E})),I=n.computed(()=>{var h;return(h=e.errorMessages)!=null&&h.length||!g.value&&d.value.length?d.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return U(()=>{var k,b,B,F;const h=!(!l.prepend&&!e.prependIcon),S=!(!l.append&&!e.appendIcon),w=I.value.length>0,x=!e.hideDetails||e.hideDetails==="auto"&&(w||!!l.details);return n.createVNode("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix},i.value,u.value,O.value,e.class],style:e.style},[h&&n.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(k=l.prepend)==null?void 0:k.call(l,N.value),e.prependIcon&&n.createVNode(r,{key:"prepend-icon",name:"prepend"},null)]),l.default&&n.createVNode("div",{class:"v-input__control"},[(b=l.default)==null?void 0:b.call(l,N.value)]),S&&n.createVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&n.createVNode(r,{key:"append-icon",name:"append"},null),(B=l.append)==null?void 0:B.call(l,N.value)]),x&&n.createVNode("div",{class:"v-input__details"},[n.createVNode(aa,{id:v.value,active:w,messages:I.value},{message:l.message}),(F=l.details)==null?void 0:F.call(l,N.value)])])}),{reset:P,resetValidation:C,validate:E}}}),sa=R({...pn(),...st(Uo(),["inline"])},"VCheckbox"),ua=j()({name:"VCheckbox",inheritAttrs:!1,props:sa(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const a=ne(e,"modelValue"),{isFocused:i,focus:u,blur:r}=dn(e),s=pe(),c=n.computed(()=>e.id||`checkbox-${s}`);return U(()=>{const[v,d]=nn(t),[p,f]=Ie.filterProps(e),[m,g]=Zn.filterProps(e);return n.createVNode(Ie,n.mergeProps({class:["v-checkbox",e.class]},v,p,{modelValue:a.value,"onUpdate:modelValue":y=>a.value=y,id:c.value,focused:i.value,style:e.style}),{...l,default:y=>{let{id:V,messagesId:P,isDisabled:C,isReadonly:E}=y;return n.createVNode(Zn,n.mergeProps(m,{id:V.value,"aria-describedby":P.value,disabled:C.value,readonly:E.value},d,{modelValue:a.value,"onUpdate:modelValue":O=>a.value=O,onFocus:u,onBlur:r}),l)}})}),{}}}),ca=R({start:Boolean,end:Boolean,icon:ee,image:String,...J(),...we(),...Ve(),...un(),...se(),...oe(),...Fe({variant:"flat"})},"VAvatar"),Bn=j()({name:"VAvatar",props:ca(),setup(e,o){let{slots:t}=o;const{themeClasses:l}=re(e),{colorClasses:a,colorStyles:i,variantClasses:u}=_n(e),{densityClasses:r}=xe(e),{roundedClasses:s}=Be(e),{sizeClasses:c,sizeStyles:v}=cn(e);return U(()=>n.createVNode(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},l.value,a.value,r.value,s.value,c.value,u.value,e.class],style:[i.value,v.value,e.style]},{default:()=>{var d;return[e.image?n.createVNode(Ml,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?n.createVNode(Z,{key:"icon",icon:e.icon},null):(d=t.default)==null?void 0:d.call(t),Pn(!1,"v-avatar")]}})),{}}}),Jo=Symbol.for("vuetify:v-chip-group"),da=R({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Re},...J(),...xo({selectedClass:"v-chip--selected"}),...se(),...oe(),...Fe({variant:"tonal"})},"VChipGroup");j()({name:"VChipGroup",props:da(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:t}=o;const{themeClasses:l}=re(e),{isSelected:a,select:i,next:u,prev:r,selected:s}=Ao(e,Jo);return Le({VChip:{color:n.toRef(e,"color"),disabled:n.toRef(e,"disabled"),filter:n.toRef(e,"filter"),variant:n.toRef(e,"variant")}}),U(()=>n.createVNode(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},l.value,e.class],style:e.style},{default:()=>{var c;return[(c=t.default)==null?void 0:c.call(t,{isSelected:a,select:i,next:u,prev:r,selected:s.value})]}})),{}}});const pa=R({activeClass:String,appendAvatar:String,appendIcon:ee,closable:Boolean,closeIcon:{type:ee,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:me(),onClickOnce:me(),...ln(),...J(),...we(),...rn(),...ko(),...Ve(),...St(),...un(),...se({tag:"span"}),...oe(),...Fe({variant:"tonal"})},"VChip"),va=j()({name:"VChip",directives:{Ripple:En},props:pa(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const{t:i}=yt(),{borderClasses:u}=an(e),{colorClasses:r,colorStyles:s,variantClasses:c}=_n(e),{densityClasses:v}=xe(e),{elevationClasses:d}=sn(e),{roundedClasses:p}=Be(e),{sizeClasses:f}=cn(e),{themeClasses:m}=re(e),g=ne(e,"modelValue"),y=Fo(e,Jo,!1),V=Ct(e,t),P=n.computed(()=>e.link!==!1&&V.isLink.value),C=n.computed(()=>!e.disabled&&e.link!==!1&&(!!y||e.link||V.isClickable.value)),E=n.computed(()=>({"aria-label":i(e.closeLabel),onClick(I){g.value=!1,l("click:close",I)}}));function O(I){var h;l("click",I),C.value&&((h=V.navigate)==null||h.call(V,I),y==null||y.toggle())}function N(I){I.key!=="Enter"&&I.key!==" "||(I.preventDefault(),O(I))}return()=>{const I=V.isLink.value?"a":e.tag,h=!(!e.appendIcon&&!e.appendAvatar),S=!(!h&&!a.append),w=!(!a.close&&!e.closable),x=!(!a.filter&&!e.filter)&&y,k=!(!e.prependIcon&&!e.prependAvatar),b=!(!k&&!a.prepend),B=!y||y.isSelected.value;return g.value&&n.withDirectives(n.createVNode(I,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":C.value,"v-chip--filter":x,"v-chip--pill":e.pill},m.value,u.value,B?r.value:void 0,v.value,d.value,p.value,f.value,c.value,y==null?void 0:y.selectedClass.value,e.class],style:[B?s.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:V.href.value,tabindex:C.value?0:void 0,onClick:O,onKeydown:C.value&&!P.value&&N},{default:()=>{var F;return[Pn(C.value,"v-chip"),x&&n.createVNode(Vo,{key:"filter"},{default:()=>[n.withDirectives(n.createVNode("div",{class:"v-chip__filter"},[a.filter?n.withDirectives(n.createVNode(ie,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},null),[[n.resolveDirective("slot"),a.filter,"default"]]):n.createVNode(Z,{key:"filter-icon",icon:e.filterIcon},null)]),[[n.vShow,y.isSelected.value]])]}),b&&n.createVNode("div",{key:"prepend",class:"v-chip__prepend"},[a.prepend?n.createVNode(ie,{key:"prepend-defaults",disabled:!k,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},a.prepend):n.createVNode(n.Fragment,null,[e.prependIcon&&n.createVNode(Z,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&n.createVNode(Bn,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),n.createVNode("div",{class:"v-chip__content"},[((F=a.default)==null?void 0:F.call(a,{isSelected:y==null?void 0:y.isSelected.value,selectedClass:y==null?void 0:y.selectedClass.value,select:y==null?void 0:y.select,toggle:y==null?void 0:y.toggle,value:y==null?void 0:y.value.value,disabled:e.disabled}))??e.text]),S&&n.createVNode("div",{key:"append",class:"v-chip__append"},[a.append?n.createVNode(ie,{key:"append-defaults",disabled:!h,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},a.append):n.createVNode(n.Fragment,null,[e.appendIcon&&n.createVNode(Z,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&n.createVNode(Bn,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),w&&n.createVNode("div",n.mergeProps({key:"close",class:"v-chip__close"},E.value),[a.close?n.createVNode(ie,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},a.close):n.createVNode(Z,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[n.resolveDirective("ripple"),C.value&&e.ripple,null]])}}}),Qn=Symbol.for("vuetify:list");function Zo(){const e=n.inject(Qn,{hasPrepend:n.shallowRef(!1),updateHasPrepend:()=>null}),o={hasPrepend:n.shallowRef(!1),updateHasPrepend:t=>{t&&(o.hasPrepend.value=t)}};return n.provide(Qn,o),e}function Qo(){return n.inject(Qn,null)}const fa={open:e=>{let{id:o,value:t,opened:l,parents:a}=e;if(t){const i=new Set;i.add(o);let u=a.get(o);for(;u!=null;)i.add(u),u=a.get(u);return i}return l.delete(o),l},select:()=>null},el={open:e=>{let{id:o,value:t,opened:l,parents:a}=e;if(t){let i=a.get(o);for(l.add(o);i!=null&&i!==o;)l.add(i),i=a.get(i);return l}return l.delete(o),l},select:()=>null},ma={open:el.open,select:e=>{let{id:o,value:t,opened:l,parents:a}=e;if(!t)return l;const i=[];let u=a.get(o);for(;u!=null;)i.push(u),u=a.get(u);return new Set(i)}},et=e=>{const o={select:t=>{let{id:l,value:a,selected:i}=t;if(l=n.toRaw(l),e&&!a){const u=Array.from(i.entries()).reduce((r,s)=>{let[c,v]=s;return v==="on"?[...r,c]:r},[]);if(u.length===1&&u[0]===l)return i}return i.set(l,a?"on":"off"),i},in:(t,l,a)=>{let i=new Map;for(const u of t||[])i=o.select({id:u,value:!0,selected:new Map(i),children:l,parents:a});return i},out:t=>{const l=[];for(const[a,i]of t.entries())i==="on"&&l.push(a);return l}};return o},Yt=e=>{const o=et(e);return{select:t=>{let{selected:l,id:a,...i}=t;a=n.toRaw(a);const u=l.has(a)?new Map([[a,l.get(a)]]):new Map;return o.select({...i,id:a,selected:u})},in:(t,l,a)=>{let i=new Map;return t!=null&&t.length&&(i=o.in(t.slice(0,1),l,a)),i},out:(t,l,a)=>o.out(t,l,a)}},Je=Symbol.for("vuetify:nested"),nl={id:n.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:n.ref(new Map),children:n.ref(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:n.ref(new Set),selected:n.ref(new Map),selectedValues:n.ref([])}},ya=R({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),ga=e=>{let o=!1;const t=n.ref(new Map),l=n.ref(new Map),a=ne(e,"opened",e.opened,d=>new Set(d),d=>[...d.values()]),i=n.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return(d=>{const p=Yt(d);return{select:f=>{let{id:m,selected:g,children:y,...V}=f;return m=n.toRaw(m),y.has(m)?g:p.select({id:m,selected:g,children:y,...V})},in:p.in,out:p.out}})(e.mandatory);case"leaf":return(d=>{const p=et(d);return{select:f=>{let{id:m,selected:g,children:y,...V}=f;return m=n.toRaw(m),y.has(m)?g:p.select({id:m,selected:g,children:y,...V})},in:p.in,out:p.out}})(e.mandatory);case"independent":return et(e.mandatory);case"single-independent":return Yt(e.mandatory);default:return(d=>{const p={select:f=>{let{id:m,value:g,selected:y,children:V,parents:P}=f;m=n.toRaw(m);const C=new Map(y),E=[m];for(;E.length;){const N=E.shift();y.set(N,g?"on":"off"),V.has(N)&&E.push(...V.get(N))}let O=P.get(m);for(;O;){const N=V.get(O),I=N.every(S=>y.get(S)==="on"),h=N.every(S=>!y.has(S)||y.get(S)==="off");y.set(O,I?"on":h?"off":"indeterminate"),O=P.get(O)}return d&&!g&&Array.from(y.entries()).reduce((I,h)=>{let[S,w]=h;return w==="on"?[...I,S]:I},[]).length===0?C:y},in:(f,m,g)=>{let y=new Map;for(const V of f||[])y=p.select({id:V,value:!0,selected:new Map(y),children:m,parents:g});return y},out:(f,m)=>{const g=[];for(const[y,V]of f.entries())V!=="on"||m.has(y)||g.push(y);return g}};return p})(e.mandatory)}}),u=n.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return ma;case"single":return fa;default:return el}}),r=ne(e,"selected",e.selected,d=>i.value.in(d,t.value,l.value),d=>i.value.out(d,t.value,l.value));function s(d){const p=[];let f=d;for(;f!=null;)p.unshift(f),f=l.value.get(f);return p}n.onBeforeUnmount(()=>{o=!0});const c=te("nested"),v={id:n.shallowRef(),root:{opened:a,selected:r,selectedValues:n.computed(()=>{const d=[];for(const[p,f]of r.value.entries())f==="on"&&d.push(p);return d}),register:(d,p,f)=>{p&&d!==p&&l.value.set(d,p),f&&t.value.set(d,[]),p!=null&&t.value.set(p,[...t.value.get(p)||[],d])},unregister:d=>{if(o)return;t.value.delete(d);const p=l.value.get(d);if(p){const f=t.value.get(p)??[];t.value.set(p,f.filter(m=>m!==d))}l.value.delete(d),a.value.delete(d)},open:(d,p,f)=>{c.emit("click:open",{id:d,value:p,path:s(d),event:f});const m=u.value.open({id:d,value:p,opened:new Set(a.value),children:t.value,parents:l.value,event:f});m&&(a.value=m)},openOnSelect:(d,p,f)=>{const m=u.value.select({id:d,value:p,selected:new Map(r.value),opened:new Set(a.value),children:t.value,parents:l.value,event:f});m&&(a.value=m)},select:(d,p,f)=>{c.emit("click:select",{id:d,value:p,path:s(d),event:f});const m=i.value.select({id:d,value:p,selected:new Map(r.value),children:t.value,parents:l.value,event:f});m&&(r.value=m),v.root.openOnSelect(d,p,f)},children:t,parents:l}};return n.provide(Je,v),v.root},tl=(e,o)=>{const t=n.inject(Je,nl),l=Symbol(pe()),a=n.computed(()=>e.value!==void 0?e.value:l),i={...t,id:a,open:(u,r)=>t.root.open(a.value,u,r),openOnSelect:(u,r)=>t.root.openOnSelect(a.value,u,r),isOpen:n.computed(()=>t.root.opened.value.has(a.value)),parent:n.computed(()=>t.root.parents.value.get(a.value)),select:(u,r)=>t.root.select(a.value,u,r),isSelected:n.computed(()=>t.root.selected.value.get(n.toRaw(a.value))==="on"),isIndeterminate:n.computed(()=>t.root.selected.value.get(a.value)==="indeterminate"),isLeaf:n.computed(()=>!t.root.children.value.get(a.value)),isGroupActivator:t.isGroupActivator};return!t.isGroupActivator&&t.root.register(a.value,t.id.value,o),n.onBeforeUnmount(()=>{!t.isGroupActivator&&t.root.unregister(a.value)}),o&&n.provide(Je,i),i},ha=Ue({name:"VListGroupActivator",setup(e,o){let{slots:t}=o;return(()=>{const l=n.inject(Je,nl);n.provide(Je,{...l,isGroupActivator:!0})})(),()=>{var l;return(l=t.default)==null?void 0:l.call(t)}}}),ba=R({activeColor:String,baseColor:String,color:String,collapseIcon:{type:ee,default:"$collapse"},expandIcon:{type:ee,default:"$expand"},prependIcon:ee,appendIcon:ee,fluid:Boolean,subgroup:Boolean,title:String,value:null,...J(),...se()},"VListGroup"),Xt=j()({name:"VListGroup",props:ba(),setup(e,o){let{slots:t}=o;const{isOpen:l,open:a,id:i}=tl(n.toRef(e,"value"),!0),u=n.computed(()=>`v-list-group--id-${String(i.value)}`),r=Qo(),{isBooted:s}=function(){const f=n.shallowRef(!1);return n.onMounted(()=>{window.requestAnimationFrame(()=>{f.value=!0})}),{ssrBootStyles:n.computed(()=>f.value?void 0:{transition:"none !important"}),isBooted:n.readonly(f)}}();function c(f){a(!l.value,f)}const v=n.computed(()=>({onClick:c,class:"v-list-group__header",id:u.value})),d=n.computed(()=>l.value?e.collapseIcon:e.expandIcon),p=n.computed(()=>({VListItem:{active:l.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}));return U(()=>n.createVNode(e.tag,{class:["v-list-group",{"v-list-group--prepend":r==null?void 0:r.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":l.value},e.class],style:e.style},{default:()=>[t.activator&&n.createVNode(ie,{defaults:p.value},{default:()=>[n.createVNode(ha,null,{default:()=>[t.activator({props:v.value,isOpen:l.value})]})]}),n.createVNode(be,{transition:{component:Dl},disabled:!s.value},{default:()=>{var f;return[n.withDirectives(n.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":u.value},[(f=t.default)==null?void 0:f.call(t)]),[[n.vShow,l.value]])]}})]})),{}}}),Ca=fo("v-list-item-subtitle"),Sa=fo("v-list-item-title"),Ia=R({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:ee,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:me(),onClickOnce:me(),...ln(),...J(),...we(),...Me(),...rn(),...Ve(),...St(),...se(),...oe(),...Fe({variant:"text"})},"VListItem"),wn=j()({name:"VListItem",directives:{Ripple:En},props:Ia(),emits:{click:e=>!0},setup(e,o){let{attrs:t,slots:l,emit:a}=o;const i=Ct(e,t),u=n.computed(()=>e.value===void 0?i.href.value:e.value),{select:r,isSelected:s,isIndeterminate:c,isGroupActivator:v,root:d,parent:p,openOnSelect:f}=tl(u,!1),m=Qo(),g=n.computed(()=>{var T;return e.active!==!1&&(e.active||((T=i.isActive)==null?void 0:T.value)||s.value)}),y=n.computed(()=>e.link!==!1&&i.isLink.value),V=n.computed(()=>!e.disabled&&e.link!==!1&&(e.link||i.isClickable.value||e.value!=null&&!!m)),P=n.computed(()=>e.rounded||e.nav),C=n.computed(()=>e.color??e.activeColor),E=n.computed(()=>({color:g.value?C.value??e.baseColor:e.baseColor,variant:e.variant}));n.watch(()=>{var T;return(T=i.isActive)==null?void 0:T.value},T=>{T&&p.value!=null&&d.open(p.value,!0),T&&f(T)},{immediate:!0});const{themeClasses:O}=re(e),{borderClasses:N}=an(e),{colorClasses:I,colorStyles:h,variantClasses:S}=_n(E),{densityClasses:w}=xe(e),{dimensionStyles:x}=We(e),{elevationClasses:k}=sn(e),{roundedClasses:b}=Be(P),B=n.computed(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),F=n.computed(()=>({isActive:g.value,select:r,isSelected:s.value,isIndeterminate:c.value}));function A(T){var $;a("click",T),!v&&V.value&&(($=i.navigate)==null||$.call(i,T),e.value!=null&&r(!s.value,T))}function _(T){T.key!=="Enter"&&T.key!==" "||(T.preventDefault(),A(T))}return U(()=>{const T=y.value?"a":e.tag,$=l.title||e.title,L=l.subtitle||e.subtitle,W=!(!e.appendAvatar&&!e.appendIcon),z=!(!W&&!l.append),D=!(!e.prependAvatar&&!e.prependIcon),M=!(!D&&!l.prepend);var G,Y;return m==null||m.updateHasPrepend(M),e.activeColor&&(G="active-color",Y=["color","base-color"],Y=Array.isArray(Y)?Y.slice(0,-1).map(X=>`'${X}'`).join(", ")+` or '${Y.at(-1)}'`:`'${Y}'`,n.warn(`[Vuetify UPGRADE] '${G}' is deprecated, use ${Y} instead.`)),n.withDirectives(n.createVNode(T,{class:["v-list-item",{"v-list-item--active":g.value,"v-list-item--disabled":e.disabled,"v-list-item--link":V.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!M&&(m==null?void 0:m.hasPrepend.value),[`${e.activeClass}`]:e.activeClass&&g.value},O.value,N.value,I.value,w.value,k.value,B.value,b.value,S.value,e.class],style:[h.value,x.value,e.style],href:i.href.value,tabindex:V.value?m?-2:0:void 0,onClick:A,onKeydown:V.value&&!y.value&&_},{default:()=>{var X;return[Pn(V.value||g.value,"v-list-item"),M&&n.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[l.prepend?n.createVNode(ie,{key:"prepend-defaults",disabled:!D,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var H;return[(H=l.prepend)==null?void 0:H.call(l,F.value)]}}):n.createVNode(n.Fragment,null,[e.prependAvatar&&n.createVNode(Bn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&n.createVNode(Z,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),n.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[$&&n.createVNode(Sa,{key:"title"},{default:()=>{var H;return[((H=l.title)==null?void 0:H.call(l,{title:e.title}))??e.title]}}),L&&n.createVNode(Ca,{key:"subtitle"},{default:()=>{var H;return[((H=l.subtitle)==null?void 0:H.call(l,{subtitle:e.subtitle}))??e.subtitle]}}),(X=l.default)==null?void 0:X.call(l,F.value)]),z&&n.createVNode("div",{key:"append",class:"v-list-item__append"},[l.append?n.createVNode(ie,{key:"append-defaults",disabled:!W,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var H;return[(H=l.append)==null?void 0:H.call(l,F.value)]}}):n.createVNode(n.Fragment,null,[e.appendIcon&&n.createVNode(Z,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&n.createVNode(Bn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]}}),[[n.resolveDirective("ripple"),V.value&&e.ripple]])}),{}}}),Va=R({color:String,inset:Boolean,sticky:Boolean,title:String,...J(),...se()},"VListSubheader"),Ba=j()({name:"VListSubheader",props:Va(),setup(e,o){let{slots:t}=o;const{textColorClasses:l,textColorStyles:a}=ge(n.toRef(e,"color"));return U(()=>{const i=!(!t.default&&!e.title);return n.createVNode(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},l.value,e.class],style:[{textColorStyles:a},e.style]},{default:()=>{var u;return[i&&n.createVNode("div",{class:"v-list-subheader__text"},[((u=t.default)==null?void 0:u.call(t))??e.title])]}})}),{}}}),wa=R({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...J(),...oe()},"VDivider"),xa=j()({name:"VDivider",props:wa(),setup(e,o){let{attrs:t}=o;const{themeClasses:l}=re(e),{textColorClasses:a,textColorStyles:i}=ge(n.toRef(e,"color")),u=n.computed(()=>{const r={};return e.length&&(r[e.vertical?"maxHeight":"maxWidth"]=q(e.length)),e.thickness&&(r[e.vertical?"borderRightWidth":"borderTopWidth"]=q(e.thickness)),r});return U(()=>n.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},l.value,a.value,e.class],style:[u.value,i.value,e.style],"aria-orientation":t.role&&t.role!=="separator"?void 0:e.vertical?"vertical":"horizontal",role:`${t.role||"separator"}`},null)),{}}}),ka=R({items:Array},"VListChildren"),ol=j()({name:"VListChildren",props:ka(),setup(e,o){let{slots:t}=o;return Zo(),()=>{var l,a;return((l=t.default)==null?void 0:l.call(t))??((a=e.items)==null?void 0:a.map(i=>{var f,m;let{children:u,props:r,type:s,raw:c}=i;if(s==="divider")return((f=t.divider)==null?void 0:f.call(t,{props:r}))??n.createVNode(xa,r,null);if(s==="subheader")return((m=t.subheader)==null?void 0:m.call(t,{props:r}))??n.createVNode(Ba,r,null);const v={subtitle:t.subtitle?g=>{var y;return(y=t.subtitle)==null?void 0:y.call(t,{...g,item:c})}:void 0,prepend:t.prepend?g=>{var y;return(y=t.prepend)==null?void 0:y.call(t,{...g,item:c})}:void 0,append:t.append?g=>{var y;return(y=t.append)==null?void 0:y.call(t,{...g,item:c})}:void 0,title:t.title?g=>{var y;return(y=t.title)==null?void 0:y.call(t,{...g,item:c})}:void 0},[d,p]=Xt.filterProps(r);return u?n.createVNode(Xt,n.mergeProps({value:r==null?void 0:r.value},d),{activator:g=>{let{props:y}=g;return t.header?t.header({props:{...r,...y}}):n.createVNode(wn,n.mergeProps(r,y),v)},default:()=>n.createVNode(ol,{items:u},t)}):t.item?t.item({props:r}):n.createVNode(wn,r,v)}))}}}),ll=R({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean},"list-items");function al(e,o){const t=ye(o,e.itemTitle,o),l=e.returnObject?o:ye(o,e.itemValue,t),a=ye(o,e.itemChildren),i={title:t,value:l,...e.itemProps===!0?typeof o!="object"||o==null||Array.isArray(o)?void 0:"children"in o?en(o,["children"])[1]:o:ye(o,e.itemProps)};return{title:String(i.title??""),value:i.value,props:i,children:Array.isArray(a)?rl(e,a):void 0,raw:o}}function rl(e,o){const t=[];for(const l of o)t.push(al(e,l));return t}function Fa(e){return function(o,t){function l(i){return i.filter(u=>u!==null||o.value.some(r=>r.value===null)).map(u=>o.value.find(r=>Re(u,r.value))??t(u))}function a(i){return i.map(u=>{let{value:r}=u;return r})}return{items:o,transformIn:l,transformOut:a}}(n.computed(()=>rl(e,e.items)),o=>al(e,o))}function Aa(e,o){const t=ye(o,e.itemType,"item"),l=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"}(o)?o:ye(o,e.itemTitle),a=ye(o,e.itemValue,void 0),i=ye(o,e.itemChildren),u={title:l,value:a,...e.itemProps===!0?en(o,["children"])[1]:ye(o,e.itemProps)};return{type:t,title:u.title,value:u.value,props:u,children:t==="item"&&i?il(e,i):void 0,raw:o}}function il(e,o){const t=[];for(const l of o)t.push(Aa(e,l));return t}const Na=R({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...ya({selectStrategy:"single-leaf",openStrategy:"list"}),...ln(),...J(),...we(),...Me(),...rn(),itemType:{type:String,default:"type"},...ll(),...Ve(),...se(),...oe(),...Fe({variant:"text"})},"VList"),Pa=j()({name:"VList",props:Na(),emits:{"update:selected":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,o){let{slots:t}=o;const{items:l}=function(S){return{items:n.computed(()=>il(S,S.items))}}(e),{themeClasses:a}=re(e),{backgroundColorClasses:i,backgroundColorStyles:u}=Ke(n.toRef(e,"bgColor")),{borderClasses:r}=an(e),{densityClasses:s}=xe(e),{dimensionStyles:c}=We(e),{elevationClasses:v}=sn(e),{roundedClasses:d}=Be(e),{open:p,select:f}=ga(e),m=n.computed(()=>e.lines?`v-list--${e.lines}-line`:void 0),g=n.toRef(e,"activeColor"),y=n.toRef(e,"baseColor"),V=n.toRef(e,"color");Zo(),Le({VListGroup:{activeColor:g,baseColor:y,color:V},VListItem:{activeClass:n.toRef(e,"activeClass"),activeColor:g,baseColor:y,color:V,density:n.toRef(e,"density"),disabled:n.toRef(e,"disabled"),lines:n.toRef(e,"lines"),nav:n.toRef(e,"nav"),variant:n.toRef(e,"variant")}});const P=n.shallowRef(!1),C=n.ref();function E(S){P.value=!0}function O(S){P.value=!1}function N(S){var w;P.value||S.relatedTarget&&((w=C.value)!=null&&w.contains(S.relatedTarget))||h()}function I(S){if(C.value){if(S.key==="ArrowDown")h("next");else if(S.key==="ArrowUp")h("prev");else if(S.key==="Home")h("first");else{if(S.key!=="End")return;h("last")}S.preventDefault()}}function h(S){if(C.value)return bn(C.value,S)}return U(()=>n.createVNode(e.tag,{ref:C,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav},a.value,i.value,r.value,s.value,v.value,m.value,d.value,e.class],style:[u.value,c.value,e.style],tabindex:e.disabled||P.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:E,onFocusout:O,onFocus:N,onKeydown:I},{default:()=>[n.createVNode(ol,{items:l.value},t)]})),{open:p,select:f,focus:h}}});function Rn(e,o){return{x:e.x+o.x,y:e.y+o.y}}function Jt(e,o){if(e.side==="top"||e.side==="bottom"){const{side:t,align:l}=e;return Rn({x:l==="left"?0:l==="center"?o.width/2:l==="right"?o.width:l,y:t==="top"?0:t==="bottom"?o.height:t},o)}if(e.side==="left"||e.side==="right"){const{side:t,align:l}=e;return Rn({x:t==="left"?0:t==="right"?o.width:t,y:l==="top"?0:l==="center"?o.height/2:l==="bottom"?o.height:l},o)}return Rn({x:o.width/2,y:o.height/2},o)}const sl={static:function(){},connected:function(e,o,t){(function(f){for(;f;){if(window.getComputedStyle(f).position==="fixed")return!0;f=f.offsetParent}return!1})(e.activatorEl.value)&&Object.assign(t.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:l,preferredOrigin:a}=ut(()=>{const f=Hn(o.location,e.isRtl.value),m=o.origin==="overlap"?f:o.origin==="auto"?$n(f):Hn(o.origin,e.isRtl.value);return f.side===m.side&&f.align===On(m).align?{preferredAnchor:Et(f),preferredOrigin:Et(m)}:{preferredAnchor:f,preferredOrigin:m}}),[i,u,r,s]=["minWidth","minHeight","maxWidth","maxHeight"].map(f=>n.computed(()=>{const m=parseFloat(o[f]);return isNaN(m)?1/0:m})),c=n.computed(()=>{if(Array.isArray(o.offset))return o.offset;if(typeof o.offset=="string"){const f=o.offset.split(" ").map(parseFloat);return f.length<2&&f.push(0),f}return typeof o.offset=="number"?[o.offset,0]:[0,0]});let v=!1;const d=new ResizeObserver(()=>{v&&p()});function p(){if(v=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>v=!0)}),!e.activatorEl.value||!e.contentEl.value)return;const f=e.activatorEl.value.getBoundingClientRect(),m=function(w,x){const k=ct(w);return x?k.x+=parseFloat(w.style.right||0):k.x-=parseFloat(w.style.left||0),k.y-=parseFloat(w.style.top||0),k}(e.contentEl.value,e.isRtl.value),g=Sn(e.contentEl.value);g.length||(g.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(m.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),m.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const y=g.reduce((w,x)=>{const k=x.getBoundingClientRect(),b=new Ee({x:x===document.documentElement?0:k.x,y:x===document.documentElement?0:k.y,width:x.clientWidth,height:x.clientHeight});return w?new Ee({x:Math.max(w.left,b.left),y:Math.max(w.top,b.top),width:Math.min(w.right,b.right)-Math.max(w.left,b.left),height:Math.min(w.bottom,b.bottom)-Math.max(w.top,b.top)}):b},void 0);y.x+=12,y.y+=12,y.width-=24,y.height-=24;let V={anchor:l.value,origin:a.value};function P(w){const x=new Ee(m),k=Jt(w.anchor,f),b=Jt(w.origin,x);let{x:B,y:F}=(_=b,{x:(A=k).x-_.x,y:A.y-_.y});var A,_;switch(w.anchor.side){case"top":F-=c.value[0];break;case"bottom":F+=c.value[0];break;case"left":B-=c.value[0];break;case"right":B+=c.value[0]}switch(w.anchor.align){case"top":F-=c.value[1];break;case"bottom":F+=c.value[1];break;case"left":B-=c.value[1];break;case"right":B+=c.value[1]}return x.x+=B,x.y+=F,x.width=Math.min(x.width,r.value),x.height=Math.min(x.height,s.value),{overflows:Tt(x,y),x:B,y:F}}let C=0,E=0;const O={x:0,y:0},N={x:!1,y:!1};let I=-1;for(;;){if(I++>10){h="Infinite loop detected in connectedLocationStrategy",n.warn(`Vuetify error: ${h}`);break}const{x:w,y:x,overflows:k}=P(V);C+=w,E+=x,m.x+=w,m.y+=x;{const b=zt(V.anchor),B=k.x.before||k.x.after,F=k.y.before||k.y.after;let A=!1;if(["x","y"].forEach(_=>{if(_==="x"&&B&&!N.x||_==="y"&&F&&!N.y){const T={anchor:{...V.anchor},origin:{...V.origin}},$=_==="x"?b==="y"?On:$n:b==="y"?$n:On;T.anchor=$(T.anchor),T.origin=$(T.origin);const{overflows:L}=P(T);(L[_].before<=k[_].before&&L[_].after<=k[_].after||L[_].before+L[_].after<(k[_].before+k[_].after)/2)&&(V=T,A=N[_]=!0)}}),A)continue}k.x.before&&(C+=k.x.before,m.x+=k.x.before),k.x.after&&(C-=k.x.after,m.x-=k.x.after),k.y.before&&(E+=k.y.before,m.y+=k.y.before),k.y.after&&(E-=k.y.after,m.y-=k.y.after);{const b=Tt(m,y);O.x=y.width-b.x.before-b.x.after,O.y=y.height-b.y.before-b.y.after,C+=b.x.before,m.x+=b.x.before,E+=b.y.before,m.y+=b.y.before}break}var h;const S=zt(V.anchor);return Object.assign(t.value,{"--v-overlay-anchor-origin":`${V.anchor.side} ${V.anchor.align}`,transformOrigin:`${V.origin.side} ${V.origin.align}`,top:q(Ln(E)),left:e.isRtl.value?void 0:q(Ln(C)),right:e.isRtl.value?q(Ln(-C)):void 0,minWidth:q(S==="y"?Math.min(i.value,f.width):i.value),maxWidth:q(Zt(He(O.x,i.value===1/0?0:i.value,r.value))),maxHeight:q(Zt(He(O.y,u.value===1/0?0:u.value,s.value)))}),{available:O,contentBox:m}}return n.watch([e.activatorEl,e.contentEl],(f,m)=>{let[g,y]=f,[V,P]=m;V&&d.unobserve(V),g&&d.observe(g),P&&d.unobserve(P),y&&d.observe(y)},{immediate:!0}),n.onScopeDispose(()=>{d.disconnect()}),n.watch(()=>[l.value,a.value,o.offset,o.minWidth,o.minHeight,o.maxWidth,o.maxHeight],()=>p()),n.nextTick(()=>{const f=p();if(!f)return;const{available:m,contentBox:g}=f;g.height>m.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}},_a=R({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in sl},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Ln(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Zt(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let nt=!0;const xn=[];let Qt=-1;function tt(){cancelAnimationFrame(Qt),Qt=requestAnimationFrame(()=>{const e=xn.shift();e&&e(),xn.length?tt():nt=!0})}const gn={none:null,close:function(e){eo(e.activatorEl.value??e.contentEl.value,function(o){e.isActive.value=!1})},block:function(e,o){var r;const t=(r=e.root.value)==null?void 0:r.offsetParent,l=[...new Set([...Sn(e.activatorEl.value,o.contained?t:void 0),...Sn(e.contentEl.value,o.contained?t:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),a=window.innerWidth-document.documentElement.offsetWidth,i=(u=t||document.documentElement,vt(u)&&u);var u;i&&e.root.value.classList.add("v-overlay--scroll-blocked"),l.forEach((s,c)=>{s.style.setProperty("--v-body-scroll-x",q(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",q(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",q(a)),s.classList.add("v-overlay-scroll-blocked")}),n.onScopeDispose(()=>{l.forEach((s,c)=>{const v=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),d=parseFloat(s.style.getPropertyValue("--v-body-scroll-y"));s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-v,s.scrollTop=-d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})},reposition:function(e,o,t){let l=!1,a=-1,i=-1;function u(r){var s;s=()=>{var d,p;const c=performance.now();(p=(d=e.updateLocation).value)==null||p.call(d,r),l=(performance.now()-c)/(1e3/60)>2},!nt||xn.length?(xn.push(s),tt()):(nt=!1,s(),tt())}i=(typeof requestIdleCallback>"u"?r=>r():requestIdleCallback)(()=>{t.run(()=>{eo(e.activatorEl.value??e.contentEl.value,r=>{l?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{u(r)})})):u(r)})})}),n.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(i),cancelAnimationFrame(a)})}},Ea=R({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in gn}},"VOverlay-scroll-strategies");function eo(e,o){const t=[document,...Sn(e)];t.forEach(l=>{l.addEventListener("scroll",o,{passive:!0})}),n.onScopeDispose(()=>{t.forEach(l=>{l.removeEventListener("scroll",o)})})}const ot=Symbol.for("vuetify:v-menu"),za=R({closeDelay:[Number,String],openDelay:[Number,String]},"delay"),Ta=R({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...za()},"VOverlay-activator");function $a(e,o){let{isActive:t,isTop:l}=o;const a=n.ref();let i=!1,u=!1,r=!0;const s=n.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),c=n.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!s.value),{runOpenDelay:v,runCloseDelay:d}=function(I,h){const S={},w=x=>()=>{if(!ce)return Promise.resolve(!0);const k=x==="openDelay";return S.closeDelay&&window.clearTimeout(S.closeDelay),delete S.closeDelay,S.openDelay&&window.clearTimeout(S.openDelay),delete S.openDelay,new Promise(b=>{const B=parseInt(I[x]??0,10);S[x]=window.setTimeout(()=>{h==null||h(k),b(k)},B)})};return{runCloseDelay:w("closeDelay"),runOpenDelay:w("openDelay")}}(e,I=>{I!==(e.openOnHover&&i||s.value&&u)||e.openOnHover&&t.value&&!l.value||(t.value!==I&&(r=!0),t.value=I)}),p=I=>{I.stopPropagation(),a.value=I.currentTarget||I.target,t.value=!t.value},f=I=>{var h;(h=I.sourceCapabilities)!=null&&h.firesTouchEvents||(i=!0,a.value=I.currentTarget||I.target,v())},m=I=>{i=!1,d()},g=I=>{Un&&!I.target.matches(":focus-visible")||(u=!0,I.stopPropagation(),a.value=I.currentTarget||I.target,v())},y=I=>{u=!1,I.stopPropagation(),d()},V=n.computed(()=>{const I={};return c.value&&(I.onClick=p),e.openOnHover&&(I.onMouseenter=f,I.onMouseleave=m),s.value&&(I.onFocus=g,I.onBlur=y),I}),P=n.computed(()=>{const I={};if(e.openOnHover&&(I.onMouseenter=()=>{i=!0,v()},I.onMouseleave=()=>{i=!1,d()}),s.value&&(I.onFocusin=()=>{u=!0,v()},I.onFocusout=()=>{u=!1,d()}),e.closeOnContentClick){const h=n.inject(ot,null);I.onClick=()=>{t.value=!1,h==null||h.closeParents()}}return I}),C=n.computed(()=>{const I={};return e.openOnHover&&(I.onMouseenter=()=>{r&&(i=!0,r=!1,v())},I.onMouseleave=()=>{i=!1,d()}),I});n.watch(l,I=>{!I||(!e.openOnHover||i||s.value&&u)&&(!s.value||u||e.openOnHover&&i)||(t.value=!1)});const E=n.ref();n.watchEffect(()=>{E.value&&n.nextTick(()=>{a.value=Gn(E.value)})});const O=te("useActivator");let N;return n.watch(()=>!!e.activator,I=>{I&&ce?(N=n.effectScope(),N.run(()=>{(function(h,S,w){let{activatorEl:x,activatorEvents:k}=w;function b(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:F(),_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.activatorProps;A&&function(T,$){Object.keys($).forEach(L=>{if(qn(L)){const W=Nt(L),z=vn.get(T);if($[L]==null)z==null||z.forEach(D=>{const[M,G]=D;M===W&&(T.removeEventListener(W,G),z.delete(D))});else if(!z||![...z].some(D=>D[0]===W&&D[1]===$[L])){T.addEventListener(W,$[L]);const D=z||new Set;D.add([W,$[L]]),vn.has(T)||vn.set(T,D)}}else $[L]==null?T.removeAttribute(L):T.setAttribute(L,$[L])})}(A,n.mergeProps(k.value,_))}function B(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:F(),_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.activatorProps;A&&function(T,$){Object.keys($).forEach(L=>{if(qn(L)){const W=Nt(L),z=vn.get(T);z==null||z.forEach(D=>{const[M,G]=D;M===W&&(T.removeEventListener(W,G),z.delete(D))})}else T.removeAttribute(L)})}(A,n.mergeProps(k.value,_))}function F(){var T,$;let A,_=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h.activator;if(_)if(_==="parent"){let L=($=(T=S==null?void 0:S.proxy)==null?void 0:T.$el)==null?void 0:$.parentNode;for(;L.hasAttribute("data-no-activator");)L=L.parentNode;A=L}else A=typeof _=="string"?document.querySelector(_):"$el"in _?_.$el:_;return x.value=(A==null?void 0:A.nodeType)===Node.ELEMENT_NODE?A:null,x.value}n.watch(()=>h.activator,(A,_)=>{if(_&&A!==_){const T=F(_);T&&B(T)}A&&n.nextTick(()=>b())},{immediate:!0}),n.watch(()=>h.activatorProps,()=>{b()}),n.onScopeDispose(()=>{B()})})(e,O,{activatorEl:a,activatorEvents:V})})):N&&N.stop()},{flush:"post",immediate:!0}),n.onScopeDispose(()=>{N==null||N.stop()}),{activatorEl:a,activatorRef:E,activatorEvents:V,contentEvents:P,scrimEvents:C}}const Oa=Symbol.for("vuetify:display");function ul(){const e=n.inject(Oa);if(!e)throw new Error("Could not find Vuetify display injection");return e}const Da=R({eager:Boolean},"lazy");function cl(){const e=te("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const no=Symbol.for("vuetify:stack"),Ge=n.reactive([]);function Ra(){return!0}function to(e,o,t){if(!e||dl(e,t)===!1)return!1;const l=mo(o);if(typeof ShadowRoot<"u"&&l instanceof ShadowRoot&&l.host===e.target)return!1;const a=(typeof t.value=="object"&&t.value.include||(()=>[]))();return a.push(o),!a.some(i=>i==null?void 0:i.contains(e.target))}function dl(e,o){return(typeof o.value=="object"&&o.value.closeConditional||Ra)(e)}function oo(e,o){const t=mo(e);o(document),typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&o(t)}const La={mounted(e,o){const t=a=>function(i,u,r){const s=typeof r.value=="function"?r.value:r.value.handler;u._clickOutside.lastMousedownWasOutside&&to(i,u,r)&&setTimeout(()=>{dl(i,r)&&s&&s(i)},0)}(a,e,o),l=a=>{e._clickOutside.lastMousedownWasOutside=to(a,e,o)};oo(e,a=>{a.addEventListener("click",t,!0),a.addEventListener("mousedown",l,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[o.instance.$.uid]={onClick:t,onMousedown:l}},unmounted(e,o){e._clickOutside&&(oo(e,t=>{var i;if(!t||!((i=e._clickOutside)!=null&&i[o.instance.$.uid]))return;const{onClick:l,onMousedown:a}=e._clickOutside[o.instance.$.uid];t.removeEventListener("click",l,!0),t.removeEventListener("mousedown",a,!0)}),delete e._clickOutside[o.instance.$.uid])}};function Ma(e){const{modelValue:o,color:t,...l}=e;return n.createVNode(n.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&n.createVNode("div",n.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},l),null)]})}const pl=R({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...Ta(),...J(),...Me(),...Da(),..._a(),...Ea(),...oe(),...on()},"VOverlay"),lo=j()({name:"VOverlay",directives:{ClickOutside:La},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...pl()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,o){var L,W;let{slots:t,attrs:l,emit:a}=o;const i=ne(e,"modelValue"),u=n.computed({get:()=>i.value,set:z=>{z&&e.disabled||(i.value=z)}}),{teleportTarget:r}=(s=n.computed(()=>e.attach||e.contained),{teleportTarget:n.computed(()=>{const z=s.value;if(z===!0||!ce)return;const D=z===!1?document.body:typeof z=="string"?document.querySelector(z):z;if(D==null)return void n.warn(`Unable to locate target ${z}`);let M=D.querySelector(":scope > .v-overlay-container");return M||(M=document.createElement("div"),M.className="v-overlay-container",D.appendChild(M)),M})});var s;const{themeClasses:c}=re(e),{rtlClasses:v,isRtl:d}=tn(),{hasContent:p,onAfterLeave:f}=function(z,D){const M=n.shallowRef(!1),G=n.computed(()=>M.value||z.eager||D.value);return n.watch(D,()=>M.value=!0),{isBooted:M,hasContent:G,onAfterLeave:function(){z.eager||(M.value=!1)}}}(e,u),m=Ke(n.computed(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:y,stackStyles:V}=function(z,D,M){const G=te("useStack"),Y=!M,X=n.inject(no,void 0),H=n.reactive({activeChildren:new Set});n.provide(no,H);const Q=n.shallowRef(+D.value);Se(z,()=>{var je;const fe=(je=Ge.at(-1))==null?void 0:je[1];Q.value=fe?fe+10:+D.value,Y&&Ge.push([G.uid,Q.value]),X==null||X.activeChildren.add(G.uid),n.onScopeDispose(()=>{if(Y){const bl=n.toRaw(Ge).findIndex(Cl=>Cl[0]===G.uid);Ge.splice(bl,1)}X==null||X.activeChildren.delete(G.uid)})});const ue=n.shallowRef(!0);Y&&n.watchEffect(()=>{var je;const fe=((je=Ge.at(-1))==null?void 0:je[0])===G.uid;setTimeout(()=>ue.value=fe)});const Tn=n.computed(()=>!H.activeChildren.size);return{globalTop:n.readonly(ue),localTop:Tn,stackStyles:n.computed(()=>({zIndex:Q.value}))}}(u,n.toRef(e,"zIndex"),e._disableGlobalStack),{activatorEl:P,activatorRef:C,activatorEvents:E,contentEvents:O,scrimEvents:N}=$a(e,{isActive:u,isTop:y}),{dimensionStyles:I}=We(e),h=function(){if(!ce)return n.shallowRef(!1);const{ssr:z}=ul();if(z){const D=n.shallowRef(!1);return n.onMounted(()=>{D.value=!0}),D}return n.shallowRef(!0)}(),{scopeId:S}=cl();n.watch(()=>e.disabled,z=>{z&&(u.value=!1)});const w=n.ref(),x=n.ref(),{contentStyles:k,updateLocation:b}=function(z,D){const M=n.ref({}),G=n.ref();function Y(X){var H;(H=G.value)==null||H.call(G,X)}return ce&&(Se(()=>!(!D.isActive.value||!z.locationStrategy),X=>{var H,Q;n.watch(()=>z.locationStrategy,X),n.onScopeDispose(()=>{G.value=void 0}),typeof z.locationStrategy=="function"?G.value=(H=z.locationStrategy(D,z,M))==null?void 0:H.updateLocation:G.value=(Q=sl[z.locationStrategy](D,z,M))==null?void 0:Q.updateLocation}),window.addEventListener("resize",Y,{passive:!0}),n.onScopeDispose(()=>{window.removeEventListener("resize",Y),G.value=void 0})),{contentStyles:M,updateLocation:G}}(e,{isRtl:d,contentEl:x,activatorEl:P,isActive:u});function B(z){a("click:outside",z),e.persistent?$():u.value=!1}function F(){return u.value&&g.value}function A(z){var D,M;z.key==="Escape"&&g.value&&(e.persistent?$():(u.value=!1,(D=x.value)!=null&&D.contains(document.activeElement)&&((M=P.value)==null||M.focus())))}(function(z,D){if(!ce)return;let M;n.watchEffect(async()=>{M==null||M.stop(),D.isActive.value&&z.scrollStrategy&&(M=n.effectScope(),await n.nextTick(),M.active&&M.run(()=>{var G;typeof z.scrollStrategy=="function"?z.scrollStrategy(D,z,M):(G=gn[z.scrollStrategy])==null||G.call(gn,D,z,M)}))}),n.onScopeDispose(()=>{M==null||M.stop()})})(e,{root:w,contentEl:x,activatorEl:P,isActive:u,updateLocation:b}),ce&&n.watch(u,z=>{z?window.addEventListener("keydown",A):window.removeEventListener("keydown",A)},{immediate:!0});const _=(W=(L=te("useRouter"))==null?void 0:L.proxy)==null?void 0:W.$router;Se(()=>e.closeOnBack,()=>{(function(z,D){let M,G,Y=!1;function X(H){var Q;(Q=H.state)!=null&&Q.replaced||(Y=!0,setTimeout(()=>Y=!1))}ce&&(n.nextTick(()=>{window.addEventListener("popstate",X),M=z==null?void 0:z.beforeEach((H,Q,ue)=>{Dn?Y?D(ue):ue():setTimeout(()=>Y?D(ue):ue()),Dn=!0}),G=z==null?void 0:z.afterEach(()=>{Dn=!1})}),n.onScopeDispose(()=>{window.removeEventListener("popstate",X),M==null||M(),G==null||G()}))})(_,z=>{g.value&&u.value?(z(!1),e.persistent?$():u.value=!1):z()})});const T=n.ref();function $(){e.noClickAnimation||x.value&&Pe(x.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Cn})}return n.watch(()=>u.value&&(e.absolute||e.contained)&&r.value==null,z=>{if(z){const D=go(w.value);D&&D!==document.scrollingElement&&(T.value=D.scrollTop)}}),U(()=>{var z;return n.createVNode(n.Fragment,null,[(z=t.activator)==null?void 0:z.call(t,{isActive:u.value,props:n.mergeProps({ref:C},E.value,e.activatorProps)}),h.value&&n.createVNode(n.Teleport,{disabled:!r.value,to:r.value},{default:()=>[p.value&&n.createVNode("div",n.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":u.value,"v-overlay--contained":e.contained},c.value,v.value,e.class],style:[V.value,{top:q(T.value)},e.style],ref:w},S,l),[n.createVNode(Ma,n.mergeProps({color:m,modelValue:u.value&&!!e.scrim},N.value),null),n.createVNode(be,{appear:!0,persisted:!0,transition:e.transition,target:P.value,onAfterLeave:()=>{f(),a("afterLeave")}},{default:()=>{var D;return[n.withDirectives(n.createVNode("div",n.mergeProps({ref:x,class:["v-overlay__content",e.contentClass],style:[I.value,k.value]},O.value,e.contentProps),[(D=t.default)==null?void 0:D.call(t,{isActive:u})]),[[n.vShow,u.value],[n.resolveDirective("click-outside"),{handler:B,closeConditional:F,include:()=>[P.value]}]])]}})])]})])}),{activatorEl:P,animateClick:$,contentEl:x,globalTop:g,localTop:y,updateLocation:b}}}),Mn=Symbol("Forwarded refs");function Wn(e,o){let t=e;for(;t;){const l=Reflect.getOwnPropertyDescriptor(t,o);if(l)return l;t=Object.getPrototypeOf(t)}}function zn(e){for(var o=arguments.length,t=new Array(o>1?o-1:0),l=1;l!0},setup(e,o){let{slots:t}=o;const l=ne(e,"modelValue"),{scopeId:a}=cl(),i=pe(),u=n.computed(()=>e.id||`v-menu-${i}`),r=n.ref(),s=n.inject(ot,null),c=n.shallowRef(0);function v(){s==null||s.closeParents()}function d(m){var g,y;e.disabled||m.key==="Tab"&&(l.value=!1,(y=(g=r.value)==null?void 0:g.activatorEl)==null||y.focus())}function p(m){var y;if(e.disabled)return;const g=(y=r.value)==null?void 0:y.contentEl;g&&l.value?m.key==="ArrowDown"?(m.preventDefault(),bn(g,"next")):m.key==="ArrowUp"&&(m.preventDefault(),bn(g,"prev")):["ArrowDown","ArrowUp"].includes(m.key)&&(l.value=!0,m.preventDefault(),setTimeout(()=>setTimeout(()=>p(m))))}n.provide(ot,{register(){++c.value},unregister(){--c.value},closeParents(){setTimeout(()=>{c.value||(l.value=!1,s==null||s.closeParents())},40)}}),n.watch(l,m=>{m?s==null||s.register():s==null||s.unregister()});const f=n.computed(()=>n.mergeProps({"aria-haspopup":"menu","aria-expanded":String(l.value),"aria-owns":u.value,onKeydown:p},e.activatorProps));return U(()=>{const[m]=lo.filterProps(e);return n.createVNode(lo,n.mergeProps({ref:r,class:["v-menu",e.class],style:e.style},m,{modelValue:l.value,"onUpdate:modelValue":g=>l.value=g,absolute:!0,activatorProps:f.value,"onClick:outside":v,onKeydown:d},a),{activator:t.activator,default:function(){for(var g=arguments.length,y=new Array(g),V=0;V{var P;return[(P=t.default)==null?void 0:P.call(t,...y)]}})}})}),zn({id:u,ΨopenChildren:c},r)}}),Ga=R({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...J(),...on({transition:{component:Io}})},"VCounter"),vl=j()({name:"VCounter",functional:!0,props:Ga(),setup(e,o){let{slots:t}=o;const l=n.computed(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return U(()=>n.createVNode(be,{transition:e.transition},{default:()=>[n.withDirectives(n.createVNode("div",{class:["v-counter",e.class],style:e.style},[t.default?t.default({counter:l.value,max:e.max,value:e.value}):l.value]),[[n.vShow,e.active]])]})),{}}}),qa=R({floating:Boolean,...J()},"VFieldLabel"),fn=j()({name:"VFieldLabel",props:qa(),setup(e,o){let{slots:t}=o;return U(()=>n.createVNode(Go,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},t)),{}}}),Ha=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Vt=R({appendInnerIcon:ee,bgColor:String,clearable:Boolean,clearIcon:{type:ee,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:ee,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Ha.includes(e)},"onClick:clear":me(),"onClick:appendInner":me(),"onClick:prependInner":me(),...J(),...To(),...Ve(),...oe()},"VField"),Bt=j()({name:"VField",inheritAttrs:!1,props:{id:String,...Yo(),...Vt()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const{themeClasses:i}=re(e),{loaderClasses:u}=bt(e),{focusClasses:r,isFocused:s,focus:c,blur:v}=dn(e),{InputIcon:d}=Ko(e),{roundedClasses:p}=Be(e),{rtlClasses:f}=tn(),m=n.computed(()=>e.dirty||e.active),g=n.computed(()=>!(e.singleLine||!e.label&&!a.label)),y=pe(),V=n.computed(()=>e.id||`input-${y}`),P=n.computed(()=>`${V.value}-messages`),C=n.ref(),E=n.ref(),O=n.ref(),N=n.computed(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:I,backgroundColorStyles:h}=Ke(n.toRef(e,"bgColor")),{textColorClasses:S,textColorStyles:w}=ge(n.computed(()=>e.error||e.disabled?void 0:m.value&&s.value?e.color:e.baseColor));n.watch(m,b=>{if(g.value){const B=C.value.$el,F=E.value.$el;requestAnimationFrame(()=>{const A=ct(B),_=F.getBoundingClientRect(),T=_.x-A.x,$=_.y-A.y-(A.height/2-_.height/2),L=_.width/.75,W=Math.abs(L-A.width)>1?{maxWidth:q(L)}:void 0,z=getComputedStyle(B),D=getComputedStyle(F),M=1e3*parseFloat(z.transitionDuration)||150,G=parseFloat(D.getPropertyValue("--v-field-label-scale")),Y=D.getPropertyValue("color");B.style.visibility="visible",F.style.visibility="hidden",Pe(B,{transform:`translate(${T}px, ${$}px) scale(${G})`,color:Y,...W},{duration:M,easing:Cn,direction:b?"normal":"reverse"}).finished.then(()=>{B.style.removeProperty("visibility"),F.style.removeProperty("visibility")})})}},{flush:"post"});const x=n.computed(()=>({isActive:m,isFocused:s,controlRef:O,blur:v,focus:c}));function k(b){b.target!==document.activeElement&&b.preventDefault()}return U(()=>{var T,$,L;const b=e.variant==="outlined",B=a["prepend-inner"]||e.prependInnerIcon,F=!(!e.clearable&&!a.clear),A=!!(a["append-inner"]||e.appendInnerIcon||F),_=a.label?a.label({...x.value,label:e.label,props:{for:V.value}}):e.label;return n.createVNode("div",n.mergeProps({class:["v-field",{"v-field--active":m.value,"v-field--appended":A,"v-field--center-affix":e.centerAffix??!N.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":B,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!_,[`v-field--variant-${e.variant}`]:!0},i.value,I.value,r.value,u.value,p.value,f.value,e.class],style:[h.value,w.value,e.style],onClick:k},t),[n.createVNode("div",{class:"v-field__overlay"},null),n.createVNode($o,{name:"v-field",active:!!e.loading,color:e.error?"error":e.color},{default:a.loader}),B&&n.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&n.createVNode(d,{key:"prepend-icon",name:"prependInner"},null),(T=a["prepend-inner"])==null?void 0:T.call(a,x.value)]),n.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&g.value&&n.createVNode(fn,{key:"floating-label",ref:E,class:[S.value],floating:!0,for:V.value},{default:()=>[_]}),n.createVNode(fn,{ref:C,for:V.value},{default:()=>[_]}),($=a.default)==null?void 0:$.call(a,{...x.value,props:{id:V.value,class:"v-field__input","aria-describedby":P.value},focus:c,blur:v})]),F&&n.createVNode(Vo,{key:"clear"},{default:()=>[n.withDirectives(n.createVNode("div",{class:"v-field__clearable",onMousedown:W=>{W.preventDefault(),W.stopPropagation()}},[a.clear?a.clear():n.createVNode(d,{name:"clear"},null)]),[[n.vShow,e.dirty]])]}),A&&n.createVNode("div",{key:"append",class:"v-field__append-inner"},[(L=a["append-inner"])==null?void 0:L.call(a,x.value),e.appendInnerIcon&&n.createVNode(d,{key:"append-icon",name:"appendInner"},null)]),n.createVNode("div",{class:["v-field__outline",S.value]},[b&&n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"v-field__outline__start"},null),g.value&&n.createVNode("div",{class:"v-field__outline__notch"},[n.createVNode(fn,{ref:E,floating:!0,for:V.value},{default:()=>[_]})]),n.createVNode("div",{class:"v-field__outline__end"},null)]),N.value&&g.value&&n.createVNode(fn,{ref:E,floating:!0,for:V.value},{default:()=>[_]})])])}),{controlRef:O}}});function fl(e){return en(e,Object.keys(Bt.props).filter(o=>!qn(o)&&o!=="class"&&o!=="style"))}const Ua=["color","file","time","date","datetime-local","week","month"],ml=R({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,type:{type:String,default:"text"},modelModifiers:Object,...pn(),...Vt()},"VTextField"),lt=j()({name:"VTextField",directives:{Intersect:gt},inheritAttrs:!1,props:ml(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const i=ne(e,"modelValue"),{isFocused:u,focus:r,blur:s}=dn(e),c=n.computed(()=>typeof e.counterValue=="function"?e.counterValue(i.value):(i.value??"").toString().length),v=n.computed(()=>t.maxlength?t.maxlength:!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"?void 0:e.counter),d=n.computed(()=>["plain","underlined"].includes(e.variant));function p(N,I){var h,S;e.autofocus&&N&&((S=(h=I[0].target)==null?void 0:h.focus)==null||S.call(h))}const f=n.ref(),m=n.ref(),g=n.ref(),y=n.computed(()=>Ua.includes(e.type)||e.persistentPlaceholder||u.value||e.active);function V(){var N;g.value!==document.activeElement&&((N=g.value)==null||N.focus()),u.value||r()}function P(N){l("mousedown:control",N),N.target!==g.value&&(V(),N.preventDefault())}function C(N){V(),l("click:control",N)}function E(N){N.stopPropagation(),V(),n.nextTick(()=>{i.value=null,co(e["onClick:clear"],N)})}function O(N){var h;const I=N.target;if(i.value=I.value,((h=e.modelModifiers)==null?void 0:h.trim)&&["text","search","password","tel","url"].includes(e.type)){const S=[I.selectionStart,I.selectionEnd];n.nextTick(()=>{I.selectionStart=S[0],I.selectionEnd=S[1]})}}return U(()=>{const N=!!(a.counter||e.counter||e.counterValue),I=!(!N&&!a.details),[h,S]=nn(t),[{modelValue:w,...x}]=Ie.filterProps(e),[k]=fl(e);return n.createVNode(Ie,n.mergeProps({ref:f,modelValue:i.value,"onUpdate:modelValue":b=>i.value=b,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(e.variant)},e.class],style:e.style},h,x,{centerAffix:!d.value,focused:u.value}),{...a,default:b=>{let{id:B,isDisabled:F,isDirty:A,isReadonly:_,isValid:T}=b;return n.createVNode(Bt,n.mergeProps({ref:m,onMousedown:P,onClick:C,"onClick:clear":E,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},k,{id:B.value,active:y.value||A.value,dirty:A.value||e.dirty,disabled:F.value,focused:u.value,error:T.value===!1}),{...a,default:$=>{let{props:{class:L,...W}}=$;const z=n.withDirectives(n.createVNode("input",n.mergeProps({ref:g,value:i.value,onInput:O,autofocus:e.autofocus,readonly:_.value,disabled:F.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:V,onBlur:s},W,S),null),[[n.resolveDirective("intersect"),{handler:p},null,{once:!0}]]);return n.createVNode(n.Fragment,null,[e.prefix&&n.createVNode("span",{class:"v-text-field__prefix"},[n.createVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),n.createVNode("div",{class:L,"data-no-activator":""},[a.default?n.createVNode(n.Fragment,null,[a.default(),z]):n.cloneVNode(z)]),e.suffix&&n.createVNode("span",{class:"v-text-field__suffix"},[n.createVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:I?b=>{var B;return n.createVNode(n.Fragment,null,[(B=a.details)==null?void 0:B.call(a,b),N&&n.createVNode(n.Fragment,null,[n.createVNode("span",null,null),n.createVNode(vl,{active:e.persistentCounter||u.value,value:c.value,max:v.value},a.counter)])])}:void 0})}),zn({},f,m,g)}}),Ka=R({renderless:Boolean,...J()},"VVirtualScrollItem"),Ya=j()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Ka(),emits:{"update:height":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const{resizeRef:i,contentRect:u}=mt(void 0,"border");n.watch(()=>{var r;return(r=u.value)==null?void 0:r.height},r=>{r!=null&&l("update:height",r)}),U(()=>{var r,s;return e.renderless?n.createVNode(n.Fragment,null,[(r=a.default)==null?void 0:r.call(a,{itemRef:i})]):n.createVNode("div",n.mergeProps({ref:i,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(s=a.default)==null?void 0:s.call(a)])})}}),Xa=R({itemHeight:{type:[Number,String],default:48}},"virtual");function Ja(e,o,t){const l=n.shallowRef(0),a=n.shallowRef(e.itemHeight),i=n.computed({get:()=>parseInt(a.value??0,10),set(C){a.value=C}}),u=n.ref(),{resizeRef:r,contentRect:s}=mt();n.watchEffect(()=>{r.value=u.value});const c=ul(),v=new Map;let d=Array.from({length:o.value.length});const p=n.computed(()=>{const C=(s.value&&u.value!==document.documentElement?s.value.height:c.height.value)-((t==null?void 0:t.value)??0);return Math.ceil(C/i.value*1.7+1)});function f(C){return d.slice(0,C).reduce((E,O)=>E+(O||i.value),0)}let m=0;const g=n.computed(()=>Math.min(o.value.length,l.value+p.value)),y=n.computed(()=>o.value.slice(l.value,g.value).map((C,E)=>({raw:C,index:E+l.value}))),V=n.computed(()=>f(l.value)),P=n.computed(()=>f(o.value.length)-f(g.value));return n.watch(()=>o.value.length,()=>{d=function(C){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:C},(O,N)=>E+N)}(o.value.length).map(()=>i.value),v.forEach((C,E)=>{const O=o.value.indexOf(E);O===-1?v.delete(E):d[O]=C})}),{containerRef:u,computedItems:y,itemHeight:i,paddingTop:V,paddingBottom:P,scrollToIndex:function(C){if(!u.value)return;const E=f(C);u.value.scrollTop=E},handleScroll:function(){if(!u.value||!s.value)return;const C=s.value.height-56,E=u.value.scrollTop,O=E=S&&(l.value=He(h,0,o.value.length-p.value)),m=E},handleItemResize:function(C,E){i.value=Math.max(i.value,E),d[C]=E,v.set(o.value[C],E)}}}const Za=R({items:{type:Array,default:()=>[]},renderless:Boolean,...Xa(),...J(),...Me()},"VVirtualScroll"),Qa=j()({name:"VVirtualScroll",props:Za(),setup(e,o){let{slots:t}=o;const l=te("VVirtualScroll"),{dimensionStyles:a}=We(e),{containerRef:i,handleScroll:u,handleItemResize:r,scrollToIndex:s,paddingTop:c,paddingBottom:v,computedItems:d}=Ja(e,n.toRef(e,"items"));return Se(()=>e.renderless,()=>{n.onMounted(()=>{var p;i.value=go(l.vnode.el,!0),(p=i.value)==null||p.addEventListener("scroll",u)}),n.onScopeDispose(()=>{var p;(p=i.value)==null||p.removeEventListener("scroll",u)})}),U(()=>{const p=d.value.map(f=>n.createVNode(Ya,{key:f.index,renderless:e.renderless,"onUpdate:height":m=>r(f.index,m)},{default:m=>{var g;return(g=t.default)==null?void 0:g.call(t,{item:f.raw,index:f.index,...m})}}));return e.renderless?n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:q(c.value)}},null),p,n.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:q(v.value)}},null)]):n.createVNode("div",{ref:i,class:["v-virtual-scroll",e.class],onScroll:u,style:[a.value,e.style]},[n.createVNode("div",{class:"v-virtual-scroll__container",style:{paddingTop:q(c.value),paddingBottom:q(v.value)}},[p])])}),{scrollToIndex:s}}});function er(e,o){const t=n.shallowRef(!1);let l;return{onListScroll:function(a){cancelAnimationFrame(l),t.value=!0,l=requestAnimationFrame(()=>{l=requestAnimationFrame(()=>{t.value=!1})})},onListKeydown:async function(a){var r,s;if(a.key==="Tab"&&((r=o.value)==null||r.focus()),!["PageDown","PageUp","Home","End"].includes(a.key))return;const i=(s=e.value)==null?void 0:s.$el;if(!i)return;a.key!=="Home"&&a.key!=="End"||i.scrollTo({top:a.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await async function(){await new Promise(c=>requestAnimationFrame(c)),await new Promise(c=>requestAnimationFrame(c)),await new Promise(c=>requestAnimationFrame(c)),await new Promise(c=>{if(t.value){const v=n.watch(t,()=>{v(),c()})}else c()})}();const u=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(a.key==="PageDown"||a.key==="Home"){const c=i.getBoundingClientRect().top;for(const v of u)if(v.getBoundingClientRect().top>=c){v.focus();break}}else{const c=i.getBoundingClientRect().bottom;for(const v of[...u].reverse())if(v.getBoundingClientRect().bottom<=c){v.focus();break}}}}}const nr=R({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:ee,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:Re},...ll({itemChildren:!1})},"Select"),tr=R({...nr(),...st(ml({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...on({transition:{component:So}})},"VSelect"),or=j()({name:"VSelect",props:tr(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,o){let{slots:t}=o;const{t:l}=yt(),a=n.ref(),i=n.ref(),u=ne(e,"menu"),r=n.computed({get:()=>u.value,set:B=>{var F;u.value&&!B&&((F=i.value)!=null&&F.ΨopenChildren)||(u.value=B)}}),{items:s,transformIn:c,transformOut:v}=Fa(e),d=ne(e,"modelValue",[],B=>c(B===null?[null]:Ce(B)),B=>{const F=v(B);return e.multiple?F:F[0]??null}),p=Xo(),f=n.computed(()=>d.value.map(B=>s.value.find(F=>e.valueComparator(F.value,B.value))||B)),m=n.computed(()=>f.value.map(B=>B.props.value)),g=n.shallowRef(!1);let y,V="";const P=n.computed(()=>e.hideSelected?s.value.filter(B=>!f.value.some(F=>F===B)):s.value),C=n.computed(()=>e.hideNoData&&!s.value.length||e.readonly||(p==null?void 0:p.isReadonly.value)),E=n.ref(),{onListScroll:O,onListKeydown:N}=er(E,a);function I(B){e.openOnClear&&(r.value=!0)}function h(){C.value||(r.value=!r.value)}function S(B){var _,T;if(e.readonly||p!=null&&p.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(B.key)&&B.preventDefault(),["Enter","ArrowDown"," "].includes(B.key)&&(r.value=!0),["Escape","Tab"].includes(B.key)&&(r.value=!1),B.key==="Home"?(_=E.value)==null||_.focus("first"):B.key==="End"&&((T=E.value)==null||T.focus("last")),e.multiple||!function($){const L=$.key.length===1,W=!$.ctrlKey&&!$.metaKey&&!$.altKey;return L&&W}(B)))return;const F=performance.now();F-y>1e3&&(V=""),V+=B.key.toLowerCase(),y=F;const A=s.value.find($=>$.title.toLowerCase().startsWith(V));A!==void 0&&(d.value=[A])}function w(B){if(e.multiple){const F=m.value.findIndex(A=>e.valueComparator(A,B.value));if(F===-1)d.value=[...d.value,B];else{const A=[...d.value];A.splice(F,1),d.value=A}}else d.value=[B],r.value=!1}function x(B){var F;(F=E.value)!=null&&F.$el.contains(B.relatedTarget)||(r.value=!1)}function k(){var B;g.value&&((B=a.value)==null||B.focus())}function b(B){g.value=!0}return U(()=>{const B=!(!e.chips&&!t.chip),F=!!(!e.hideNoData||P.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),A=d.value.length>0,[_]=lt.filterProps(e),T=A||!g.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return n.createVNode(lt,n.mergeProps({ref:a},_,{modelValue:d.value.map($=>$.props.value).join(", "),"onUpdate:modelValue":$=>{$==null&&(d.value=[])},focused:g.value,"onUpdate:focused":$=>g.value=$,validationValue:d.externalValue,dirty:A,class:["v-select",{"v-select--active-menu":r.value,"v-select--chips":!!e.chips,["v-select--"+(e.multiple?"multiple":"single")]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,readonly:!0,placeholder:T,"onClick:clear":I,"onMousedown:control":h,onBlur:x,onKeydown:S}),{...t,default:()=>n.createVNode(n.Fragment,null,[n.createVNode(ja,n.mergeProps({ref:i,modelValue:r.value,"onUpdate:modelValue":$=>r.value=$,activator:"parent",contentClass:"v-select__content",disabled:C.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:k},e.menuProps),{default:()=>[F&&n.createVNode(Pa,{ref:E,selected:m.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:$=>$.preventDefault(),onKeydown:N,onFocusin:b,onScrollPassive:O,tabindex:"-1"},{default:()=>{var $,L,W;return[($=t["prepend-item"])==null?void 0:$.call(t),!P.value.length&&!e.hideNoData&&(((L=t["no-data"])==null?void 0:L.call(t))??n.createVNode(wn,{title:l(e.noDataText)},null)),n.createVNode(Qa,{renderless:!0,items:P.value},{default:z=>{var X;let{item:D,index:M,itemRef:G}=z;const Y=n.mergeProps(D.props,{ref:G,key:M,onClick:()=>w(D)});return((X=t.item)==null?void 0:X.call(t,{item:D,index:M,props:Y}))??n.createVNode(wn,Y,{prepend:H=>{let{isSelected:Q}=H;return n.createVNode(n.Fragment,null,[e.multiple&&!e.hideSelected?n.createVNode(Zn,{key:D.value,modelValue:Q,ripple:!1,tabindex:"-1"},null):void 0,D.props.prependIcon&&n.createVNode(Z,{icon:D.props.prependIcon},null)])}})}}),(W=t["append-item"])==null?void 0:W.call(t)]}})]}),f.value.map(($,L)=>{var z;const W={"onClick:close":function(D){D.stopPropagation(),D.preventDefault(),w($)},onMousedown(D){D.preventDefault(),D.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return n.createVNode("div",{key:$.value,class:"v-select__selection"},[B?t.chip?n.createVNode(ie,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:$.title}}},{default:()=>{var D;return[(D=t.chip)==null?void 0:D.call(t,{item:$,index:L,props:W})]}}):n.createVNode(va,n.mergeProps({key:"chip",closable:e.closableChips,size:"small",text:$.title},W),null):((z=t.selection)==null?void 0:z.call(t,{item:$,index:L}))??n.createVNode("span",{class:"v-select__selection-text"},[$.title,e.multiple&&L!0,"update:modelValue":()=>!0,"update:indeterminate":e=>!0},setup(e,o){let{attrs:t,slots:l}=o;const a=ne(e,"indeterminate"),i=ne(e,"modelValue"),{loaderClasses:u}=bt(e),{isFocused:r,focus:s,blur:c}=dn(e),v=n.computed(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),d=pe(),p=n.computed(()=>e.id||`switch-${d}`);function f(){a.value&&(a.value=!1)}return U(()=>{const[m,g]=nn(t),[y,V]=Ie.filterProps(e),[P,C]=Jn.filterProps(e),E=n.ref();function O(N){var I,h;N.stopPropagation(),N.preventDefault(),(h=(I=E.value)==null?void 0:I.input)==null||h.click()}return n.createVNode(Ie,n.mergeProps({class:["v-switch",{"v-switch--inset":e.inset},{"v-switch--indeterminate":a.value},u.value,e.class],style:e.style},m,y,{id:p.value,focused:r.value}),{...l,default:N=>{let{id:I,messagesId:h,isDisabled:S,isReadonly:w,isValid:x}=N;return n.createVNode(Jn,n.mergeProps({ref:E},P,{modelValue:i.value,"onUpdate:modelValue":[k=>i.value=k,f],id:I.value,"aria-describedby":h.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:S.value,readonly:w.value,onFocus:s,onBlur:c},g),{...l,default:()=>n.createVNode("div",{class:"v-switch__track",onClick:O},null),input:k=>{let{textColorClasses:b,textColorStyles:B}=k;return n.createVNode("div",{class:["v-switch__thumb",b.value],style:B.value},[e.loading&&n.createVNode($o,{name:"v-switch",active:!0,color:x.value===!1?void 0:v.value},{default:F=>l.loader?l.loader(F):n.createVNode(_o,{active:F.isActive,color:F.color,indeterminate:!0,size:"16",width:"2"},null)})])}})}})}),{}}}),rr=R({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...pn(),...Vt()},"VTextarea"),ir=j()({name:"VTextarea",directives:{Intersect:gt},inheritAttrs:!1,props:rr(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:t,emit:l,slots:a}=o;const i=ne(e,"modelValue"),{isFocused:u,focus:r,blur:s}=dn(e),c=n.computed(()=>typeof e.counterValue=="function"?e.counterValue(i.value):(i.value||"").toString().length),v=n.computed(()=>t.maxlength?t.maxlength:!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"?void 0:e.counter);function d(x,k){var b,B;e.autofocus&&x&&((B=(b=k[0].target)==null?void 0:b.focus)==null||B.call(b))}const p=n.ref(),f=n.ref(),m=n.shallowRef(""),g=n.ref(),y=n.computed(()=>e.persistentPlaceholder||u.value||e.active);function V(){var x;g.value!==document.activeElement&&((x=g.value)==null||x.focus()),u.value||r()}function P(x){V(),l("click:control",x)}function C(x){l("mousedown:control",x)}function E(x){x.stopPropagation(),V(),n.nextTick(()=>{i.value="",co(e["onClick:clear"],x)})}function O(x){var b;const k=x.target;if(i.value=k.value,(b=e.modelModifiers)==null?void 0:b.trim){const B=[k.selectionStart,k.selectionEnd];n.nextTick(()=>{k.selectionStart=B[0],k.selectionEnd=B[1]})}}const N=n.ref(),I=n.ref(+e.rows),h=n.computed(()=>["plain","underlined"].includes(e.variant));function S(){e.autoGrow&&n.nextTick(()=>{if(!N.value||!f.value)return;const x=getComputedStyle(N.value),k=getComputedStyle(f.value.$el),b=parseFloat(x.getPropertyValue("--v-field-padding-top"))+parseFloat(x.getPropertyValue("--v-input-padding-top"))+parseFloat(x.getPropertyValue("--v-field-padding-bottom")),B=N.value.scrollHeight,F=parseFloat(x.lineHeight),A=He(B??0,Math.max(parseFloat(e.rows)*F+b,parseFloat(k.getPropertyValue("--v-input-control-height"))),parseFloat(e.maxRows)*F+b||1/0);I.value=Math.floor((A-b)/F),m.value=q(A)})}let w;return n.watchEffect(()=>{e.autoGrow||(I.value=+e.rows)}),n.onMounted(S),n.watch(i,S),n.watch(()=>e.rows,S),n.watch(()=>e.maxRows,S),n.watch(()=>e.density,S),n.watch(N,x=>{x?(w=new ResizeObserver(S),w.observe(N.value)):w==null||w.disconnect()}),n.onBeforeUnmount(()=>{w==null||w.disconnect()}),U(()=>{const x=!!(a.counter||e.counter||e.counterValue),k=!(!x&&!a.details),[b,B]=nn(t),[{modelValue:F,...A}]=Ie.filterProps(e),[_]=fl(e);return n.createVNode(Ie,n.mergeProps({ref:p,modelValue:i.value,"onUpdate:modelValue":T=>i.value=T,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-text-field--plain-underlined":h.value},e.class],style:e.style},b,A,{centerAffix:I.value===1&&!h.value,focused:u.value}),{...a,default:T=>{let{isDisabled:$,isDirty:L,isReadonly:W,isValid:z}=T;return n.createVNode(Bt,n.mergeProps({ref:f,style:{"--v-textarea-control-height":m.value},onClick:P,onMousedown:C,"onClick:clear":E,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},_,{active:y.value||L.value,centerAffix:I.value===1&&!h.value,dirty:L.value||e.dirty,disabled:$.value,focused:u.value,error:z.value===!1}),{...a,default:D=>{let{props:{class:M,...G}}=D;return n.createVNode(n.Fragment,null,[e.prefix&&n.createVNode("span",{class:"v-text-field__prefix"},[e.prefix]),n.withDirectives(n.createVNode("textarea",n.mergeProps({ref:g,class:M,value:i.value,onInput:O,autofocus:e.autofocus,readonly:W.value,disabled:$.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:V,onBlur:s},G,B),null),[[n.resolveDirective("intersect"),{handler:d},null,{once:!0}]]),e.autoGrow&&n.withDirectives(n.createVNode("textarea",{class:[M,"v-textarea__sizer"],"onUpdate:modelValue":Y=>i.value=Y,ref:N,readonly:!0,"aria-hidden":"true"},null),[[n.vModelText,i.value]]),e.suffix&&n.createVNode("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:k?T=>{var $;return n.createVNode(n.Fragment,null,[($=a.details)==null?void 0:$.call(a,T),x&&n.createVNode(n.Fragment,null,[n.createVNode("span",null,null),n.createVNode(vl,{active:e.persistentCounter||u.value,value:c.value,max:v.value},a.counter)])])}:void 0})}),zn({},p,f,g)}}),yl=n.defineComponent({__name:"BooleanIcons",props:n.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{}}),emits:["update:modelValue"],setup(e){const o=e,t=n.inject(Symbol.for("vuetify:icons")),l=n.useModel(e,"modelValue"),a=n.computed(()=>de({icon:o.iconFalse,iconOptions:t,name:"false"})),i=n.computed(()=>de({icon:o.iconTrue,iconOptions:t,name:"true"}));return(u,r)=>l.value?(n.openBlock(),n.createBlock(n.unref(Z),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:u.iconTrueColor,icon:n.unref(i),size:"x-small",title:u.iconTrueTitle},null,8,["color","icon","title"])):(n.openBlock(),n.createBlock(n.unref(Z),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:u.iconFalseColor,icon:n.unref(a),size:"x-small",title:u.iconFalseTitle},null,8,["color","icon","title"]))}}),K="v-inline-fields",ze=e=>{const{field:o="",density:t="",disabled:l=!1,iconSet:a="mdi",loading:i=!1,loadingWait:u,tableField:r=!1,variant:s}=e,c=t&&s;return{[`${K}`]:!0,[`${K}--container`]:!0,[`${K}--container-disabled`]:n.unref(l),[`${K}--container-table`]:r,[`${K}--container-icon-set-${a}`]:!0,[`${K}--container-loading`]:i&&u,[`${K}--container-${o}`]:!0,[`${K}--container-${o}-${t}`]:!0,[`${K}--container-${o}-${t}-${s}`]:c,[`${K}--container-${o}-${s}`]:s,[`${K}--container-${o}-${s}-${t}`]:c,[`${K}--container-${t}`]:t,[`${K}--container-${t}-${o}`]:t,[`${K}--container-${t}-${s}`]:c,[`${K}--container-${s}`]:s,[`${K}--container-${s}-${t}`]:c,[`${K}--container-${s}-${o}`]:s}},Te=e=>{const{field:o="",density:t=""}=e;return{[`${K}--display-container`]:!0,[`${K}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${t}`]:!0,"v-input--horizontal":!0}},kn=e=>{const{density:o="",variant:t=""}=e;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${o}`]:!0,[`v-text-field--plain-${t}`]:!0}},gl=e=>{const{density:o=""}=e;return{[`v-selection-control--density-${o}`]:!0}},wt=(e,o,t)=>{const{error:l=!1,empty:a=!1}=t;return{[`${K}`]:!0,[`${K}--display-value-${e}`]:!0,[`${K}--display-value`]:!0,[`${K}--display-value-empty`]:n.unref(a),[`text-${o}`]:!n.unref(l),"text-danger":n.unref(l)}},$e=e=>{const{name:o,active:t=!1}=e;return{[`${K}`]:!0,[`${K}--field`]:!0,[`${K}--field-${o}`]:!0,[`${K}--field-active`]:t}};function ao(e){if(!e)return 100;if(e.toString().includes(".")){const o=100*Number(e);return o>=100?100:o}return Number(e)>=100?100:Number(e)}function ro(e){let o=function(d){const p={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let f=d;return Object.entries(p).forEach(([m,g])=>{d.toLowerCase()!=m.toLowerCase()||(f=g)}),f}(e),t=0,l=0,a=0,i=100,u=0,r=0,s=0;if(o.substring(0,1)==="#")o=function(d){let p=d.replace("#","");p.length===3&&(p=p.split("").map(V=>V+V).join(""));const f=parseInt(p.substring(0,2),16),m=parseInt(p.substring(2,4),16),g=parseInt(p.substring(4,6),16);return[f,m,g,100]}(o);else if(o.includes("rgb"))o=[...o.matchAll(/[\d+.\d+]+/g)].map(Number);else if(o.includes("hsl"))return o=[...o.matchAll(/[\d+.\d+]+/g)].map(String),t=o[0],l=o[1],a=o[2],i=ao(o[3]),`${t} ${l}% ${a}% / ${i}%`;[u,r,s,i]=o,u/=255,r/=255,s/=255,i=ao(i);const c=Math.max(u,r,s),v=Math.min(u,r,s);if(c===null||!v===null||isNaN(c)||isNaN(v)){const d="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields: The "color" prop value using "${o}" doesn't exist. Using the value "hsl(${d})" in it's place.`),d}if(t=(c+v)/2,l=(c+v)/2,a=(c+v)/2,c==v)t=l=0;else{const d=c-v;switch(l=a>.5?d/(2-c-v):d/(c+v),c){case u:t=(r-s)/d+(r{if(function(l){return l==="transparent"||l==="none"||l==="inherit"||l==="currentColor"||l==="initial"||l==="unset"}(e))return e;if(function(l){return l.includes("--v-theme")}(e))return`rgb(var(${e}))`;const t=function(l,a){const i=a.global.current.value.colors;return Object.entries(i).find(([u])=>u===l)}(e,o);return t?`hsl(${ro(t[1])})`:`hsl(${ro(e)})`},xt=e=>{const{underlineStyle:o,underlineWidth:t,color:l,error:a,theme:i,underlined:u}=e;let{underlineColor:r}=e;r=r||l;const s={"border-bottom-color":sr(r,i),"border-bottom-style":o,"border-bottom-width":t};return n.unref(a)&&(s["border-bottom-color"]="rgb(var(--v-theme-danger))"),u||(s["border-bottom"]="none"),s},ur={class:"v-inline-fields--display-wrapper"},Fn=n.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:Boolean},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean}},emits:["toggleField"],setup(e,{emit:o}){const t=e,l=rt.useTheme(),a=n.computed(()=>wt(t.field,t.valueColor,{empty:t.empty,error:t.error})),i=n.computed(()=>xt({color:t.color,error:t.error,theme:l,underlineColor:t.underlineColor,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),u=n.computed(()=>(c=>{const{underlineWidth:v}=c;return{borderBottom:`${v||"0px"} solid transparent`}})({underlineWidth:t.underlineWidth})),r=(c,v=!1)=>(d=>{const{inner:p=!1,position:f}=d;return{[`${K}--display-icon`]:!p,[`${K}--display-${f}-icon`]:!p,[`${K}--display-${f}-inner-icon`]:p,"me-1":f==="prepend","ms-1":f==="append"}})({inner:v,position:c});function s(){o("toggleField")}return(c,v)=>(n.openBlock(),n.createElementBlock("div",ur,[c.displayPrependIcon?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(r("prepend")),style:n.normalizeStyle(n.unref(u))},[n.createVNode(Z,{color:c.displayPrependIconColor,icon:c.displayPrependIcon,size:"x-small"},null,8,["color","icon"])],6)):n.createCommentVNode("",!0),n.createElementVNode("div",{class:n.normalizeClass(["d-inline-flex",n.unref(a)]),style:n.normalizeStyle(n.unref(i)),onClick:s},[c.displayPrependInnerIcon?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(r("prepend",!0))},[n.createVNode(Z,{color:c.displayPrependInnerIconColor,icon:c.displayPrependInnerIcon,size:"x-small"},null,8,["color","icon"])],2)):n.createCommentVNode("",!0),n.createTextVNode(" "+n.toDisplayString(c.displayValue)+" ",1),c.displayAppendInnerIcon?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(r("append",!0))},[n.createVNode(Z,{color:c.displayAppendInnerIconColor,icon:c.displayAppendInnerIcon,size:"x-small"},null,8,["color","icon"])],2)):n.createCommentVNode("",!0)],6),c.displayAppendIcon?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(r("append")),style:n.normalizeStyle(n.unref(u))},[n.createVNode(Z,{color:c.displayAppendIconColor,icon:c.displayAppendIcon,size:"x-small"},null,8,["color","icon"])],6)):n.createCommentVNode("",!0)]))}}),Ze=n.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideSaveIcon:{type:Boolean},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},cancelIcon:{},loadingIcon:{},saveIcon:{}},emits:["close","save"],setup(e,{emit:o}){const t=e,l=n.useAttrs(),a=n.inject(Symbol.for("vuetify:icons")),i=n.computed(()=>t.error),u=n.computed(()=>({[`${K}--save-fields-container`]:!0})),r=n.computed(()=>t.loading),s=n.reactive({...l,...t}),c=n.computed(()=>(a==null?void 0:a.defaultSet)==="fa"?"fa-spin":(a==null?void 0:a.defaultSet)==="mdi"?"mdi-spin":""),v=n.computed(()=>(y=>{const{cancelButtonVariant:V}=y;return{"me-1":V==="elevated","ms-1":!0}})({cancelButtonVariant:s.cancelButtonVariant})),d=n.computed(()=>de({icon:t.cancelIcon,iconOptions:a,name:"false"})),p=n.computed(()=>de({icon:t.loadingIcon,iconOptions:a,name:"loading"})),f=n.computed(()=>de({icon:t.saveIcon,iconOptions:a,name:"save"}));function m(){o("close")}function g(){o("save")}return(y,V)=>(n.openBlock(),n.createElementBlock("div",n.mergeProps({class:n.unref(u)},y.$attrs),[n.unref(s).hideSaveIcon?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(Xn,{key:0,class:"ms-1",color:n.unref(s).saveButtonColor,disabled:n.unref(i),icon:"",size:n.unref(s).saveButtonSize,title:n.unref(r)?"Loading":n.unref(s).saveButtonTitle,variant:n.unref(s).saveButtonVariant,onClick:g},{default:n.withCtx(()=>[n.unref(r)?(n.openBlock(),n.createBlock(Z,{key:1,class:n.normalizeClass(n.unref(c)),color:n.unref(s).loadingIconColor,icon:n.unref(p)},null,8,["class","color","icon"])):(n.openBlock(),n.createBlock(Z,{key:0,color:n.unref(i)?"error":n.unref(s).saveIconColor,icon:n.unref(f)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),n.createVNode(Xn,{class:n.normalizeClass(n.unref(v)),color:n.unref(s).cancelButtonColor,icon:"",size:n.unref(s).cancelButtonSize,title:n.unref(s).cancelButtonTitle,variant:n.unref(s).cancelButtonVariant,onClick:m},{default:n.withCtx(()=>[n.unref(s).hideSaveIcon&&n.unref(r)?(n.openBlock(),n.createBlock(Z,{key:0,class:n.normalizeClass(n.unref(c)),color:n.unref(s).loadingIconColor,icon:n.unref(p)},null,8,["class","color","icon"])):(n.openBlock(),n.createBlock(Z,{key:1,class:"text-default",color:n.unref(s).cancelIconColor,icon:n.unref(d)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"])],16))}}),hl=e=>{var a;const{modelValue:o,trueValue:t}=e,l=n.unref(o);return((a=l==null?void 0:l.toLowerCase)==null?void 0:a.call(l))==="true"||l==="1"||l=="1"||l===!0||l==t||l===t},An=e=>{const{required:o,rules:t}=e;let{value:l}=e;l=n.unref(l);const a=[];let i=!1;if(o&&!l)return a.push("Field is required."),{errors:!0,results:a};if(t){for(const u of t){const r=(typeof u=="function"?u:()=>u)(l);r!==!0&&(typeof r=="string"?a.push(r):console.warn(`${r} is not a valid value. Rule functions must return boolean true or a string.`))}i=a.length>0}return{errors:i,results:a}},Oe=e=>{const{attrs:o,closeSiblings:t,fieldOnly:l,props:a,showField:i,timeOpened:u}=e;let r=u;return t&&!l&&(r=new Date),{settings:{...o,...a},showField:!n.unref(i),timeOpened:r}},at=e=>{const{length:o=0}=e;let{suffix:t,text:l}=e;return l=l.toString(),t=t||"...",l.length>o?`${l.substring(0,o)}${t}`:l},De=["error","update","update:closeSiblingFields","update:model-value"],cr=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","item","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],qe=e=>{let o=e;return o=Object.entries(o).filter(([t])=>!cr.includes(t)),Object.fromEntries(o)},dr={class:"v-selection-control__wrapper"},pr=n.defineComponent({__name:"VInlineCheckbox",props:n.mergeModels(n.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kl}),{modelValue:{}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),u=n.inject(Symbol.for("vuetify:icons")),r=rt.useTheme();let s=n.reactive({...a,...t});const c=n.computed(()=>t.loading),v=n.ref(!1),d=n.ref(!1),p=n.ref(null),f=n.computed(()=>qe(s));n.watch(()=>c.value,(F,A)=>{!F&&A&&d.value&&w()});const m=n.computed(()=>de({icon:t.trueIcon,iconOptions:u,name:"checkboxFalse"})),g=n.computed(()=>de({icon:t.iconTrue,iconOptions:u,name:"checkboxTrue"})),y=n.computed(()=>l.value==s.trueValue),V=n.computed(()=>hl({modelValue:l,trueValue:s.trueValue})),P=n.computed(()=>ze({density:s.density,disabled:s.disabled,field:"v-checkbox",loading:c.value,loadingWait:s.loadingWait,tableField:s.tableField})),C=n.computed(()=>Te({density:s.density,field:"v-checkbox"})),E=gl({density:s.density}),O=n.computed(()=>$e({active:d.value,name:"checkbox"})),N=n.computed(()=>wt("checkbox",s.valueColor,{error:v})),I=n.computed(()=>({})),h=n.computed(()=>xt({color:s.color,error:v,theme:r,underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined}));function S(){v.value=!1,w()}function w(){if(s.disabled||s.loadingWait&&c.value)return;const F=Oe({attrs:a,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:d,timeOpened:p.value});s={...s,...F.settings},d.value=F.showField,p.value=F.timeOpened,k!==null&&s.closeSiblings&&d.value&&!s.fieldOnly&&k.emit(F.timeOpened)}function x(F){l.value=F,o("update",F),s.loadingWait||w()}let k,b;function B(F){o("update:closeSiblingFields",p),d.value&&p.value!==F&&w()}return s.closeSiblings&&import("@vueuse/core").then(({useEventBus:F})=>{k=F(_e),b=k.on(B)}),n.onUnmounted(()=>{b!==void 0&&k.off(B)}),(F,A)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(P)),style:n.normalizeStyle(n.unref(I))},[n.unref(d)||n.unref(s).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(O))},[n.createVNode(ua,n.mergeProps(n.unref(f),{color:n.unref(s).color,density:n.unref(s).density,disabled:n.unref(c),error:n.unref(v),"false-icon":n.unref(m),"false-value":n.unref(s).falseValue,"hide-details":n.unref(s).hideDetails,label:n.unref(s).label,"model-value":n.unref(V),"true-icon":n.unref(g),"true-value":n.unref(s).trueValue,"onUpdate:modelValue":x}),n.createSlots({_:2},[n.renderList(n.unref(i),(_,T)=>({name:T,fn:n.withCtx($=>[n.renderSlot(F.$slots,T,n.normalizeProps(n.guardReactiveProps({...$})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{"cancel-button-color":n.unref(s).cancelButtonColor,"cancel-button-size":n.unref(s).cancelButtonSize,"cancel-button-title":n.unref(s).cancelButtonTitle,"cancel-button-variant":n.unref(s).cancelButtonVariant,"cancel-icon":n.unref(s).cancelIcon,"cancel-icon-color":n.unref(s).cancelIconColor,error:n.unref(v),"field-only":n.unref(s).fieldOnly,"hide-save-icon":!0,loading:n.unref(c),"loading-icon":n.unref(s).loadingIcon,"loading-icon-color":n.unref(s).loadingIconColor,"save-button-color":n.unref(s).saveButtonColor,"save-button-size":n.unref(s).saveButtonSize,"save-button-title":n.unref(s).saveButtonTitle,"save-button-variant":n.unref(s).saveButtonVariant,"save-icon":n.unref(s).saveIcon,"save-icon-color":n.unref(s).saveIconColor,onClose:S,onSave:x},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(C))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(E))},[n.createElementVNode("div",dr,[F.icons?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(N)),style:n.normalizeStyle(n.unref(h)),onClick:w},[n.createVNode(n.unref(yl),{modelValue:n.unref(V),"onUpdate:modelValue":A[0]||(A[0]=_=>n.isRef(V)?V.value=_:null),"icon-false":n.unref(s).iconFalse,"icon-false-color":n.unref(s).iconFalseColor,"icon-false-title":n.unref(s).iconFalseTitle,"icon-true":n.unref(s).iconTrue,"icon-true-color":n.unref(s).iconTrueColor,"icon-true-title":n.unref(s).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["d-inline-flex align-center justify-center",n.unref(N)]),style:n.normalizeStyle(n.unref(h)),onClick:w},n.toDisplayString(n.unref(y)),7))])],2)],2))],6))}}),vr=n.defineComponent({__name:"VInlineCustomField",props:n.mergeModels(n.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...so}),{modelValue:{}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.inject(Symbol.for("vuetify:icons"));let u=n.reactive({...a,...t});const r=n.computed(()=>t.loading),s=n.ref(!1),c=n.ref(!1),v=n.ref(!1),d=n.ref(null);let p=l.value;n.watch(()=>r.value,(b,B)=>{!b&&B&&v.value&&N()});const f=n.computed(()=>l.value?(s.value=!1,u.truncateLength?at({length:u.truncateLength,suffix:u.truncateSuffix,text:l.value}):l.value):(s.value=!0,u.emptyText)),m=n.computed(()=>({...u,loading:r.value,modelValue:l.value,originalValue:p})),g=n.computed(()=>({color:u.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:f.value,empty:s.value,error:c.value,field:"v-text-field",underlineColor:u.underlineColor,underlineStyle:u.underlineStyle,underlineWidth:u.underlineWidth,underlined:u.underlined,valueColor:u.valueColor})),y=n.computed(()=>ze({density:u.density,disabled:u.disabled,field:"v-text-field",iconSet:i==null?void 0:i.defaultSet,loading:r.value,loadingWait:u.loadingWait,tableField:u.tableField,variant:u.variant})),V=n.computed(()=>Te({density:u.density,field:"v-text-field"})),P=kn({density:u.density,variant:u.variant}),C=n.computed(()=>$e({active:v.value,name:"text-field"})),E=n.computed(()=>({}));function O(){c.value=!1,l.value=p,N()}function N(){if(u.disabled||u.loadingWait&&r.value)return;const b=Oe({attrs:a,closeSiblings:u.closeSiblings,fieldOnly:u.fieldOnly,props:t,showField:v,timeOpened:d.value});u={...u,...b.settings},v.value=b.showField,d.value=b.timeOpened,w!==null&&u.closeSiblings&&v.value&&!u.fieldOnly&&w.emit(b.timeOpened)}const I=n.ref();function h(){const b=An({required:u.required,rules:u.rules,value:l});return c.value=b.errors,I.value=b.results,b.results}function S(){c.value?c.value=!0:(p=l.value,o("update",l.value),u.loadingWait||N())}let w,x;function k(b){o("update:closeSiblingFields",d),v.value&&d.value!==b&&O()}return n.watch(()=>v.value,()=>{v.value&&h()}),n.watch(()=>l.value,()=>{v.value&&h()}),u.closeSiblings&&import("@vueuse/core").then(({useEventBus:b})=>{w=b(_e),x=w.on(k)}),n.onUnmounted(()=>{x!==void 0&&w.off(k)}),(b,B)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(y)),style:n.normalizeStyle(n.unref(E))},[n.unref(v)||n.unref(u).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["d-flex align-center py-2",n.unref(C)])},[n.renderSlot(b.$slots,"default",n.normalizeProps(n.guardReactiveProps(n.unref(m)))),n.createVNode(n.unref(Ze),{modelValue:l.value,"onUpdate:modelValue":B[0]||(B[0]=F=>l.value=F),"cancel-button-color":n.unref(u).cancelButtonColor,"cancel-button-size":n.unref(u).cancelButtonSize,"cancel-button-title":n.unref(u).cancelButtonTitle,"cancel-button-variant":n.unref(u).cancelButtonVariant,"cancel-icon":n.unref(u).cancelIcon,"cancel-icon-color":n.unref(u).cancelIconColor,error:n.unref(c),"field-only":n.unref(u).fieldOnly,"hide-save-icon":n.unref(u).hideSaveIcon,loading:n.unref(r),"loading-icon":n.unref(u).loadingIcon,"loading-icon-color":n.unref(u).loadingIconColor,required:n.unref(u).required,"save-button-color":n.unref(u).saveButtonColor,"save-button-size":n.unref(u).saveButtonSize,"save-button-title":n.unref(u).saveButtonTitle,"save-button-variant":n.unref(u).saveButtonVariant,"save-icon":n.unref(u).saveIcon,"save-icon-color":n.unref(u).saveIconColor,onClose:O,onSave:S},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(V))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(P))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(g),{onToggleField:N}),null,16)],2)],2))],6))}}),fr=n.defineComponent({__name:"VInlineSelect",props:n.mergeModels(n.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fl}),{modelValue:{}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),u=n.inject(Symbol.for("vuetify:icons"));let r=n.reactive({...a,...t});const s=n.computed(()=>t.loading),c=n.ref(!1),v=n.ref(!1),d=n.ref(),p=n.ref(!1),f=n.ref(null);let m=l.value;n.watch(()=>s.value,(_,T)=>{!_&&T&&p.value&&S()});const g=n.computed(()=>de({icon:t.clearIcon,iconOptions:u,name:"clear"})),y=n.computed(()=>l.value&&l.value[r.itemTitle]?(c.value=!1,l.value[r.itemTitle]):(l.value="",c.value=!0,r.emptyText)),V=n.computed(()=>qe(r)),P=n.computed(()=>({color:r.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:y.value,empty:c.value,error:v.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor}));n.watchEffect(()=>{d.value=r.items||[]});const C=n.computed(()=>ze({density:r.density,disabled:r.disabled,field:"v-select",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),E=n.computed(()=>Te({density:r.density,field:"v-select"})),O=kn({density:r.density,variant:r.variant}),N=n.computed(()=>$e({active:p.value,name:"select"})),I=n.computed(()=>({}));function h(){v.value=!1,l.value=m,S()}function S(){if(r.disabled||r.loadingWait&&s.value)return;const _=Oe({attrs:a,closeSiblings:r.closeSiblings,fieldOnly:r.fieldOnly,props:t,showField:p,timeOpened:f.value});r={...r,..._.settings},p.value=_.showField,f.value=_.timeOpened,B!==null&&r.closeSiblings&&p.value&&!r.fieldOnly&&B.emit(_.timeOpened)}const w=n.ref(),x=n.computed(()=>w.value);function k(){const _=An({required:r.required,rules:r.rules,value:l});return v.value=_.errors,w.value=_.results,_.results}function b(){m=l.value,o("update",l.value),r.loadingWait||S()}let B,F;function A(_){o("update:closeSiblingFields",f),p.value&&f.value!==_&&h()}return n.watch(()=>p.value,()=>{p.value&&k()}),n.watch(()=>l.value,()=>{p.value&&k()}),r.closeSiblings&&import("@vueuse/core").then(({useEventBus:_})=>{B=_(_e),F=B.on(A)}),n.onUnmounted(()=>{F!==void 0&&B.off(A)}),(_,T)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(C)),style:n.normalizeStyle(n.unref(I))},[n.unref(p)||n.unref(r).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(N))},[n.createVNode(or,n.mergeProps(n.unref(V),{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=$=>l.value=$),autofocus:!n.unref(r).fieldOnly||n.unref(r).autofocus,"clear-icon":n.unref(g),clearable:n.unref(r).clearable,color:n.unref(r).color,density:n.unref(r).density,disabled:n.unref(s),error:n.unref(v),"error-messages":n.unref(x),"hide-details":n.unref(r).hideDetails,"hide-selected":n.unref(r).hideSelected,"item-title":n.unref(r).itemTitle,"item-value":n.unref(r).itemValue,items:n.unref(d),label:n.unref(r).label,loading:n.unref(s),menu:n.unref(r).menu&&!n.unref(r).fieldOnly,variant:n.unref(r).variant,width:"100%",onKeyup:n.withKeys(h,["esc"])}),n.createSlots({_:2},[n.renderList(n.unref(i),($,L)=>({name:L,fn:n.withCtx(W=>[n.renderSlot(_.$slots,L,n.normalizeProps(n.guardReactiveProps({...W})),void 0,!0)])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{"cancel-button-color":n.unref(r).cancelButtonColor,"cancel-button-size":n.unref(r).cancelButtonSize,"cancel-button-title":n.unref(r).cancelButtonTitle,"cancel-button-variant":n.unref(r).cancelButtonVariant,"cancel-icon":n.unref(r).cancelIcon,"cancel-icon-color":n.unref(r).cancelIconColor,error:n.unref(v),"field-only":n.unref(r).fieldOnly,"hide-save-icon":n.unref(r).hideSaveIcon,loading:n.unref(s),"loading-icon":n.unref(r).loadingIcon,"loading-icon-color":n.unref(r).loadingIconColor,"save-button-color":n.unref(r).saveButtonColor,"save-button-size":n.unref(r).saveButtonSize,"save-button-title":n.unref(r).saveButtonTitle,"save-button-variant":n.unref(r).saveButtonVariant,"save-icon":n.unref(r).saveIcon,"save-icon-color":n.unref(r).saveIconColor,onClose:h,onSave:b},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant","onKeyup"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(E))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(O))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(P),{onToggleField:S}),null,16)],2)],2))],6))}}),mr={class:"v-selection-control__wrapper"},ve={VInlineCheckbox:pr,VInlineCustomField:vr,VInlineSelect:((e,o)=>{const t=e.__vccOpts||e;for(const[l,a]of o)t[l]=a;return t})(fr,[["__scopeId","data-v-b8e690c5"]]),VInlineSwitch:n.defineComponent({__name:"VInlineSwitch",props:n.mergeModels(n.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingWait:{type:Boolean},name:{},required:{type:Boolean},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Al}),{modelValue:{}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),u=n.inject(Symbol.for("vuetify:icons")),r=rt.useTheme();let s=n.reactive({...a,...t});const c=n.computed(()=>t.loading),v=n.ref(!1),d=n.ref(!1),p=n.ref(null),f=n.computed(()=>qe(s));n.watch(()=>c.value,(b,B)=>{!b&&B&&d.value&&h()});const m=n.computed(()=>de({icon:s.cancelIcon,iconOptions:u,name:"false"})),g=n.computed(()=>l.value==s.trueValue),y=n.computed(()=>hl({modelValue:l,trueValue:s.trueValue})),V=n.computed(()=>ze({density:s.density,disabled:s.disabled,field:"v-switch",loading:c.value,loadingWait:s.loadingWait,tableField:s.tableField})),P=n.computed(()=>Te({density:s.density,field:"v-switch"})),C=gl({density:s.density}),E=n.computed(()=>$e({active:d.value,name:"switch"})),O=n.computed(()=>wt("switch",s.valueColor,{error:v})),N=n.computed(()=>({})),I=n.computed(()=>xt({color:s.color,error:v,theme:r,underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined}));function h(){if(s.disabled||s.loadingWait&&c.value)return;const b=Oe({attrs:a,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:d.value,timeOpened:p.value});s={...s,...b.settings},d.value=b.showField,p.value=b.timeOpened,w!==null&&s.closeSiblings&&d.value&&!s.fieldOnly&&w.emit(b.timeOpened)}function S(b){l.value=b,o("update",b),s.loadingWait||h()}let w,x;function k(b){o("update:closeSiblingFields",p),d.value&&p.value!==b&&h()}return s.closeSiblings&&import("@vueuse/core").then(({useEventBus:b})=>{w=b(_e),x=w.on(k)}),n.onUnmounted(()=>{x!==void 0&&w.off(k)}),(b,B)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(V)),style:n.normalizeStyle(n.unref(N))},[n.unref(d)||n.unref(s).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(E))},[n.createVNode(ar,n.mergeProps(n.unref(f),{color:n.unref(s).color,density:n.unref(s).density,disabled:n.unref(c),error:n.unref(v),"false-icon":n.unref(s).falseIcon,"false-value":n.unref(s).falseValue,"hide-details":n.unref(s).hideDetails,label:n.unref(s).label,loading:n.unref(c),"model-value":n.unref(y),"true-value":n.unref(s).trueValue,"onUpdate:modelValue":S}),n.createSlots({_:2},[n.renderList(n.unref(i),(F,A)=>({name:A,fn:n.withCtx(_=>[n.renderSlot(b.$slots,A,n.normalizeProps(n.guardReactiveProps({..._})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.unref(s).fieldOnly?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(Xn,{key:0,class:"ms-3",color:n.unref(s).cancelButtonColor,icon:"",size:n.unref(s).cancelButtonSize,title:n.unref(s).cancelButtonTitle,variant:n.unref(s).cancelButtonVariant,onClick:h},{default:n.withCtx(()=>[n.createVNode(Z,{color:n.unref(s).cancelIconColor,icon:n.unref(m)},null,8,["color","icon"])]),_:1},8,["color","size","title","variant"]))]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(P))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(C))},[n.createElementVNode("div",mr,[b.icons?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(O)),style:n.normalizeStyle(n.unref(I)),onClick:h},[n.createVNode(n.unref(yl),{modelValue:n.unref(y),"onUpdate:modelValue":B[0]||(B[0]=F=>n.isRef(y)?y.value=F:null),"icon-false":n.unref(s).iconFalse,"icon-false-color":n.unref(s).iconFalseColor,"icon-false-title":n.unref(s).iconFalseTitle,"icon-true":n.unref(s).iconTrue,"icon-true-color":n.unref(s).iconTrueColor,"icon-true-title":n.unref(s).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["d-inline-flex align-center justify-center",n.unref(O)]),style:n.normalizeStyle(n.unref(I)),onClick:h},n.toDisplayString(n.unref(g)),7))])],2)],2))],6))}}),VInlineTextField:n.defineComponent({__name:"VInlineTextField",props:n.mergeModels(n.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...so}),{modelValue:{}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),u=n.inject(Symbol.for("vuetify:icons"));let r=n.reactive({...a,...t});const s=n.computed(()=>t.loading),c=n.ref(!1),v=n.ref(!1),d=n.ref(!1),p=n.ref(null);let f=l.value;n.watch(()=>s.value,(A,_)=>{!A&&_&&d.value&&h()});const m=n.computed(()=>de({icon:t.clearIcon,iconOptions:u,name:"clear"})),g=n.computed(()=>l.value?(c.value=!1,r.truncateLength?at({length:r.truncateLength,suffix:r.truncateSuffix,text:l.value}):l.value):(c.value=!0,r.emptyText)),y=n.computed(()=>qe(r)),V=n.computed(()=>({color:r.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:c.value,error:v.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),P=n.computed(()=>ze({density:r.density,disabled:r.disabled,field:"v-text-field",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),C=n.computed(()=>Te({density:r.density,field:"v-text-field"})),E=kn({density:r.density,variant:r.variant}),O=n.computed(()=>$e({active:d.value,name:"text-field"})),N=n.computed(()=>({}));function I(){v.value=!1,l.value=f,h()}function h(){if(r.disabled||r.loadingWait&&s.value)return;const A=Oe({attrs:a,closeSiblings:r.closeSiblings,fieldOnly:r.fieldOnly,props:t,showField:d,timeOpened:p.value});r={...r,...A.settings},d.value=A.showField,p.value=A.timeOpened,b!==null&&r.closeSiblings&&d.value&&!r.fieldOnly&&b.emit(A.timeOpened)}const S=n.ref(),w=n.computed(()=>S.value);function x(){const A=An({required:r.required,rules:r.rules,value:l});return v.value=A.errors,S.value=A.results,A.results}function k(){v.value?v.value=!0:(f=l.value,o("update",l.value),r.loadingWait||h())}let b,B;function F(A){o("update:closeSiblingFields",p),d.value&&p.value!==A&&I()}return n.watch(()=>d.value,()=>{d.value&&x()}),n.watch(()=>l.value,()=>{d.value&&x()}),r.closeSiblings&&import("@vueuse/core").then(({useEventBus:A})=>{b=A(_e),B=b.on(F)}),n.onUnmounted(()=>{B!==void 0&&b.off(F)}),(A,_)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(P)),style:n.normalizeStyle(n.unref(N))},[n.unref(d)||n.unref(r).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(O))},[n.createVNode(lt,n.mergeProps(n.unref(y),{modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=T=>l.value=T),autofocus:!n.unref(r).fieldOnly||n.unref(r).autofocus,"clear-icon":n.unref(m),disabled:n.unref(s),error:n.unref(v),"error-messages":n.unref(w),label:n.unref(r).label,loading:n.unref(s),width:"100%",onKeyup:[n.withKeys(k,["enter"]),n.withKeys(I,["esc"])]}),n.createSlots({_:2},[n.renderList(n.unref(i),(T,$)=>({name:$,fn:n.withCtx(L=>[n.renderSlot(A.$slots,$,n.normalizeProps(n.guardReactiveProps({...L})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=T=>l.value=T),"cancel-button-color":n.unref(r).cancelButtonColor,"cancel-button-size":n.unref(r).cancelButtonSize,"cancel-button-title":n.unref(r).cancelButtonTitle,"cancel-button-variant":n.unref(r).cancelButtonVariant,"cancel-icon":n.unref(r).cancelIcon,"cancel-icon-color":n.unref(r).cancelIconColor,error:n.unref(v),"field-only":n.unref(r).fieldOnly,"hide-save-icon":n.unref(r).hideSaveIcon,loading:n.unref(s),"loading-icon":n.unref(r).loadingIcon,"loading-icon-color":n.unref(r).loadingIconColor,required:n.unref(r).required,"save-button-color":n.unref(r).saveButtonColor,"save-button-size":n.unref(r).saveButtonSize,"save-button-title":n.unref(r).saveButtonTitle,"save-button-variant":n.unref(r).saveButtonVariant,"save-icon":n.unref(r).saveIcon,"save-icon-color":n.unref(r).saveIconColor,onClose:I,onSave:k},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","disabled","error","error-messages","label","loading","onKeyup"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(C))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(E))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(V),{onToggleField:h}),null,16)],2)],2))],6))}}),VInlineTextarea:n.defineComponent({__name:"VInlineTextarea",props:n.mergeModels(n.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},closeSiblings:{type:Boolean},color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},disabled:{type:Boolean},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Nl}),{modelValue:{}}),emits:n.mergeModels([...De],["update:modelValue"]),setup(e,{emit:o}){const t=e,l=n.useModel(e,"modelValue"),a=n.useAttrs(),i=n.useSlots(),u=n.inject(Symbol.for("vuetify:icons"));let r=n.reactive({...a,...t});const s=n.computed(()=>t.loading),c=n.ref(!1),v=n.ref(!1),d=n.ref(!1),p=n.ref(null);let f=l.value;n.watch(()=>s.value,(A,_)=>{!A&&_&&d.value&&h()});const m=n.computed(()=>de({icon:t.clearIcon,iconOptions:u,name:"clear"})),g=n.computed(()=>l.value?(c.value=!1,r.truncateLength?at({length:r.truncateLength,suffix:r.truncateSuffix,text:l.value}):l.value):(c.value=!0,r.emptyText)),y=n.computed(()=>qe(r)),V=n.computed(()=>({color:r.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:c.value,error:v.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),P=n.computed(()=>ze({density:r.density,disabled:r.disabled,field:"v-textarea",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),C=n.computed(()=>Te({density:r.density,field:"v-textarea"})),E=kn({density:r.density,variant:r.variant}),O=n.computed(()=>$e({active:d.value,name:"textarea"})),N=n.computed(()=>({}));function I(){v.value=!1,l.value=f,h()}function h(){if(r.disabled||r.loadingWait&&s.value)return;const A=Oe({attrs:a,closeSiblings:r.closeSiblings,fieldOnly:r.fieldOnly,props:t,showField:d,timeOpened:p.value});r={...r,...A.settings},d.value=A.showField,p.value=A.timeOpened,b!==null&&r.closeSiblings&&d.value&&!r.fieldOnly&&b.emit(A.timeOpened)}const S=n.ref(),w=n.computed(()=>S.value);function x(){const A=An({required:r.required,rules:r.rules,value:l});return v.value=A.errors,S.value=A.results,A.results}function k(){f=l.value,o("update",l.value),r.loadingWait||h()}let b,B;function F(A){o("update:closeSiblingFields",p),d.value&&p.value!==A&&I()}return n.watch(()=>d.value,()=>{d.value&&x()}),n.watch(()=>l.value,()=>{d.value&&x()}),r.closeSiblings&&import("@vueuse/core").then(({useEventBus:A})=>{b=A(_e),B=b.on(F)}),n.onUnmounted(()=>{B!==void 0&&b.off(F)}),(A,_)=>(n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(n.unref(P)),style:n.normalizeStyle(n.unref(N))},[n.unref(d)||n.unref(r).fieldOnly?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(n.unref(O))},[n.createVNode(ir,n.mergeProps(n.unref(y),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=T=>l.value=T),"auto-grow":n.unref(r).autoGrow,autofocus:!n.unref(r).fieldOnly||n.unref(r).autofocus,"clear-icon":n.unref(m),color:n.unref(r).color,density:n.unref(r).density,disabled:n.unref(s),error:n.unref(v),"error-messages":n.unref(w),"hide-details":n.unref(r).hideDetails,label:n.unref(r).label,loading:n.unref(s),rows:n.unref(r).rows,variant:n.unref(r).variant,width:"100%",onKeyup:n.withKeys(I,["esc"])}),n.createSlots({_:2},[n.renderList(n.unref(i),(T,$)=>({name:$,fn:n.withCtx(L=>[n.renderSlot(A.$slots,$,n.normalizeProps(n.guardReactiveProps({...L})))])})),n.unref(i).append?void 0:{name:"append",fn:n.withCtx(()=>[n.createVNode(n.unref(Ze),{"cancel-button-color":n.unref(r).cancelButtonColor,"cancel-button-size":n.unref(r).cancelButtonSize,"cancel-button-title":n.unref(r).cancelButtonTitle,"cancel-button-variant":n.unref(r).cancelButtonVariant,"cancel-icon":n.unref(r).cancelIcon,"cancel-icon-color":n.unref(r).cancelIconColor,error:n.unref(v),"field-only":n.unref(r).fieldOnly,"hide-save-icon":n.unref(r).hideSaveIcon,loading:n.unref(s),"loading-icon":n.unref(r).loadingIcon,"loading-icon-color":n.unref(r).loadingIconColor,"save-button-color":n.unref(r).saveButtonColor,"save-button-size":n.unref(r).saveButtonSize,"save-button-title":n.unref(r).saveButtonTitle,"save-button-variant":n.unref(r).saveButtonVariant,"save-icon":n.unref(r).saveIcon,"save-icon-color":n.unref(r).saveIconColor,onClose:I,onSave:k},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant","onKeyup"])],2)):(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(n.unref(C))},[n.createElementVNode("div",{class:n.normalizeClass(n.unref(E))},[n.createVNode(n.unref(Fn),n.mergeProps(n.unref(V),{onToggleField:h}),null,16)],2)],2))],6))}})},yr=e=>{for(const o in ve){const t=ve[o];e.component(t.name,t)}};for(const e in ve)ve[e].install=yr;const gr=ve.VInlineCheckbox,hr=ve.VInlineCustomField,br=ve.VInlineSelect,Cr=ve.VInlineSwitch,Sr=ve.VInlineTextField,Ir=ve.VInlineTextarea,Vr={VInlineFields:ve};exports.VInlineCheckbox=gr,exports.VInlineCustomField=hr,exports.VInlineSelect=br,exports.VInlineSwitch=Cr,exports.VInlineTextField=Sr,exports.VInlineTextarea=Ir,exports.default=Vr; diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index 8f7bd72..2f78220 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -1,8 +1,8 @@ -import { Fragment as pe, reactive as Ae, computed as v, watchEffect as Re, toRefs as Ql, capitalize as eo, warn as ht, watch as q, onScopeDispose as ge, effectScope as Xt, inject as ce, ref as W, unref as u, provide as Ee, shallowRef as ae, defineComponent as Te, camelize as no, h as bt, getCurrentInstance as ga, onBeforeUnmount as Ye, readonly as Jt, toRaw as qe, TransitionGroup as ha, Transition as ln, createVNode as p, mergeProps as H, onBeforeMount as to, nextTick as he, withDirectives as fe, resolveDirective as Me, vShow as Sn, isRef as on, onMounted as Bn, toRef as X, Text as ba, resolveDynamicComponent as Ia, Teleport as Ca, cloneVNode as Sa, createTextVNode as lo, vModelText as Ba, mergeModels as Ce, useModel as en, openBlock as ee, createBlock as je, createElementBlock as ie, normalizeClass as Q, normalizeStyle as Se, createCommentVNode as rn, createElementVNode as Le, toDisplayString as Zt, useAttrs as nn, withCtx as Ie, mergeDefaults as cn, useSlots as _n, onUnmounted as dn, createSlots as Pn, renderList as $n, renderSlot as pn, normalizeProps as vn, guardReactiveProps as fn, withKeys as tt } from "vue"; +import { Fragment as pe, reactive as Ae, computed as v, watchEffect as Re, toRefs as Ql, capitalize as eo, warn as ht, watch as q, onScopeDispose as ge, effectScope as Xt, inject as ce, ref as W, unref as u, provide as Ee, shallowRef as ae, defineComponent as Te, camelize as no, h as bt, getCurrentInstance as ha, onBeforeUnmount as Ye, readonly as Jt, toRaw as qe, TransitionGroup as ba, Transition as ln, createVNode as p, mergeProps as H, onBeforeMount as to, nextTick as he, withDirectives as fe, resolveDirective as Me, vShow as Sn, isRef as on, onMounted as Bn, toRef as X, Text as Ia, resolveDynamicComponent as Ca, Teleport as Sa, cloneVNode as Ba, createTextVNode as lo, vModelText as xa, mergeModels as Ce, useModel as en, openBlock as ee, createBlock as je, createElementBlock as ie, normalizeClass as Q, normalizeStyle as Se, createCommentVNode as rn, createElementVNode as Le, toDisplayString as Zt, useAttrs as nn, withCtx as Ie, mergeDefaults as cn, useSlots as _n, onUnmounted as dn, createSlots as Pn, renderList as $n, renderSlot as pn, normalizeProps as vn, guardReactiveProps as fn, withKeys as tt } from "vue"; import { useTheme as Qt } from "vuetify"; /** * @name vuetify-inline-fields - * @version 1.0.0-beta-1.4 + * @version 1.0.0-beta-1.5 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2023, WebDevNerdStuff @@ -10,11 +10,11 @@ import { useTheme as Qt } from "vuetify"; * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License */ -const yn = Symbol("identifier"), Wn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: "primary", displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: "secondary", displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: "danger", displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: "success", displayPrependInnerIconSize: "x-small", emptyText: "empty", fieldOnly: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, el = { autofocus: !0 }, It = { hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, oo = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, xa = { ...Wn, ...oo, ...It, falseIcon: void 0, icons: !0, trueIcon: void 0 }, wa = { ...Wn, ...el, ...It, clearIcon: void 0, clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, variant: "underlined" }, ka = { ...Wn, ...oo, icons: !0, falseIcon: "" }, Va = { ...el, ...It, ...Wn, autoGrow: !0, rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, ao = { ...Wn, ...el, ...It, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Fa = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, _e = (e) => { +const yn = Symbol("identifier"), Wn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: "primary", displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: "secondary", displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: "danger", displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: "success", displayPrependInnerIconSize: "x-small", emptyText: "empty", fieldOnly: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, el = { autofocus: !0 }, It = { hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, oo = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, wa = { ...Wn, ...oo, ...It, falseIcon: void 0, icons: !0, trueIcon: void 0 }, ka = { ...Wn, ...el, ...It, clearIcon: void 0, clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, variant: "underlined" }, Va = { ...Wn, ...oo, icons: !0, falseIcon: "" }, Fa = { ...el, ...It, ...Wn, autoGrow: !0, rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, ao = { ...Wn, ...el, ...It, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Aa = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, _e = (e) => { const { icon: t, iconOptions: n, name: l } = e; if (t) return t; - const o = Fa[n == null ? void 0 : n.defaultSet]; + const o = Aa[n == null ? void 0 : n.defaultSet]; if (!o) throw new Error(`VInlineFields: No VInlineFields default ${n == null ? void 0 : n.defaultSet} icon set found for ${l}. Please set the icon prop.`); const i = o[l]; @@ -58,8 +58,8 @@ function De(e, t, n) { return o === void 0 ? n : o; } if (typeof t == "string") - return function(o, i, r) { - return o != null && i && typeof i == "string" ? o[i] !== void 0 ? o[i] : Il(o, (i = (i = i.replace(/\[(\w+)\]/g, ".$1")).replace(/^\./, "")).split("."), r) : r; + return function(o, i, s) { + return o != null && i && typeof i == "string" ? o[i] !== void 0 ? o[i] : Il(o, (i = (i = i.replace(/\[(\w+)\]/g, ".$1")).replace(/^\./, "")).split("."), s) : s; }(e, t, n); if (Array.isArray(t)) return Il(e, t, n); @@ -82,7 +82,7 @@ const Cl = Object.freeze({ enter: 13, tab: 9, delete: 46, esc: 27, space: 32, up function Nn(e, t, n) { const l = /* @__PURE__ */ Object.create(null), o = /* @__PURE__ */ Object.create(null); for (const i in e) - t.some((r) => r instanceof RegExp ? r.test(i) : r === i) && !(n != null && n.some((r) => r === i)) ? l[i] = e[i] : o[i] = e[i]; + t.some((s) => s instanceof RegExp ? s.test(i) : s === i) && !(n != null && n.some((s) => s === i)) ? l[i] = e[i] : o[i] = e[i]; return [l, o]; } function nl(e, t) { @@ -105,8 +105,8 @@ function sn() { for (const o in e) l[o] = e[o]; for (const o in t) { - const i = e[o], r = t[o]; - Et(i) && Et(r) ? l[o] = sn(i, r, n) : Array.isArray(i) && Array.isArray(r) && n ? l[o] = n(i, r) : l[o] = r; + const i = e[o], s = t[o]; + Et(i) && Et(s) ? l[o] = sn(i, s, n) : Array.isArray(i) && Array.isArray(s) && n ? l[o] = n(i, s) : l[o] = s; } return l; } @@ -146,7 +146,7 @@ function it(e, t) { return e.includes(t); } tn.cache = /* @__PURE__ */ new Map(); -const Aa = /^on[^a-z]/, Tt = (e) => Aa.test(e); +const _a = /^on[^a-z]/, Tt = (e) => _a.test(e); function Sl(e) { return e[2].toLowerCase() + e.slice(3); } @@ -164,10 +164,10 @@ function ro(e) { typeof e == "function" && e(...n); } function rt(e, t) { - var o, i, r; + var o, i, s; const n = function(a) { - const s = ["button", "[href]", 'input:not([type="hidden"])', "select", "textarea", "[tabindex]"].map((c) => `${c}:not([tabindex="-1"]):not([disabled])`).join(", "); - return [...a.querySelectorAll(s)]; + const r = ["button", "[href]", 'input:not([type="hidden"])', "select", "textarea", "[tabindex]"].map((c) => `${c}:not([tabindex="-1"]):not([disabled])`).join(", "); + return [...a.querySelectorAll(r)]; }(e), l = n.indexOf(document.activeElement); if (t) if (t === "first") @@ -175,20 +175,20 @@ function rt(e, t) { else if (t === "last") (i = n.at(-1)) == null || i.focus(); else { - let a, s = l; + let a, r = l; const c = t === "next" ? 1 : -1; do - s += c, a = n[s]; - while ((!a || a.offsetParent == null) && s < n.length && s >= 0); + r += c, a = n[r]; + while ((!a || a.offsetParent == null) && r < n.length && r >= 0); a ? a.focus() : rt(e, t === "next" ? "first" : "last"); } else - e !== document.activeElement && e.contains(document.activeElement) || ((r = n[0]) == null || r.focus()); + e !== document.activeElement && e.contains(document.activeElement) || ((s = n[0]) == null || s.focus()); } -const so = ["top", "bottom"], _a = ["start", "end", "left", "right"]; +const so = ["top", "bottom"], Pa = ["start", "end", "left", "right"]; function zt(e, t) { let [n, l] = e.split(" "); - return l || (l = it(so, n) ? "start" : it(_a, n) ? "top" : "center"), { side: xl(n, t), align: xl(l, t) }; + return l || (l = it(so, n) ? "start" : it(Pa, n) ? "top" : "center"), { side: xl(n, t), align: xl(l, t) }; } function xl(e, t) { return e === "start" ? t ? "right" : "left" : e === "end" ? t ? "left" : "right" : e; @@ -229,15 +229,15 @@ function Vl(e, t) { function ll(e) { const t = e.getBoundingClientRect(), n = getComputedStyle(e), l = n.transform; if (l) { - let o, i, r, a, s; + let o, i, s, a, r; if (l.startsWith("matrix3d(")) - o = l.slice(9, -1).split(/, /), i = +o[0], r = +o[5], a = +o[12], s = +o[13]; + o = l.slice(9, -1).split(/, /), i = +o[0], s = +o[5], a = +o[12], r = +o[13]; else { if (!l.startsWith("matrix(")) return new mn(t); - o = l.slice(7, -1).split(/, /), i = +o[0], r = +o[3], a = +o[4], s = +o[5]; + o = l.slice(7, -1).split(/, /), i = +o[0], s = +o[3], a = +o[4], r = +o[5]; } - const c = n.transformOrigin, y = t.x - a - (1 - i) * parseFloat(c), d = t.y - s - (1 - r) * parseFloat(c.slice(c.indexOf(" ") + 1)), f = i ? t.width / i : e.offsetWidth + 1, m = r ? t.height / r : e.offsetHeight + 1; + const c = n.transformOrigin, y = t.x - a - (1 - i) * parseFloat(c), d = t.y - r - (1 - s) * parseFloat(c.slice(c.indexOf(" ") + 1)), f = i ? t.width / i : e.offsetWidth + 1, m = s ? t.height / s : e.offsetHeight + 1; return new mn({ x: y, y: d, width: f, height: m }); } return new mn(t); @@ -288,21 +288,21 @@ function wn(e, t) { const n = al(), l = W(e), o = v(() => { if (u(t == null ? void 0 : t.disabled)) return n.value; - const i = u(t == null ? void 0 : t.scoped), r = u(t == null ? void 0 : t.reset), a = u(t == null ? void 0 : t.root); - let s = sn(l.value, { prev: n.value }); + const i = u(t == null ? void 0 : t.scoped), s = u(t == null ? void 0 : t.reset), a = u(t == null ? void 0 : t.root); + let r = sn(l.value, { prev: n.value }); if (i) - return s; - if (r || a) { - const c = Number(r || 1 / 0); - for (let y = 0; y <= c && s && "prev" in s; y++) - s = s.prev; - return s && typeof a == "string" && a in s && (s = sn(sn(s, { prev: s }), s[a])), s; + return r; + if (s || a) { + const c = Number(s || 1 / 0); + for (let y = 0; y <= c && r && "prev" in r; y++) + r = r.prev; + return r && typeof a == "string" && a in r && (r = sn(sn(r, { prev: r }), r[a])), r; } - return s.prev ? sn(s.prev, s) : s; + return r.prev ? sn(r.prev, r) : r; }); return Ee(ol, o), o; } -function Pa() { +function $a() { 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] : al(); const l = ye("useDefaults"); if (t = t ?? l.type.name ?? l.type.__name, !t) @@ -310,30 +310,30 @@ function Pa() { const o = v(() => { var a; return (a = n.value) == null ? void 0 : a[e._as ?? t]; - }), i = new Proxy(e, { get(a, s) { + }), i = new Proxy(e, { get(a, r) { var y, d, f, m; - const c = Reflect.get(a, s); - return s === "class" || s === "style" ? [(y = o.value) == null ? void 0 : y[s], c].filter((g) => g != null) : typeof s != "string" || function(g, I) { - var h, V; - return ((h = g.props) == null ? void 0 : h[I]) !== void 0 || ((V = g.props) == null ? void 0 : V[tn(I)]) !== void 0; - }(l.vnode, s) ? c : ((d = o.value) == null ? void 0 : d[s]) ?? ((m = (f = n.value) == null ? void 0 : f.global) == null ? void 0 : m[s]) ?? c; - } }), r = ae(); + const c = Reflect.get(a, r); + return r === "class" || r === "style" ? [(y = o.value) == null ? void 0 : y[r], c].filter((g) => g != null) : typeof r != "string" || function(g, I) { + var h, w; + return ((h = g.props) == null ? void 0 : h[I]) !== void 0 || ((w = g.props) == null ? void 0 : w[tn(I)]) !== void 0; + }(l.vnode, r) ? c : ((d = o.value) == null ? void 0 : d[r]) ?? ((m = (f = n.value) == null ? void 0 : f.global) == null ? void 0 : m[r]) ?? c; + } }), s = ae(); return Re(() => { if (o.value) { - const a = Object.entries(o.value).filter((s) => { - let [c] = s; + const a = Object.entries(o.value).filter((r) => { + let [c] = r; return c.startsWith(c[0].toUpperCase()); }); - a.length && (r.value = Object.fromEntries(a)); + a.length && (s.value = Object.fromEntries(a)); } }), { props: i, provideSubDefaults: function() { - Ue(r, () => { + Ue(s, () => { var a; - wn(sn(((a = function(s) { + wn(sn(((a = function(r) { const { provides: c } = ye("injectSelf"); - if (c && s in c) - return c[s]; - }(ol)) == null ? void 0 : a.value) ?? {}, r.value)); + if (c && r in c) + return c[r]; + }(ol)) == null ? void 0 : a.value) ?? {}, s.value)); }); } }; } @@ -349,8 +349,8 @@ function Tn(e) { const o = al(); if (!o.value) return e._setup(n, l); - const { props: i, provideSubDefaults: r } = Pa(n, n._as ?? e.name, o), a = e._setup(i, l); - return r(), a; + const { props: i, provideSubDefaults: s } = $a(n, n._as ?? e.name, o), a = e._setup(i, l); + return s(), a; }; } return e; @@ -364,8 +364,8 @@ function co(e) { return K()({ name: n ?? eo(no(e.replace(/__/g, "-"))), props: { tag: { type: String, default: t }, ...re() }, setup(l, o) { let { slots: i } = o; return () => { - var r; - return bt(l.tag, { class: [e, l.class], style: l.style }, (r = i.default) == null ? void 0 : r.call(i)); + var s; + return bt(l.tag, { class: [e, l.class], style: l.style }, (s = i.default) == null ? void 0 : s.call(i)); }; } }); } @@ -380,7 +380,7 @@ function po(e) { } const st = "cubic-bezier(0.4, 0, 0.2, 1)"; function ye(e, t) { - const n = ga(); + const n = ha(); if (!n) throw new Error(`[Vuetify] ${e} ${t || "must be called from inside a setup function"}`); return n; @@ -402,7 +402,7 @@ function Pe() { function fo(e) { let t = arguments.length > 1 && arguments[1] !== void 0 && arguments[1]; for (; e; ) { - if (t ? $a(e) : il(e)) + if (t ? Ea(e) : il(e)) return e; e = e.parentElement; } @@ -422,7 +422,7 @@ function il(e) { const t = window.getComputedStyle(e); return t.overflowY === "scroll" || t.overflowY === "auto" && e.scrollHeight > e.clientHeight; } -function $a(e) { +function Ea(e) { if (!e || e.nodeType !== Node.ELEMENT_NODE) return !1; const t = window.getComputedStyle(e); @@ -444,34 +444,34 @@ function sl(e) { }); Ye(() => { o.disconnect(); - }), q(n, (i, r) => { - r && (o.unobserve(Ot(r)), l.value = void 0), i && o.observe(Ot(i)); + }), q(n, (i, s) => { + s && (o.unobserve(Ot(s)), l.value = void 0), i && o.observe(Ot(i)); }, { flush: "post" }); } return { resizeRef: n, contentRect: Jt(l) }; } function ve(e, t, n) { let l = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : (y) => y, o = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : (y) => y; - const i = ye("useProxiedModel"), r = W(e[t] !== void 0 ? e[t] : n), a = tn(t), s = v(a !== t ? () => { + const i = ye("useProxiedModel"), s = W(e[t] !== void 0 ? e[t] : n), a = tn(t), r = v(a !== t ? () => { var y, d, f, m; return e[t], !(!((y = i.vnode.props) != null && y.hasOwnProperty(t)) && !((d = i.vnode.props) != null && d.hasOwnProperty(a)) || !((f = i.vnode.props) != null && f.hasOwnProperty(`onUpdate:${t}`)) && !((m = i.vnode.props) != null && m.hasOwnProperty(`onUpdate:${a}`))); } : () => { var y, d; return e[t], !(!((y = i.vnode.props) != null && y.hasOwnProperty(t)) || !((d = i.vnode.props) != null && d.hasOwnProperty(`onUpdate:${t}`))); }); - Ue(() => !s.value, () => { + Ue(() => !r.value, () => { q(() => e[t], (y) => { - r.value = y; + s.value = y; }); }); const c = v({ get() { const y = e[t]; - return l(s.value ? y : r.value); + return l(r.value ? y : s.value); }, set(y) { - const d = o(y), f = qe(s.value ? e[t] : r.value); - f !== d && l(f) !== y && (r.value = d, i == null || i.emit(`update:${t}`, d)); + const d = o(y), f = qe(r.value ? e[t] : s.value); + f !== d && l(f) !== y && (s.value = d, i == null || i.emit(`update:${t}`, d)); } }); - return Object.defineProperty(c, "externalValue", { get: () => s.value ? e[t] : r.value }), c; + return Object.defineProperty(c, "externalValue", { get: () => r.value ? e[t] : s.value }), c; } const yo = Symbol.for("vuetify:locale"); function ul() { @@ -495,27 +495,27 @@ function xe(e) { const n = v(() => e.theme ?? (t == null ? void 0 : t.name.value)), l = v(() => t.isDisabled ? void 0 : `v-theme--${n.value}`), o = { ...t, name: n, themeClasses: l }; return Ee(Al, o), o; } -const ke = N({ tag: { type: String, default: "div" } }, "tag"), Ea = N({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); +const ke = N({ tag: { type: String, default: "div" } }, "tag"), Oa = N({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); function be(e, t, n) { - return K()({ name: e, props: Ea({ mode: n, origin: t }), setup(l, o) { + return K()({ name: e, props: Oa({ mode: n, origin: t }), setup(l, o) { let { slots: i } = o; - const r = { onBeforeEnter(a) { + const s = { onBeforeEnter(a) { l.origin && (a.style.transformOrigin = l.origin); }, onLeave(a) { if (l.leaveAbsolute) { - const { offsetTop: s, offsetLeft: c, offsetWidth: y, offsetHeight: d } = a; - a._transitionInitialStyles = { position: a.style.position, top: a.style.top, left: a.style.left, width: a.style.width, height: a.style.height }, a.style.position = "absolute", a.style.top = `${s}px`, a.style.left = `${c}px`, a.style.width = `${y}px`, a.style.height = `${d}px`; + const { offsetTop: r, offsetLeft: c, offsetWidth: y, offsetHeight: d } = a; + a._transitionInitialStyles = { position: a.style.position, top: a.style.top, left: a.style.left, width: a.style.width, height: a.style.height }, a.style.position = "absolute", a.style.top = `${r}px`, a.style.left = `${c}px`, a.style.width = `${y}px`, a.style.height = `${d}px`; } l.hideOnLeave && a.style.setProperty("display", "none", "important"); }, onAfterLeave(a) { if (l.leaveAbsolute && (a != null && a._transitionInitialStyles)) { - const { position: s, top: c, left: y, width: d, height: f } = a._transitionInitialStyles; - delete a._transitionInitialStyles, a.style.position = s || "", a.style.top = c || "", a.style.left = y || "", a.style.width = d || "", a.style.height = f || ""; + const { position: r, top: c, left: y, width: d, height: f } = a._transitionInitialStyles; + delete a._transitionInitialStyles, a.style.position = r || "", a.style.top = c || "", a.style.left = y || "", a.style.width = d || "", a.style.height = f || ""; } } }; return () => { - const a = l.group ? ha : ln; - return bt(a, { name: l.disabled ? "" : e, css: !l.disabled, ...l.group ? void 0 : { mode: l.mode }, ...l.disabled ? {} : r }, i.default); + const a = l.group ? ba : ln; + return bt(a, { name: l.disabled ? "" : e, css: !l.disabled, ...l.group ? void 0 : { mode: l.mode }, ...l.disabled ? {} : s }, i.default); }; } }); } @@ -532,10 +532,10 @@ function go() { return { onBeforeEnter(i) { i._parent = i.parentNode, i._initialStyle = { transition: i.style.transition, overflow: i.style.overflow, [t]: i.style[t] }; }, onEnter(i) { - const r = i._initialStyle; + const s = i._initialStyle; i.style.setProperty("transition", "none", "important"), i.style.overflow = "hidden"; const a = `${i[n]}px`; - i.style[t] = "0", i.offsetHeight, i.style.transition = r.transition, e && i._parent && i._parent.classList.add(e), requestAnimationFrame(() => { + i.style[t] = "0", i.offsetHeight, i.style.transition = s.transition, e && i._parent && i._parent.classList.add(e), requestAnimationFrame(() => { i.style[t] = a; }); }, onAfterEnter: o, onEnterCancelled: o, onLeave(i) { @@ -545,18 +545,18 @@ function go() { e && i._parent && i._parent.classList.remove(e), o(i); } function o(i) { - const r = i._initialStyle[t]; - i.style.overflow = i._initialStyle.overflow, r != null && (i.style[t] = r), delete i._initialStyle; + const s = i._initialStyle[t]; + i.style.overflow = i._initialStyle.overflow, s != null && (i.style[t] = s), delete i._initialStyle; } } -const Oa = N({ target: Object }, "v-dialog-transition"), ho = K()({ name: "VDialogTransition", props: Oa(), setup(e, t) { +const Ta = N({ target: Object }, "v-dialog-transition"), ho = K()({ name: "VDialogTransition", props: Ta(), setup(e, t) { let { slots: n } = t; const l = { onBeforeEnter(o) { o.style.pointerEvents = "none", o.style.visibility = "hidden"; }, async onEnter(o, i) { var f; await new Promise((m) => requestAnimationFrame(m)), await new Promise((m) => requestAnimationFrame(m)), o.style.visibility = ""; - const { x: r, y: a, sx: s, sy: c, speed: y } = Pl(e.target, o), d = un(o, [{ transform: `translate(${r}px, ${a}px) scale(${s}, ${c})`, opacity: 0 }, {}], { duration: 225 * y, easing: "cubic-bezier(0.0, 0, 0.2, 1)" }); + const { x: s, y: a, sx: r, sy: c, speed: y } = Pl(e.target, o), d = un(o, [{ transform: `translate(${s}px, ${a}px) scale(${r}, ${c})`, opacity: 0 }, {}], { duration: 225 * y, easing: "cubic-bezier(0.0, 0, 0.2, 1)" }); (f = _l(o)) == null || f.forEach((m) => { un(m, [{ opacity: 0 }, { opacity: 0, offset: 0.33 }, {}], { duration: 450 * y, easing: st }); }), d.finished.then(() => i()); @@ -567,8 +567,8 @@ const Oa = N({ target: Object }, "v-dialog-transition"), ho = K()({ name: "VDial }, async onLeave(o, i) { var d; await new Promise((f) => requestAnimationFrame(f)); - const { x: r, y: a, sx: s, sy: c, speed: y } = Pl(e.target, o); - un(o, [{}, { transform: `translate(${r}px, ${a}px) scale(${s}, ${c})`, opacity: 0 }], { duration: 125 * y, easing: "cubic-bezier(0.4, 0, 1, 1)" }).finished.then(() => i()), (d = _l(o)) == null || d.forEach((f) => { + const { x: s, y: a, sx: r, sy: c, speed: y } = Pl(e.target, o); + un(o, [{}, { transform: `translate(${s}px, ${a}px) scale(${r}, ${c})`, opacity: 0 }], { duration: 125 * y, easing: "cubic-bezier(0.4, 0, 1, 1)" }).finished.then(() => i()), (d = _l(o)) == null || d.forEach((f) => { un(f, [{}, { opacity: 0, offset: 0.2 }, { opacity: 0 }], { duration: 250 * y, easing: st }); }); }, onAfterLeave(o) { @@ -582,23 +582,23 @@ function _l(e) { return t && [...t]; } function Pl(e, t) { - const n = e.getBoundingClientRect(), l = ll(t), [o, i] = getComputedStyle(t).transformOrigin.split(" ").map((V) => parseFloat(V)), [r, a] = getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" "); - let s = n.left + n.width / 2; - r === "left" || a === "left" ? s -= n.width / 2 : r !== "right" && a !== "right" || (s += n.width / 2); + const n = e.getBoundingClientRect(), l = ll(t), [o, i] = getComputedStyle(t).transformOrigin.split(" ").map((w) => parseFloat(w)), [s, a] = getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" "); + let r = n.left + n.width / 2; + s === "left" || a === "left" ? r -= n.width / 2 : s !== "right" && a !== "right" || (r += n.width / 2); let c = n.top + n.height / 2; - r === "top" || a === "top" ? c -= n.height / 2 : r !== "bottom" && a !== "bottom" || (c += n.height / 2); + s === "top" || a === "top" ? c -= n.height / 2 : s !== "bottom" && a !== "bottom" || (c += n.height / 2); const y = n.width / l.width, d = n.height / l.height, f = Math.max(1, y, d), m = y / f || 0, g = d / f || 0, I = l.width * l.height / (window.innerWidth * window.innerHeight), h = I > 0.12 ? Math.min(1.5, 10 * (I - 0.12) + 1) : 1; - return { x: s - (o + l.left), y: c - (i + l.top), sx: m, sy: g, speed: h }; + return { x: r - (o + l.left), y: c - (i + l.top), sx: m, sy: g, speed: h }; } be("fab-transition", "center center", "out-in"), be("dialog-bottom-transition"), be("dialog-top-transition"), be("fade-transition"), be("scale-transition"), be("scroll-x-transition"), be("scroll-x-reverse-transition"), be("scroll-y-transition"), be("scroll-y-reverse-transition"), be("slide-x-transition"), be("slide-x-reverse-transition"); const bo = be("slide-y-transition"); be("slide-y-reverse-transition"); -const Ta = mo("expand-transition", go()), Io = mo("expand-x-transition", go("", !0)), za = N({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), we = K(!1)({ name: "VDefaultsProvider", props: za(), setup(e, t) { +const za = mo("expand-transition", go()), Io = mo("expand-x-transition", go("", !0)), Da = N({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), we = K(!1)({ name: "VDefaultsProvider", props: Da(), setup(e, t) { let { slots: n } = t; - const { defaults: l, disabled: o, reset: i, root: r, scoped: a } = Ql(e); - return wn(l, { reset: i, root: r, scoped: a, disabled: o }), () => { - var s; - return (s = n.default) == null ? void 0 : s.call(n); + const { defaults: l, disabled: o, reset: i, root: s, scoped: a } = Ql(e); + return wn(l, { reset: i, root: s, scoped: a, disabled: o }), () => { + var r; + return (r = n.default) == null ? void 0 : r.call(n); }; } }), kn = N({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); function Vn(e) { @@ -608,8 +608,8 @@ const Co = N({ aspectRatio: [String, Number], contentClass: String, inline: Bool let { slots: n } = t; const { aspectStyles: l } = function(i) { return { aspectStyles: v(() => { - const r = Number(i.aspectRatio); - return r ? { paddingBottom: String(1 / r * 100) + "%" } : void 0; + const s = Number(i.aspectRatio); + return s ? { paddingBottom: String(1 / s * 100) + "%" } : void 0; }) }; }(e), { dimensionStyles: o } = Vn(e); return ne(() => { @@ -618,8 +618,8 @@ const Co = N({ aspectRatio: [String, Number], contentClass: String, inline: Bool }), {}; } }), qn = N({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: (e) => e !== !0 } }, "transition"), Ge = (e, t) => { let { slots: n } = t; - const { transition: l, disabled: o, ...i } = e, { component: r = ln, ...a } = typeof l == "object" ? l : {}; - return bt(r, H(typeof l == "string" ? { name: o ? "" : l } : a, i, { disabled: o }), n); + const { transition: l, disabled: o, ...i } = e, { component: s = ln, ...a } = typeof l == "object" ? l : {}; + return bt(s, H(typeof l == "string" ? { name: o ? "" : l } : a, i, { disabled: o }), n); }; function El(e, t) { var l; @@ -629,29 +629,29 @@ function El(e, t) { const cl = { mounted: function(e, t) { if (!rl) return; - const n = t.modifiers || {}, l = t.value, { handler: o, options: i } = typeof l == "object" ? l : { handler: l, options: {} }, r = new IntersectionObserver(function() { + const n = t.modifiers || {}, l = t.value, { handler: o, options: i } = typeof l == "object" ? l : { handler: l, options: {} }, s = new IntersectionObserver(function() { var d; - let a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], s = arguments.length > 1 ? arguments[1] : void 0; + let a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], r = arguments.length > 1 ? arguments[1] : void 0; const c = (d = e._observe) == null ? void 0 : d[t.instance.$.uid]; if (!c) return; const y = a.some((f) => f.isIntersecting); - !o || n.quiet && !c.init || n.once && !y && !c.init || o(y, a, s), y && n.once ? El(e, t) : c.init = !0; + !o || n.quiet && !c.init || n.once && !y && !c.init || o(y, a, r), y && n.once ? El(e, t) : c.init = !0; }, i); - e._observe = Object(e._observe), e._observe[t.instance.$.uid] = { init: !1, observer: r }, r.observe(e); -}, unmounted: El }, Da = N({ alt: String, cover: Boolean, 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: "" }, srcset: String, ...Co(), ...re(), ...qn() }, "VImg"), La = K()({ name: "VImg", directives: { intersect: cl }, props: Da(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, t) { + e._observe = Object(e._observe), e._observe[t.instance.$.uid] = { init: !1, observer: s }, s.observe(e); +}, unmounted: El }, La = N({ alt: String, cover: Boolean, 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: "" }, srcset: String, ...Co(), ...re(), ...qn() }, "VImg"), Ra = K()({ name: "VImg", directives: { intersect: cl }, props: La(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, t) { let { emit: n, slots: l } = t; - const o = ae(""), i = W(), r = ae(e.eager ? "loading" : "idle"), a = ae(), s = ae(), 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) }), y = v(() => c.value.aspect || a.value / s.value || 0); + const o = ae(""), i = W(), s = ae(e.eager ? "loading" : "idle"), a = ae(), r = ae(), 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) }), y = v(() => c.value.aspect || a.value / r.value || 0); function d(C) { if ((!e.eager || !C) && (!rl || C || e.eager)) { - if (r.value = "loading", c.value.lazySrc) { + if (s.value = "loading", c.value.lazySrc) { const b = new Image(); b.src = c.value.lazySrc, h(b, null); } c.value.src && he(() => { - var b, P; - if (n("loadstart", ((b = i.value) == null ? void 0 : b.currentSrc) || c.value.src), (P = i.value) == null ? void 0 : P.complete) { - if (i.value.naturalWidth || m(), r.value === "error") + var b, A; + if (n("loadstart", ((b = i.value) == null ? void 0 : b.currentSrc) || c.value.src), (A = i.value) == null ? void 0 : A.complete) { + if (i.value.naturalWidth || m(), s.value === "error") return; y.value || h(i.value, null), f(); } else @@ -661,51 +661,51 @@ const cl = { mounted: function(e, t) { } function f() { var C; - g(), r.value = "loaded", n("load", ((C = i.value) == null ? void 0 : C.currentSrc) || c.value.src); + g(), s.value = "loaded", n("load", ((C = i.value) == null ? void 0 : C.currentSrc) || c.value.src); } function m() { var C; - r.value = "error", n("error", ((C = i.value) == null ? void 0 : C.currentSrc) || c.value.src); + s.value = "error", n("error", ((C = i.value) == null ? void 0 : C.currentSrc) || c.value.src); } function g() { const C = i.value; C && (o.value = C.currentSrc || C.src); } q(() => e.src, () => { - d(r.value !== "idle"); + d(s.value !== "idle"); }), q(y, (C, b) => { !C && b && i.value && h(i.value); }), to(() => d()); let I = -1; function h(C) { let b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; - const P = () => { + const A = () => { clearTimeout(I); - const { naturalHeight: w, naturalWidth: A } = C; - w || A ? (a.value = A, s.value = w) : C.complete || r.value !== "loading" || b == null ? (C.currentSrc.endsWith(".svg") || C.currentSrc.startsWith("data:image/svg+xml")) && (a.value = 1, s.value = 1) : I = window.setTimeout(P, b); + const { naturalHeight: V, naturalWidth: $ } = C; + V || $ ? (a.value = $, r.value = V) : C.complete || s.value !== "loading" || b == null ? (C.currentSrc.endsWith(".svg") || C.currentSrc.startsWith("data:image/svg+xml")) && (a.value = 1, r.value = 1) : I = window.setTimeout(A, b); }; - P(); + A(); } - const V = v(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), $ = () => { - var P; - if (!c.value.src || r.value === "idle") + const w = v(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), E = () => { + var A; + if (!c.value.src || s.value === "idle") return null; - const C = p("img", { class: ["v-img__img", V.value], src: c.value.src, srcset: c.value.srcset, alt: e.alt, sizes: e.sizes, ref: i, onLoad: f, onError: m }, null), b = (P = l.sources) == null ? void 0 : P.call(l); - return p(Ge, { transition: e.transition, appear: !0 }, { default: () => [fe(b ? p("picture", { class: "v-img__picture" }, [b, C]) : C, [[Sn, r.value === "loaded"]])] }); - }, x = () => p(Ge, { transition: e.transition }, { default: () => [c.value.lazySrc && r.value !== "loaded" && p("img", { class: ["v-img__img", "v-img__img--preload", V.value], src: c.value.lazySrc, alt: e.alt }, null)] }), E = () => l.placeholder ? p(Ge, { transition: e.transition, appear: !0 }, { default: () => [(r.value === "loading" || r.value === "error" && !l.error) && p("div", { class: "v-img__placeholder" }, [l.placeholder()])] }) : null, L = () => l.error ? p(Ge, { transition: e.transition, appear: !0 }, { default: () => [r.value === "error" && p("div", { class: "v-img__error" }, [l.error()])] }) : null, _ = () => e.gradient ? p("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, B = ae(!1); + const C = p("img", { class: ["v-img__img", w.value], src: c.value.src, srcset: c.value.srcset, alt: e.alt, sizes: e.sizes, ref: i, onLoad: f, onError: m }, null), b = (A = l.sources) == null ? void 0 : A.call(l); + return p(Ge, { transition: e.transition, appear: !0 }, { default: () => [fe(b ? p("picture", { class: "v-img__picture" }, [b, C]) : C, [[Sn, s.value === "loaded"]])] }); + }, S = () => p(Ge, { transition: e.transition }, { default: () => [c.value.lazySrc && s.value !== "loaded" && p("img", { class: ["v-img__img", "v-img__img--preload", w.value], src: c.value.lazySrc, alt: e.alt }, null)] }), O = () => l.placeholder ? p(Ge, { transition: e.transition, appear: !0 }, { default: () => [(s.value === "loading" || s.value === "error" && !l.error) && p("div", { class: "v-img__placeholder" }, [l.placeholder()])] }) : null, L = () => l.error ? p(Ge, { transition: e.transition, appear: !0 }, { default: () => [s.value === "error" && p("div", { class: "v-img__error" }, [l.error()])] }) : null, _ = () => e.gradient ? p("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, x = ae(!1); { const C = q(y, (b) => { b && (requestAnimationFrame(() => { requestAnimationFrame(() => { - B.value = !0; + x.value = !0; }); }), C()); }); } return ne(() => { const [C] = $l.filterProps(e); - return fe(p($l, H({ class: ["v-img", { "v-img--booting": !B.value }, e.class], style: [{ width: J(e.width === "auto" ? a.value : e.width) }, e.style] }, C, { aspectRatio: y.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => p(pe, null, [p($, null, null), p(x, null, null), p(_, null, null), p(E, null, null), p(L, null, null)]), default: l.default }), [[Me("intersect"), { handler: d, options: e.options }, null, { once: !0 }]]); - }), { currentSrc: o, image: i, state: r, naturalWidth: a, naturalHeight: s }; + return fe(p($l, H({ class: ["v-img", { "v-img--booting": !x.value }, e.class], style: [{ width: J(e.width === "auto" ? a.value : e.width) }, e.style] }, C, { aspectRatio: y.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => p(pe, null, [p(E, null, null), p(S, null, null), p(_, null, null), p(O, null, null), p(L, null, null)]), default: l.default }), [[Me("intersect"), { handler: d, options: e.options }, null, { once: !0 }]]); + }), { currentSrc: o, image: i, state: s, naturalWidth: a, naturalHeight: r }; } }), Hn = N({ border: [Boolean, Number, String] }, "border"); function Un(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); @@ -756,31 +756,31 @@ function Je(e) { return l; }) }; } -const Ra = [null, "default", "comfortable", "compact"], Ze = N({ density: { type: String, default: "default", validator: (e) => Ra.includes(e) } }, "density"); +const Ma = [null, "default", "comfortable", "compact"], Ze = N({ density: { type: String, default: "default", validator: (e) => Ma.includes(e) } }, "density"); function Qe(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); return { densityClasses: v(() => `${t}--density-${e.density}`) }; } -const Ma = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; +const Wa = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; function Ct(e, t) { return p(pe, null, [e && p("span", { key: "overlay", class: `${t}__overlay` }, null), p("span", { key: "underlay", class: `${t}__underlay` }, null)]); } -const an = N({ color: String, variant: { type: String, default: "elevated", validator: (e) => Ma.includes(e) } }, "variant"); +const an = N({ color: String, variant: { type: String, default: "elevated", validator: (e) => Wa.includes(e) } }, "variant"); function St(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); const n = v(() => { const { variant: i } = u(e); return `${t}--variant-${i}`; }), { colorClasses: l, colorStyles: o } = dl(v(() => { - const { variant: i, color: r } = u(e); - return { [["elevated", "flat"].includes(i) ? "background" : "text"]: r }; + const { variant: i, color: s } = u(e); + return { [["elevated", "flat"].includes(i) ? "background" : "text"]: s }; })); return { colorClasses: l, colorStyles: o, variantClasses: n }; } const So = N({ divided: Boolean, ...Hn(), ...re(), ...Ze(), ...Kn(), ...Xe(), ...ke(), ...me(), ...an() }, "VBtnGroup"), Ol = K()({ name: "VBtnGroup", props: So(), setup(e, t) { let { slots: n } = t; - const { themeClasses: l } = xe(e), { densityClasses: o } = Qe(e), { borderClasses: i } = Un(e), { elevationClasses: r } = Yn(e), { roundedClasses: a } = Je(e); - wn({ VBtn: { height: "auto", color: X(e, "color"), density: X(e, "density"), flat: !0, variant: X(e, "variant") } }), ne(() => p(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, l.value, i.value, o.value, r.value, a.value, e.class], style: e.style }, n)); + const { themeClasses: l } = xe(e), { densityClasses: o } = Qe(e), { borderClasses: i } = Un(e), { elevationClasses: s } = Yn(e), { roundedClasses: a } = Je(e); + wn({ VBtn: { height: "auto", color: X(e, "color"), density: X(e, "density"), flat: !0, variant: X(e, "variant") } }), ne(() => p(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, l.value, i.value, o.value, s.value, a.value, e.class], style: e.style }, n)); } }), Bo = N({ modelValue: { type: null, default: void 0 }, multiple: Boolean, mandatory: [Boolean, String], max: Number, selectedClass: String, disabled: Boolean }, "group"), xo = N({ value: null, disabled: Boolean, selectedClass: String }, "group-item"); function wo(e, t) { let n = !(arguments.length > 2 && arguments[2] !== void 0) || arguments[2]; @@ -795,14 +795,14 @@ function wo(e, t) { return i; throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`); } - const r = X(e, "value"), a = v(() => i.disabled.value || e.disabled); - i.register({ id: o, value: r, disabled: a }, l), Ye(() => { + const s = X(e, "value"), a = v(() => i.disabled.value || e.disabled); + i.register({ id: o, value: s, disabled: a }, l), Ye(() => { i.unregister(o); }); - const s = v(() => i.isSelected(o)), c = v(() => s.value && [i.selectedClass.value, e.selectedClass]); - return q(s, (y) => { + const r = v(() => i.isSelected(o)), c = v(() => r.value && [i.selectedClass.value, e.selectedClass]); + return q(r, (y) => { l.emit("group:selected", { value: y }); - }), { id: o, isSelected: s, toggle: () => i.select(o, !s.value), select: (y) => i.select(o, y), selectedClass: c, value: r, disabled: a, group: i }; + }), { id: o, isSelected: r, toggle: () => i.select(o, !r.value), select: (y) => i.select(o, y), selectedClass: c, value: s, disabled: a, group: i }; } function ko(e, t) { let n = !1; @@ -819,7 +819,7 @@ function ko(e, t) { }(l, c); return e.multiple ? y : y[0]; }), i = ye("useGroup"); - function r() { + function s() { const c = l.find((y) => !y.disabled); c && e.mandatory === "force" && !o.value.length && (o.value = [c.id]); } @@ -838,17 +838,17 @@ function ko(e, t) { } } Bn(() => { - r(); + s(); }), Ye(() => { n = !0; }); - const s = { register: function(c, y) { + const r = { register: function(c, y) { const d = c, f = lt(Symbol.for(`${t.description}:id`), i == null ? void 0 : i.vnode).indexOf(y); f > -1 ? l.splice(f, 0, d) : l.push(d); }, unregister: function(c) { if (n) return; - r(); + s(); const y = l.findIndex((d) => d.id === c); l.splice(y, 1); }, selected: o, select: function(c, y) { @@ -869,28 +869,28 @@ function ko(e, t) { const f = Tl(y, [d]); return f.length ? y.findIndex((m) => m.id === f[0]) : -1; }(l, c) }; - return Ee(t, s), s; + return Ee(t, r), r; } function Tl(e, t) { const n = []; return t.forEach((l) => { - const o = e.find((r) => xn(l, r.value)), i = e[l]; + const o = e.find((s) => xn(l, s.value)), i = e[l]; (o == null ? void 0 : o.value) != null ? n.push(o.id) : i != null && n.push(i.id); }), n; } -const Vo = Symbol.for("vuetify:v-btn-toggle"), Wa = N({ ...So(), ...Bo() }, "VBtnToggle"); -K()({ name: "VBtnToggle", props: Wa(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const Vo = Symbol.for("vuetify:v-btn-toggle"), Na = N({ ...So(), ...Bo() }, "VBtnToggle"); +K()({ name: "VBtnToggle", props: Na(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const { isSelected: l, next: o, prev: i, select: r, selected: a } = ko(e, Vo); + const { isSelected: l, next: o, prev: i, select: s, selected: a } = ko(e, Vo); return ne(() => { - const [s] = Ol.filterProps(e); - return p(Ol, H({ class: ["v-btn-toggle", e.class] }, s, { style: e.style }), { default: () => { + const [r] = Ol.filterProps(e); + return p(Ol, H({ class: ["v-btn-toggle", e.class] }, r, { style: e.style }), { default: () => { var c; - return [(c = n.default) == null ? void 0 : c.call(n, { isSelected: l, next: o, prev: i, select: r, selected: a })]; + return [(c = n.default) == null ? void 0 : c.call(n, { isSelected: l, next: o, prev: i, select: s, selected: a })]; } }); - }), { next: o, prev: i, select: r }; + }), { next: o, prev: i, select: s }; } }); -const de = [String, Function, Object, Array], Na = Symbol.for("vuetify:icons"), ct = N({ icon: { type: de }, tag: { type: String, required: !0 } }, "icon"), zl = K()({ name: "VComponentIcon", props: ct(), setup(e, t) { +const de = [String, Function, Object, Array], ja = Symbol.for("vuetify:icons"), ct = N({ icon: { type: de }, tag: { type: String, required: !0 } }, "icon"), zl = K()({ name: "VComponentIcon", props: ct(), setup(e, t) { let { slots: n } = t; return () => { const l = e.icon; @@ -899,23 +899,23 @@ const de = [String, Function, Object, Array], Na = Symbol.for("vuetify:icons"), return [e.icon ? p(l, null, null) : (o = n.default) == null ? void 0 : o.call(n)]; } }); }; -} }), ja = Tn({ name: "VSvgIcon", inheritAttrs: !1, props: ct(), setup(e, t) { +} }), Ga = Tn({ name: "VSvgIcon", inheritAttrs: !1, props: ct(), setup(e, t) { let { attrs: n } = t; return () => p(e.tag, H(n, { style: null }), { default: () => [p("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) ? p("path", { d: l[0], "fill-opacity": l[1] }, null) : p("path", { d: l }, null)) : p("path", { d: e.icon }, null)])] }); } }); Tn({ name: "VLigatureIcon", props: ct(), setup: (e) => () => p(e.tag, null, { default: () => [e.icon] }) }), Tn({ name: "VClassIcon", props: ct(), setup: (e) => () => p(e.tag, { class: e.icon }, null) }); -const Ga = ["x-small", "small", "default", "large", "x-large"], Xn = N({ size: { type: [String, Number], default: "default" } }, "size"); +const qa = ["x-small", "small", "default", "large", "x-large"], Xn = N({ size: { type: [String, Number], default: "default" } }, "size"); function Jn(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); return tl(() => { let n, l; - return it(Ga, e.size) ? n = `${t}--size-${e.size}` : e.size && (l = { width: J(e.size), height: J(e.size) }), { sizeClasses: n, sizeStyles: l }; + return it(qa, e.size) ? n = `${t}--size-${e.size}` : e.size && (l = { width: J(e.size), height: J(e.size) }), { sizeClasses: n, sizeStyles: l }; }); } -const qa = N({ color: String, start: Boolean, end: Boolean, icon: de, ...re(), ...Xn(), ...ke({ tag: "i" }), ...me() }, "VIcon"), se = K()({ name: "VIcon", props: qa(), setup(e, t) { +const Ha = N({ color: String, start: Boolean, end: Boolean, icon: de, ...re(), ...Xn(), ...ke({ tag: "i" }), ...me() }, "VIcon"), se = K()({ name: "VIcon", props: Ha(), setup(e, t) { let { attrs: n, slots: l } = t; - const o = W(), { themeClasses: i } = xe(e), { iconData: r } = ((y) => { - const d = ce(Na); + const o = W(), { themeClasses: i } = xe(e), { iconData: s } = ((y) => { + const d = ce(ja); if (!d) throw new Error("Missing Vuetify Icons provide!"); return { iconData: v(() => { @@ -927,39 +927,39 @@ const qa = N({ color: String, start: Boolean, end: Boolean, icon: de, ...re(), . if (typeof m == "string" && (m = m.trim(), m.startsWith("$") && (m = (h = d.aliases) == null ? void 0 : h[m.slice(1)])), !m) throw new Error(`Could not find aliased icon "${f}"`); if (Array.isArray(m)) - return { component: ja, icon: m }; + return { component: Ga, icon: m }; if (typeof m != "string") return { component: zl, icon: m }; - const g = Object.keys(d.sets).find((V) => typeof m == "string" && m.startsWith(`${V}:`)), I = g ? m.slice(g.length + 1) : m; + const g = Object.keys(d.sets).find((w) => typeof m == "string" && m.startsWith(`${w}:`)), I = g ? m.slice(g.length + 1) : m; return { component: d.sets[g ?? d.defaultSet].component, icon: I }; }) }; - })(v(() => o.value || e.icon)), { sizeClasses: a } = Jn(e), { textColorClasses: s, textColorStyles: c } = We(X(e, "color")); + })(v(() => o.value || e.icon)), { sizeClasses: a } = Jn(e), { textColorClasses: r, textColorStyles: c } = We(X(e, "color")); return ne(() => { var d, f; const y = (d = l.default) == null ? void 0 : d.call(l); - return y && (o.value = (f = io(y).filter((m) => m.type === ba && m.children && typeof m.children == "string")[0]) == null ? void 0 : f.children), p(r.value.component, { tag: e.tag, icon: r.value.icon, class: ["v-icon", "notranslate", i.value, a.value, s.value, { "v-icon--clickable": !!n.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [a.value ? void 0 : { fontSize: J(e.size), height: J(e.size), width: J(e.size) }, c.value, e.style], role: n.onClick ? "button" : void 0, "aria-hidden": !n.onClick }, { default: () => [y] }); + return y && (o.value = (f = io(y).filter((m) => m.type === Ia && m.children && typeof m.children == "string")[0]) == null ? void 0 : f.children), p(s.value.component, { tag: e.tag, icon: s.value.icon, class: ["v-icon", "notranslate", i.value, a.value, r.value, { "v-icon--clickable": !!n.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [a.value ? void 0 : { fontSize: J(e.size), height: J(e.size), width: J(e.size) }, c.value, e.style], role: n.onClick ? "button" : void 0, "aria-hidden": !n.onClick }, { default: () => [y] }); }), {}; } }); function Fo(e, t) { const n = W(), l = ae(!1); if (rl) { const o = new IntersectionObserver((i) => { - e == null || e(i, o), l.value = !!i.find((r) => r.isIntersecting); + e == null || e(i, o), l.value = !!i.find((s) => s.isIntersecting); }, t); Ye(() => { o.disconnect(); - }), q(n, (i, r) => { - r && (o.unobserve(r), l.value = !1), i && o.observe(i); + }), q(n, (i, s) => { + s && (o.unobserve(s), l.value = !1), i && o.observe(i); }, { flush: "post" }); } return { intersectionRef: n, isIntersecting: l }; } -const Ha = N({ 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 }, ...re(), ...Xn(), ...ke({ tag: "div" }), ...me() }, "VProgressCircular"), Ao = K()({ name: "VProgressCircular", props: Ha(), setup(e, t) { +const Ua = N({ 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 }, ...re(), ...Xn(), ...ke({ tag: "div" }), ...me() }, "VProgressCircular"), Ao = K()({ name: "VProgressCircular", props: Ua(), setup(e, t) { let { slots: n } = t; - const l = 2 * Math.PI * 20, o = W(), { themeClasses: i } = xe(e), { sizeClasses: r, sizeStyles: a } = Jn(e), { textColorClasses: s, textColorStyles: c } = We(X(e, "color")), { textColorClasses: y, textColorStyles: d } = We(X(e, "bgColor")), { intersectionRef: f, isIntersecting: m } = Fo(), { resizeRef: g, contentRect: I } = sl(), h = v(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), V = v(() => Number(e.width)), $ = v(() => a.value ? Number(e.size) : I.value ? I.value.width : Math.max(V.value, 32)), x = v(() => 20 / (1 - V.value / $.value) * 2), E = v(() => V.value / $.value * x.value), L = v(() => J((100 - h.value) / 100 * l)); + const l = 2 * Math.PI * 20, o = W(), { themeClasses: i } = xe(e), { sizeClasses: s, sizeStyles: a } = Jn(e), { textColorClasses: r, textColorStyles: c } = We(X(e, "color")), { textColorClasses: y, textColorStyles: d } = We(X(e, "bgColor")), { intersectionRef: f, isIntersecting: m } = Fo(), { resizeRef: g, contentRect: I } = sl(), h = v(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), w = v(() => Number(e.width)), E = v(() => a.value ? Number(e.size) : I.value ? I.value.width : Math.max(w.value, 32)), S = v(() => 20 / (1 - w.value / E.value) * 2), O = v(() => w.value / E.value * S.value), L = v(() => J((100 - h.value) / 100 * l)); return Re(() => { f.value = o.value, g.value = o.value; - }), ne(() => p(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" }, i.value, r.value, s.value, e.class], style: [a.value, c.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : h.value }, { default: () => [p("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${x.value} ${x.value}` }, [p("circle", { class: ["v-progress-circular__underlay", y.value], style: d.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": E.value, "stroke-dasharray": l, "stroke-dashoffset": 0 }, null), p("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": E.value, "stroke-dasharray": l, "stroke-dashoffset": L.value }, null)]), n.default && p("div", { class: "v-progress-circular__content" }, [n.default({ value: h.value })])] })), {}; + }), ne(() => p(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" }, i.value, s.value, r.value, e.class], style: [a.value, c.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : h.value }, { default: () => [p("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${S.value} ${S.value}` }, [p("circle", { class: ["v-progress-circular__underlay", y.value], style: d.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": O.value, "stroke-dasharray": l, "stroke-dashoffset": 0 }, null), p("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": O.value, "stroke-dasharray": l, "stroke-dashoffset": L.value }, null)]), n.default && p("div", { class: "v-progress-circular__content" }, [n.default({ value: h.value })])] })), {}; } }), Dl = { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }, _o = N({ location: String }, "location"); function Po(e) { let t = arguments.length > 1 && arguments[1] !== void 0 && arguments[1], n = arguments.length > 2 ? arguments[2] : void 0; @@ -967,24 +967,24 @@ function Po(e) { return { locationStyles: v(() => { if (!e.location) return {}; - const { side: i, align: r } = zt(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, l.value); + const { side: i, align: s } = zt(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, l.value); function a(c) { return n ? n(c) : 0; } - const s = {}; - return i !== "center" && (t ? s[Dl[i]] = `calc(100% - ${a(i)}px)` : s[i] = 0), r !== "center" ? t ? s[Dl[r]] = `calc(100% - ${a(r)}px)` : s[r] = 0 : (i === "center" ? s.top = s.left = "50%" : s[{ top: "left", bottom: "left", left: "top", right: "top" }[i]] = "50%", s.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" }[i]), s; + const r = {}; + return i !== "center" && (t ? r[Dl[i]] = `calc(100% - ${a(i)}px)` : r[i] = 0), s !== "center" ? t ? r[Dl[s]] = `calc(100% - ${a(s)}px)` : r[s] = 0 : (i === "center" ? r.top = r.left = "50%" : r[{ top: "left", bottom: "left", left: "top", right: "top" }[i]] = "50%", r.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" }[i]), r; }) }; } -const Ua = N({ 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, ...re(), ..._o({ location: "top" }), ...Xe(), ...ke(), ...me() }, "VProgressLinear"), Ka = K()({ name: "VProgressLinear", props: Ua(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const Ka = N({ 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, ...re(), ..._o({ location: "top" }), ...Xe(), ...ke(), ...me() }, "VProgressLinear"), Ya = K()({ name: "VProgressLinear", props: Ka(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const l = ve(e, "modelValue"), { isRtl: o, rtlClasses: i } = Gn(), { themeClasses: r } = xe(e), { locationStyles: a } = Po(e), { textColorClasses: s, textColorStyles: c } = We(e, "color"), { backgroundColorClasses: y, backgroundColorStyles: d } = zn(v(() => e.bgColor || e.color)), { backgroundColorClasses: f, backgroundColorStyles: m } = zn(e, "color"), { roundedClasses: g } = Je(e), { intersectionRef: I, isIntersecting: h } = Fo(), V = v(() => parseInt(e.max, 10)), $ = v(() => parseInt(e.height, 10)), x = v(() => parseFloat(e.bufferValue) / V.value * 100), E = v(() => parseFloat(l.value) / V.value * 100), L = v(() => o.value !== e.reverse), _ = v(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), B = v(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); + const l = ve(e, "modelValue"), { isRtl: o, rtlClasses: i } = Gn(), { themeClasses: s } = xe(e), { locationStyles: a } = Po(e), { textColorClasses: r, textColorStyles: c } = We(e, "color"), { backgroundColorClasses: y, backgroundColorStyles: d } = zn(v(() => e.bgColor || e.color)), { backgroundColorClasses: f, backgroundColorStyles: m } = zn(e, "color"), { roundedClasses: g } = Je(e), { intersectionRef: I, isIntersecting: h } = Fo(), w = v(() => parseInt(e.max, 10)), E = v(() => parseInt(e.height, 10)), S = v(() => parseFloat(e.bufferValue) / w.value * 100), O = v(() => parseFloat(l.value) / w.value * 100), L = v(() => o.value !== e.reverse), _ = v(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), x = v(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); function C(b) { if (!I.value) return; - const { left: P, right: w, width: A } = I.value.getBoundingClientRect(), k = L.value ? A - b.clientX + (w - A) : b.clientX - P; - l.value = Math.round(k / A * V.value); + const { left: A, right: V, width: $ } = I.value.getBoundingClientRect(), B = L.value ? $ - b.clientX + (V - $) : b.clientX - A; + l.value = Math.round(B / $ * w.value); } - return ne(() => p(e.tag, { ref: I, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && h.value, "v-progress-linear--reverse": L.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, g.value, r.value, i.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? J($.value) : 0, "--v-progress-linear-height": J($.value), ...a.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : E.value, onClick: e.clickable && C }, { default: () => [e.stream && p("div", { key: "stream", class: ["v-progress-linear__stream", s.value], style: { ...c.value, [L.value ? "left" : "right"]: J(-$.value), borderTop: `${J($.value / 2)} dotted`, opacity: B.value, top: `calc(50% - ${J($.value / 4)})`, width: J(100 - x.value, "%"), "--v-progress-linear-stream-to": J($.value * (L.value ? 1 : -1)) } }, null), p("div", { class: ["v-progress-linear__background", y.value], style: [d.value, { opacity: B.value, width: J(e.stream ? x.value : 100, "%") }] }, null), p(ln, { name: _.value }, { default: () => [e.indeterminate ? p("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((b) => p("div", { key: b, class: ["v-progress-linear__indeterminate", b, f.value], style: m.value }, null))]) : p("div", { class: ["v-progress-linear__determinate", f.value], style: [m.value, { width: J(E.value, "%") }] }, null)] }), n.default && p("div", { class: "v-progress-linear__content" }, [n.default({ value: E.value, buffer: x.value })])] })), {}; + return ne(() => p(e.tag, { ref: I, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && h.value, "v-progress-linear--reverse": L.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, g.value, s.value, i.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? J(E.value) : 0, "--v-progress-linear-height": J(E.value), ...a.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : O.value, onClick: e.clickable && C }, { default: () => [e.stream && p("div", { key: "stream", class: ["v-progress-linear__stream", r.value], style: { ...c.value, [L.value ? "left" : "right"]: J(-E.value), borderTop: `${J(E.value / 2)} dotted`, opacity: x.value, top: `calc(50% - ${J(E.value / 4)})`, width: J(100 - S.value, "%"), "--v-progress-linear-stream-to": J(E.value * (L.value ? 1 : -1)) } }, null), p("div", { class: ["v-progress-linear__background", y.value], style: [d.value, { opacity: x.value, width: J(e.stream ? S.value : 100, "%") }] }, null), p(ln, { name: _.value }, { default: () => [e.indeterminate ? p("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((b) => p("div", { key: b, class: ["v-progress-linear__indeterminate", b, f.value], style: m.value }, null))]) : p("div", { class: ["v-progress-linear__determinate", f.value], style: [m.value, { width: J(O.value, "%") }] }, null)] }), n.default && p("div", { class: "v-progress-linear__content" }, [n.default({ value: O.value, buffer: S.value })])] })), {}; } }), $o = N({ loading: [Boolean, String] }, "loader"); function pl(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); @@ -993,22 +993,22 @@ function pl(e) { function Eo(e, t) { var l; let { slots: n } = t; - return p("div", { class: `${e.name}__loader` }, [((l = n.default) == null ? void 0 : l.call(n, { color: e.color, isActive: e.active })) || p(Ka, { active: e.active, color: e.color, height: "2", indeterminate: !0 }, null)]); + return p("div", { class: `${e.name}__loader` }, [((l = n.default) == null ? void 0 : l.call(n, { color: e.color, isActive: e.active })) || p(Ya, { active: e.active, color: e.color, height: "2", indeterminate: !0 }, null)]); } -const Ya = ["static", "relative", "fixed", "absolute", "sticky"], Xa = N({ position: { type: String, validator: (e) => Ya.includes(e) } }, "position"); +const Xa = ["static", "relative", "fixed", "absolute", "sticky"], Ja = N({ position: { type: String, validator: (e) => Xa.includes(e) } }, "position"); function vl(e, t) { - const n = Ia("RouterLink"), l = v(() => !(!e.href && !e.to)), o = v(() => (l == null ? void 0 : l.value) || Bl(t, "click") || Bl(e, "click")); + const n = Ca("RouterLink"), l = v(() => !(!e.href && !e.to)), o = v(() => (l == null ? void 0 : l.value) || Bl(t, "click") || Bl(e, "click")); if (typeof n == "string") return { isLink: l, isClickable: o, href: X(e, "href") }; const i = e.to ? n.useLink(e) : void 0; return { isLink: l, isClickable: o, route: i == null ? void 0 : i.route, navigate: i == null ? void 0 : i.navigate, isActive: i && v(() => { - var r, a; - return e.exact ? (r = i.isExactActive) == null ? void 0 : r.value : (a = i.isActive) == null ? void 0 : a.value; + var s, a; + return e.exact ? (s = i.isExactActive) == null ? void 0 : s.value : (a = i.isActive) == null ? void 0 : a.value; }), href: v(() => e.to ? i == null ? void 0 : i.route.value.href : e.href) }; } const fl = N({ href: String, replace: Boolean, to: [String, Object], exact: Boolean }, "router"); let Ft = !1; -const Lt = Symbol("rippleStop"), Ja = 80; +const Lt = Symbol("rippleStop"), Za = 80; function Ll(e, t) { e.style.transform = t, e.style.webkitTransform = t; } @@ -1025,21 +1025,21 @@ const dt = { show(e, t) { return; const l = document.createElement("span"), o = document.createElement("span"); l.appendChild(o), l.className = "v-ripple__container", n.class && (l.className += ` ${n.class}`); - const { radius: i, scale: r, x: a, y: s, centerX: c, centerY: y } = function(g, I) { - var B; - let h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, V = 0, $ = 0; + const { radius: i, scale: s, x: a, y: r, centerX: c, centerY: y } = function(g, I) { + var x; + let h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, w = 0, E = 0; if (!Oo(g)) { const C = I.getBoundingClientRect(), b = Rt(g) ? g.touches[g.touches.length - 1] : g; - V = b.clientX - C.left, $ = b.clientY - C.top; + w = b.clientX - C.left, E = b.clientY - C.top; } - let x = 0, E = 0.3; - (B = I._ripple) != null && B.circle ? (E = 0.15, x = I.clientWidth / 2, x = h.center ? x : x + Math.sqrt((V - x) ** 2 + ($ - x) ** 2) / 4) : x = Math.sqrt(I.clientWidth ** 2 + I.clientHeight ** 2) / 2; - const L = (I.clientWidth - 2 * x) / 2 + "px", _ = (I.clientHeight - 2 * x) / 2 + "px"; - return { radius: x, scale: E, x: h.center ? L : V - x + "px", y: h.center ? _ : $ - x + "px", centerX: L, centerY: _ }; + let S = 0, O = 0.3; + (x = I._ripple) != null && x.circle ? (O = 0.15, S = I.clientWidth / 2, S = h.center ? S : S + Math.sqrt((w - S) ** 2 + (E - S) ** 2) / 4) : S = Math.sqrt(I.clientWidth ** 2 + I.clientHeight ** 2) / 2; + const L = (I.clientWidth - 2 * S) / 2 + "px", _ = (I.clientHeight - 2 * S) / 2 + "px"; + return { radius: S, scale: O, x: h.center ? L : w - S + "px", y: h.center ? _ : E - S + "px", centerX: L, centerY: _ }; }(e, t, n), d = 2 * i + "px"; o.className = "v-ripple__animation", o.style.width = d, o.style.height = d, t.appendChild(l); const f = window.getComputedStyle(t); - f && f.position === "static" && (t.style.position = "relative", t.dataset.previousPosition = "static"), o.classList.add("v-ripple__animation--enter"), o.classList.add("v-ripple__animation--visible"), Ll(o, `translate(${a}, ${s}) scale3d(${r},${r},${r})`), o.dataset.activated = String(performance.now()), setTimeout(() => { + f && f.position === "static" && (t.style.position = "relative", t.dataset.previousPosition = "static"), o.classList.add("v-ripple__animation--enter"), o.classList.add("v-ripple__animation--visible"), Ll(o, `translate(${a}, ${r}) 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"), Ll(o, `translate(${c}, ${y}) scale3d(1,1,1)`); }, 0); }, hide(e) { @@ -1056,8 +1056,8 @@ const dt = { show(e, t) { const l = performance.now() - Number(n.dataset.activated), o = Math.max(250 - l, 0); setTimeout(() => { n.classList.remove("v-ripple__animation--in"), n.classList.add("v-ripple__animation--out"), setTimeout(() => { - var r; - e.getElementsByClassName("v-ripple__animation").length === 1 && e.dataset.previousPosition && (e.style.position = e.dataset.previousPosition, delete e.dataset.previousPosition), ((r = n.parentNode) == null ? void 0 : r.parentNode) === e && e.removeChild(n.parentNode); + var s; + e.getElementsByClassName("v-ripple__animation").length === 1 && e.dataset.previousPosition && (e.style.position = e.dataset.previousPosition, delete e.dataset.previousPosition), ((s = n.parentNode) == null ? void 0 : s.parentNode) === e && e.removeChild(n.parentNode); }, 300); }, o); } }; @@ -1079,7 +1079,7 @@ function Dn(e) { }, n._ripple.showTimer = window.setTimeout(() => { var l; (l = n == null ? void 0 : n._ripple) != null && l.showTimerCommit && (n._ripple.showTimerCommit(), n._ripple.showTimerCommit = null); - }, Ja); + }, Za); } else dt.show(e, n, t); } @@ -1131,115 +1131,115 @@ const Bt = { mounted: function(e, t) { delete e._ripple, Mo(e); }, updated: function(e, t) { t.value !== t.oldValue && Ml(e, t, To(t.oldValue)); -} }, Za = N({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: Vo }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: de, appendIcon: de, block: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...Hn(), ...re(), ...Ze(), ...kn(), ...Kn(), ...xo(), ...$o(), ..._o(), ...Xa(), ...Xe(), ...fl(), ...Xn(), ...ke({ tag: "button" }), ...me(), ...an({ variant: "elevated" }) }, "VBtn"), Mt = K()({ name: "VBtn", directives: { Ripple: Bt }, props: Za(), emits: { "group:selected": (e) => !0 }, setup(e, t) { +} }, Qa = N({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: Vo }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: de, appendIcon: de, block: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...Hn(), ...re(), ...Ze(), ...kn(), ...Kn(), ...xo(), ...$o(), ..._o(), ...Ja(), ...Xe(), ...fl(), ...Xn(), ...ke({ tag: "button" }), ...me(), ...an({ variant: "elevated" }) }, "VBtn"), Mt = K()({ name: "VBtn", directives: { Ripple: Bt }, props: Qa(), emits: { "group:selected": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l } = t; - const { themeClasses: o } = xe(e), { borderClasses: i } = Un(e), { colorClasses: r, colorStyles: a, variantClasses: s } = St(e), { densityClasses: c } = Qe(e), { dimensionStyles: y } = Vn(e), { elevationClasses: d } = Yn(e), { loaderClasses: f } = pl(e), { locationStyles: m } = Po(e), { positionClasses: g } = function(b) { - let P = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); - return { positionClasses: v(() => b.position ? `${P}--${b.position}` : void 0) }; - }(e), { roundedClasses: I } = Je(e), { sizeClasses: h, sizeStyles: V } = Jn(e), $ = wo(e, e.symbol, !1), x = vl(e, n), E = v(() => { + const { themeClasses: o } = xe(e), { borderClasses: i } = Un(e), { colorClasses: s, colorStyles: a, variantClasses: r } = St(e), { densityClasses: c } = Qe(e), { dimensionStyles: y } = Vn(e), { elevationClasses: d } = Yn(e), { loaderClasses: f } = pl(e), { locationStyles: m } = Po(e), { positionClasses: g } = function(b) { + let A = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); + return { positionClasses: v(() => b.position ? `${A}--${b.position}` : void 0) }; + }(e), { roundedClasses: I } = Je(e), { sizeClasses: h, sizeStyles: w } = Jn(e), E = wo(e, e.symbol, !1), S = vl(e, n), O = v(() => { var b; - return e.active !== void 0 ? e.active : x.isLink.value ? (b = x.isActive) == null ? void 0 : b.value : $ == null ? void 0 : $.isSelected.value; - }), L = v(() => ($ == null ? void 0 : $.disabled.value) || e.disabled), _ = v(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), B = v(() => { + return e.active !== void 0 ? e.active : S.isLink.value ? (b = S.isActive) == null ? void 0 : b.value : E == null ? void 0 : E.isSelected.value; + }), L = v(() => (E == null ? void 0 : E.disabled.value) || e.disabled), _ = v(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), x = v(() => { if (e.value !== void 0) return Object(e.value) === e.value ? JSON.stringify(e.value, null, 0) : e.value; }); function C(b) { - var P; - L.value || x.isLink.value && (b.metaKey || b.ctrlKey || b.shiftKey || b.button !== 0 || n.target === "_blank") || ((P = x.navigate) == null || P.call(x, b), $ == null || $.toggle()); + var A; + L.value || S.isLink.value && (b.metaKey || b.ctrlKey || b.shiftKey || b.button !== 0 || n.target === "_blank") || ((A = S.navigate) == null || A.call(S, b), E == null || E.toggle()); } - return function(b, P) { + return function(b, A) { q(() => { - var w; - return (w = b.isActive) == null ? void 0 : w.value; - }, (w) => { - b.isLink.value && w && P && he(() => { - P(!0); + var V; + return (V = b.isActive) == null ? void 0 : V.value; + }, (V) => { + b.isLink.value && V && A && he(() => { + A(!0); }); }, { immediate: !0 }); - }(x, $ == null ? void 0 : $.select), ne(() => { - var S, O; - const b = x.isLink.value ? "a" : e.tag, P = !(!e.prependIcon && !l.prepend), w = !(!e.appendIcon && !l.append), A = !(!e.icon || e.icon === !0), k = ($ == null ? void 0 : $.isSelected.value) && (!x.isLink.value || ((S = x.isActive) == null ? void 0 : S.value)) || !$ || ((O = x.isActive) == null ? void 0 : O.value); - return fe(p(b, { type: b === "a" ? void 0 : "button", class: ["v-btn", $ == null ? void 0 : $.selectedClass.value, { "v-btn--active": E.value, "v-btn--block": e.block, "v-btn--disabled": L.value, "v-btn--elevated": _.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--stacked": e.stacked }, o.value, i.value, k ? r.value : void 0, c.value, d.value, f.value, g.value, I.value, h.value, s.value, e.class], style: [k ? a.value : void 0, y.value, m.value, V.value, e.style], disabled: L.value || void 0, href: x.href.value, onClick: C, value: B.value }, { default: () => { + }(S, E == null ? void 0 : E.select), ne(() => { + var k, P; + const b = S.isLink.value ? "a" : e.tag, A = !(!e.prependIcon && !l.prepend), V = !(!e.appendIcon && !l.append), $ = !(!e.icon || e.icon === !0), B = (E == null ? void 0 : E.isSelected.value) && (!S.isLink.value || ((k = S.isActive) == null ? void 0 : k.value)) || !E || ((P = S.isActive) == null ? void 0 : P.value); + return fe(p(b, { type: b === "a" ? void 0 : "button", class: ["v-btn", E == null ? void 0 : E.selectedClass.value, { "v-btn--active": O.value, "v-btn--block": e.block, "v-btn--disabled": L.value, "v-btn--elevated": _.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--stacked": e.stacked }, o.value, i.value, B ? s.value : void 0, c.value, d.value, f.value, g.value, I.value, h.value, r.value, e.class], style: [B ? a.value : void 0, y.value, m.value, w.value, e.style], disabled: L.value || void 0, href: S.href.value, onClick: C, value: x.value }, { default: () => { var F; - return [Ct(!0, "v-btn"), !e.icon && P && p("span", { key: "prepend", class: "v-btn__prepend" }, [l.prepend ? p(we, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, l.prepend) : p(se, { key: "prepend-icon", icon: e.prependIcon }, null)]), p("span", { class: "v-btn__content", "data-no-activator": "" }, [!l.default && A ? p(se, { key: "content-icon", icon: e.icon }, null) : p(we, { key: "content-defaults", disabled: !A, defaults: { VIcon: { icon: e.icon } } }, { default: () => { - var z; - return [((z = l.default) == null ? void 0 : z.call(l)) ?? e.text]; - } })]), !e.icon && w && p("span", { key: "append", class: "v-btn__append" }, [l.append ? p(we, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, l.append) : p(se, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && p("span", { key: "loader", class: "v-btn__loader" }, [((F = l.loader) == null ? void 0 : F.call(l)) ?? p(Ao, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; + return [Ct(!0, "v-btn"), !e.icon && A && p("span", { key: "prepend", class: "v-btn__prepend" }, [l.prepend ? p(we, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, l.prepend) : p(se, { key: "prepend-icon", icon: e.prependIcon }, null)]), p("span", { class: "v-btn__content", "data-no-activator": "" }, [!l.default && $ ? p(se, { key: "content-icon", icon: e.icon }, null) : p(we, { key: "content-defaults", disabled: !$, defaults: { VIcon: { icon: e.icon } } }, { default: () => { + var T; + return [((T = l.default) == null ? void 0 : T.call(l)) ?? e.text]; + } })]), !e.icon && V && p("span", { key: "append", class: "v-btn__append" }, [l.append ? p(we, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, l.append) : p(se, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && p("span", { key: "loader", class: "v-btn__loader" }, [((F = l.loader) == null ? void 0 : F.call(l)) ?? p(Ao, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; } }), [[Me("ripple"), !L.value && e.ripple, null]]); }), {}; -} }), Qa = N({ text: String, clickable: Boolean, ...re(), ...me() }, "VLabel"), Wo = K()({ name: "VLabel", props: Qa(), setup(e, t) { +} }), ei = N({ text: String, clickable: Boolean, ...re(), ...me() }, "VLabel"), Wo = K()({ name: "VLabel", props: ei(), setup(e, t) { let { slots: n } = t; return ne(() => { var l; return p("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)]); }), {}; -} }), No = Symbol.for("vuetify:selection-control-group"), jo = N({ color: String, disabled: { type: Boolean, default: null }, defaultsTarget: String, error: Boolean, id: String, inline: Boolean, falseIcon: de, trueIcon: de, ripple: { type: Boolean, default: !0 }, multiple: { type: Boolean, default: null }, name: String, readonly: Boolean, modelValue: null, type: String, valueComparator: { type: Function, default: xn }, ...re(), ...Ze(), ...me() }, "SelectionControlGroup"), ei = N({ ...jo({ defaultsTarget: "VSelectionControl" }) }, "VSelectionControlGroup"); -K()({ name: "VSelectionControlGroup", props: ei(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +} }), No = Symbol.for("vuetify:selection-control-group"), jo = N({ color: String, disabled: { type: Boolean, default: null }, defaultsTarget: String, error: Boolean, id: String, inline: Boolean, falseIcon: de, trueIcon: de, ripple: { type: Boolean, default: !0 }, multiple: { type: Boolean, default: null }, name: String, readonly: Boolean, modelValue: null, type: String, valueComparator: { type: Function, default: xn }, ...re(), ...Ze(), ...me() }, "SelectionControlGroup"), ni = N({ ...jo({ defaultsTarget: "VSelectionControl" }) }, "VSelectionControlGroup"); +K()({ name: "VSelectionControlGroup", props: ni(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const l = ve(e, "modelValue"), o = Pe(), i = v(() => e.id || `v-selection-control-group-${o}`), r = v(() => e.name || i.value), a = /* @__PURE__ */ new Set(); + const l = ve(e, "modelValue"), o = Pe(), i = v(() => e.id || `v-selection-control-group-${o}`), s = v(() => e.name || i.value), a = /* @__PURE__ */ new Set(); return Ee(No, { modelValue: l, forceUpdate: () => { - a.forEach((s) => s()); - }, onForceUpdate: (s) => { - a.add(s), ge(() => { - a.delete(s); + a.forEach((r) => r()); + }, onForceUpdate: (r) => { + a.add(r), ge(() => { + a.delete(r); }); - } }), wn({ [e.defaultsTarget]: { color: X(e, "color"), disabled: X(e, "disabled"), density: X(e, "density"), error: X(e, "error"), inline: X(e, "inline"), modelValue: l, multiple: v(() => !!e.multiple || e.multiple == null && Array.isArray(l.value)), name: r, falseIcon: X(e, "falseIcon"), trueIcon: X(e, "trueIcon"), readonly: X(e, "readonly"), ripple: X(e, "ripple"), type: X(e, "type"), valueComparator: X(e, "valueComparator") } }), ne(() => { - var s; - return p("div", { class: ["v-selection-control-group", { "v-selection-control-group--inline": e.inline }, e.class], style: e.style, role: e.type === "radio" ? "radiogroup" : void 0 }, [(s = n.default) == null ? void 0 : s.call(n)]); + } }), wn({ [e.defaultsTarget]: { color: X(e, "color"), disabled: X(e, "disabled"), density: X(e, "density"), error: X(e, "error"), inline: X(e, "inline"), modelValue: l, multiple: v(() => !!e.multiple || e.multiple == null && Array.isArray(l.value)), name: s, falseIcon: X(e, "falseIcon"), trueIcon: X(e, "trueIcon"), readonly: X(e, "readonly"), ripple: X(e, "ripple"), type: X(e, "type"), valueComparator: X(e, "valueComparator") } }), ne(() => { + var r; + return p("div", { class: ["v-selection-control-group", { "v-selection-control-group--inline": e.inline }, e.class], style: e.style, role: e.type === "radio" ? "radiogroup" : void 0 }, [(r = n.default) == null ? void 0 : r.call(n)]); }), {}; } }); const yl = N({ label: String, trueValue: null, falseValue: null, value: null, ...re(), ...jo() }, "VSelectionControl"), Wt = K()({ name: "VSelectionControl", directives: { Ripple: Bt }, inheritAttrs: !1, props: yl(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l } = t; - const { group: o, densityClasses: i, icon: r, model: a, textColorClasses: s, textColorStyles: c, trueValue: y } = function(x) { - const E = ce(No, void 0), { densityClasses: L } = Qe(x), _ = ve(x, "modelValue"), B = v(() => x.trueValue !== void 0 ? x.trueValue : x.value === void 0 || x.value), C = v(() => x.falseValue !== void 0 && x.falseValue), b = v(() => !!x.multiple || x.multiple == null && Array.isArray(_.value)), P = v({ get() { - const S = E ? E.modelValue.value : _.value; - return b.value ? S.some((O) => x.valueComparator(O, B.value)) : x.valueComparator(S, B.value); - }, set(S) { - if (x.readonly) + const { group: o, densityClasses: i, icon: s, model: a, textColorClasses: r, textColorStyles: c, trueValue: y } = function(S) { + const O = ce(No, void 0), { densityClasses: L } = Qe(S), _ = ve(S, "modelValue"), x = v(() => S.trueValue !== void 0 ? S.trueValue : S.value === void 0 || S.value), C = v(() => S.falseValue !== void 0 && S.falseValue), b = v(() => !!S.multiple || S.multiple == null && Array.isArray(_.value)), A = v({ get() { + const k = O ? O.modelValue.value : _.value; + return b.value ? k.some((P) => S.valueComparator(P, x.value)) : S.valueComparator(k, x.value); + }, set(k) { + if (S.readonly) return; - const O = S ? B.value : C.value; - let F = O; - b.value && (F = S ? [...He(_.value), O] : He(_.value).filter((z) => !x.valueComparator(z, B.value))), E ? E.modelValue.value = F : _.value = F; - } }), { textColorClasses: w, textColorStyles: A } = We(v(() => !P.value || x.error || x.disabled ? void 0 : x.color)), k = v(() => P.value ? x.trueIcon : x.falseIcon); - return { group: E, densityClasses: L, trueValue: B, falseValue: C, model: P, textColorClasses: w, textColorStyles: A, icon: k }; + const P = k ? x.value : C.value; + let F = P; + b.value && (F = k ? [...He(_.value), P] : He(_.value).filter((T) => !S.valueComparator(T, x.value))), O ? O.modelValue.value = F : _.value = F; + } }), { textColorClasses: V, textColorStyles: $ } = We(v(() => !A.value || S.error || S.disabled ? void 0 : S.color)), B = v(() => A.value ? S.trueIcon : S.falseIcon); + return { group: O, densityClasses: L, trueValue: x, falseValue: C, model: A, textColorClasses: V, textColorStyles: $, icon: B }; }(e), d = Pe(), f = v(() => e.id || `input-${d}`), m = ae(!1), g = ae(!1), I = W(); - function h(x) { - m.value = !0, (!Dt || Dt && x.target.matches(":focus-visible")) && (g.value = !0); + function h(S) { + m.value = !0, (!Dt || Dt && S.target.matches(":focus-visible")) && (g.value = !0); } - function V() { + function w() { m.value = !1, g.value = !1; } - function $(x) { - e.readonly && o && he(() => o.forceUpdate()), a.value = x.target.checked; + function E(S) { + e.readonly && o && he(() => o.forceUpdate()), a.value = S.target.checked; } return o == null || o.onForceUpdate(() => { I.value && (I.value.checked = a.value); }), ne(() => { - var _, B; - const x = l.label ? l.label({ label: e.label, props: { for: f.value } }) : e.label, [E, L] = jn(n); - return p("div", H({ class: ["v-selection-control", { "v-selection-control--dirty": a.value, "v-selection-control--disabled": e.disabled, "v-selection-control--error": e.error, "v-selection-control--focused": m.value, "v-selection-control--focus-visible": g.value, "v-selection-control--inline": e.inline }, i.value, e.class] }, E, { style: e.style }), [p("div", { class: ["v-selection-control__wrapper", s.value], style: c.value }, [(_ = l.default) == null ? void 0 : _.call(l), fe(p("div", { class: ["v-selection-control__input"] }, [r.value && p(se, { key: "icon", icon: r.value }, null), p("input", H({ ref: I, checked: a.value, disabled: !(!e.readonly && !e.disabled), id: f.value, onBlur: V, onFocus: h, onInput: $, "aria-disabled": !(!e.readonly && !e.disabled), type: e.type, value: y.value, name: e.name, "aria-checked": e.type === "checkbox" ? a.value : void 0 }, L), null), (B = l.input) == null ? void 0 : B.call(l, { model: a, textColorClasses: s, textColorStyles: c, props: { onFocus: h, onBlur: V, id: f.value } })]), [[Me("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]]])]), x && p(Wo, { for: f.value, clickable: !0 }, { default: () => [x] })]); + var _, x; + const S = l.label ? l.label({ label: e.label, props: { for: f.value } }) : e.label, [O, L] = jn(n); + return p("div", H({ class: ["v-selection-control", { "v-selection-control--dirty": a.value, "v-selection-control--disabled": e.disabled, "v-selection-control--error": e.error, "v-selection-control--focused": m.value, "v-selection-control--focus-visible": g.value, "v-selection-control--inline": e.inline }, i.value, e.class] }, O, { style: e.style }), [p("div", { class: ["v-selection-control__wrapper", r.value], style: c.value }, [(_ = l.default) == null ? void 0 : _.call(l), fe(p("div", { class: ["v-selection-control__input"] }, [s.value && p(se, { key: "icon", icon: s.value }, null), p("input", H({ ref: I, checked: a.value, disabled: !(!e.readonly && !e.disabled), id: f.value, onBlur: w, onFocus: h, onInput: E, "aria-disabled": !(!e.readonly && !e.disabled), type: e.type, value: y.value, name: e.name, "aria-checked": e.type === "checkbox" ? a.value : void 0 }, L), null), (x = l.input) == null ? void 0 : x.call(l, { model: a, textColorClasses: r, textColorStyles: c, props: { onFocus: h, onBlur: w, id: f.value } })]), [[Me("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]]])]), S && p(Wo, { for: f.value, clickable: !0 }, { default: () => [S] })]); }), { isFocused: m, input: I }; } }), Go = N({ indeterminate: Boolean, indeterminateIcon: { type: de, default: "$checkboxIndeterminate" }, ...yl({ falseIcon: "$checkboxOff", trueIcon: "$checkboxOn" }) }, "VCheckboxBtn"), Nt = K()({ name: "VCheckboxBtn", props: Go(), emits: { "update:modelValue": (e) => !0, "update:indeterminate": (e) => !0 }, setup(e, t) { let { slots: n } = t; const l = ve(e, "indeterminate"), o = ve(e, "modelValue"); - function i(s) { + function i(r) { l.value && (l.value = !1); } - const r = v(() => l.value ? e.indeterminateIcon : e.falseIcon), a = v(() => l.value ? e.indeterminateIcon : e.trueIcon); - return ne(() => p(Wt, H(e, { modelValue: o.value, "onUpdate:modelValue": [(s) => o.value = s, i], class: ["v-checkbox-btn", e.class], style: e.style, type: "checkbox", falseIcon: r.value, trueIcon: a.value, "aria-checked": l.value ? "mixed" : void 0 }), n)), {}; + const s = v(() => l.value ? e.indeterminateIcon : e.falseIcon), a = v(() => l.value ? e.indeterminateIcon : e.trueIcon); + return ne(() => p(Wt, H(e, { modelValue: o.value, "onUpdate:modelValue": [(r) => o.value = r, i], class: ["v-checkbox-btn", e.class], style: e.style, type: "checkbox", falseIcon: s.value, trueIcon: a.value, "aria-checked": l.value ? "mixed" : void 0 }), n)), {}; } }); function qo(e) { const { t } = ul(); return { InputIcon: function(n) { let { name: l } = n; - const o = { prepend: "prependAction", prependInner: "prependAction", append: "appendAction", appendInner: "appendAction", clear: "clear" }[l], i = e[`onClick:${l}`], r = i && o ? t(`$vuetify.input.${o}`, e.label ?? "") : void 0; - return p(se, { icon: e[`${l}Icon`], "aria-label": r, onClick: i }, null); + const o = { prepend: "prependAction", prependInner: "prependAction", append: "appendAction", appendInner: "appendAction", clear: "clear" }[l], i = e[`onClick:${l}`], s = i && o ? t(`$vuetify.input.${o}`, e.label ?? "") : void 0; + return p(se, { icon: e[`${l}Icon`], "aria-label": s, onClick: i }, null); } }; } -const ni = N({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...re(), ...qn({ transition: { component: bo, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), ti = K()({ name: "VMessages", props: ni(), setup(e, t) { +const ti = N({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...re(), ...qn({ transition: { component: bo, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), li = K()({ name: "VMessages", props: ti(), setup(e, t) { let { slots: n } = t; const l = v(() => He(e.messages)), { textColorClasses: o, textColorStyles: i } = We(v(() => e.color)); - return ne(() => p(Ge, { transition: e.transition, tag: "div", class: ["v-messages", o.value, e.class], style: [i.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && l.value.map((r, a) => p("div", { class: "v-messages__message", key: `${a}-${l.value}` }, [n.message ? n.message({ message: r }) : r]))] })), {}; + return ne(() => p(Ge, { transition: e.transition, tag: "div", class: ["v-messages", o.value, e.class], style: [i.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && l.value.map((s, a) => p("div", { class: "v-messages__message", key: `${a}-${l.value}` }, [n.message ? n.message({ message: s }) : s]))] })), {}; } }), Ho = N({ focused: Boolean, "onUpdate:focused": ze() }, "focus"); function Zn(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(); @@ -1250,47 +1250,47 @@ function Zn(e) { n.value = !1; } }; } -const li = Symbol.for("vuetify:form"); +const oi = Symbol.for("vuetify:form"); function Uo() { - return ce(li, null); + return ce(oi, null); } -const oi = N({ 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, ...Ho() }, "validation"), Qn = N({ id: String, appendIcon: de, centerAffix: { type: Boolean, default: !0 }, prependIcon: de, hideDetails: [Boolean, String], hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": ze(), "onClick:append": ze(), ...re(), ...Ze(), ...oi() }, "VInput"), Ke = K()({ name: "VInput", props: { ...Qn() }, emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const ai = N({ 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, ...Ho() }, "validation"), Qn = N({ id: String, appendIcon: de, centerAffix: { type: Boolean, default: !0 }, prependIcon: de, hideDetails: [Boolean, String], hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": ze(), "onClick:append": ze(), ...re(), ...Ze(), ...ai() }, "VInput"), Ke = K()({ name: "VInput", props: { ...Qn() }, emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l, emit: o } = t; - const { densityClasses: i } = Qe(e), { rtlClasses: r } = Gn(), { InputIcon: a } = qo(e), s = Pe(), c = v(() => e.id || `input-${s}`), y = v(() => `${c.value}-messages`), { errorMessages: d, isDirty: f, isDisabled: m, isReadonly: g, isPristine: I, isValid: h, isValidating: V, reset: $, resetValidation: x, validate: E, validationClasses: L } = function(C) { - let b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(), P = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Pe(); - const w = ve(C, "modelValue"), A = v(() => C.validationValue === void 0 ? w.value : C.validationValue), k = Uo(), S = W([]), O = ae(!0), F = v(() => !(!He(w.value === "" ? null : w.value).length && !He(A.value === "" ? null : A.value).length)), z = v(() => !!(C.disabled ?? (k == null ? void 0 : k.isDisabled.value))), R = v(() => !!(C.readonly ?? (k == null ? void 0 : k.isReadonly.value))), D = v(() => C.errorMessages.length ? He(C.errorMessages).slice(0, Math.max(0, +C.maxErrors)) : S.value), j = v(() => { - let Z = (C.validateOn ?? (k == null ? void 0 : k.validateOn.value)) || "input"; + const { densityClasses: i } = Qe(e), { rtlClasses: s } = Gn(), { InputIcon: a } = qo(e), r = Pe(), c = v(() => e.id || `input-${r}`), y = v(() => `${c.value}-messages`), { errorMessages: d, isDirty: f, isDisabled: m, isReadonly: g, isPristine: I, isValid: h, isValidating: w, reset: E, resetValidation: S, validate: O, validationClasses: L } = function(C) { + let b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ne(), A = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Pe(); + const V = ve(C, "modelValue"), $ = v(() => C.validationValue === void 0 ? V.value : C.validationValue), B = Uo(), k = W([]), P = ae(!0), F = v(() => !(!He(V.value === "" ? null : V.value).length && !He($.value === "" ? null : $.value).length)), T = v(() => !!(C.disabled ?? (B == null ? void 0 : B.isDisabled.value))), R = v(() => !!(C.readonly ?? (B == null ? void 0 : B.isReadonly.value))), D = v(() => C.errorMessages.length ? He(C.errorMessages).slice(0, Math.max(0, +C.maxErrors)) : k.value), j = v(() => { + let Z = (C.validateOn ?? (B == null ? void 0 : B.validateOn.value)) || "input"; Z === "lazy" && (Z = "input lazy"); const ue = new Set((Z == null ? void 0 : Z.split(" ")) ?? []); return { blur: ue.has("blur") || ue.has("input"), input: ue.has("input"), submit: ue.has("submit"), lazy: ue.has("lazy") }; - }), U = v(() => !C.error && !C.errorMessages.length && (!C.rules.length || (O.value ? !S.value.length && !j.value.lazy || null : !S.value.length))), T = ae(!1), M = v(() => ({ [`${b}--error`]: U.value === !1, [`${b}--dirty`]: F.value, [`${b}--disabled`]: z.value, [`${b}--readonly`]: R.value })), G = v(() => C.name ?? u(P)); + }), U = v(() => !C.error && !C.errorMessages.length && (!C.rules.length || (P.value ? !k.value.length && !j.value.lazy || null : !k.value.length))), z = ae(!1), M = v(() => ({ [`${b}--error`]: U.value === !1, [`${b}--dirty`]: F.value, [`${b}--disabled`]: T.value, [`${b}--readonly`]: R.value })), G = v(() => C.name ?? u(A)); function Y() { - w.value = null, he(le); + V.value = null, he(le); } function le() { - O.value = !0, j.value.lazy ? S.value = [] : oe(!0); + P.value = !0, j.value.lazy ? k.value = [] : oe(!0); } async function oe() { let Z = arguments.length > 0 && arguments[0] !== void 0 && arguments[0]; const ue = []; - T.value = !0; + z.value = !0; for (const Ve of C.rules) { if (ue.length >= +(C.maxErrors ?? 1)) break; - const wt = typeof Ve == "function" ? Ve : () => Ve, Oe = await wt(A.value); + const wt = typeof Ve == "function" ? Ve : () => Ve, Oe = await wt($.value); Oe !== !0 && (Oe === !1 || typeof Oe == "string" ? ue.push(Oe || "") : console.warn(`${Oe} is not a valid value. Rule functions must return boolean true or a string.`)); } - return S.value = ue, T.value = !1, O.value = Z, S.value; + return k.value = ue, z.value = !1, P.value = Z, k.value; } return to(() => { - k == null || k.register({ id: G.value, validate: oe, reset: Y, resetValidation: le }); + B == null || B.register({ id: G.value, validate: oe, reset: Y, resetValidation: le }); }), Ye(() => { - k == null || k.unregister(G.value); + B == null || B.unregister(G.value); }), Bn(async () => { - j.value.lazy || await oe(!0), k == null || k.update(G.value, U.value, D.value); + j.value.lazy || await oe(!0), B == null || B.update(G.value, U.value, D.value); }), Ue(() => j.value.input, () => { - q(A, () => { - if (A.value != null) + q($, () => { + if ($.value != null) oe(); else if (C.focused) { const Z = q(() => C.focused, (ue) => { @@ -1303,61 +1303,61 @@ const oi = N({ disabled: { type: Boolean, default: null }, error: Boolean, error Z || oe(); }); }), q(U, () => { - k == null || k.update(G.value, U.value, D.value); - }), { errorMessages: D, isDirty: F, isDisabled: z, isReadonly: R, isPristine: O, isValid: U, isValidating: T, reset: Y, resetValidation: le, validate: oe, validationClasses: M }; - }(e, "v-input", c), _ = v(() => ({ id: c, messagesId: y, isDirty: f, isDisabled: m, isReadonly: g, isPristine: I, isValid: h, isValidating: V, reset: $, resetValidation: x, validate: E })), B = v(() => { + B == null || B.update(G.value, U.value, D.value); + }), { errorMessages: D, isDirty: F, isDisabled: T, isReadonly: R, isPristine: P, isValid: U, isValidating: z, reset: Y, resetValidation: le, validate: oe, validationClasses: M }; + }(e, "v-input", c), _ = v(() => ({ id: c, messagesId: y, isDirty: f, isDisabled: m, isReadonly: g, isPristine: I, isValid: h, isValidating: w, reset: E, resetValidation: S, validate: O })), x = v(() => { var C; return (C = e.errorMessages) != null && C.length || !I.value && d.value.length ? d.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; }); return ne(() => { - var A, k, S, O; - const C = !(!l.prepend && !e.prependIcon), b = !(!l.append && !e.appendIcon), P = B.value.length > 0, w = !e.hideDetails || e.hideDetails === "auto" && (P || !!l.details); - return p("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix }, i.value, r.value, L.value, e.class], style: e.style }, [C && p("div", { key: "prepend", class: "v-input__prepend" }, [(A = l.prepend) == null ? void 0 : A.call(l, _.value), e.prependIcon && p(a, { key: "prepend-icon", name: "prepend" }, null)]), l.default && p("div", { class: "v-input__control" }, [(k = l.default) == null ? void 0 : k.call(l, _.value)]), b && p("div", { key: "append", class: "v-input__append" }, [e.appendIcon && p(a, { key: "append-icon", name: "append" }, null), (S = l.append) == null ? void 0 : S.call(l, _.value)]), w && p("div", { class: "v-input__details" }, [p(ti, { id: y.value, active: P, messages: B.value }, { message: l.message }), (O = l.details) == null ? void 0 : O.call(l, _.value)])]); - }), { reset: $, resetValidation: x, validate: E }; -} }), ai = N({ ...Qn(), ...nl(Go(), ["inline"]) }, "VCheckbox"), ii = K()({ name: "VCheckbox", inheritAttrs: !1, props: ai(), emits: { "update:modelValue": (e) => !0, "update:focused": (e) => !0 }, setup(e, t) { + var $, B, k, P; + const C = !(!l.prepend && !e.prependIcon), b = !(!l.append && !e.appendIcon), A = x.value.length > 0, V = !e.hideDetails || e.hideDetails === "auto" && (A || !!l.details); + return p("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix }, i.value, s.value, L.value, e.class], style: e.style }, [C && p("div", { key: "prepend", class: "v-input__prepend" }, [($ = l.prepend) == null ? void 0 : $.call(l, _.value), e.prependIcon && p(a, { key: "prepend-icon", name: "prepend" }, null)]), l.default && p("div", { class: "v-input__control" }, [(B = l.default) == null ? void 0 : B.call(l, _.value)]), b && p("div", { key: "append", class: "v-input__append" }, [e.appendIcon && p(a, { key: "append-icon", name: "append" }, null), (k = l.append) == null ? void 0 : k.call(l, _.value)]), V && p("div", { class: "v-input__details" }, [p(li, { id: y.value, active: A, messages: x.value }, { message: l.message }), (P = l.details) == null ? void 0 : P.call(l, _.value)])]); + }), { reset: E, resetValidation: S, validate: O }; +} }), ii = N({ ...Qn(), ...nl(Go(), ["inline"]) }, "VCheckbox"), ri = K()({ name: "VCheckbox", inheritAttrs: !1, props: ii(), emits: { "update:modelValue": (e) => !0, "update:focused": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l } = t; - const o = ve(e, "modelValue"), { isFocused: i, focus: r, blur: a } = Zn(e), s = Pe(), c = v(() => e.id || `checkbox-${s}`); + const o = ve(e, "modelValue"), { isFocused: i, focus: s, blur: a } = Zn(e), r = Pe(), c = v(() => e.id || `checkbox-${r}`); return ne(() => { const [y, d] = jn(n), [f, m] = Ke.filterProps(e), [g, I] = Nt.filterProps(e); return p(Ke, H({ class: ["v-checkbox", e.class] }, y, f, { modelValue: o.value, "onUpdate:modelValue": (h) => o.value = h, id: c.value, focused: i.value, style: e.style }), { ...l, default: (h) => { - let { id: V, messagesId: $, isDisabled: x, isReadonly: E } = h; - return p(Nt, H(g, { id: V.value, "aria-describedby": $.value, disabled: x.value, readonly: E.value }, d, { modelValue: o.value, "onUpdate:modelValue": (L) => o.value = L, onFocus: r, onBlur: a }), l); + let { id: w, messagesId: E, isDisabled: S, isReadonly: O } = h; + return p(Nt, H(g, { id: w.value, "aria-describedby": E.value, disabled: S.value, readonly: O.value }, d, { modelValue: o.value, "onUpdate:modelValue": (L) => o.value = L, onFocus: s, onBlur: a }), l); } }); }), {}; -} }), ri = N({ start: Boolean, end: Boolean, icon: de, image: String, ...re(), ...Ze(), ...Xe(), ...Xn(), ...ke(), ...me(), ...an({ variant: "flat" }) }, "VAvatar"), pt = K()({ name: "VAvatar", props: ri(), setup(e, t) { +} }), si = N({ start: Boolean, end: Boolean, icon: de, image: String, ...re(), ...Ze(), ...Xe(), ...Xn(), ...ke(), ...me(), ...an({ variant: "flat" }) }, "VAvatar"), pt = K()({ name: "VAvatar", props: si(), setup(e, t) { let { slots: n } = t; - const { themeClasses: l } = xe(e), { colorClasses: o, colorStyles: i, variantClasses: r } = St(e), { densityClasses: a } = Qe(e), { roundedClasses: s } = Je(e), { sizeClasses: c, sizeStyles: y } = Jn(e); - return ne(() => p(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, l.value, o.value, a.value, s.value, c.value, r.value, e.class], style: [i.value, y.value, e.style] }, { default: () => { + const { themeClasses: l } = xe(e), { colorClasses: o, colorStyles: i, variantClasses: s } = St(e), { densityClasses: a } = Qe(e), { roundedClasses: r } = Je(e), { sizeClasses: c, sizeStyles: y } = Jn(e); + return ne(() => p(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, l.value, o.value, a.value, r.value, c.value, s.value, e.class], style: [i.value, y.value, e.style] }, { default: () => { var d; - return [e.image ? p(La, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? p(se, { key: "icon", icon: e.icon }, null) : (d = n.default) == null ? void 0 : d.call(n), Ct(!1, "v-avatar")]; + return [e.image ? p(Ra, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? p(se, { key: "icon", icon: e.icon }, null) : (d = n.default) == null ? void 0 : d.call(n), Ct(!1, "v-avatar")]; } })), {}; -} }), Ko = Symbol.for("vuetify:v-chip-group"), si = N({ column: Boolean, filter: Boolean, valueComparator: { type: Function, default: xn }, ...re(), ...Bo({ selectedClass: "v-chip--selected" }), ...ke(), ...me(), ...an({ variant: "tonal" }) }, "VChipGroup"); -K()({ name: "VChipGroup", props: si(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +} }), Ko = Symbol.for("vuetify:v-chip-group"), ui = N({ column: Boolean, filter: Boolean, valueComparator: { type: Function, default: xn }, ...re(), ...Bo({ selectedClass: "v-chip--selected" }), ...ke(), ...me(), ...an({ variant: "tonal" }) }, "VChipGroup"); +K()({ name: "VChipGroup", props: ui(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const { themeClasses: l } = xe(e), { isSelected: o, select: i, next: r, prev: a, selected: s } = ko(e, Ko); + const { themeClasses: l } = xe(e), { isSelected: o, select: i, next: s, prev: a, selected: r } = ko(e, Ko); return wn({ VChip: { color: X(e, "color"), disabled: X(e, "disabled"), filter: X(e, "filter"), variant: X(e, "variant") } }), ne(() => p(e.tag, { class: ["v-chip-group", { "v-chip-group--column": e.column }, l.value, e.class], style: e.style }, { default: () => { var c; - return [(c = n.default) == null ? void 0 : c.call(n, { isSelected: o, select: i, next: r, prev: a, selected: s.value })]; + return [(c = n.default) == null ? void 0 : c.call(n, { isSelected: o, select: i, next: s, prev: a, selected: r.value })]; } })), {}; } }); -const ui = N({ activeClass: String, appendAvatar: String, appendIcon: de, closable: Boolean, closeIcon: { type: de, default: "$delete" }, closeLabel: { type: String, default: "$vuetify.close" }, draggable: Boolean, filter: Boolean, filterIcon: { type: String, default: "$complete" }, label: Boolean, link: { type: Boolean, default: void 0 }, pill: Boolean, prependAvatar: String, prependIcon: de, ripple: { type: [Boolean, Object], default: !0 }, text: String, modelValue: { type: Boolean, default: !0 }, onClick: ze(), onClickOnce: ze(), ...Hn(), ...re(), ...Ze(), ...Kn(), ...xo(), ...Xe(), ...fl(), ...Xn(), ...ke({ tag: "span" }), ...me(), ...an({ variant: "tonal" }) }, "VChip"), ci = K()({ name: "VChip", directives: { Ripple: Bt }, props: ui(), emits: { "click:close": (e) => !0, "update:modelValue": (e) => !0, "group:selected": (e) => !0, click: (e) => !0 }, setup(e, t) { +const ci = N({ activeClass: String, appendAvatar: String, appendIcon: de, closable: Boolean, closeIcon: { type: de, default: "$delete" }, closeLabel: { type: String, default: "$vuetify.close" }, draggable: Boolean, filter: Boolean, filterIcon: { type: String, default: "$complete" }, label: Boolean, link: { type: Boolean, default: void 0 }, pill: Boolean, prependAvatar: String, prependIcon: de, ripple: { type: [Boolean, Object], default: !0 }, text: String, modelValue: { type: Boolean, default: !0 }, onClick: ze(), onClickOnce: ze(), ...Hn(), ...re(), ...Ze(), ...Kn(), ...xo(), ...Xe(), ...fl(), ...Xn(), ...ke({ tag: "span" }), ...me(), ...an({ variant: "tonal" }) }, "VChip"), di = K()({ name: "VChip", directives: { Ripple: Bt }, props: ci(), emits: { "click:close": (e) => !0, "update:modelValue": (e) => !0, "group:selected": (e) => !0, click: (e) => !0 }, setup(e, t) { let { attrs: n, emit: l, slots: o } = t; - const { t: i } = ul(), { borderClasses: r } = Un(e), { colorClasses: a, colorStyles: s, variantClasses: c } = St(e), { densityClasses: y } = Qe(e), { elevationClasses: d } = Yn(e), { roundedClasses: f } = Je(e), { sizeClasses: m } = Jn(e), { themeClasses: g } = xe(e), I = ve(e, "modelValue"), h = wo(e, Ko, !1), V = vl(e, n), $ = v(() => e.link !== !1 && V.isLink.value), x = v(() => !e.disabled && e.link !== !1 && (!!h || e.link || V.isClickable.value)), E = v(() => ({ "aria-label": i(e.closeLabel), onClick(B) { - I.value = !1, l("click:close", B); + const { t: i } = ul(), { borderClasses: s } = Un(e), { colorClasses: a, colorStyles: r, variantClasses: c } = St(e), { densityClasses: y } = Qe(e), { elevationClasses: d } = Yn(e), { roundedClasses: f } = Je(e), { sizeClasses: m } = Jn(e), { themeClasses: g } = xe(e), I = ve(e, "modelValue"), h = wo(e, Ko, !1), w = vl(e, n), E = v(() => e.link !== !1 && w.isLink.value), S = v(() => !e.disabled && e.link !== !1 && (!!h || e.link || w.isClickable.value)), O = v(() => ({ "aria-label": i(e.closeLabel), onClick(x) { + I.value = !1, l("click:close", x); } })); - function L(B) { + function L(x) { var C; - l("click", B), x.value && ((C = V.navigate) == null || C.call(V, B), h == null || h.toggle()); + l("click", x), S.value && ((C = w.navigate) == null || C.call(w, x), h == null || h.toggle()); } - function _(B) { - B.key !== "Enter" && B.key !== " " || (B.preventDefault(), L(B)); + function _(x) { + x.key !== "Enter" && x.key !== " " || (x.preventDefault(), L(x)); } return () => { - const B = V.isLink.value ? "a" : e.tag, C = !(!e.appendIcon && !e.appendAvatar), b = !(!C && !o.append), P = !(!o.close && !e.closable), w = !(!o.filter && !e.filter) && h, A = !(!e.prependIcon && !e.prependAvatar), k = !(!A && !o.prepend), S = !h || h.isSelected.value; - return I.value && fe(p(B, { class: ["v-chip", { "v-chip--disabled": e.disabled, "v-chip--label": e.label, "v-chip--link": x.value, "v-chip--filter": w, "v-chip--pill": e.pill }, g.value, r.value, S ? a.value : void 0, y.value, d.value, f.value, m.value, c.value, h == null ? void 0 : h.selectedClass.value, e.class], style: [S ? s.value : void 0, e.style], disabled: e.disabled || void 0, draggable: e.draggable, href: V.href.value, tabindex: x.value ? 0 : void 0, onClick: L, onKeydown: x.value && !$.value && _ }, { default: () => { - var O; - return [Ct(x.value, "v-chip"), w && p(Io, { key: "filter" }, { default: () => [fe(p("div", { class: "v-chip__filter" }, [o.filter ? fe(p(we, { key: "filter-defaults", disabled: !e.filterIcon, defaults: { VIcon: { icon: e.filterIcon } } }, null), [[Me("slot"), o.filter, "default"]]) : p(se, { key: "filter-icon", icon: e.filterIcon }, null)]), [[Sn, h.isSelected.value]])] }), k && p("div", { key: "prepend", class: "v-chip__prepend" }, [o.prepend ? p(we, { key: "prepend-defaults", disabled: !A, defaults: { VAvatar: { image: e.prependAvatar, start: !0 }, VIcon: { icon: e.prependIcon, start: !0 } } }, o.prepend) : p(pe, null, [e.prependIcon && p(se, { key: "prepend-icon", icon: e.prependIcon, start: !0 }, null), e.prependAvatar && p(pt, { key: "prepend-avatar", image: e.prependAvatar, start: !0 }, null)])]), p("div", { class: "v-chip__content" }, [((O = o.default) == null ? void 0 : O.call(o, { isSelected: h == null ? void 0 : h.isSelected.value, selectedClass: h == null ? void 0 : h.selectedClass.value, select: h == null ? void 0 : h.select, toggle: h == null ? void 0 : h.toggle, value: h == null ? void 0 : h.value.value, disabled: e.disabled })) ?? e.text]), b && p("div", { key: "append", class: "v-chip__append" }, [o.append ? p(we, { key: "append-defaults", disabled: !C, defaults: { VAvatar: { end: !0, image: e.appendAvatar }, VIcon: { end: !0, icon: e.appendIcon } } }, o.append) : p(pe, null, [e.appendIcon && p(se, { key: "append-icon", end: !0, icon: e.appendIcon }, null), e.appendAvatar && p(pt, { key: "append-avatar", end: !0, image: e.appendAvatar }, null)])]), P && p("div", H({ key: "close", class: "v-chip__close" }, E.value), [o.close ? p(we, { key: "close-defaults", defaults: { VIcon: { icon: e.closeIcon, size: "x-small" } } }, o.close) : p(se, { key: "close-icon", icon: e.closeIcon, size: "x-small" }, null)])]; - } }), [[Me("ripple"), x.value && e.ripple, null]]); + const x = w.isLink.value ? "a" : e.tag, C = !(!e.appendIcon && !e.appendAvatar), b = !(!C && !o.append), A = !(!o.close && !e.closable), V = !(!o.filter && !e.filter) && h, $ = !(!e.prependIcon && !e.prependAvatar), B = !(!$ && !o.prepend), k = !h || h.isSelected.value; + return I.value && fe(p(x, { class: ["v-chip", { "v-chip--disabled": e.disabled, "v-chip--label": e.label, "v-chip--link": S.value, "v-chip--filter": V, "v-chip--pill": e.pill }, g.value, s.value, k ? a.value : void 0, y.value, d.value, f.value, m.value, c.value, h == null ? void 0 : h.selectedClass.value, e.class], style: [k ? r.value : void 0, e.style], disabled: e.disabled || void 0, draggable: e.draggable, href: w.href.value, tabindex: S.value ? 0 : void 0, onClick: L, onKeydown: S.value && !E.value && _ }, { default: () => { + var P; + return [Ct(S.value, "v-chip"), V && p(Io, { key: "filter" }, { default: () => [fe(p("div", { class: "v-chip__filter" }, [o.filter ? fe(p(we, { key: "filter-defaults", disabled: !e.filterIcon, defaults: { VIcon: { icon: e.filterIcon } } }, null), [[Me("slot"), o.filter, "default"]]) : p(se, { key: "filter-icon", icon: e.filterIcon }, null)]), [[Sn, h.isSelected.value]])] }), B && p("div", { key: "prepend", class: "v-chip__prepend" }, [o.prepend ? p(we, { key: "prepend-defaults", disabled: !$, defaults: { VAvatar: { image: e.prependAvatar, start: !0 }, VIcon: { icon: e.prependIcon, start: !0 } } }, o.prepend) : p(pe, null, [e.prependIcon && p(se, { key: "prepend-icon", icon: e.prependIcon, start: !0 }, null), e.prependAvatar && p(pt, { key: "prepend-avatar", image: e.prependAvatar, start: !0 }, null)])]), p("div", { class: "v-chip__content" }, [((P = o.default) == null ? void 0 : P.call(o, { isSelected: h == null ? void 0 : h.isSelected.value, selectedClass: h == null ? void 0 : h.selectedClass.value, select: h == null ? void 0 : h.select, toggle: h == null ? void 0 : h.toggle, value: h == null ? void 0 : h.value.value, disabled: e.disabled })) ?? e.text]), b && p("div", { key: "append", class: "v-chip__append" }, [o.append ? p(we, { key: "append-defaults", disabled: !C, defaults: { VAvatar: { end: !0, image: e.appendAvatar }, VIcon: { end: !0, icon: e.appendIcon } } }, o.append) : p(pe, null, [e.appendIcon && p(se, { key: "append-icon", end: !0, icon: e.appendIcon }, null), e.appendAvatar && p(pt, { key: "append-avatar", end: !0, image: e.appendAvatar }, null)])]), A && p("div", H({ key: "close", class: "v-chip__close" }, O.value), [o.close ? p(we, { key: "close-defaults", defaults: { VIcon: { icon: e.closeIcon, size: "x-small" } } }, o.close) : p(se, { key: "close-icon", icon: e.closeIcon, size: "x-small" }, null)])]; + } }), [[Me("ripple"), S.value && e.ripple, null]]); }; } }), jt = Symbol.for("vuetify:list"); function Yo() { @@ -1369,14 +1369,14 @@ function Yo() { function Xo() { return ce(jt, null); } -const di = { open: (e) => { +const pi = { open: (e) => { let { id: t, value: n, opened: l, parents: o } = e; if (n) { const i = /* @__PURE__ */ new Set(); i.add(t); - let r = o.get(t); - for (; r != null; ) - i.add(r), r = o.get(r); + let s = o.get(t); + for (; s != null; ) + i.add(s), s = o.get(s); return i; } return l.delete(t), l; @@ -1389,31 +1389,31 @@ const di = { open: (e) => { return l; } return l.delete(t), l; -}, select: () => null }, pi = { open: Jo.open, select: (e) => { +}, select: () => null }, vi = { open: Jo.open, select: (e) => { let { id: t, value: n, opened: l, parents: o } = e; if (!n) return l; const i = []; - let r = o.get(t); - for (; r != null; ) - i.push(r), r = o.get(r); + let s = o.get(t); + for (; s != null; ) + i.push(s), s = o.get(s); return new Set(i); } }, Gt = (e) => { const t = { select: (n) => { let { id: l, value: o, selected: i } = n; if (l = qe(l), e && !o) { - const r = Array.from(i.entries()).reduce((a, s) => { - let [c, y] = s; + const s = Array.from(i.entries()).reduce((a, r) => { + let [c, y] = r; return y === "on" ? [...a, c] : a; }, []); - if (r.length === 1 && r[0] === l) + if (s.length === 1 && s[0] === l) return i; } return i.set(l, o ? "on" : "off"), i; }, in: (n, l, o) => { let i = /* @__PURE__ */ new Map(); - for (const r of n || []) - i = t.select({ id: r, value: !0, selected: new Map(i), children: l, parents: o }); + for (const s of n || []) + i = t.select({ id: s, value: !0, selected: new Map(i), children: l, parents: o }); return i; }, out: (n) => { const l = []; @@ -1427,13 +1427,13 @@ const di = { open: (e) => { return { select: (n) => { let { selected: l, id: o, ...i } = n; o = qe(o); - const r = l.has(o) ? /* @__PURE__ */ new Map([[o, l.get(o)]]) : /* @__PURE__ */ new Map(); - return t.select({ ...i, id: o, selected: r }); + const s = l.has(o) ? /* @__PURE__ */ new Map([[o, l.get(o)]]) : /* @__PURE__ */ new Map(); + return t.select({ ...i, id: o, selected: s }); }, in: (n, l, o) => { let i = /* @__PURE__ */ new Map(); return n != null && n.length && (i = t.in(n.slice(0, 1), l, o)), i; }, out: (n, l, o) => t.out(n, l, o) }; -}, Rn = Symbol.for("vuetify:nested"), Zo = { id: ae(), root: { register: () => null, unregister: () => null, parents: W(/* @__PURE__ */ new Map()), children: W(/* @__PURE__ */ new Map()), open: () => null, openOnSelect: () => null, select: () => null, opened: W(/* @__PURE__ */ new Set()), selected: W(/* @__PURE__ */ new Map()), selectedValues: W([]) } }, vi = N({ selectStrategy: [String, Function], openStrategy: [String, Object], opened: Array, selected: Array, mandatory: Boolean }, "nested"), fi = (e) => { +}, Rn = Symbol.for("vuetify:nested"), Zo = { id: ae(), root: { register: () => null, unregister: () => null, parents: W(/* @__PURE__ */ new Map()), children: W(/* @__PURE__ */ new Map()), open: () => null, openOnSelect: () => null, select: () => null, opened: W(/* @__PURE__ */ new Set()), selected: W(/* @__PURE__ */ new Map()), selectedValues: W([]) } }, fi = N({ selectStrategy: [String, Function], openStrategy: [String, Object], opened: Array, selected: Array, mandatory: Boolean }, "nested"), yi = (e) => { let t = !1; const n = W(/* @__PURE__ */ new Map()), l = W(/* @__PURE__ */ new Map()), o = ve(e, "opened", e.opened, (d) => new Set(d), (d) => [...d.values()]), i = v(() => { if (typeof e.selectStrategy == "object") @@ -1443,16 +1443,16 @@ const di = { open: (e) => { return ((d) => { const f = Wl(d); return { select: (m) => { - let { id: g, selected: I, children: h, ...V } = m; - return g = qe(g), h.has(g) ? I : f.select({ id: g, selected: I, children: h, ...V }); + let { id: g, selected: I, children: h, ...w } = m; + return g = qe(g), h.has(g) ? I : f.select({ id: g, selected: I, children: h, ...w }); }, in: f.in, out: f.out }; })(e.mandatory); case "leaf": return ((d) => { const f = Gt(d); return { select: (m) => { - let { id: g, selected: I, children: h, ...V } = m; - return g = qe(g), h.has(g) ? I : f.select({ id: g, selected: I, children: h, ...V }); + let { id: g, selected: I, children: h, ...w } = m; + return g = qe(g), h.has(g) ? I : f.select({ id: g, selected: I, children: h, ...w }); }, in: f.in, out: f.out }; })(e.mandatory); case "independent": @@ -1462,49 +1462,49 @@ const di = { open: (e) => { default: return ((d) => { const f = { select: (m) => { - let { id: g, value: I, selected: h, children: V, parents: $ } = m; + let { id: g, value: I, selected: h, children: w, parents: E } = m; g = qe(g); - const x = new Map(h), E = [g]; - for (; E.length; ) { - const _ = E.shift(); - h.set(_, I ? "on" : "off"), V.has(_) && E.push(...V.get(_)); + const S = new Map(h), O = [g]; + for (; O.length; ) { + const _ = O.shift(); + h.set(_, I ? "on" : "off"), w.has(_) && O.push(...w.get(_)); } - let L = $.get(g); + let L = E.get(g); for (; L; ) { - const _ = V.get(L), B = _.every((b) => h.get(b) === "on"), C = _.every((b) => !h.has(b) || h.get(b) === "off"); - h.set(L, B ? "on" : C ? "off" : "indeterminate"), L = $.get(L); + const _ = w.get(L), x = _.every((b) => h.get(b) === "on"), C = _.every((b) => !h.has(b) || h.get(b) === "off"); + h.set(L, x ? "on" : C ? "off" : "indeterminate"), L = E.get(L); } - return d && !I && Array.from(h.entries()).reduce((B, C) => { - let [b, P] = C; - return P === "on" ? [...B, b] : B; - }, []).length === 0 ? x : h; + return d && !I && Array.from(h.entries()).reduce((x, C) => { + let [b, A] = C; + return A === "on" ? [...x, b] : x; + }, []).length === 0 ? S : h; }, in: (m, g, I) => { let h = /* @__PURE__ */ new Map(); - for (const V of m || []) - h = f.select({ id: V, value: !0, selected: new Map(h), children: g, parents: I }); + for (const w of m || []) + h = f.select({ id: w, value: !0, selected: new Map(h), children: g, parents: I }); return h; }, out: (m, g) => { const I = []; - for (const [h, V] of m.entries()) - V !== "on" || g.has(h) || I.push(h); + for (const [h, w] of m.entries()) + w !== "on" || g.has(h) || I.push(h); return I; } }; return f; })(e.mandatory); } - }), r = v(() => { + }), s = v(() => { if (typeof e.openStrategy == "object") return e.openStrategy; switch (e.openStrategy) { case "list": - return pi; + return vi; case "single": - return di; + return pi; default: return Jo; } }), a = ve(e, "selected", e.selected, (d) => i.value.in(d, n.value, l.value), (d) => i.value.out(d, n.value, l.value)); - function s(d) { + function r(d) { const f = []; let m = d; for (; m != null; ) @@ -1532,24 +1532,24 @@ const di = { open: (e) => { } l.value.delete(d), o.value.delete(d); }, open: (d, f, m) => { - c.emit("click:open", { id: d, value: f, path: s(d), event: m }); - const g = r.value.open({ id: d, value: f, opened: new Set(o.value), children: n.value, parents: l.value, event: m }); + c.emit("click:open", { id: d, value: f, path: r(d), event: m }); + const g = s.value.open({ id: d, value: f, opened: new Set(o.value), children: n.value, parents: l.value, event: m }); g && (o.value = g); }, openOnSelect: (d, f, m) => { - const g = r.value.select({ id: d, value: f, selected: new Map(a.value), opened: new Set(o.value), children: n.value, parents: l.value, event: m }); + const g = s.value.select({ id: d, value: f, selected: new Map(a.value), opened: new Set(o.value), children: n.value, parents: l.value, event: m }); g && (o.value = g); }, select: (d, f, m) => { - c.emit("click:select", { id: d, value: f, path: s(d), event: m }); + c.emit("click:select", { id: d, value: f, path: r(d), event: m }); const g = i.value.select({ id: d, value: f, selected: new Map(a.value), children: n.value, parents: l.value, event: m }); g && (a.value = g), y.root.openOnSelect(d, f, m); }, children: n, parents: l } }; return Ee(Rn, y), y.root; }, Qo = (e, t) => { - const n = ce(Rn, Zo), l = Symbol(Pe()), o = v(() => e.value !== void 0 ? e.value : l), i = { ...n, id: o, open: (r, a) => n.root.open(o.value, r, a), openOnSelect: (r, a) => n.root.openOnSelect(o.value, r, a), isOpen: v(() => n.root.opened.value.has(o.value)), parent: v(() => n.root.parents.value.get(o.value)), select: (r, a) => n.root.select(o.value, r, a), isSelected: v(() => n.root.selected.value.get(qe(o.value)) === "on"), isIndeterminate: v(() => n.root.selected.value.get(o.value) === "indeterminate"), isLeaf: v(() => !n.root.children.value.get(o.value)), isGroupActivator: n.isGroupActivator }; + const n = ce(Rn, Zo), l = Symbol(Pe()), o = v(() => e.value !== void 0 ? e.value : l), i = { ...n, id: o, open: (s, a) => n.root.open(o.value, s, a), openOnSelect: (s, a) => n.root.openOnSelect(o.value, s, a), isOpen: v(() => n.root.opened.value.has(o.value)), parent: v(() => n.root.parents.value.get(o.value)), select: (s, a) => n.root.select(o.value, s, a), isSelected: v(() => n.root.selected.value.get(qe(o.value)) === "on"), isIndeterminate: v(() => n.root.selected.value.get(o.value) === "indeterminate"), isLeaf: v(() => !n.root.children.value.get(o.value)), isGroupActivator: n.isGroupActivator }; return !n.isGroupActivator && n.root.register(o.value, n.id.value, t), Ye(() => { !n.isGroupActivator && n.root.unregister(o.value); }), t && Ee(Rn, i), i; -}, yi = Tn({ name: "VListGroupActivator", setup(e, t) { +}, mi = Tn({ name: "VListGroupActivator", setup(e, t) { let { slots: n } = t; return (() => { const l = ce(Rn, Zo); @@ -1558,9 +1558,9 @@ const di = { open: (e) => { var l; return (l = n.default) == null ? void 0 : l.call(n); }; -} }), mi = N({ activeColor: String, baseColor: String, color: String, collapseIcon: { type: de, default: "$collapse" }, expandIcon: { type: de, default: "$expand" }, prependIcon: de, appendIcon: de, fluid: Boolean, subgroup: Boolean, title: String, value: null, ...re(), ...ke() }, "VListGroup"), Nl = K()({ name: "VListGroup", props: mi(), setup(e, t) { +} }), gi = N({ activeColor: String, baseColor: String, color: String, collapseIcon: { type: de, default: "$collapse" }, expandIcon: { type: de, default: "$expand" }, prependIcon: de, appendIcon: de, fluid: Boolean, subgroup: Boolean, title: String, value: null, ...re(), ...ke() }, "VListGroup"), Nl = K()({ name: "VListGroup", props: gi(), setup(e, t) { let { slots: n } = t; - const { isOpen: l, open: o, id: i } = Qo(X(e, "value"), !0), r = v(() => `v-list-group--id-${String(i.value)}`), a = Xo(), { isBooted: s } = function() { + const { isOpen: l, open: o, id: i } = Qo(X(e, "value"), !0), s = v(() => `v-list-group--id-${String(i.value)}`), a = Xo(), { isBooted: r } = function() { const m = ae(!1); return Bn(() => { window.requestAnimationFrame(() => { @@ -1571,79 +1571,79 @@ const di = { open: (e) => { function c(m) { o(!l.value, m); } - const y = v(() => ({ onClick: c, class: "v-list-group__header", id: r.value })), d = v(() => l.value ? e.collapseIcon : e.expandIcon), f = v(() => ({ VListItem: { active: l.value, activeColor: e.activeColor, baseColor: e.baseColor, color: e.color, prependIcon: e.prependIcon || e.subgroup && d.value, appendIcon: e.appendIcon || !e.subgroup && d.value, title: e.title, value: e.value } })); - return ne(() => p(e.tag, { class: ["v-list-group", { "v-list-group--prepend": a == null ? void 0 : a.hasPrepend.value, "v-list-group--fluid": e.fluid, "v-list-group--subgroup": e.subgroup, "v-list-group--open": l.value }, e.class], style: e.style }, { default: () => [n.activator && p(we, { defaults: f.value }, { default: () => [p(yi, null, { default: () => [n.activator({ props: y.value, isOpen: l.value })] })] }), p(Ge, { transition: { component: Ta }, disabled: !s.value }, { default: () => { + const y = v(() => ({ onClick: c, class: "v-list-group__header", id: s.value })), d = v(() => l.value ? e.collapseIcon : e.expandIcon), f = v(() => ({ VListItem: { active: l.value, activeColor: e.activeColor, baseColor: e.baseColor, color: e.color, prependIcon: e.prependIcon || e.subgroup && d.value, appendIcon: e.appendIcon || !e.subgroup && d.value, title: e.title, value: e.value } })); + return ne(() => p(e.tag, { class: ["v-list-group", { "v-list-group--prepend": a == null ? void 0 : a.hasPrepend.value, "v-list-group--fluid": e.fluid, "v-list-group--subgroup": e.subgroup, "v-list-group--open": l.value }, e.class], style: e.style }, { default: () => [n.activator && p(we, { defaults: f.value }, { default: () => [p(mi, null, { default: () => [n.activator({ props: y.value, isOpen: l.value })] })] }), p(Ge, { transition: { component: za }, disabled: !r.value }, { default: () => { var m; - return [fe(p("div", { class: "v-list-group__items", role: "group", "aria-labelledby": r.value }, [(m = n.default) == null ? void 0 : m.call(n)]), [[Sn, l.value]])]; + return [fe(p("div", { class: "v-list-group__items", role: "group", "aria-labelledby": s.value }, [(m = n.default) == null ? void 0 : m.call(n)]), [[Sn, l.value]])]; } })] })), {}; -} }), gi = co("v-list-item-subtitle"), hi = co("v-list-item-title"), bi = N({ active: { type: Boolean, default: void 0 }, activeClass: String, activeColor: String, appendAvatar: String, appendIcon: de, baseColor: String, disabled: Boolean, lines: String, link: { type: Boolean, default: void 0 }, nav: Boolean, prependAvatar: String, prependIcon: de, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number, Boolean], title: [String, Number, Boolean], value: null, onClick: ze(), onClickOnce: ze(), ...Hn(), ...re(), ...Ze(), ...kn(), ...Kn(), ...Xe(), ...fl(), ...ke(), ...me(), ...an({ variant: "text" }) }, "VListItem"), vt = K()({ name: "VListItem", directives: { Ripple: Bt }, props: bi(), emits: { click: (e) => !0 }, setup(e, t) { +} }), hi = co("v-list-item-subtitle"), bi = co("v-list-item-title"), Ii = N({ active: { type: Boolean, default: void 0 }, activeClass: String, activeColor: String, appendAvatar: String, appendIcon: de, baseColor: String, disabled: Boolean, lines: String, link: { type: Boolean, default: void 0 }, nav: Boolean, prependAvatar: String, prependIcon: de, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number, Boolean], title: [String, Number, Boolean], value: null, onClick: ze(), onClickOnce: ze(), ...Hn(), ...re(), ...Ze(), ...kn(), ...Kn(), ...Xe(), ...fl(), ...ke(), ...me(), ...an({ variant: "text" }) }, "VListItem"), vt = K()({ name: "VListItem", directives: { Ripple: Bt }, props: Ii(), emits: { click: (e) => !0 }, setup(e, t) { let { attrs: n, slots: l, emit: o } = t; - const i = vl(e, n), r = v(() => e.value === void 0 ? i.href.value : e.value), { select: a, isSelected: s, isIndeterminate: c, isGroupActivator: y, root: d, parent: f, openOnSelect: m } = Qo(r, !1), g = Xo(), I = v(() => { + const i = vl(e, n), s = v(() => e.value === void 0 ? i.href.value : e.value), { select: a, isSelected: r, isIndeterminate: c, isGroupActivator: y, root: d, parent: f, openOnSelect: m } = Qo(s, !1), g = Xo(), I = v(() => { var R; - return e.active !== !1 && (e.active || ((R = i.isActive) == null ? void 0 : R.value) || s.value); - }), h = v(() => e.link !== !1 && i.isLink.value), V = v(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || e.value != null && !!g)), $ = v(() => e.rounded || e.nav), x = v(() => e.color ?? e.activeColor), E = v(() => ({ color: I.value ? x.value ?? e.baseColor : e.baseColor, variant: e.variant })); + return e.active !== !1 && (e.active || ((R = i.isActive) == null ? void 0 : R.value) || r.value); + }), h = v(() => e.link !== !1 && i.isLink.value), w = v(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || e.value != null && !!g)), E = v(() => e.rounded || e.nav), S = v(() => e.color ?? e.activeColor), O = v(() => ({ color: I.value ? S.value ?? e.baseColor : e.baseColor, variant: e.variant })); q(() => { var R; return (R = i.isActive) == null ? void 0 : R.value; }, (R) => { R && f.value != null && d.open(f.value, !0), R && m(R); }, { immediate: !0 }); - const { themeClasses: L } = xe(e), { borderClasses: _ } = Un(e), { colorClasses: B, colorStyles: C, variantClasses: b } = St(E), { densityClasses: P } = Qe(e), { dimensionStyles: w } = Vn(e), { elevationClasses: A } = Yn(e), { roundedClasses: k } = Je($), S = v(() => e.lines ? `v-list-item--${e.lines}-line` : void 0), O = v(() => ({ isActive: I.value, select: a, isSelected: s.value, isIndeterminate: c.value })); + const { themeClasses: L } = xe(e), { borderClasses: _ } = Un(e), { colorClasses: x, colorStyles: C, variantClasses: b } = St(O), { densityClasses: A } = Qe(e), { dimensionStyles: V } = Vn(e), { elevationClasses: $ } = Yn(e), { roundedClasses: B } = Je(E), k = v(() => e.lines ? `v-list-item--${e.lines}-line` : void 0), P = v(() => ({ isActive: I.value, select: a, isSelected: r.value, isIndeterminate: c.value })); function F(R) { var D; - o("click", R), !y && V.value && ((D = i.navigate) == null || D.call(i, R), e.value != null && a(!s.value, R)); + o("click", R), !y && w.value && ((D = i.navigate) == null || D.call(i, R), e.value != null && a(!r.value, R)); } - function z(R) { + function T(R) { R.key !== "Enter" && R.key !== " " || (R.preventDefault(), F(R)); } return ne(() => { - const R = h.value ? "a" : e.tag, D = l.title || e.title, j = l.subtitle || e.subtitle, U = !(!e.appendAvatar && !e.appendIcon), T = !(!U && !l.append), M = !(!e.prependAvatar && !e.prependIcon), G = !(!M && !l.prepend); + const R = h.value ? "a" : e.tag, D = l.title || e.title, j = l.subtitle || e.subtitle, U = !(!e.appendAvatar && !e.appendIcon), z = !(!U && !l.append), M = !(!e.prependAvatar && !e.prependIcon), G = !(!M && !l.prepend); var Y, le; - return g == null || g.updateHasPrepend(G), e.activeColor && (Y = "active-color", le = ["color", "base-color"], le = Array.isArray(le) ? le.slice(0, -1).map((oe) => `'${oe}'`).join(", ") + ` or '${le.at(-1)}'` : `'${le}'`, ht(`[Vuetify UPGRADE] '${Y}' is deprecated, use ${le} instead.`)), fe(p(R, { class: ["v-list-item", { "v-list-item--active": I.value, "v-list-item--disabled": e.disabled, "v-list-item--link": V.value, "v-list-item--nav": e.nav, "v-list-item--prepend": !G && (g == null ? void 0 : g.hasPrepend.value), [`${e.activeClass}`]: e.activeClass && I.value }, L.value, _.value, B.value, P.value, A.value, S.value, k.value, b.value, e.class], style: [C.value, w.value, e.style], href: i.href.value, tabindex: V.value ? g ? -2 : 0 : void 0, onClick: F, onKeydown: V.value && !h.value && z }, { default: () => { + return g == null || g.updateHasPrepend(G), e.activeColor && (Y = "active-color", le = ["color", "base-color"], le = Array.isArray(le) ? le.slice(0, -1).map((oe) => `'${oe}'`).join(", ") + ` or '${le.at(-1)}'` : `'${le}'`, ht(`[Vuetify UPGRADE] '${Y}' is deprecated, use ${le} instead.`)), fe(p(R, { class: ["v-list-item", { "v-list-item--active": I.value, "v-list-item--disabled": e.disabled, "v-list-item--link": w.value, "v-list-item--nav": e.nav, "v-list-item--prepend": !G && (g == null ? void 0 : g.hasPrepend.value), [`${e.activeClass}`]: e.activeClass && I.value }, L.value, _.value, x.value, A.value, $.value, k.value, B.value, b.value, e.class], style: [C.value, V.value, e.style], href: i.href.value, tabindex: w.value ? g ? -2 : 0 : void 0, onClick: F, onKeydown: w.value && !h.value && T }, { default: () => { var oe; - return [Ct(V.value || I.value, "v-list-item"), G && p("div", { key: "prepend", class: "v-list-item__prepend" }, [l.prepend ? p(we, { key: "prepend-defaults", disabled: !M, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon }, VListItemAction: { start: !0 } } }, { default: () => { + return [Ct(w.value || I.value, "v-list-item"), G && p("div", { key: "prepend", class: "v-list-item__prepend" }, [l.prepend ? p(we, { key: "prepend-defaults", disabled: !M, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon }, VListItemAction: { start: !0 } } }, { default: () => { var Z; - return [(Z = l.prepend) == null ? void 0 : Z.call(l, O.value)]; - } }) : p(pe, null, [e.prependAvatar && p(pt, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && p(se, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)])]), p("div", { class: "v-list-item__content", "data-no-activator": "" }, [D && p(hi, { key: "title" }, { default: () => { + return [(Z = l.prepend) == null ? void 0 : Z.call(l, P.value)]; + } }) : p(pe, null, [e.prependAvatar && p(pt, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && p(se, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)])]), p("div", { class: "v-list-item__content", "data-no-activator": "" }, [D && p(bi, { key: "title" }, { default: () => { var Z; return [((Z = l.title) == null ? void 0 : Z.call(l, { title: e.title })) ?? e.title]; - } }), j && p(gi, { key: "subtitle" }, { default: () => { + } }), j && p(hi, { key: "subtitle" }, { default: () => { var Z; return [((Z = l.subtitle) == null ? void 0 : Z.call(l, { subtitle: e.subtitle })) ?? e.subtitle]; - } }), (oe = l.default) == null ? void 0 : oe.call(l, O.value)]), T && p("div", { key: "append", class: "v-list-item__append" }, [l.append ? p(we, { key: "append-defaults", disabled: !U, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon }, VListItemAction: { end: !0 } } }, { default: () => { + } }), (oe = l.default) == null ? void 0 : oe.call(l, P.value)]), z && p("div", { key: "append", class: "v-list-item__append" }, [l.append ? p(we, { key: "append-defaults", disabled: !U, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon }, VListItemAction: { end: !0 } } }, { default: () => { var Z; - return [(Z = l.append) == null ? void 0 : Z.call(l, O.value)]; + return [(Z = l.append) == null ? void 0 : Z.call(l, P.value)]; } }) : p(pe, null, [e.appendIcon && p(se, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && p(pt, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)])])]; - } }), [[Me("ripple"), V.value && e.ripple]]); + } }), [[Me("ripple"), w.value && e.ripple]]); }), {}; -} }), Ii = N({ color: String, inset: Boolean, sticky: Boolean, title: String, ...re(), ...ke() }, "VListSubheader"), Ci = K()({ name: "VListSubheader", props: Ii(), setup(e, t) { +} }), Ci = N({ color: String, inset: Boolean, sticky: Boolean, title: String, ...re(), ...ke() }, "VListSubheader"), Si = K()({ name: "VListSubheader", props: Ci(), setup(e, t) { let { slots: n } = t; const { textColorClasses: l, textColorStyles: o } = We(X(e, "color")); return ne(() => { const i = !(!n.default && !e.title); return p(e.tag, { class: ["v-list-subheader", { "v-list-subheader--inset": e.inset, "v-list-subheader--sticky": e.sticky }, l.value, e.class], style: [{ textColorStyles: o }, e.style] }, { default: () => { - var r; - return [i && p("div", { class: "v-list-subheader__text" }, [((r = n.default) == null ? void 0 : r.call(n)) ?? e.title])]; + var s; + return [i && p("div", { class: "v-list-subheader__text" }, [((s = n.default) == null ? void 0 : s.call(n)) ?? e.title])]; } }); }), {}; -} }), Si = N({ color: String, inset: Boolean, length: [Number, String], thickness: [Number, String], vertical: Boolean, ...re(), ...me() }, "VDivider"), Bi = K()({ name: "VDivider", props: Si(), setup(e, t) { +} }), Bi = N({ color: String, inset: Boolean, length: [Number, String], thickness: [Number, String], vertical: Boolean, ...re(), ...me() }, "VDivider"), xi = K()({ name: "VDivider", props: Bi(), setup(e, t) { let { attrs: n } = t; - const { themeClasses: l } = xe(e), { textColorClasses: o, textColorStyles: i } = We(X(e, "color")), r = v(() => { + const { themeClasses: l } = xe(e), { textColorClasses: o, textColorStyles: i } = We(X(e, "color")), s = v(() => { const a = {}; return e.length && (a[e.vertical ? "maxHeight" : "maxWidth"] = J(e.length)), e.thickness && (a[e.vertical ? "borderRightWidth" : "borderTopWidth"] = J(e.thickness)), a; }); - return ne(() => p("hr", { class: [{ "v-divider": !0, "v-divider--inset": e.inset, "v-divider--vertical": e.vertical }, l.value, o.value, e.class], style: [r.value, i.value, e.style], "aria-orientation": n.role && n.role !== "separator" ? void 0 : e.vertical ? "vertical" : "horizontal", role: `${n.role || "separator"}` }, null)), {}; -} }), xi = N({ items: Array }, "VListChildren"), ea = K()({ name: "VListChildren", props: xi(), setup(e, t) { + return ne(() => p("hr", { class: [{ "v-divider": !0, "v-divider--inset": e.inset, "v-divider--vertical": e.vertical }, l.value, o.value, e.class], style: [s.value, i.value, e.style], "aria-orientation": n.role && n.role !== "separator" ? void 0 : e.vertical ? "vertical" : "horizontal", role: `${n.role || "separator"}` }, null)), {}; +} }), wi = N({ items: Array }, "VListChildren"), ea = K()({ name: "VListChildren", props: wi(), setup(e, t) { let { slots: n } = t; return Yo(), () => { var l, o; return ((l = n.default) == null ? void 0 : l.call(n)) ?? ((o = e.items) == null ? void 0 : o.map((i) => { var m, g; - let { children: r, props: a, type: s, raw: c } = i; - if (s === "divider") - return ((m = n.divider) == null ? void 0 : m.call(n, { props: a })) ?? p(Bi, a, null); - if (s === "subheader") - return ((g = n.subheader) == null ? void 0 : g.call(n, { props: a })) ?? p(Ci, a, null); + let { children: s, props: a, type: r, raw: c } = i; + if (r === "divider") + return ((m = n.divider) == null ? void 0 : m.call(n, { props: a })) ?? p(xi, a, null); + if (r === "subheader") + return ((g = n.subheader) == null ? void 0 : g.call(n, { props: a })) ?? p(Si, a, null); const y = { subtitle: n.subtitle ? (I) => { var h; return (h = n.subtitle) == null ? void 0 : h.call(n, { ...I, item: c }); @@ -1657,10 +1657,10 @@ const di = { open: (e) => { var h; return (h = n.title) == null ? void 0 : h.call(n, { ...I, item: c }); } : void 0 }, [d, f] = Nl.filterProps(a); - return r ? p(Nl, H({ value: a == null ? void 0 : a.value }, d), { activator: (I) => { + return s ? p(Nl, H({ value: a == null ? void 0 : a.value }, d), { activator: (I) => { let { props: h } = I; return n.header ? n.header({ props: { ...a, ...h } }) : p(vt, H(a, h), y); - }, default: () => p(ea, { items: r }, n) }) : n.item ? n.item({ props: a }) : p(vt, a, y); + }, default: () => p(ea, { items: s }, n) }) : n.item ? n.item({ props: a }) : p(vt, a, y); })); }; } }), na = N({ items: { type: Array, default: () => [] }, itemTitle: { type: [String, Array, Function], default: "title" }, itemValue: { type: [String, Array, Function], default: "value" }, itemChildren: { type: [Boolean, String, Array, Function], default: "children" }, itemProps: { type: [Boolean, String, Array, Function], default: "props" }, returnObject: Boolean }, "list-items"); @@ -1674,51 +1674,51 @@ function la(e, t) { n.push(ta(e, l)); return n; } -function wi(e) { +function ki(e) { return function(t, n) { function l(i) { - return i.filter((r) => r !== null || t.value.some((a) => a.value === null)).map((r) => t.value.find((a) => xn(r, a.value)) ?? n(r)); + return i.filter((s) => s !== null || t.value.some((a) => a.value === null)).map((s) => t.value.find((a) => xn(s, a.value)) ?? n(s)); } function o(i) { - return i.map((r) => { - let { value: a } = r; + return i.map((s) => { + let { value: a } = s; return a; }); } return { items: t, transformIn: l, transformOut: o }; }(v(() => la(e, e.items)), (t) => ta(e, t)); } -function ki(e, t) { +function Vi(e, t) { const n = De(t, e.itemType, "item"), l = function(a) { return typeof a == "string" || typeof a == "number" || typeof a == "boolean"; - }(t) ? t : De(t, e.itemTitle), o = De(t, e.itemValue, void 0), i = De(t, e.itemChildren), r = { title: l, value: o, ...e.itemProps === !0 ? Nn(t, ["children"])[1] : De(t, e.itemProps) }; - return { type: n, title: r.title, value: r.value, props: r, children: n === "item" && i ? oa(e, i) : void 0, raw: t }; + }(t) ? t : De(t, e.itemTitle), o = De(t, e.itemValue, void 0), i = De(t, e.itemChildren), s = { title: l, value: o, ...e.itemProps === !0 ? Nn(t, ["children"])[1] : De(t, e.itemProps) }; + return { type: n, title: s.title, value: s.value, props: s, children: n === "item" && i ? oa(e, i) : void 0, raw: t }; } function oa(e, t) { const n = []; for (const l of t) - n.push(ki(e, l)); + n.push(Vi(e, l)); return n; } -const Vi = N({ baseColor: String, activeColor: String, activeClass: String, bgColor: String, disabled: Boolean, lines: { type: [Boolean, String], default: "one" }, nav: Boolean, ...vi({ selectStrategy: "single-leaf", openStrategy: "list" }), ...Hn(), ...re(), ...Ze(), ...kn(), ...Kn(), itemType: { type: String, default: "type" }, ...na(), ...Xe(), ...ke(), ...me(), ...an({ variant: "text" }) }, "VList"), Fi = K()({ name: "VList", props: Vi(), emits: { "update:selected": (e) => !0, "update:opened": (e) => !0, "click:open": (e) => !0, "click:select": (e) => !0 }, setup(e, t) { +const Fi = N({ baseColor: String, activeColor: String, activeClass: String, bgColor: String, disabled: Boolean, lines: { type: [Boolean, String], default: "one" }, nav: Boolean, ...fi({ selectStrategy: "single-leaf", openStrategy: "list" }), ...Hn(), ...re(), ...Ze(), ...kn(), ...Kn(), itemType: { type: String, default: "type" }, ...na(), ...Xe(), ...ke(), ...me(), ...an({ variant: "text" }) }, "VList"), Ai = K()({ name: "VList", props: Fi(), emits: { "update:selected": (e) => !0, "update:opened": (e) => !0, "click:open": (e) => !0, "click:select": (e) => !0 }, setup(e, t) { let { slots: n } = t; const { items: l } = function(b) { return { items: v(() => oa(b, b.items)) }; - }(e), { themeClasses: o } = xe(e), { backgroundColorClasses: i, backgroundColorStyles: r } = zn(X(e, "bgColor")), { borderClasses: a } = Un(e), { densityClasses: s } = Qe(e), { dimensionStyles: c } = Vn(e), { elevationClasses: y } = Yn(e), { roundedClasses: d } = Je(e), { open: f, select: m } = fi(e), g = v(() => e.lines ? `v-list--${e.lines}-line` : void 0), I = X(e, "activeColor"), h = X(e, "baseColor"), V = X(e, "color"); - Yo(), wn({ VListGroup: { activeColor: I, baseColor: h, color: V }, VListItem: { activeClass: X(e, "activeClass"), activeColor: I, baseColor: h, color: V, density: X(e, "density"), disabled: X(e, "disabled"), lines: X(e, "lines"), nav: X(e, "nav"), variant: X(e, "variant") } }); - const $ = ae(!1), x = W(); - function E(b) { - $.value = !0; + }(e), { themeClasses: o } = xe(e), { backgroundColorClasses: i, backgroundColorStyles: s } = zn(X(e, "bgColor")), { borderClasses: a } = Un(e), { densityClasses: r } = Qe(e), { dimensionStyles: c } = Vn(e), { elevationClasses: y } = Yn(e), { roundedClasses: d } = Je(e), { open: f, select: m } = yi(e), g = v(() => e.lines ? `v-list--${e.lines}-line` : void 0), I = X(e, "activeColor"), h = X(e, "baseColor"), w = X(e, "color"); + Yo(), wn({ VListGroup: { activeColor: I, baseColor: h, color: w }, VListItem: { activeClass: X(e, "activeClass"), activeColor: I, baseColor: h, color: w, density: X(e, "density"), disabled: X(e, "disabled"), lines: X(e, "lines"), nav: X(e, "nav"), variant: X(e, "variant") } }); + const E = ae(!1), S = W(); + function O(b) { + E.value = !0; } function L(b) { - $.value = !1; + E.value = !1; } function _(b) { - var P; - $.value || b.relatedTarget && ((P = x.value) != null && P.contains(b.relatedTarget)) || C(); + var A; + E.value || b.relatedTarget && ((A = S.value) != null && A.contains(b.relatedTarget)) || C(); } - function B(b) { - if (x.value) { + function x(b) { + if (S.value) { if (b.key === "ArrowDown") C("next"); else if (b.key === "ArrowUp") @@ -1734,10 +1734,10 @@ const Vi = N({ baseColor: String, activeColor: String, activeClass: String, bgCo } } function C(b) { - if (x.value) - return rt(x.value, b); + if (S.value) + return rt(S.value, b); } - return ne(() => p(e.tag, { ref: x, class: ["v-list", { "v-list--disabled": e.disabled, "v-list--nav": e.nav }, o.value, i.value, a.value, s.value, y.value, g.value, d.value, e.class], style: [r.value, c.value, e.style], tabindex: e.disabled || $.value ? -1 : 0, role: "listbox", "aria-activedescendant": void 0, onFocusin: E, onFocusout: L, onFocus: _, onKeydown: B }, { default: () => [p(ea, { items: l.value }, n)] })), { open: f, select: m, focus: C }; + return ne(() => p(e.tag, { ref: S, class: ["v-list", { "v-list--disabled": e.disabled, "v-list--nav": e.nav }, o.value, i.value, a.value, r.value, y.value, g.value, d.value, e.class], style: [s.value, c.value, e.style], tabindex: e.disabled || E.value ? -1 : 0, role: "listbox", "aria-activedescendant": void 0, onFocusin: O, onFocusout: L, onFocus: _, onKeydown: x }, { default: () => [p(ea, { items: l.value }, n)] })), { open: f, select: m, focus: C }; } }); function At(e, t) { return { x: e.x + t.x, y: e.y + t.y }; @@ -1766,7 +1766,7 @@ const aa = { static: function() { const { preferredAnchor: l, preferredOrigin: o } = tl(() => { const m = zt(t.location, e.isRtl.value), g = t.origin === "overlap" ? m : t.origin === "auto" ? kt(m) : zt(t.origin, e.isRtl.value); return m.side === g.side && m.align === Vt(g).align ? { preferredAnchor: wl(m), preferredOrigin: wl(g) } : { preferredAnchor: m, preferredOrigin: g }; - }), [i, r, a, s] = ["minWidth", "minHeight", "maxWidth", "maxHeight"].map((m) => v(() => { + }), [i, s, a, r] = ["minWidth", "minHeight", "maxWidth", "maxHeight"].map((m) => v(() => { const g = parseFloat(t[m]); return isNaN(g) ? 1 / 0 : g; })), c = v(() => { @@ -1787,85 +1787,85 @@ const aa = { static: function() { requestAnimationFrame(() => y = !0); }), !e.activatorEl.value || !e.contentEl.value) return; - const m = e.activatorEl.value.getBoundingClientRect(), g = function(b, P) { - const w = ll(b); - return P ? w.x += parseFloat(b.style.right || 0) : w.x -= parseFloat(b.style.left || 0), w.y -= parseFloat(b.style.top || 0), w; + const m = e.activatorEl.value.getBoundingClientRect(), g = function(b, A) { + const V = ll(b); + return A ? V.x += parseFloat(b.style.right || 0) : V.x -= parseFloat(b.style.left || 0), V.y -= parseFloat(b.style.top || 0), V; }(e.contentEl.value, e.isRtl.value), I = ut(e.contentEl.value); I.length || (I.push(document.documentElement), e.contentEl.value.style.top && e.contentEl.value.style.left || (g.x -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x") || 0), g.y -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y") || 0))); - const h = I.reduce((b, P) => { - const w = P.getBoundingClientRect(), A = new mn({ x: P === document.documentElement ? 0 : w.x, y: P === document.documentElement ? 0 : w.y, width: P.clientWidth, height: P.clientHeight }); - return b ? new mn({ x: Math.max(b.left, A.left), y: Math.max(b.top, A.top), width: Math.min(b.right, A.right) - Math.max(b.left, A.left), height: Math.min(b.bottom, A.bottom) - Math.max(b.top, A.top) }) : A; + const h = I.reduce((b, A) => { + const V = A.getBoundingClientRect(), $ = new mn({ x: A === document.documentElement ? 0 : V.x, y: A === document.documentElement ? 0 : V.y, width: A.clientWidth, height: A.clientHeight }); + return b ? new mn({ x: Math.max(b.left, $.left), y: Math.max(b.top, $.top), width: Math.min(b.right, $.right) - Math.max(b.left, $.left), height: Math.min(b.bottom, $.bottom) - Math.max(b.top, $.top) }) : $; }, void 0); h.x += 12, h.y += 12, h.width -= 24, h.height -= 24; - let V = { anchor: l.value, origin: o.value }; - function $(b) { - const P = new mn(g), w = jl(b.anchor, m), A = jl(b.origin, P); - let { x: k, y: S } = (F = A, { x: (O = w).x - F.x, y: O.y - F.y }); - var O, F; + let w = { anchor: l.value, origin: o.value }; + function E(b) { + const A = new mn(g), V = jl(b.anchor, m), $ = jl(b.origin, A); + let { x: B, y: k } = (F = $, { x: (P = V).x - F.x, y: P.y - F.y }); + var P, F; switch (b.anchor.side) { case "top": - S -= c.value[0]; + k -= c.value[0]; break; case "bottom": - S += c.value[0]; + k += c.value[0]; break; case "left": - k -= c.value[0]; + B -= c.value[0]; break; case "right": - k += c.value[0]; + B += c.value[0]; } switch (b.anchor.align) { case "top": - S -= c.value[1]; + k -= c.value[1]; break; case "bottom": - S += c.value[1]; + k += c.value[1]; break; case "left": - k -= c.value[1]; + B -= c.value[1]; break; case "right": - k += c.value[1]; + B += c.value[1]; } - return P.x += k, P.y += S, P.width = Math.min(P.width, a.value), P.height = Math.min(P.height, s.value), { overflows: Vl(P, h), x: k, y: S }; + return A.x += B, A.y += k, A.width = Math.min(A.width, a.value), A.height = Math.min(A.height, r.value), { overflows: Vl(A, h), x: B, y: k }; } - let x = 0, E = 0; + let S = 0, O = 0; const L = { x: 0, y: 0 }, _ = { x: !1, y: !1 }; - let B = -1; + let x = -1; for (; ; ) { - if (B++ > 10) { + if (x++ > 10) { ht("Vuetify error: Infinite loop detected in connectedLocationStrategy"); break; } - const { x: b, y: P, overflows: w } = $(V); - x += b, E += P, g.x += b, g.y += P; + const { x: b, y: A, overflows: V } = E(w); + S += b, O += A, g.x += b, g.y += A; { - const A = kl(V.anchor), k = w.x.before || w.x.after, S = w.y.before || w.y.after; - let O = !1; + const $ = kl(w.anchor), B = V.x.before || V.x.after, k = V.y.before || V.y.after; + let P = !1; if (["x", "y"].forEach((F) => { - if (F === "x" && k && !_.x || F === "y" && S && !_.y) { - const z = { anchor: { ...V.anchor }, origin: { ...V.origin } }, R = F === "x" ? A === "y" ? Vt : kt : A === "y" ? kt : Vt; - z.anchor = R(z.anchor), z.origin = R(z.origin); - const { overflows: D } = $(z); - (D[F].before <= w[F].before && D[F].after <= w[F].after || D[F].before + D[F].after < (w[F].before + w[F].after) / 2) && (V = z, O = _[F] = !0); + if (F === "x" && B && !_.x || F === "y" && k && !_.y) { + const T = { anchor: { ...w.anchor }, origin: { ...w.origin } }, R = F === "x" ? $ === "y" ? Vt : kt : $ === "y" ? kt : Vt; + T.anchor = R(T.anchor), T.origin = R(T.origin); + const { overflows: D } = E(T); + (D[F].before <= V[F].before && D[F].after <= V[F].after || D[F].before + D[F].after < (V[F].before + V[F].after) / 2) && (w = T, P = _[F] = !0); } - }), O) + }), P) continue; } - w.x.before && (x += w.x.before, g.x += w.x.before), w.x.after && (x -= w.x.after, g.x -= w.x.after), w.y.before && (E += w.y.before, g.y += w.y.before), w.y.after && (E -= w.y.after, g.y -= w.y.after); + V.x.before && (S += V.x.before, g.x += V.x.before), V.x.after && (S -= V.x.after, g.x -= V.x.after), V.y.before && (O += V.y.before, g.y += V.y.before), V.y.after && (O -= V.y.after, g.y -= V.y.after); { - const A = Vl(g, h); - L.x = h.width - A.x.before - A.x.after, L.y = h.height - A.y.before - A.y.after, x += A.x.before, g.x += A.x.before, E += A.y.before, g.y += A.y.before; + const $ = Vl(g, h); + L.x = h.width - $.x.before - $.x.after, L.y = h.height - $.y.before - $.y.after, S += $.x.before, g.x += $.x.before, O += $.y.before, g.y += $.y.before; } break; } - const C = kl(V.anchor); - return Object.assign(n.value, { "--v-overlay-anchor-origin": `${V.anchor.side} ${V.anchor.align}`, transformOrigin: `${V.origin.side} ${V.origin.align}`, top: J(_t(E)), left: e.isRtl.value ? void 0 : J(_t(x)), right: e.isRtl.value ? J(_t(-x)) : void 0, minWidth: J(C === "y" ? Math.min(i.value, m.width) : i.value), maxWidth: J(Gl(On(L.x, i.value === 1 / 0 ? 0 : i.value, a.value))), maxHeight: J(Gl(On(L.y, r.value === 1 / 0 ? 0 : r.value, s.value))) }), { available: L, contentBox: g }; + const C = kl(w.anchor); + return Object.assign(n.value, { "--v-overlay-anchor-origin": `${w.anchor.side} ${w.anchor.align}`, transformOrigin: `${w.origin.side} ${w.origin.align}`, top: J(_t(O)), left: e.isRtl.value ? void 0 : J(_t(S)), right: e.isRtl.value ? J(_t(-S)) : void 0, minWidth: J(C === "y" ? Math.min(i.value, m.width) : i.value), maxWidth: J(Gl(On(L.x, i.value === 1 / 0 ? 0 : i.value, a.value))), maxHeight: J(Gl(On(L.y, s.value === 1 / 0 ? 0 : s.value, r.value))) }), { available: L, contentBox: g }; } return q([e.activatorEl, e.contentEl], (m, g) => { - let [I, h] = m, [V, $] = g; - V && d.unobserve(V), I && d.observe(I), $ && d.unobserve($), h && d.observe(h); + let [I, h] = m, [w, E] = g; + w && d.unobserve(w), I && d.observe(I), E && d.unobserve(E), h && d.observe(h); }, { immediate: !0 }), ge(() => { d.disconnect(); }), q(() => [l.value, o.value, t.offset, t.minWidth, t.minHeight, t.maxWidth, t.maxHeight], () => f()), he(() => { @@ -1879,7 +1879,7 @@ const aa = { static: function() { }); }); }), { updateLocation: f }; -} }, Ai = N({ locationStrategy: { type: [String, Function], default: "static", validator: (e) => typeof e == "function" || e in aa }, location: { type: String, default: "bottom" }, origin: { type: String, default: "auto" }, offset: [Number, String, Array] }, "VOverlay-location-strategies"); +} }, _i = N({ locationStrategy: { type: [String, Function], default: "static", validator: (e) => typeof e == "function" || e in aa }, location: { type: String, default: "bottom" }, origin: { type: String, default: "auto" }, offset: [Number, String, Array] }, "VOverlay-location-strategies"); function _t(e) { return Math.round(e * devicePixelRatio) / devicePixelRatio; } @@ -1901,40 +1901,40 @@ const at = { none: null, close: function(e) { }); }, block: function(e, t) { var a; - const n = (a = e.root.value) == null ? void 0 : a.offsetParent, l = [.../* @__PURE__ */ new Set([...ut(e.activatorEl.value, t.contained ? n : void 0), ...ut(e.contentEl.value, t.contained ? n : void 0)])].filter((s) => !s.classList.contains("v-overlay-scroll-blocked")), o = window.innerWidth - document.documentElement.offsetWidth, i = (r = n || document.documentElement, il(r) && r); - var r; - i && e.root.value.classList.add("v-overlay--scroll-blocked"), l.forEach((s, c) => { - s.style.setProperty("--v-body-scroll-x", J(-s.scrollLeft)), s.style.setProperty("--v-body-scroll-y", J(-s.scrollTop)), s !== document.documentElement && s.style.setProperty("--v-scrollbar-offset", J(o)), s.classList.add("v-overlay-scroll-blocked"); + const n = (a = e.root.value) == null ? void 0 : a.offsetParent, l = [.../* @__PURE__ */ new Set([...ut(e.activatorEl.value, t.contained ? n : void 0), ...ut(e.contentEl.value, t.contained ? n : void 0)])].filter((r) => !r.classList.contains("v-overlay-scroll-blocked")), o = window.innerWidth - document.documentElement.offsetWidth, i = (s = n || document.documentElement, il(s) && s); + var s; + i && e.root.value.classList.add("v-overlay--scroll-blocked"), l.forEach((r, c) => { + r.style.setProperty("--v-body-scroll-x", J(-r.scrollLeft)), r.style.setProperty("--v-body-scroll-y", J(-r.scrollTop)), r !== document.documentElement && r.style.setProperty("--v-scrollbar-offset", J(o)), r.classList.add("v-overlay-scroll-blocked"); }), ge(() => { - l.forEach((s, c) => { - const y = parseFloat(s.style.getPropertyValue("--v-body-scroll-x")), d = parseFloat(s.style.getPropertyValue("--v-body-scroll-y")); - s.style.removeProperty("--v-body-scroll-x"), s.style.removeProperty("--v-body-scroll-y"), s.style.removeProperty("--v-scrollbar-offset"), s.classList.remove("v-overlay-scroll-blocked"), s.scrollLeft = -y, s.scrollTop = -d; + l.forEach((r, c) => { + const y = parseFloat(r.style.getPropertyValue("--v-body-scroll-x")), d = parseFloat(r.style.getPropertyValue("--v-body-scroll-y")); + r.style.removeProperty("--v-body-scroll-x"), r.style.removeProperty("--v-body-scroll-y"), r.style.removeProperty("--v-scrollbar-offset"), r.classList.remove("v-overlay-scroll-blocked"), r.scrollLeft = -y, r.scrollTop = -d; }), i && e.root.value.classList.remove("v-overlay--scroll-blocked"); }); }, reposition: function(e, t, n) { let l = !1, o = -1, i = -1; - function r(a) { - var s; - s = () => { + function s(a) { + var r; + r = () => { var d, f; const c = performance.now(); (f = (d = e.updateLocation).value) == null || f.call(d, a), l = (performance.now() - c) / (1e3 / 60) > 2; - }, !qt || ft.length ? (ft.push(s), Ht()) : (qt = !1, s(), Ht()); + }, !qt || ft.length ? (ft.push(r), Ht()) : (qt = !1, r(), Ht()); } i = (typeof requestIdleCallback > "u" ? (a) => a() : requestIdleCallback)(() => { n.run(() => { Hl(e.activatorEl.value ?? e.contentEl.value, (a) => { l ? (cancelAnimationFrame(o), o = requestAnimationFrame(() => { o = requestAnimationFrame(() => { - r(a); + s(a); }); - })) : r(a); + })) : s(a); }); }); }), ge(() => { typeof cancelIdleCallback < "u" && cancelIdleCallback(i), cancelAnimationFrame(o); }); -} }, _i = N({ scrollStrategy: { type: [String, Function], default: "block", validator: (e) => typeof e == "function" || e in at } }, "VOverlay-scroll-strategies"); +} }, Pi = N({ scrollStrategy: { type: [String, Function], default: "block", validator: (e) => typeof e == "function" || e in at } }, "VOverlay-scroll-strategies"); function Hl(e, t) { const n = [document, ...ut(e)]; n.forEach((l) => { @@ -1945,160 +1945,160 @@ function Hl(e, t) { }); }); } -const Ut = Symbol.for("vuetify:v-menu"), Pi = N({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"), $i = N({ activator: [String, Object], activatorProps: { type: Object, default: () => ({}) }, openOnClick: { type: Boolean, default: void 0 }, openOnHover: Boolean, openOnFocus: { type: Boolean, default: void 0 }, closeOnContentClick: Boolean, ...Pi() }, "VOverlay-activator"); -function Ei(e, t) { +const Ut = Symbol.for("vuetify:v-menu"), $i = N({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"), Ei = N({ activator: [String, Object], activatorProps: { type: Object, default: () => ({}) }, openOnClick: { type: Boolean, default: void 0 }, openOnHover: Boolean, openOnFocus: { type: Boolean, default: void 0 }, closeOnContentClick: Boolean, ...$i() }, "VOverlay-activator"); +function Oi(e, t) { let { isActive: n, isTop: l } = t; const o = W(); - let i = !1, r = !1, a = !0; - const s = v(() => e.openOnFocus || e.openOnFocus == null && e.openOnHover), c = v(() => e.openOnClick || e.openOnClick == null && !e.openOnHover && !s.value), { runOpenDelay: y, runCloseDelay: d } = function(B, C) { - const b = {}, P = (w) => () => { + let i = !1, s = !1, a = !0; + const r = v(() => e.openOnFocus || e.openOnFocus == null && e.openOnHover), c = v(() => e.openOnClick || e.openOnClick == null && !e.openOnHover && !r.value), { runOpenDelay: y, runCloseDelay: d } = function(x, C) { + const b = {}, A = (V) => () => { if (!Fe) return Promise.resolve(!0); - const A = w === "openDelay"; - return b.closeDelay && window.clearTimeout(b.closeDelay), delete b.closeDelay, b.openDelay && window.clearTimeout(b.openDelay), delete b.openDelay, new Promise((k) => { - const S = parseInt(B[w] ?? 0, 10); - b[w] = window.setTimeout(() => { - C == null || C(A), k(A); - }, S); + const $ = V === "openDelay"; + return b.closeDelay && window.clearTimeout(b.closeDelay), delete b.closeDelay, b.openDelay && window.clearTimeout(b.openDelay), delete b.openDelay, new Promise((B) => { + const k = parseInt(x[V] ?? 0, 10); + b[V] = window.setTimeout(() => { + C == null || C($), B($); + }, k); }); }; - return { runCloseDelay: P("closeDelay"), runOpenDelay: P("openDelay") }; - }(e, (B) => { - B !== (e.openOnHover && i || s.value && r) || e.openOnHover && n.value && !l.value || (n.value !== B && (a = !0), n.value = B); - }), f = (B) => { - B.stopPropagation(), o.value = B.currentTarget || B.target, n.value = !n.value; - }, m = (B) => { + return { runCloseDelay: A("closeDelay"), runOpenDelay: A("openDelay") }; + }(e, (x) => { + x !== (e.openOnHover && i || r.value && s) || e.openOnHover && n.value && !l.value || (n.value !== x && (a = !0), n.value = x); + }), f = (x) => { + x.stopPropagation(), o.value = x.currentTarget || x.target, n.value = !n.value; + }, m = (x) => { var C; - (C = B.sourceCapabilities) != null && C.firesTouchEvents || (i = !0, o.value = B.currentTarget || B.target, y()); - }, g = (B) => { + (C = x.sourceCapabilities) != null && C.firesTouchEvents || (i = !0, o.value = x.currentTarget || x.target, y()); + }, g = (x) => { i = !1, d(); - }, I = (B) => { - Dt && !B.target.matches(":focus-visible") || (r = !0, B.stopPropagation(), o.value = B.currentTarget || B.target, y()); - }, h = (B) => { - r = !1, B.stopPropagation(), d(); - }, V = v(() => { - const B = {}; - return c.value && (B.onClick = f), e.openOnHover && (B.onMouseenter = m, B.onMouseleave = g), s.value && (B.onFocus = I, B.onBlur = h), B; - }), $ = v(() => { - const B = {}; - if (e.openOnHover && (B.onMouseenter = () => { + }, I = (x) => { + Dt && !x.target.matches(":focus-visible") || (s = !0, x.stopPropagation(), o.value = x.currentTarget || x.target, y()); + }, h = (x) => { + s = !1, x.stopPropagation(), d(); + }, w = v(() => { + const x = {}; + return c.value && (x.onClick = f), e.openOnHover && (x.onMouseenter = m, x.onMouseleave = g), r.value && (x.onFocus = I, x.onBlur = h), x; + }), E = v(() => { + const x = {}; + if (e.openOnHover && (x.onMouseenter = () => { i = !0, y(); - }, B.onMouseleave = () => { + }, x.onMouseleave = () => { i = !1, d(); - }), s.value && (B.onFocusin = () => { - r = !0, y(); - }, B.onFocusout = () => { - r = !1, d(); + }), r.value && (x.onFocusin = () => { + s = !0, y(); + }, x.onFocusout = () => { + s = !1, d(); }), e.closeOnContentClick) { const C = ce(Ut, null); - B.onClick = () => { + x.onClick = () => { n.value = !1, C == null || C.closeParents(); }; } - return B; - }), x = v(() => { - const B = {}; - return e.openOnHover && (B.onMouseenter = () => { + return x; + }), S = v(() => { + const x = {}; + return e.openOnHover && (x.onMouseenter = () => { a && (i = !0, a = !1, y()); - }, B.onMouseleave = () => { + }, x.onMouseleave = () => { i = !1, d(); - }), B; + }), x; }); - q(l, (B) => { - !B || (!e.openOnHover || i || s.value && r) && (!s.value || r || e.openOnHover && i) || (n.value = !1); + q(l, (x) => { + !x || (!e.openOnHover || i || r.value && s) && (!r.value || s || e.openOnHover && i) || (n.value = !1); }); - const E = W(); + const O = W(); Re(() => { - E.value && he(() => { - o.value = Ot(E.value); + O.value && he(() => { + o.value = Ot(O.value); }); }); const L = ye("useActivator"); let _; - return q(() => !!e.activator, (B) => { - B && Fe ? (_ = Xt(), _.run(() => { - (function(C, b, P) { - let { activatorEl: w, activatorEvents: A } = P; - function k() { - let F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : O(), z = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : C.activatorProps; + return q(() => !!e.activator, (x) => { + x && Fe ? (_ = Xt(), _.run(() => { + (function(C, b, A) { + let { activatorEl: V, activatorEvents: $ } = A; + function B() { + let F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : P(), T = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : C.activatorProps; F && function(R, D) { Object.keys(D).forEach((j) => { if (Tt(j)) { - const U = Sl(j), T = et.get(R); + const U = Sl(j), z = et.get(R); if (D[j] == null) - T == null || T.forEach((M) => { + z == null || z.forEach((M) => { const [G, Y] = M; - G === U && (R.removeEventListener(U, Y), T.delete(M)); + G === U && (R.removeEventListener(U, Y), z.delete(M)); }); - else if (!T || ![...T].some((M) => M[0] === U && M[1] === D[j])) { + else if (!z || ![...z].some((M) => M[0] === U && M[1] === D[j])) { R.addEventListener(U, D[j]); - const M = T || /* @__PURE__ */ new Set(); + const M = z || /* @__PURE__ */ new Set(); M.add([U, D[j]]), et.has(R) || et.set(R, M); } } else D[j] == null ? R.removeAttribute(j) : R.setAttribute(j, D[j]); }); - }(F, H(A.value, z)); + }(F, H($.value, T)); } - function S() { - let F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : O(), z = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : C.activatorProps; + function k() { + let F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : P(), T = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : C.activatorProps; F && function(R, D) { Object.keys(D).forEach((j) => { if (Tt(j)) { - const U = Sl(j), T = et.get(R); - T == null || T.forEach((M) => { + const U = Sl(j), z = et.get(R); + z == null || z.forEach((M) => { const [G, Y] = M; - G === U && (R.removeEventListener(U, Y), T.delete(M)); + G === U && (R.removeEventListener(U, Y), z.delete(M)); }); } else R.removeAttribute(j); }); - }(F, H(A.value, z)); + }(F, H($.value, T)); } - function O() { + function P() { var R, D; - let F, z = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : C.activator; - if (z) - if (z === "parent") { + let F, T = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : C.activator; + if (T) + if (T === "parent") { let j = (D = (R = b == null ? void 0 : b.proxy) == null ? void 0 : R.$el) == null ? void 0 : D.parentNode; for (; j.hasAttribute("data-no-activator"); ) j = j.parentNode; F = j; } else - F = typeof z == "string" ? document.querySelector(z) : "$el" in z ? z.$el : z; - return w.value = (F == null ? void 0 : F.nodeType) === Node.ELEMENT_NODE ? F : null, w.value; + F = typeof T == "string" ? document.querySelector(T) : "$el" in T ? T.$el : T; + return V.value = (F == null ? void 0 : F.nodeType) === Node.ELEMENT_NODE ? F : null, V.value; } - q(() => C.activator, (F, z) => { - if (z && F !== z) { - const R = O(z); - R && S(R); + q(() => C.activator, (F, T) => { + if (T && F !== T) { + const R = P(T); + R && k(R); } - F && he(() => k()); + F && he(() => B()); }, { immediate: !0 }), q(() => C.activatorProps, () => { - k(); + B(); }), ge(() => { - S(); + k(); }); - })(e, L, { activatorEl: o, activatorEvents: V }); + })(e, L, { activatorEl: o, activatorEvents: w }); })) : _ && _.stop(); }, { flush: "post", immediate: !0 }), ge(() => { _ == null || _.stop(); - }), { activatorEl: o, activatorRef: E, activatorEvents: V, contentEvents: $, scrimEvents: x }; + }), { activatorEl: o, activatorRef: O, activatorEvents: w, contentEvents: E, scrimEvents: S }; } -const Oi = Symbol.for("vuetify:display"); +const Ti = Symbol.for("vuetify:display"); function ia() { - const e = ce(Oi); + const e = ce(Ti); if (!e) throw new Error("Could not find Vuetify display injection"); return e; } -const Ti = N({ eager: Boolean }, "lazy"); +const zi = N({ eager: Boolean }, "lazy"); function ra() { const e = ye("useScopeId").vnode.scopeId; return { scopeId: e ? { [e]: "" } : void 0 }; } const Ul = Symbol.for("vuetify:stack"), An = Ae([]); -function zi() { +function Di() { return !0; } function Kl(e, t, n) { @@ -2111,17 +2111,17 @@ function Kl(e, t, n) { return o.push(t), !o.some((i) => i == null ? void 0 : i.contains(e.target)); } function sa(e, t) { - return (typeof t.value == "object" && t.value.closeConditional || zi)(e); + return (typeof t.value == "object" && t.value.closeConditional || Di)(e); } function Yl(e, t) { const n = po(e); t(document), typeof ShadowRoot < "u" && n instanceof ShadowRoot && t(n); } -const Di = { mounted(e, t) { - const n = (o) => function(i, r, a) { - const s = typeof a.value == "function" ? a.value : a.value.handler; - r._clickOutside.lastMousedownWasOutside && Kl(i, r, a) && setTimeout(() => { - sa(i, a) && s && s(i); +const Li = { mounted(e, t) { + const n = (o) => function(i, s, a) { + const r = typeof a.value == "function" ? a.value : a.value.handler; + s._clickOutside.lastMousedownWasOutside && Kl(i, s, a) && setTimeout(() => { + sa(i, a) && r && r(i); }, 0); }(o, e, t), l = (o) => { e._clickOutside.lastMousedownWasOutside = Kl(o, e, t); @@ -2138,42 +2138,42 @@ const Di = { mounted(e, t) { n.removeEventListener("click", l, !0), n.removeEventListener("mousedown", o, !0); }), delete e._clickOutside[t.instance.$.uid]); } }; -function Li(e) { +function Ri(e) { const { modelValue: t, color: n, ...l } = e; return p(ln, { name: "fade-transition", appear: !0 }, { default: () => [e.modelValue && p("div", H({ class: ["v-overlay__scrim", e.color.backgroundColorClasses.value], style: e.color.backgroundColorStyles.value }, l), null)] }); } -const ua = N({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack: { type: Boolean, default: !0 }, contained: Boolean, contentClass: null, contentProps: null, disabled: Boolean, noClickAnimation: Boolean, modelValue: Boolean, persistent: Boolean, scrim: { type: [Boolean, String], default: !0 }, zIndex: { type: [Number, String], default: 2e3 }, ...$i(), ...re(), ...kn(), ...Ti(), ...Ai(), ..._i(), ...me(), ...qn() }, "VOverlay"), Xl = K()({ name: "VOverlay", directives: { ClickOutside: Di }, inheritAttrs: !1, props: { _disableGlobalStack: Boolean, ...ua() }, emits: { "click:outside": (e) => !0, "update:modelValue": (e) => !0, afterLeave: () => !0 }, setup(e, t) { +const ua = N({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack: { type: Boolean, default: !0 }, contained: Boolean, contentClass: null, contentProps: null, disabled: Boolean, noClickAnimation: Boolean, modelValue: Boolean, persistent: Boolean, scrim: { type: [Boolean, String], default: !0 }, zIndex: { type: [Number, String], default: 2e3 }, ...Ei(), ...re(), ...kn(), ...zi(), ..._i(), ...Pi(), ...me(), ...qn() }, "VOverlay"), Xl = K()({ name: "VOverlay", directives: { ClickOutside: Li }, inheritAttrs: !1, props: { _disableGlobalStack: Boolean, ...ua() }, emits: { "click:outside": (e) => !0, "update:modelValue": (e) => !0, afterLeave: () => !0 }, setup(e, t) { var j, U; let { slots: n, attrs: l, emit: o } = t; - const i = ve(e, "modelValue"), r = v({ get: () => i.value, set: (T) => { - T && e.disabled || (i.value = T); - } }), { teleportTarget: a } = (s = v(() => e.attach || e.contained), { teleportTarget: v(() => { - const T = s.value; - if (T === !0 || !Fe) + const i = ve(e, "modelValue"), s = v({ get: () => i.value, set: (z) => { + z && e.disabled || (i.value = z); + } }), { teleportTarget: a } = (r = v(() => e.attach || e.contained), { teleportTarget: v(() => { + const z = r.value; + if (z === !0 || !Fe) return; - const M = T === !1 ? document.body : typeof T == "string" ? document.querySelector(T) : T; + const M = z === !1 ? document.body : typeof z == "string" ? document.querySelector(z) : z; if (M == null) - return void ht(`Unable to locate target ${T}`); + return void ht(`Unable to locate target ${z}`); let G = M.querySelector(":scope > .v-overlay-container"); return G || (G = document.createElement("div"), G.className = "v-overlay-container", M.appendChild(G)), G; }) }); - var s; - const { themeClasses: c } = xe(e), { rtlClasses: y, isRtl: d } = Gn(), { hasContent: f, onAfterLeave: m } = function(T, M) { - const G = ae(!1), Y = v(() => G.value || T.eager || M.value); + var r; + const { themeClasses: c } = xe(e), { rtlClasses: y, isRtl: d } = Gn(), { hasContent: f, onAfterLeave: m } = function(z, M) { + const G = ae(!1), Y = v(() => G.value || z.eager || M.value); return q(M, () => G.value = !0), { isBooted: G, hasContent: Y, onAfterLeave: function() { - T.eager || (G.value = !1); + z.eager || (G.value = !1); } }; - }(e, r), g = zn(v(() => typeof e.scrim == "string" ? e.scrim : null)), { globalTop: I, localTop: h, stackStyles: V } = function(T, M, G) { + }(e, s), g = zn(v(() => typeof e.scrim == "string" ? e.scrim : null)), { globalTop: I, localTop: h, stackStyles: w } = function(z, M, G) { const Y = ye("useStack"), le = !G, oe = ce(Ul, void 0), Z = Ae({ activeChildren: /* @__PURE__ */ new Set() }); Ee(Ul, Z); const ue = ae(+M.value); - Ue(T, () => { + Ue(z, () => { var Fn; const Oe = (Fn = An.at(-1)) == null ? void 0 : Fn[1]; ue.value = Oe ? Oe + 10 : +M.value, le && An.push([Y.uid, ue.value]), oe == null || oe.activeChildren.add(Y.uid), ge(() => { if (le) { - const ya = qe(An).findIndex((ma) => ma[0] === Y.uid); - An.splice(ya, 1); + const ma = qe(An).findIndex((ga) => ga[0] === Y.uid); + An.splice(ma, 1); } oe == null || oe.activeChildren.delete(Y.uid); }); @@ -2186,11 +2186,11 @@ const ua = N({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack }); const wt = v(() => !Z.activeChildren.size); return { globalTop: Jt(Ve), localTop: wt, stackStyles: v(() => ({ zIndex: ue.value })) }; - }(r, X(e, "zIndex"), e._disableGlobalStack), { activatorEl: $, activatorRef: x, activatorEvents: E, contentEvents: L, scrimEvents: _ } = Ei(e, { isActive: r, isTop: h }), { dimensionStyles: B } = Vn(e), C = function() { + }(s, X(e, "zIndex"), e._disableGlobalStack), { activatorEl: E, activatorRef: S, activatorEvents: O, contentEvents: L, scrimEvents: _ } = Oi(e, { isActive: s, isTop: h }), { dimensionStyles: x } = Vn(e), C = function() { if (!Fe) return ae(!1); - const { ssr: T } = ia(); - if (T) { + const { ssr: z } = ia(); + if (z) { const M = ae(!1); return Bn(() => { M.value = !0; @@ -2198,88 +2198,88 @@ const ua = N({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack } return ae(!0); }(), { scopeId: b } = ra(); - q(() => e.disabled, (T) => { - T && (r.value = !1); + q(() => e.disabled, (z) => { + z && (s.value = !1); }); - const P = W(), w = W(), { contentStyles: A, updateLocation: k } = function(T, M) { + const A = W(), V = W(), { contentStyles: $, updateLocation: B } = function(z, M) { const G = W({}), Y = W(); function le(oe) { var Z; (Z = Y.value) == null || Z.call(Y, oe); } - return Fe && (Ue(() => !(!M.isActive.value || !T.locationStrategy), (oe) => { + return Fe && (Ue(() => !(!M.isActive.value || !z.locationStrategy), (oe) => { var Z, ue; - q(() => T.locationStrategy, oe), ge(() => { + q(() => z.locationStrategy, oe), ge(() => { Y.value = void 0; - }), typeof T.locationStrategy == "function" ? Y.value = (Z = T.locationStrategy(M, T, G)) == null ? void 0 : Z.updateLocation : Y.value = (ue = aa[T.locationStrategy](M, T, G)) == null ? void 0 : ue.updateLocation; + }), typeof z.locationStrategy == "function" ? Y.value = (Z = z.locationStrategy(M, z, G)) == null ? void 0 : Z.updateLocation : Y.value = (ue = aa[z.locationStrategy](M, z, G)) == null ? void 0 : ue.updateLocation; }), window.addEventListener("resize", le, { passive: !0 }), ge(() => { window.removeEventListener("resize", le), Y.value = void 0; })), { contentStyles: G, updateLocation: Y }; - }(e, { isRtl: d, contentEl: w, activatorEl: $, isActive: r }); - function S(T) { - o("click:outside", T), e.persistent ? D() : r.value = !1; + }(e, { isRtl: d, contentEl: V, activatorEl: E, isActive: s }); + function k(z) { + o("click:outside", z), e.persistent ? D() : s.value = !1; } - function O() { - return r.value && I.value; + function P() { + return s.value && I.value; } - function F(T) { + function F(z) { var M, G; - T.key === "Escape" && I.value && (e.persistent ? D() : (r.value = !1, (M = w.value) != null && M.contains(document.activeElement) && ((G = $.value) == null || G.focus()))); + z.key === "Escape" && I.value && (e.persistent ? D() : (s.value = !1, (M = V.value) != null && M.contains(document.activeElement) && ((G = E.value) == null || G.focus()))); } - (function(T, M) { + (function(z, M) { if (!Fe) return; let G; Re(async () => { - G == null || G.stop(), M.isActive.value && T.scrollStrategy && (G = Xt(), await he(), G.active && G.run(() => { + G == null || G.stop(), M.isActive.value && z.scrollStrategy && (G = Xt(), await he(), G.active && G.run(() => { var Y; - typeof T.scrollStrategy == "function" ? T.scrollStrategy(M, T, G) : (Y = at[T.scrollStrategy]) == null || Y.call(at, M, T, G); + typeof z.scrollStrategy == "function" ? z.scrollStrategy(M, z, G) : (Y = at[z.scrollStrategy]) == null || Y.call(at, M, z, G); })); }), ge(() => { G == null || G.stop(); }); - })(e, { root: P, contentEl: w, activatorEl: $, isActive: r, updateLocation: k }), Fe && q(r, (T) => { - T ? window.addEventListener("keydown", F) : window.removeEventListener("keydown", F); + })(e, { root: A, contentEl: V, activatorEl: E, isActive: s, updateLocation: B }), Fe && q(s, (z) => { + z ? window.addEventListener("keydown", F) : window.removeEventListener("keydown", F); }, { immediate: !0 }); - const z = (U = (j = ye("useRouter")) == null ? void 0 : j.proxy) == null ? void 0 : U.$router; + const T = (U = (j = ye("useRouter")) == null ? void 0 : j.proxy) == null ? void 0 : U.$router; Ue(() => e.closeOnBack, () => { - (function(T, M) { + (function(z, M) { let G, Y, le = !1; function oe(Z) { var ue; (ue = Z.state) != null && ue.replaced || (le = !0, setTimeout(() => le = !1)); } Fe && (he(() => { - window.addEventListener("popstate", oe), G = T == null ? void 0 : T.beforeEach((Z, ue, Ve) => { + window.addEventListener("popstate", oe), G = z == null ? void 0 : z.beforeEach((Z, ue, Ve) => { Ft ? le ? M(Ve) : Ve() : setTimeout(() => le ? M(Ve) : Ve()), Ft = !0; - }), Y = T == null ? void 0 : T.afterEach(() => { + }), Y = z == null ? void 0 : z.afterEach(() => { Ft = !1; }); }), ge(() => { window.removeEventListener("popstate", oe), G == null || G(), Y == null || Y(); })); - })(z, (T) => { - I.value && r.value ? (T(!1), e.persistent ? D() : r.value = !1) : T(); + })(T, (z) => { + I.value && s.value ? (z(!1), e.persistent ? D() : s.value = !1) : z(); }); }); const R = W(); function D() { - e.noClickAnimation || w.value && un(w.value, [{ transformOrigin: "center" }, { transform: "scale(1.03)" }, { transformOrigin: "center" }], { duration: 150, easing: st }); + e.noClickAnimation || V.value && un(V.value, [{ transformOrigin: "center" }, { transform: "scale(1.03)" }, { transformOrigin: "center" }], { duration: 150, easing: st }); } - return q(() => r.value && (e.absolute || e.contained) && a.value == null, (T) => { - if (T) { - const M = fo(P.value); + return q(() => s.value && (e.absolute || e.contained) && a.value == null, (z) => { + if (z) { + const M = fo(A.value); M && M !== document.scrollingElement && (R.value = M.scrollTop); } }), ne(() => { - var T; - return p(pe, null, [(T = n.activator) == null ? void 0 : T.call(n, { isActive: r.value, props: H({ ref: x }, E.value, e.activatorProps) }), C.value && p(Ca, { disabled: !a.value, to: a.value }, { default: () => [f.value && p("div", H({ class: ["v-overlay", { "v-overlay--absolute": e.absolute || e.contained, "v-overlay--active": r.value, "v-overlay--contained": e.contained }, c.value, y.value, e.class], style: [V.value, { top: J(R.value) }, e.style], ref: P }, b, l), [p(Li, H({ color: g, modelValue: r.value && !!e.scrim }, _.value), null), p(Ge, { appear: !0, persisted: !0, transition: e.transition, target: $.value, onAfterLeave: () => { + var z; + return p(pe, null, [(z = n.activator) == null ? void 0 : z.call(n, { isActive: s.value, props: H({ ref: S }, O.value, e.activatorProps) }), C.value && p(Sa, { disabled: !a.value, to: a.value }, { default: () => [f.value && p("div", H({ class: ["v-overlay", { "v-overlay--absolute": e.absolute || e.contained, "v-overlay--active": s.value, "v-overlay--contained": e.contained }, c.value, y.value, e.class], style: [w.value, { top: J(R.value) }, e.style], ref: A }, b, l), [p(Ri, H({ color: g, modelValue: s.value && !!e.scrim }, _.value), null), p(Ge, { appear: !0, persisted: !0, transition: e.transition, target: E.value, onAfterLeave: () => { m(), o("afterLeave"); } }, { default: () => { var M; - return [fe(p("div", H({ ref: w, class: ["v-overlay__content", e.contentClass], style: [B.value, A.value] }, L.value, e.contentProps), [(M = n.default) == null ? void 0 : M.call(n, { isActive: r })]), [[Sn, r.value], [Me("click-outside"), { handler: S, closeConditional: O, include: () => [$.value] }]])]; + return [fe(p("div", H({ ref: V, class: ["v-overlay__content", e.contentClass], style: [x.value, $.value] }, L.value, e.contentProps), [(M = n.default) == null ? void 0 : M.call(n, { isActive: s })]), [[Sn, s.value], [Me("click-outside"), { handler: k, closeConditional: P, include: () => [E.value] }]])]; } })])] })]); - }), { activatorEl: $, animateClick: D, contentEl: w, globalTop: I, localTop: h, updateLocation: k }; + }), { activatorEl: E, animateClick: D, contentEl: V, globalTop: I, localTop: h, updateLocation: B }; } }), Pt = Symbol("Forwarded refs"); function $t(e, t) { let n = e; @@ -2297,10 +2297,10 @@ function xt(e) { if (Reflect.has(o, i)) return Reflect.get(o, i); if (typeof i != "symbol" && !i.startsWith("__")) { - for (const r of n) - if (r.value && Reflect.has(r.value, i)) { - const a = Reflect.get(r.value, i); - return typeof a == "function" ? a.bind(r.value) : a; + for (const s of n) + if (s.value && Reflect.has(s.value, i)) { + const a = Reflect.get(s.value, i); + return typeof a == "function" ? a.bind(s.value) : a; } } }, has(o, i) { @@ -2308,25 +2308,25 @@ function xt(e) { return !0; if (typeof i == "symbol" || i.startsWith("__")) return !1; - for (const r of n) - if (r.value && Reflect.has(r.value, i)) + for (const s of n) + if (s.value && Reflect.has(s.value, i)) return !0; return !1; }, getOwnPropertyDescriptor(o, i) { var a; - const r = Reflect.getOwnPropertyDescriptor(o, i); - if (r) - return r; + const s = Reflect.getOwnPropertyDescriptor(o, i); + if (s) + return s; if (typeof i != "symbol" && !i.startsWith("__")) { - for (const s of n) { - if (!s.value) + for (const r of n) { + if (!r.value) continue; - const c = $t(s.value, i) ?? ("_" in s.value ? $t((a = s.value._) == null ? void 0 : a.setupState, i) : void 0); + const c = $t(r.value, i) ?? ("_" in r.value ? $t((a = r.value._) == null ? void 0 : a.setupState, i) : void 0); if (c) return c; } - for (const s of n) { - const c = s.value && s.value[Pt]; + for (const r of n) { + const c = r.value && r.value[Pt]; if (!c) continue; const y = c.slice(); @@ -2341,11 +2341,11 @@ function xt(e) { } } }); } -const Ri = N({ id: String, ...nl(ua({ closeDelay: 250, closeOnContentClick: !0, locationStrategy: "connected", openDelay: 300, scrim: !1, scrollStrategy: "reposition", transition: { component: ho } }), ["absolute"]) }, "VMenu"), Mi = K()({ name: "VMenu", props: Ri(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { +const Mi = N({ id: String, ...nl(ua({ closeDelay: 250, closeOnContentClick: !0, locationStrategy: "connected", openDelay: 300, scrim: !1, scrollStrategy: "reposition", transition: { component: ho } }), ["absolute"]) }, "VMenu"), Wi = K()({ name: "VMenu", props: Mi(), emits: { "update:modelValue": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const l = ve(e, "modelValue"), { scopeId: o } = ra(), i = Pe(), r = v(() => e.id || `v-menu-${i}`), a = W(), s = ce(Ut, null), c = ae(0); + const l = ve(e, "modelValue"), { scopeId: o } = ra(), i = Pe(), s = v(() => e.id || `v-menu-${i}`), a = W(), r = ce(Ut, null), c = ae(0); function y() { - s == null || s.closeParents(); + r == null || r.closeParents(); } function d(g) { var I, h; @@ -2364,185 +2364,185 @@ const Ri = N({ id: String, ...nl(ua({ closeDelay: 250, closeOnContentClick: !0, --c.value; }, closeParents() { setTimeout(() => { - c.value || (l.value = !1, s == null || s.closeParents()); + c.value || (l.value = !1, r == null || r.closeParents()); }, 40); } }), q(l, (g) => { - g ? s == null || s.register() : s == null || s.unregister(); + g ? r == null || r.register() : r == null || r.unregister(); }); - const m = v(() => H({ "aria-haspopup": "menu", "aria-expanded": String(l.value), "aria-owns": r.value, onKeydown: f }, e.activatorProps)); + const m = v(() => H({ "aria-haspopup": "menu", "aria-expanded": String(l.value), "aria-owns": s.value, onKeydown: f }, e.activatorProps)); return ne(() => { const [g] = Xl.filterProps(e); return p(Xl, H({ ref: a, class: ["v-menu", e.class], style: e.style }, g, { modelValue: l.value, "onUpdate:modelValue": (I) => l.value = I, absolute: !0, activatorProps: m.value, "onClick:outside": y, onKeydown: d }, o), { activator: n.activator, default: function() { - for (var I = arguments.length, h = new Array(I), V = 0; V < I; V++) - h[V] = arguments[V]; + for (var I = arguments.length, h = new Array(I), w = 0; w < I; w++) + h[w] = arguments[w]; return p(we, { root: "VMenu" }, { default: () => { - var $; - return [($ = n.default) == null ? void 0 : $.call(n, ...h)]; + var E; + return [(E = n.default) == null ? void 0 : E.call(n, ...h)]; } }); } }); - }), xt({ id: r, ΨopenChildren: c }, a); -} }), Wi = N({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...re(), ...qn({ transition: { component: bo } }) }, "VCounter"), ca = K()({ name: "VCounter", functional: !0, props: Wi(), setup(e, t) { + }), xt({ id: s, ΨopenChildren: c }, a); +} }), Ni = N({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...re(), ...qn({ transition: { component: bo } }) }, "VCounter"), ca = K()({ name: "VCounter", functional: !0, props: Ni(), setup(e, t) { let { slots: n } = t; const l = v(() => e.max ? `${e.value} / ${e.max}` : String(e.value)); return ne(() => p(Ge, { transition: e.transition }, { default: () => [fe(p("div", { class: ["v-counter", e.class], style: e.style }, [n.default ? n.default({ counter: l.value, max: e.max, value: e.value }) : l.value]), [[Sn, e.active]])] })), {}; -} }), Ni = N({ floating: Boolean, ...re() }, "VFieldLabel"), nt = K()({ name: "VFieldLabel", props: Ni(), setup(e, t) { +} }), ji = N({ floating: Boolean, ...re() }, "VFieldLabel"), nt = K()({ name: "VFieldLabel", props: ji(), setup(e, t) { let { slots: n } = t; return ne(() => p(Wo, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, n)), {}; -} }), ji = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], ml = N({ appendInnerIcon: de, bgColor: String, clearable: Boolean, clearIcon: { type: de, 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: de, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => ji.includes(e) }, "onClick:clear": ze(), "onClick:appendInner": ze(), "onClick:prependInner": ze(), ...re(), ...$o(), ...Xe(), ...me() }, "VField"), gl = K()({ name: "VField", inheritAttrs: !1, props: { id: String, ...Ho(), ...ml() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { +} }), Gi = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], ml = N({ appendInnerIcon: de, bgColor: String, clearable: Boolean, clearIcon: { type: de, 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: de, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => Gi.includes(e) }, "onClick:clear": ze(), "onClick:appendInner": ze(), "onClick:prependInner": ze(), ...re(), ...$o(), ...Xe(), ...me() }, "VField"), gl = K()({ name: "VField", inheritAttrs: !1, props: { id: String, ...Ho(), ...ml() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { let { attrs: n, emit: l, slots: o } = t; - const { themeClasses: i } = xe(e), { loaderClasses: r } = pl(e), { focusClasses: a, isFocused: s, focus: c, blur: y } = Zn(e), { InputIcon: d } = qo(e), { roundedClasses: f } = Je(e), { rtlClasses: m } = Gn(), g = v(() => e.dirty || e.active), I = v(() => !(e.singleLine || !e.label && !o.label)), h = Pe(), V = v(() => e.id || `input-${h}`), $ = v(() => `${V.value}-messages`), x = W(), E = W(), L = W(), _ = v(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: B, backgroundColorStyles: C } = zn(X(e, "bgColor")), { textColorClasses: b, textColorStyles: P } = We(v(() => e.error || e.disabled ? void 0 : g.value && s.value ? e.color : e.baseColor)); - q(g, (k) => { + const { themeClasses: i } = xe(e), { loaderClasses: s } = pl(e), { focusClasses: a, isFocused: r, focus: c, blur: y } = Zn(e), { InputIcon: d } = qo(e), { roundedClasses: f } = Je(e), { rtlClasses: m } = Gn(), g = v(() => e.dirty || e.active), I = v(() => !(e.singleLine || !e.label && !o.label)), h = Pe(), w = v(() => e.id || `input-${h}`), E = v(() => `${w.value}-messages`), S = W(), O = W(), L = W(), _ = v(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: x, backgroundColorStyles: C } = zn(X(e, "bgColor")), { textColorClasses: b, textColorStyles: A } = We(v(() => e.error || e.disabled ? void 0 : g.value && r.value ? e.color : e.baseColor)); + q(g, (B) => { if (I.value) { - const S = x.value.$el, O = E.value.$el; + const k = S.value.$el, P = O.value.$el; requestAnimationFrame(() => { - const F = ll(S), z = O.getBoundingClientRect(), R = z.x - F.x, D = z.y - F.y - (F.height / 2 - z.height / 2), j = z.width / 0.75, U = Math.abs(j - F.width) > 1 ? { maxWidth: J(j) } : void 0, T = getComputedStyle(S), M = getComputedStyle(O), G = 1e3 * parseFloat(T.transitionDuration) || 150, Y = parseFloat(M.getPropertyValue("--v-field-label-scale")), le = M.getPropertyValue("color"); - S.style.visibility = "visible", O.style.visibility = "hidden", un(S, { transform: `translate(${R}px, ${D}px) scale(${Y})`, color: le, ...U }, { duration: G, easing: st, direction: k ? "normal" : "reverse" }).finished.then(() => { - S.style.removeProperty("visibility"), O.style.removeProperty("visibility"); + const F = ll(k), T = P.getBoundingClientRect(), R = T.x - F.x, D = T.y - F.y - (F.height / 2 - T.height / 2), j = T.width / 0.75, U = Math.abs(j - F.width) > 1 ? { maxWidth: J(j) } : void 0, z = getComputedStyle(k), M = getComputedStyle(P), G = 1e3 * parseFloat(z.transitionDuration) || 150, Y = parseFloat(M.getPropertyValue("--v-field-label-scale")), le = M.getPropertyValue("color"); + k.style.visibility = "visible", P.style.visibility = "hidden", un(k, { transform: `translate(${R}px, ${D}px) scale(${Y})`, color: le, ...U }, { duration: G, easing: st, direction: B ? "normal" : "reverse" }).finished.then(() => { + k.style.removeProperty("visibility"), P.style.removeProperty("visibility"); }); }); } }, { flush: "post" }); - const w = v(() => ({ isActive: g, isFocused: s, controlRef: L, blur: y, focus: c })); - function A(k) { - k.target !== document.activeElement && k.preventDefault(); + const V = v(() => ({ isActive: g, isFocused: r, controlRef: L, blur: y, focus: c })); + function $(B) { + B.target !== document.activeElement && B.preventDefault(); } return ne(() => { var R, D, j; - const k = e.variant === "outlined", S = o["prepend-inner"] || e.prependInnerIcon, O = !(!e.clearable && !o.clear), F = !!(o["append-inner"] || e.appendInnerIcon || O), z = o.label ? o.label({ ...w.value, label: e.label, props: { for: V.value } }) : e.label; - return p("div", H({ class: ["v-field", { "v-field--active": g.value, "v-field--appended": F, "v-field--center-affix": e.centerAffix ?? !_.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": !z, [`v-field--variant-${e.variant}`]: !0 }, i.value, B.value, a.value, r.value, f.value, m.value, e.class], style: [C.value, P.value, e.style], onClick: A }, n), [p("div", { class: "v-field__overlay" }, null), p(Eo, { name: "v-field", active: !!e.loading, color: e.error ? "error" : e.color }, { default: o.loader }), S && p("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && p(d, { key: "prepend-icon", name: "prependInner" }, null), (R = o["prepend-inner"]) == null ? void 0 : R.call(o, w.value)]), p("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && I.value && p(nt, { key: "floating-label", ref: E, class: [b.value], floating: !0, for: V.value }, { default: () => [z] }), p(nt, { ref: x, for: V.value }, { default: () => [z] }), (D = o.default) == null ? void 0 : D.call(o, { ...w.value, props: { id: V.value, class: "v-field__input", "aria-describedby": $.value }, focus: c, blur: y })]), O && p(Io, { key: "clear" }, { default: () => [fe(p("div", { class: "v-field__clearable", onMousedown: (U) => { + const B = e.variant === "outlined", k = o["prepend-inner"] || e.prependInnerIcon, P = !(!e.clearable && !o.clear), F = !!(o["append-inner"] || e.appendInnerIcon || P), T = o.label ? o.label({ ...V.value, label: e.label, props: { for: w.value } }) : e.label; + return p("div", H({ class: ["v-field", { "v-field--active": g.value, "v-field--appended": F, "v-field--center-affix": e.centerAffix ?? !_.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": k, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !T, [`v-field--variant-${e.variant}`]: !0 }, i.value, x.value, a.value, s.value, f.value, m.value, e.class], style: [C.value, A.value, e.style], onClick: $ }, n), [p("div", { class: "v-field__overlay" }, null), p(Eo, { name: "v-field", active: !!e.loading, color: e.error ? "error" : e.color }, { default: o.loader }), k && p("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && p(d, { key: "prepend-icon", name: "prependInner" }, null), (R = o["prepend-inner"]) == null ? void 0 : R.call(o, V.value)]), p("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && I.value && p(nt, { key: "floating-label", ref: O, class: [b.value], floating: !0, for: w.value }, { default: () => [T] }), p(nt, { ref: S, for: w.value }, { default: () => [T] }), (D = o.default) == null ? void 0 : D.call(o, { ...V.value, props: { id: w.value, class: "v-field__input", "aria-describedby": E.value }, focus: c, blur: y })]), P && p(Io, { key: "clear" }, { default: () => [fe(p("div", { class: "v-field__clearable", onMousedown: (U) => { U.preventDefault(), U.stopPropagation(); - } }, [o.clear ? o.clear() : p(d, { name: "clear" }, null)]), [[Sn, e.dirty]])] }), F && p("div", { key: "append", class: "v-field__append-inner" }, [(j = o["append-inner"]) == null ? void 0 : j.call(o, w.value), e.appendInnerIcon && p(d, { key: "append-icon", name: "appendInner" }, null)]), p("div", { class: ["v-field__outline", b.value] }, [k && p(pe, null, [p("div", { class: "v-field__outline__start" }, null), I.value && p("div", { class: "v-field__outline__notch" }, [p(nt, { ref: E, floating: !0, for: V.value }, { default: () => [z] })]), p("div", { class: "v-field__outline__end" }, null)]), _.value && I.value && p(nt, { ref: E, floating: !0, for: V.value }, { default: () => [z] })])]); + } }, [o.clear ? o.clear() : p(d, { name: "clear" }, null)]), [[Sn, e.dirty]])] }), F && p("div", { key: "append", class: "v-field__append-inner" }, [(j = o["append-inner"]) == null ? void 0 : j.call(o, V.value), e.appendInnerIcon && p(d, { key: "append-icon", name: "appendInner" }, null)]), p("div", { class: ["v-field__outline", b.value] }, [B && p(pe, null, [p("div", { class: "v-field__outline__start" }, null), I.value && p("div", { class: "v-field__outline__notch" }, [p(nt, { ref: O, floating: !0, for: w.value }, { default: () => [T] })]), p("div", { class: "v-field__outline__end" }, null)]), _.value && I.value && p(nt, { ref: O, floating: !0, for: w.value }, { default: () => [T] })])]); }), { controlRef: L }; } }); function da(e) { return Nn(e, Object.keys(gl.props).filter((t) => !Tt(t) && t !== "class" && t !== "style")); } -const Gi = ["color", "file", "time", "date", "datetime-local", "week", "month"], pa = N({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, type: { type: String, default: "text" }, modelModifiers: Object, ...Qn(), ...ml() }, "VTextField"), Kt = K()({ name: "VTextField", directives: { Intersect: cl }, inheritAttrs: !1, props: pa(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { +const qi = ["color", "file", "time", "date", "datetime-local", "week", "month"], pa = N({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, type: { type: String, default: "text" }, modelModifiers: Object, ...Qn(), ...ml() }, "VTextField"), Kt = K()({ name: "VTextField", directives: { Intersect: cl }, inheritAttrs: !1, props: pa(), 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: o } = t; - const i = ve(e, "modelValue"), { isFocused: r, focus: a, blur: s } = Zn(e), c = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value ?? "").toString().length), y = 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)); - function f(_, B) { + const i = ve(e, "modelValue"), { isFocused: s, focus: a, blur: r } = Zn(e), c = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value ?? "").toString().length), y = 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)); + function f(_, x) { var C, b; - e.autofocus && _ && ((b = (C = B[0].target) == null ? void 0 : C.focus) == null || b.call(C)); + e.autofocus && _ && ((b = (C = x[0].target) == null ? void 0 : C.focus) == null || b.call(C)); } - const m = W(), g = W(), I = W(), h = v(() => Gi.includes(e.type) || e.persistentPlaceholder || r.value || e.active); - function V() { + const m = W(), g = W(), I = W(), h = v(() => qi.includes(e.type) || e.persistentPlaceholder || s.value || e.active); + function w() { var _; - I.value !== document.activeElement && ((_ = I.value) == null || _.focus()), r.value || a(); + I.value !== document.activeElement && ((_ = I.value) == null || _.focus()), s.value || a(); } - function $(_) { - l("mousedown:control", _), _.target !== I.value && (V(), _.preventDefault()); + function E(_) { + l("mousedown:control", _), _.target !== I.value && (w(), _.preventDefault()); } - function x(_) { - V(), l("click:control", _); + function S(_) { + w(), l("click:control", _); } - function E(_) { - _.stopPropagation(), V(), he(() => { + function O(_) { + _.stopPropagation(), w(), he(() => { i.value = null, ro(e["onClick:clear"], _); }); } function L(_) { var C; - const B = _.target; - if (i.value = B.value, ((C = e.modelModifiers) == null ? void 0 : C.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { - const b = [B.selectionStart, B.selectionEnd]; + const x = _.target; + if (i.value = x.value, ((C = e.modelModifiers) == null ? void 0 : C.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { + const b = [x.selectionStart, x.selectionEnd]; he(() => { - B.selectionStart = b[0], B.selectionEnd = b[1]; + x.selectionStart = b[0], x.selectionEnd = b[1]; }); } } return ne(() => { - const _ = !!(o.counter || e.counter || e.counterValue), B = !(!_ && !o.details), [C, b] = jn(n), [{ modelValue: P, ...w }] = Ke.filterProps(e), [A] = da(e); - return p(Ke, H({ ref: m, modelValue: i.value, "onUpdate:modelValue": (k) => i.value = k, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-text-field--plain-underlined": ["plain", "underlined"].includes(e.variant) }, e.class], style: e.style }, C, w, { centerAffix: !d.value, focused: r.value }), { ...o, default: (k) => { - let { id: S, isDisabled: O, isDirty: F, isReadonly: z, isValid: R } = k; - return p(gl, H({ ref: g, onMousedown: $, onClick: x, "onClick:clear": E, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: "textbox" }, A, { id: S.value, active: h.value || F.value, dirty: F.value || e.dirty, disabled: O.value, focused: r.value, error: R.value === !1 }), { ...o, default: (D) => { + const _ = !!(o.counter || e.counter || e.counterValue), x = !(!_ && !o.details), [C, b] = jn(n), [{ modelValue: A, ...V }] = Ke.filterProps(e), [$] = da(e); + return p(Ke, H({ ref: m, modelValue: i.value, "onUpdate:modelValue": (B) => i.value = B, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-text-field--plain-underlined": ["plain", "underlined"].includes(e.variant) }, e.class], style: e.style }, C, V, { centerAffix: !d.value, focused: s.value }), { ...o, default: (B) => { + let { id: k, isDisabled: P, isDirty: F, isReadonly: T, isValid: R } = B; + return p(gl, H({ ref: g, onMousedown: E, onClick: S, "onClick:clear": O, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: "textbox" }, $, { id: k.value, active: h.value || F.value, dirty: F.value || e.dirty, disabled: P.value, focused: s.value, error: R.value === !1 }), { ...o, default: (D) => { let { props: { class: j, ...U } } = D; - const T = fe(p("input", H({ ref: I, value: i.value, onInput: L, autofocus: e.autofocus, readonly: z.value, disabled: O.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: V, onBlur: s }, U, b), null), [[Me("intersect"), { handler: f }, null, { once: !0 }]]); - return p(pe, null, [e.prefix && p("span", { class: "v-text-field__prefix" }, [p("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), p("div", { class: j, "data-no-activator": "" }, [o.default ? p(pe, null, [o.default(), T]) : Sa(T)]), e.suffix && p("span", { class: "v-text-field__suffix" }, [p("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); + const z = fe(p("input", H({ ref: I, value: i.value, onInput: L, autofocus: e.autofocus, readonly: T.value, disabled: P.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: w, onBlur: r }, U, b), null), [[Me("intersect"), { handler: f }, null, { once: !0 }]]); + return p(pe, null, [e.prefix && p("span", { class: "v-text-field__prefix" }, [p("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), p("div", { class: j, "data-no-activator": "" }, [o.default ? p(pe, null, [o.default(), z]) : Ba(z)]), e.suffix && p("span", { class: "v-text-field__suffix" }, [p("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); } }); - }, details: B ? (k) => { - var S; - return p(pe, null, [(S = o.details) == null ? void 0 : S.call(o, k), _ && p(pe, null, [p("span", null, null), p(ca, { active: e.persistentCounter || r.value, value: c.value, max: y.value }, o.counter)])]); + }, details: x ? (B) => { + var k; + return p(pe, null, [(k = o.details) == null ? void 0 : k.call(o, B), _ && p(pe, null, [p("span", null, null), p(ca, { active: e.persistentCounter || s.value, value: c.value, max: y.value }, o.counter)])]); } : void 0 }); }), xt({}, m, g, I); -} }), qi = N({ renderless: Boolean, ...re() }, "VVirtualScrollItem"), Hi = K()({ name: "VVirtualScrollItem", inheritAttrs: !1, props: qi(), emits: { "update:height": (e) => !0 }, setup(e, t) { +} }), Hi = N({ renderless: Boolean, ...re() }, "VVirtualScrollItem"), Ui = K()({ name: "VVirtualScrollItem", inheritAttrs: !1, props: Hi(), emits: { "update:height": (e) => !0 }, setup(e, t) { let { attrs: n, emit: l, slots: o } = t; - const { resizeRef: i, contentRect: r } = sl(void 0, "border"); + const { resizeRef: i, contentRect: s } = sl(void 0, "border"); q(() => { var a; - return (a = r.value) == null ? void 0 : a.height; + return (a = s.value) == null ? void 0 : a.height; }, (a) => { a != null && l("update:height", a); }), ne(() => { - var a, s; - return e.renderless ? p(pe, null, [(a = o.default) == null ? void 0 : a.call(o, { itemRef: i })]) : p("div", H({ ref: i, class: ["v-virtual-scroll__item", e.class], style: e.style }, n), [(s = o.default) == null ? void 0 : s.call(o)]); + var a, r; + return e.renderless ? p(pe, null, [(a = o.default) == null ? void 0 : a.call(o, { itemRef: i })]) : p("div", H({ ref: i, class: ["v-virtual-scroll__item", e.class], style: e.style }, n), [(r = o.default) == null ? void 0 : r.call(o)]); }); -} }), Ui = N({ itemHeight: { type: [Number, String], default: 48 } }, "virtual"); -function Ki(e, t, n) { - const l = ae(0), o = ae(e.itemHeight), i = v({ get: () => parseInt(o.value ?? 0, 10), set(x) { - o.value = x; - } }), r = W(), { resizeRef: a, contentRect: s } = sl(); +} }), Ki = N({ itemHeight: { type: [Number, String], default: 48 } }, "virtual"); +function Yi(e, t, n) { + const l = ae(0), o = ae(e.itemHeight), i = v({ get: () => parseInt(o.value ?? 0, 10), set(S) { + o.value = S; + } }), s = W(), { resizeRef: a, contentRect: r } = sl(); Re(() => { - a.value = r.value; + a.value = s.value; }); const c = ia(), y = /* @__PURE__ */ new Map(); let d = Array.from({ length: t.value.length }); const f = v(() => { - const x = (s.value && r.value !== document.documentElement ? s.value.height : c.height.value) - ((n == null ? void 0 : n.value) ?? 0); - return Math.ceil(x / i.value * 1.7 + 1); + const S = (r.value && s.value !== document.documentElement ? r.value.height : c.height.value) - ((n == null ? void 0 : n.value) ?? 0); + return Math.ceil(S / i.value * 1.7 + 1); }); - function m(x) { - return d.slice(0, x).reduce((E, L) => E + (L || i.value), 0); + function m(S) { + return d.slice(0, S).reduce((O, L) => O + (L || i.value), 0); } let g = 0; - const I = v(() => Math.min(t.value.length, l.value + f.value)), h = v(() => t.value.slice(l.value, I.value).map((x, E) => ({ raw: x, index: E + l.value }))), V = v(() => m(l.value)), $ = v(() => m(t.value.length) - m(I.value)); + const I = v(() => Math.min(t.value.length, l.value + f.value)), h = v(() => t.value.slice(l.value, I.value).map((S, O) => ({ raw: S, index: O + l.value }))), w = v(() => m(l.value)), E = v(() => m(t.value.length) - m(I.value)); return q(() => t.value.length, () => { - d = function(x) { - let E = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; - return Array.from({ length: x }, (L, _) => E + _); - }(t.value.length).map(() => i.value), y.forEach((x, E) => { - const L = t.value.indexOf(E); - L === -1 ? y.delete(E) : d[L] = x; + d = function(S) { + let O = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; + return Array.from({ length: S }, (L, _) => O + _); + }(t.value.length).map(() => i.value), y.forEach((S, O) => { + const L = t.value.indexOf(O); + L === -1 ? y.delete(O) : d[L] = S; }); - }), { containerRef: r, computedItems: h, itemHeight: i, paddingTop: V, paddingBottom: $, scrollToIndex: function(x) { - if (!r.value) + }), { containerRef: s, computedItems: h, itemHeight: i, paddingTop: w, paddingBottom: E, scrollToIndex: function(S) { + if (!s.value) return; - const E = m(x); - r.value.scrollTop = E; + const O = m(S); + s.value.scrollTop = O; }, handleScroll: function() { - if (!r.value || !s.value) + if (!s.value || !r.value) return; - const x = s.value.height - 56, E = r.value.scrollTop, L = E < g ? -1 : 1, _ = function(P) { - const w = t.value.length; - let A = 0, k = 0; - for (; k < P && A < w; ) - k += d[A++] || i.value; - return A - 1; - }(E + x / 2), B = Math.round(f.value / 3), C = _ - B, b = l.value + 2 * B - 1; - L === -1 && _ <= b ? l.value = On(C, 0, t.value.length) : L === 1 && _ >= b && (l.value = On(C, 0, t.value.length - f.value)), g = E; - }, handleItemResize: function(x, E) { - i.value = Math.max(i.value, E), d[x] = E, y.set(t.value[x], E); + const S = r.value.height - 56, O = s.value.scrollTop, L = O < g ? -1 : 1, _ = function(A) { + const V = t.value.length; + let $ = 0, B = 0; + for (; B < A && $ < V; ) + B += d[$++] || i.value; + return $ - 1; + }(O + S / 2), x = Math.round(f.value / 3), C = _ - x, b = l.value + 2 * x - 1; + L === -1 && _ <= b ? l.value = On(C, 0, t.value.length) : L === 1 && _ >= b && (l.value = On(C, 0, t.value.length - f.value)), g = O; + }, handleItemResize: function(S, O) { + i.value = Math.max(i.value, O), d[S] = O, y.set(t.value[S], O); } }; } -const Yi = N({ items: { type: Array, default: () => [] }, renderless: Boolean, ...Ui(), ...re(), ...kn() }, "VVirtualScroll"), Xi = K()({ name: "VVirtualScroll", props: Yi(), setup(e, t) { +const Xi = N({ items: { type: Array, default: () => [] }, renderless: Boolean, ...Ki(), ...re(), ...kn() }, "VVirtualScroll"), Ji = K()({ name: "VVirtualScroll", props: Xi(), setup(e, t) { let { slots: n } = t; - const l = ye("VVirtualScroll"), { dimensionStyles: o } = Vn(e), { containerRef: i, handleScroll: r, handleItemResize: a, scrollToIndex: s, paddingTop: c, paddingBottom: y, computedItems: d } = Ki(e, X(e, "items")); + const l = ye("VVirtualScroll"), { dimensionStyles: o } = Vn(e), { containerRef: i, handleScroll: s, handleItemResize: a, scrollToIndex: r, paddingTop: c, paddingBottom: y, computedItems: d } = Yi(e, X(e, "items")); return Ue(() => e.renderless, () => { Bn(() => { var f; - i.value = fo(l.vnode.el, !0), (f = i.value) == null || f.addEventListener("scroll", r); + i.value = fo(l.vnode.el, !0), (f = i.value) == null || f.addEventListener("scroll", s); }), ge(() => { var f; - (f = i.value) == null || f.removeEventListener("scroll", r); + (f = i.value) == null || f.removeEventListener("scroll", s); }); }), ne(() => { - const f = d.value.map((m) => p(Hi, { key: m.index, renderless: e.renderless, "onUpdate:height": (g) => a(m.index, g) }, { default: (g) => { + const f = d.value.map((m) => p(Ui, { key: m.index, renderless: e.renderless, "onUpdate:height": (g) => a(m.index, g) }, { default: (g) => { var I; return (I = n.default) == null ? void 0 : I.call(n, { item: m.raw, index: m.index, ...g }); } })); - return e.renderless ? p(pe, null, [p("div", { class: "v-virtual-scroll__spacer", style: { paddingTop: J(c.value) } }, null), f, p("div", { class: "v-virtual-scroll__spacer", style: { paddingBottom: J(y.value) } }, null)]) : p("div", { ref: i, class: ["v-virtual-scroll", e.class], onScroll: r, style: [o.value, e.style] }, [p("div", { class: "v-virtual-scroll__container", style: { paddingTop: J(c.value), paddingBottom: J(y.value) } }, [f])]); - }), { scrollToIndex: s }; + return e.renderless ? p(pe, null, [p("div", { class: "v-virtual-scroll__spacer", style: { paddingTop: J(c.value) } }, null), f, p("div", { class: "v-virtual-scroll__spacer", style: { paddingBottom: J(y.value) } }, null)]) : p("div", { ref: i, class: ["v-virtual-scroll", e.class], onScroll: s, style: [o.value, e.style] }, [p("div", { class: "v-virtual-scroll__container", style: { paddingTop: J(c.value), paddingBottom: J(y.value) } }, [f])]); + }), { scrollToIndex: r }; } }); -function Ji(e, t) { +function Zi(e, t) { const n = ae(!1); let l; return { onListScroll: function(o) { @@ -2552,10 +2552,10 @@ function Ji(e, t) { }); }); }, onListKeydown: async function(o) { - var a, s; + var a, r; if (o.key === "Tab" && ((a = t.value) == null || a.focus()), !["PageDown", "PageUp", "Home", "End"].includes(o.key)) return; - const i = (s = e.value) == null ? void 0 : s.$el; + const i = (r = e.value) == null ? void 0 : r.$el; if (!i) return; o.key !== "Home" && o.key !== "End" || i.scrollTo({ top: o.key === "Home" ? 0 : i.scrollHeight, behavior: "smooth" }), await async function() { @@ -2568,17 +2568,17 @@ function Ji(e, t) { c(); }); }(); - const r = i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)"); + const s = i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)"); if (o.key === "PageDown" || o.key === "Home") { const c = i.getBoundingClientRect().top; - for (const y of r) + for (const y of s) if (y.getBoundingClientRect().top >= c) { y.focus(); break; } } else { const c = i.getBoundingClientRect().bottom; - for (const y of [...r].reverse()) + for (const y of [...s].reverse()) if (y.getBoundingClientRect().bottom <= c) { y.focus(); break; @@ -2586,179 +2586,179 @@ function Ji(e, t) { } } }; } -const Zi = N({ chips: Boolean, closableChips: Boolean, eager: Boolean, hideNoData: Boolean, hideSelected: Boolean, menu: Boolean, menuIcon: { type: de, default: "$dropdown" }, menuProps: { type: Object }, multiple: Boolean, noDataText: { type: String, default: "$vuetify.noDataText" }, openOnClear: Boolean, valueComparator: { type: Function, default: xn }, ...na({ itemChildren: !1 }) }, "Select"), Qi = N({ ...Zi(), ...nl(pa({ modelValue: null }), ["validationValue", "dirty", "appendInnerIcon"]), ...qn({ transition: { component: ho } }) }, "VSelect"), er = K()({ name: "VSelect", props: Qi(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, "update:menu": (e) => !0 }, setup(e, t) { +const Qi = N({ chips: Boolean, closableChips: Boolean, eager: Boolean, hideNoData: Boolean, hideSelected: Boolean, menu: Boolean, menuIcon: { type: de, default: "$dropdown" }, menuProps: { type: Object }, multiple: Boolean, noDataText: { type: String, default: "$vuetify.noDataText" }, openOnClear: Boolean, valueComparator: { type: Function, default: xn }, ...na({ itemChildren: !1 }) }, "Select"), er = N({ ...Qi(), ...nl(pa({ modelValue: null }), ["validationValue", "dirty", "appendInnerIcon"]), ...qn({ transition: { component: ho } }) }, "VSelect"), nr = K()({ name: "VSelect", props: er(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, "update:menu": (e) => !0 }, setup(e, t) { let { slots: n } = t; - const { t: l } = ul(), o = W(), i = W(), r = ve(e, "menu"), a = v({ get: () => r.value, set: (S) => { - var O; - r.value && !S && ((O = i.value) != null && O.ΨopenChildren) || (r.value = S); - } }), { items: s, transformIn: c, transformOut: y } = wi(e), d = ve(e, "modelValue", [], (S) => c(S === null ? [null] : He(S)), (S) => { - const O = y(S); - return e.multiple ? O : O[0] ?? null; - }), f = Uo(), m = v(() => d.value.map((S) => s.value.find((O) => e.valueComparator(O.value, S.value)) || S)), g = v(() => m.value.map((S) => S.props.value)), I = ae(!1); - let h, V = ""; - const $ = v(() => e.hideSelected ? s.value.filter((S) => !m.value.some((O) => O === S)) : s.value), x = v(() => e.hideNoData && !s.value.length || e.readonly || (f == null ? void 0 : f.isReadonly.value)), E = W(), { onListScroll: L, onListKeydown: _ } = Ji(E, o); - function B(S) { + const { t: l } = ul(), o = W(), i = W(), s = ve(e, "menu"), a = v({ get: () => s.value, set: (k) => { + var P; + s.value && !k && ((P = i.value) != null && P.ΨopenChildren) || (s.value = k); + } }), { items: r, transformIn: c, transformOut: y } = ki(e), d = ve(e, "modelValue", [], (k) => c(k === null ? [null] : He(k)), (k) => { + const P = y(k); + return e.multiple ? P : P[0] ?? null; + }), f = Uo(), m = v(() => d.value.map((k) => r.value.find((P) => e.valueComparator(P.value, k.value)) || k)), g = v(() => m.value.map((k) => k.props.value)), I = ae(!1); + let h, w = ""; + const E = v(() => e.hideSelected ? r.value.filter((k) => !m.value.some((P) => P === k)) : r.value), S = v(() => e.hideNoData && !r.value.length || e.readonly || (f == null ? void 0 : f.isReadonly.value)), O = W(), { onListScroll: L, onListKeydown: _ } = Zi(O, o); + function x(k) { e.openOnClear && (a.value = !0); } function C() { - x.value || (a.value = !a.value); + S.value || (a.value = !a.value); } - function b(S) { - var z, R; - if (e.readonly || f != null && f.isReadonly.value || (["Enter", " ", "ArrowDown", "ArrowUp", "Home", "End"].includes(S.key) && S.preventDefault(), ["Enter", "ArrowDown", " "].includes(S.key) && (a.value = !0), ["Escape", "Tab"].includes(S.key) && (a.value = !1), S.key === "Home" ? (z = E.value) == null || z.focus("first") : S.key === "End" && ((R = E.value) == null || R.focus("last")), e.multiple || !function(D) { + function b(k) { + var T, R; + if (e.readonly || f != null && f.isReadonly.value || (["Enter", " ", "ArrowDown", "ArrowUp", "Home", "End"].includes(k.key) && k.preventDefault(), ["Enter", "ArrowDown", " "].includes(k.key) && (a.value = !0), ["Escape", "Tab"].includes(k.key) && (a.value = !1), k.key === "Home" ? (T = O.value) == null || T.focus("first") : k.key === "End" && ((R = O.value) == null || R.focus("last")), e.multiple || !function(D) { const j = D.key.length === 1, U = !D.ctrlKey && !D.metaKey && !D.altKey; return j && U; - }(S))) + }(k))) return; - const O = performance.now(); - O - h > 1e3 && (V = ""), V += S.key.toLowerCase(), h = O; - const F = s.value.find((D) => D.title.toLowerCase().startsWith(V)); + const P = performance.now(); + P - h > 1e3 && (w = ""), w += k.key.toLowerCase(), h = P; + const F = r.value.find((D) => D.title.toLowerCase().startsWith(w)); F !== void 0 && (d.value = [F]); } - function P(S) { + function A(k) { if (e.multiple) { - const O = g.value.findIndex((F) => e.valueComparator(F, S.value)); - if (O === -1) - d.value = [...d.value, S]; + const P = g.value.findIndex((F) => e.valueComparator(F, k.value)); + if (P === -1) + d.value = [...d.value, k]; else { const F = [...d.value]; - F.splice(O, 1), d.value = F; + F.splice(P, 1), d.value = F; } } else - d.value = [S], a.value = !1; + d.value = [k], a.value = !1; } - function w(S) { - var O; - (O = E.value) != null && O.$el.contains(S.relatedTarget) || (a.value = !1); + function V(k) { + var P; + (P = O.value) != null && P.$el.contains(k.relatedTarget) || (a.value = !1); } - function A() { - var S; - I.value && ((S = o.value) == null || S.focus()); + function $() { + var k; + I.value && ((k = o.value) == null || k.focus()); } - function k(S) { + function B(k) { I.value = !0; } return ne(() => { - const S = !(!e.chips && !n.chip), O = !!(!e.hideNoData || $.value.length || n["prepend-item"] || n["append-item"] || n["no-data"]), F = d.value.length > 0, [z] = Kt.filterProps(e), R = F || !I.value && e.label && !e.persistentPlaceholder ? void 0 : e.placeholder; - return p(Kt, H({ ref: o }, z, { modelValue: d.value.map((D) => D.props.value).join(", "), "onUpdate:modelValue": (D) => { + const k = !(!e.chips && !n.chip), P = !!(!e.hideNoData || E.value.length || n["prepend-item"] || n["append-item"] || n["no-data"]), F = d.value.length > 0, [T] = Kt.filterProps(e), R = F || !I.value && e.label && !e.persistentPlaceholder ? void 0 : e.placeholder; + return p(Kt, H({ ref: o }, T, { modelValue: d.value.map((D) => D.props.value).join(", "), "onUpdate:modelValue": (D) => { D == null && (d.value = []); - }, focused: I.value, "onUpdate:focused": (D) => I.value = D, validationValue: d.externalValue, dirty: F, class: ["v-select", { "v-select--active-menu": a.value, "v-select--chips": !!e.chips, ["v-select--" + (e.multiple ? "multiple" : "single")]: !0, "v-select--selected": d.value.length, "v-select--selection-slot": !!n.selection }, e.class], style: e.style, readonly: !0, placeholder: R, "onClick:clear": B, "onMousedown:control": C, onBlur: w, onKeydown: b }), { ...n, default: () => p(pe, null, [p(Mi, H({ ref: i, modelValue: a.value, "onUpdate:modelValue": (D) => a.value = D, activator: "parent", contentClass: "v-select__content", disabled: x.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: A }, e.menuProps), { default: () => [O && p(Fi, { ref: E, selected: g.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: (D) => D.preventDefault(), onKeydown: _, onFocusin: k, onScrollPassive: L, tabindex: "-1" }, { default: () => { + }, focused: I.value, "onUpdate:focused": (D) => I.value = D, validationValue: d.externalValue, dirty: F, class: ["v-select", { "v-select--active-menu": a.value, "v-select--chips": !!e.chips, ["v-select--" + (e.multiple ? "multiple" : "single")]: !0, "v-select--selected": d.value.length, "v-select--selection-slot": !!n.selection }, e.class], style: e.style, readonly: !0, placeholder: R, "onClick:clear": x, "onMousedown:control": C, onBlur: V, onKeydown: b }), { ...n, default: () => p(pe, null, [p(Wi, H({ ref: i, modelValue: a.value, "onUpdate:modelValue": (D) => a.value = D, activator: "parent", contentClass: "v-select__content", disabled: S.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: $ }, e.menuProps), { default: () => [P && p(Ai, { ref: O, selected: g.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: (D) => D.preventDefault(), onKeydown: _, onFocusin: B, onScrollPassive: L, tabindex: "-1" }, { default: () => { var D, j, U; - return [(D = n["prepend-item"]) == null ? void 0 : D.call(n), !$.value.length && !e.hideNoData && (((j = n["no-data"]) == null ? void 0 : j.call(n)) ?? p(vt, { title: l(e.noDataText) }, null)), p(Xi, { renderless: !0, items: $.value }, { default: (T) => { + return [(D = n["prepend-item"]) == null ? void 0 : D.call(n), !E.value.length && !e.hideNoData && (((j = n["no-data"]) == null ? void 0 : j.call(n)) ?? p(vt, { title: l(e.noDataText) }, null)), p(Ji, { renderless: !0, items: E.value }, { default: (z) => { var oe; - let { item: M, index: G, itemRef: Y } = T; - const le = H(M.props, { ref: Y, key: G, onClick: () => P(M) }); + let { item: M, index: G, itemRef: Y } = z; + const le = H(M.props, { ref: Y, key: G, onClick: () => A(M) }); return ((oe = n.item) == null ? void 0 : oe.call(n, { item: M, index: G, props: le })) ?? p(vt, le, { prepend: (Z) => { let { isSelected: ue } = Z; return p(pe, null, [e.multiple && !e.hideSelected ? p(Nt, { key: M.value, modelValue: ue, ripple: !1, tabindex: "-1" }, null) : void 0, M.props.prependIcon && p(se, { icon: M.props.prependIcon }, null)]); } }); } }), (U = n["append-item"]) == null ? void 0 : U.call(n)]; } })] }), m.value.map((D, j) => { - var T; + var z; const U = { "onClick:close": function(M) { - M.stopPropagation(), M.preventDefault(), P(D); + M.stopPropagation(), M.preventDefault(), A(D); }, onMousedown(M) { M.preventDefault(), M.stopPropagation(); }, modelValue: !0, "onUpdate:modelValue": void 0 }; - return p("div", { key: D.value, class: "v-select__selection" }, [S ? n.chip ? p(we, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: D.title } } }, { default: () => { + return p("div", { key: D.value, class: "v-select__selection" }, [k ? n.chip ? p(we, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: D.title } } }, { default: () => { var M; return [(M = n.chip) == null ? void 0 : M.call(n, { item: D, index: j, props: U })]; - } }) : p(ci, H({ key: "chip", closable: e.closableChips, size: "small", text: D.title }, U), null) : ((T = n.selection) == null ? void 0 : T.call(n, { item: D, index: j })) ?? p("span", { class: "v-select__selection-text" }, [D.title, e.multiple && j < m.value.length - 1 && p("span", { class: "v-select__selection-comma" }, [lo(",")])])]); + } }) : p(di, H({ key: "chip", closable: e.closableChips, size: "small", text: D.title }, U), null) : ((z = n.selection) == null ? void 0 : z.call(n, { item: D, index: j })) ?? p("span", { class: "v-select__selection-text" }, [D.title, e.multiple && j < m.value.length - 1 && p("span", { class: "v-select__selection-comma" }, [lo(",")])])]); })]), "append-inner": function() { - var T; + var z; for (var D = arguments.length, j = new Array(D), U = 0; U < D; U++) j[U] = arguments[U]; - return p(pe, null, [(T = n["append-inner"]) == null ? void 0 : T.call(n, ...j), e.menuIcon ? p(se, { class: "v-select__menu-icon", icon: e.menuIcon }, null) : void 0]); + return p(pe, null, [(z = n["append-inner"]) == null ? void 0 : z.call(n, ...j), e.menuIcon ? p(se, { class: "v-select__menu-icon", icon: e.menuIcon }, null) : void 0]); } }); - }), xt({ isFocused: I, menu: a, select: P }, o); -} }), nr = N({ indeterminate: Boolean, inset: Boolean, flat: Boolean, loading: { type: [Boolean, String], default: !1 }, ...Qn(), ...yl() }, "VSwitch"), tr = K()({ name: "VSwitch", inheritAttrs: !1, props: nr(), emits: { "update:focused": (e) => !0, "update:modelValue": () => !0, "update:indeterminate": (e) => !0 }, setup(e, t) { + }), xt({ isFocused: I, menu: a, select: A }, o); +} }), tr = N({ indeterminate: Boolean, inset: Boolean, flat: Boolean, loading: { type: [Boolean, String], default: !1 }, ...Qn(), ...yl() }, "VSwitch"), lr = K()({ name: "VSwitch", inheritAttrs: !1, props: tr(), emits: { "update:focused": (e) => !0, "update:modelValue": () => !0, "update:indeterminate": (e) => !0 }, setup(e, t) { let { attrs: n, slots: l } = t; - const o = ve(e, "indeterminate"), i = ve(e, "modelValue"), { loaderClasses: r } = pl(e), { isFocused: a, focus: s, blur: c } = Zn(e), y = v(() => typeof e.loading == "string" && e.loading !== "" ? e.loading : e.color), d = Pe(), f = v(() => e.id || `switch-${d}`); + const o = ve(e, "indeterminate"), i = ve(e, "modelValue"), { loaderClasses: s } = pl(e), { isFocused: a, focus: r, blur: c } = Zn(e), y = v(() => typeof e.loading == "string" && e.loading !== "" ? e.loading : e.color), d = Pe(), f = v(() => e.id || `switch-${d}`); function m() { o.value && (o.value = !1); } return ne(() => { - const [g, I] = jn(n), [h, V] = Ke.filterProps(e), [$, x] = Wt.filterProps(e), E = W(); + const [g, I] = jn(n), [h, w] = Ke.filterProps(e), [E, S] = Wt.filterProps(e), O = W(); function L(_) { - var B, C; - _.stopPropagation(), _.preventDefault(), (C = (B = E.value) == null ? void 0 : B.input) == null || C.click(); + var x, C; + _.stopPropagation(), _.preventDefault(), (C = (x = O.value) == null ? void 0 : x.input) == null || C.click(); } - return p(Ke, H({ class: ["v-switch", { "v-switch--inset": e.inset }, { "v-switch--indeterminate": o.value }, r.value, e.class], style: e.style }, g, h, { id: f.value, focused: a.value }), { ...l, default: (_) => { - let { id: B, messagesId: C, isDisabled: b, isReadonly: P, isValid: w } = _; - return p(Wt, H({ ref: E }, $, { modelValue: i.value, "onUpdate:modelValue": [(A) => i.value = A, m], id: B.value, "aria-describedby": C.value, type: "checkbox", "aria-checked": o.value ? "mixed" : void 0, disabled: b.value, readonly: P.value, onFocus: s, onBlur: c }, I), { ...l, default: () => p("div", { class: "v-switch__track", onClick: L }, null), input: (A) => { - let { textColorClasses: k, textColorStyles: S } = A; - return p("div", { class: ["v-switch__thumb", k.value], style: S.value }, [e.loading && p(Eo, { name: "v-switch", active: !0, color: w.value === !1 ? void 0 : y.value }, { default: (O) => l.loader ? l.loader(O) : p(Ao, { active: O.isActive, color: O.color, indeterminate: !0, size: "16", width: "2" }, null) })]); + return p(Ke, H({ class: ["v-switch", { "v-switch--inset": e.inset }, { "v-switch--indeterminate": o.value }, s.value, e.class], style: e.style }, g, h, { id: f.value, focused: a.value }), { ...l, default: (_) => { + let { id: x, messagesId: C, isDisabled: b, isReadonly: A, isValid: V } = _; + return p(Wt, H({ ref: O }, E, { modelValue: i.value, "onUpdate:modelValue": [($) => i.value = $, m], id: x.value, "aria-describedby": C.value, type: "checkbox", "aria-checked": o.value ? "mixed" : void 0, disabled: b.value, readonly: A.value, onFocus: r, onBlur: c }, I), { ...l, default: () => p("div", { class: "v-switch__track", onClick: L }, null), input: ($) => { + let { textColorClasses: B, textColorStyles: k } = $; + return p("div", { class: ["v-switch__thumb", B.value], style: k.value }, [e.loading && p(Eo, { name: "v-switch", active: !0, color: V.value === !1 ? void 0 : y.value }, { default: (P) => l.loader ? l.loader(P) : p(Ao, { active: P.isActive, color: P.color, indeterminate: !0, size: "16", width: "2" }, null) })]); } }); } }); }), {}; -} }), lr = N({ autoGrow: Boolean, autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, noResize: Boolean, rows: { type: [Number, String], default: 5, validator: (e) => !isNaN(parseFloat(e)) }, maxRows: { type: [Number, String], validator: (e) => !isNaN(parseFloat(e)) }, suffix: String, modelModifiers: Object, ...Qn(), ...ml() }, "VTextarea"), or = K()({ name: "VTextarea", directives: { Intersect: cl }, inheritAttrs: !1, props: lr(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, t) { +} }), or = N({ autoGrow: Boolean, autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, noResize: Boolean, rows: { type: [Number, String], default: 5, validator: (e) => !isNaN(parseFloat(e)) }, maxRows: { type: [Number, String], validator: (e) => !isNaN(parseFloat(e)) }, suffix: String, modelModifiers: Object, ...Qn(), ...ml() }, "VTextarea"), ar = K()({ name: "VTextarea", directives: { Intersect: cl }, inheritAttrs: !1, props: or(), 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: o } = t; - const i = ve(e, "modelValue"), { isFocused: r, focus: a, blur: s } = Zn(e), c = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value || "").toString().length), y = v(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter); - function d(w, A) { - var k, S; - e.autofocus && w && ((S = (k = A[0].target) == null ? void 0 : k.focus) == null || S.call(k)); + const i = ve(e, "modelValue"), { isFocused: s, focus: a, blur: r } = Zn(e), c = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value || "").toString().length), y = v(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter); + function d(V, $) { + var B, k; + e.autofocus && V && ((k = (B = $[0].target) == null ? void 0 : B.focus) == null || k.call(B)); } - const f = W(), m = W(), g = ae(""), I = W(), h = v(() => e.persistentPlaceholder || r.value || e.active); - function V() { - var w; - I.value !== document.activeElement && ((w = I.value) == null || w.focus()), r.value || a(); + const f = W(), m = W(), g = ae(""), I = W(), h = v(() => e.persistentPlaceholder || s.value || e.active); + function w() { + var V; + I.value !== document.activeElement && ((V = I.value) == null || V.focus()), s.value || a(); } - function $(w) { - V(), l("click:control", w); + function E(V) { + w(), l("click:control", V); } - function x(w) { - l("mousedown:control", w); + function S(V) { + l("mousedown:control", V); } - function E(w) { - w.stopPropagation(), V(), he(() => { - i.value = "", ro(e["onClick:clear"], w); + function O(V) { + V.stopPropagation(), w(), he(() => { + i.value = "", ro(e["onClick:clear"], V); }); } - function L(w) { - var k; - const A = w.target; - if (i.value = A.value, (k = e.modelModifiers) == null ? void 0 : k.trim) { - const S = [A.selectionStart, A.selectionEnd]; + function L(V) { + var B; + const $ = V.target; + if (i.value = $.value, (B = e.modelModifiers) == null ? void 0 : B.trim) { + const k = [$.selectionStart, $.selectionEnd]; he(() => { - A.selectionStart = S[0], A.selectionEnd = S[1]; + $.selectionStart = k[0], $.selectionEnd = k[1]; }); } } - const _ = W(), B = W(+e.rows), C = v(() => ["plain", "underlined"].includes(e.variant)); + const _ = W(), x = W(+e.rows), C = v(() => ["plain", "underlined"].includes(e.variant)); function b() { e.autoGrow && he(() => { if (!_.value || !m.value) return; - const w = getComputedStyle(_.value), A = getComputedStyle(m.value.$el), k = parseFloat(w.getPropertyValue("--v-field-padding-top")) + parseFloat(w.getPropertyValue("--v-input-padding-top")) + parseFloat(w.getPropertyValue("--v-field-padding-bottom")), S = _.value.scrollHeight, O = parseFloat(w.lineHeight), F = On(S ?? 0, Math.max(parseFloat(e.rows) * O + k, parseFloat(A.getPropertyValue("--v-input-control-height"))), parseFloat(e.maxRows) * O + k || 1 / 0); - B.value = Math.floor((F - k) / O), g.value = J(F); + const V = getComputedStyle(_.value), $ = getComputedStyle(m.value.$el), B = parseFloat(V.getPropertyValue("--v-field-padding-top")) + parseFloat(V.getPropertyValue("--v-input-padding-top")) + parseFloat(V.getPropertyValue("--v-field-padding-bottom")), k = _.value.scrollHeight, P = parseFloat(V.lineHeight), F = On(k ?? 0, Math.max(parseFloat(e.rows) * P + B, parseFloat($.getPropertyValue("--v-input-control-height"))), parseFloat(e.maxRows) * P + B || 1 / 0); + x.value = Math.floor((F - B) / P), g.value = J(F); }); } - let P; + let A; return Re(() => { - e.autoGrow || (B.value = +e.rows); - }), Bn(b), q(i, b), q(() => e.rows, b), q(() => e.maxRows, b), q(() => e.density, b), q(_, (w) => { - w ? (P = new ResizeObserver(b), P.observe(_.value)) : P == null || P.disconnect(); + e.autoGrow || (x.value = +e.rows); + }), Bn(b), q(i, b), q(() => e.rows, b), q(() => e.maxRows, b), q(() => e.density, b), q(_, (V) => { + V ? (A = new ResizeObserver(b), A.observe(_.value)) : A == null || A.disconnect(); }), Ye(() => { - P == null || P.disconnect(); + A == null || A.disconnect(); }), ne(() => { - const w = !!(o.counter || e.counter || e.counterValue), A = !(!w && !o.details), [k, S] = jn(n), [{ modelValue: O, ...F }] = Ke.filterProps(e), [z] = da(e); - return p(Ke, H({ ref: f, modelValue: i.value, "onUpdate:modelValue": (R) => i.value = R, class: ["v-textarea v-text-field", { "v-textarea--prefixed": e.prefix, "v-textarea--suffixed": e.suffix, "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-textarea--auto-grow": e.autoGrow, "v-textarea--no-resize": e.noResize || e.autoGrow, "v-text-field--plain-underlined": C.value }, e.class], style: e.style }, k, F, { centerAffix: B.value === 1 && !C.value, focused: r.value }), { ...o, default: (R) => { - let { isDisabled: D, isDirty: j, isReadonly: U, isValid: T } = R; - return p(gl, H({ ref: m, style: { "--v-textarea-control-height": g.value }, onClick: $, onMousedown: x, "onClick:clear": E, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: "textbox" }, z, { active: h.value || j.value, centerAffix: B.value === 1 && !C.value, dirty: j.value || e.dirty, disabled: D.value, focused: r.value, error: T.value === !1 }), { ...o, default: (M) => { + const V = !!(o.counter || e.counter || e.counterValue), $ = !(!V && !o.details), [B, k] = jn(n), [{ modelValue: P, ...F }] = Ke.filterProps(e), [T] = da(e); + return p(Ke, H({ ref: f, modelValue: i.value, "onUpdate:modelValue": (R) => i.value = R, class: ["v-textarea v-text-field", { "v-textarea--prefixed": e.prefix, "v-textarea--suffixed": e.suffix, "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-textarea--auto-grow": e.autoGrow, "v-textarea--no-resize": e.noResize || e.autoGrow, "v-text-field--plain-underlined": C.value }, e.class], style: e.style }, B, F, { centerAffix: x.value === 1 && !C.value, focused: s.value }), { ...o, default: (R) => { + let { isDisabled: D, isDirty: j, isReadonly: U, isValid: z } = R; + return p(gl, H({ ref: m, style: { "--v-textarea-control-height": g.value }, onClick: E, onMousedown: S, "onClick:clear": O, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: "textbox" }, T, { active: h.value || j.value, centerAffix: x.value === 1 && !C.value, dirty: j.value || e.dirty, disabled: D.value, focused: s.value, error: z.value === !1 }), { ...o, default: (M) => { let { props: { class: G, ...Y } } = M; - return p(pe, null, [e.prefix && p("span", { class: "v-text-field__prefix" }, [e.prefix]), fe(p("textarea", H({ ref: I, class: G, value: i.value, onInput: L, autofocus: e.autofocus, readonly: U.value, disabled: D.value, placeholder: e.placeholder, rows: e.rows, name: e.name, onFocus: V, onBlur: s }, Y, S), null), [[Me("intersect"), { handler: d }, null, { once: !0 }]]), e.autoGrow && fe(p("textarea", { class: [G, "v-textarea__sizer"], "onUpdate:modelValue": (le) => i.value = le, ref: _, readonly: !0, "aria-hidden": "true" }, null), [[Ba, i.value]]), e.suffix && p("span", { class: "v-text-field__suffix" }, [e.suffix])]); + return p(pe, null, [e.prefix && p("span", { class: "v-text-field__prefix" }, [e.prefix]), fe(p("textarea", H({ ref: I, class: G, value: i.value, onInput: L, autofocus: e.autofocus, readonly: U.value, disabled: D.value, placeholder: e.placeholder, rows: e.rows, name: e.name, onFocus: w, onBlur: r }, Y, k), null), [[Me("intersect"), { handler: d }, null, { once: !0 }]]), e.autoGrow && fe(p("textarea", { class: [G, "v-textarea__sizer"], "onUpdate:modelValue": (le) => i.value = le, ref: _, readonly: !0, "aria-hidden": "true" }, null), [[xa, i.value]]), e.suffix && p("span", { class: "v-text-field__suffix" }, [e.suffix])]); } }); - }, details: A ? (R) => { + }, details: $ ? (R) => { var D; - return p(pe, null, [(D = o.details) == null ? void 0 : D.call(o, R), w && p(pe, null, [p("span", null, null), p(ca, { active: e.persistentCounter || r.value, value: c.value, max: y.value }, o.counter)])]); + return p(pe, null, [(D = o.details) == null ? void 0 : D.call(o, R), V && p(pe, null, [p("span", null, null), p(ca, { active: e.persistentCounter || s.value, value: c.value, max: y.value }, o.counter)])]); } : void 0 }); }), xt({}, f, m, I); } }), va = Te({ __name: "BooleanIcons", props: Ce({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {} }), emits: ["update:modelValue"], setup(e) { const t = e, n = ce(Symbol.for("vuetify:icons")), l = en(e, "modelValue"), o = v(() => _e({ icon: t.iconFalse, iconOptions: n, name: "false" })), i = v(() => _e({ icon: t.iconTrue, iconOptions: n, name: "true" })); - return (r, a) => l.value ? (ee(), je(u(se), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: r.iconTrueColor, icon: u(i), size: "x-small", title: r.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (ee(), je(u(se), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: r.iconFalseColor, icon: u(o), size: "x-small", title: r.iconFalseTitle }, null, 8, ["color", "icon", "title"])); + return (s, a) => l.value ? (ee(), je(u(se), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: u(i), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (ee(), je(u(se), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: u(o), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); } }), te = "v-inline-fields", gn = (e) => { - const { field: t = "", density: n = "", disabled: l = !1, iconSet: o = "mdi", loading: i = !1, loadingWait: r, tableField: a = !1, variant: s } = e, c = n && s; - return { [`${te}`]: !0, [`${te}--container`]: !0, [`${te}--container-disabled`]: u(l), [`${te}--container-table`]: a, [`${te}--container-icon-set-${o}`]: !0, [`${te}--container-loading`]: i && r, [`${te}--container-${t}`]: !0, [`${te}--container-${t}-${n}`]: !0, [`${te}--container-${t}-${n}-${s}`]: c, [`${te}--container-${t}-${s}`]: s, [`${te}--container-${t}-${s}-${n}`]: c, [`${te}--container-${n}`]: n, [`${te}--container-${n}-${t}`]: n, [`${te}--container-${n}-${s}`]: c, [`${te}--container-${s}`]: s, [`${te}--container-${s}-${n}`]: c, [`${te}--container-${s}-${t}`]: s }; + const { field: t = "", density: n = "", disabled: l = !1, iconSet: o = "mdi", loading: i = !1, loadingWait: s, tableField: a = !1, variant: r } = e, c = n && r; + return { [`${te}`]: !0, [`${te}--container`]: !0, [`${te}--container-disabled`]: u(l), [`${te}--container-table`]: a, [`${te}--container-icon-set-${o}`]: !0, [`${te}--container-loading`]: i && s, [`${te}--container-${t}`]: !0, [`${te}--container-${t}-${n}`]: !0, [`${te}--container-${t}-${n}-${r}`]: c, [`${te}--container-${t}-${r}`]: r, [`${te}--container-${t}-${r}-${n}`]: c, [`${te}--container-${n}`]: n, [`${te}--container-${n}-${t}`]: n, [`${te}--container-${n}-${r}`]: c, [`${te}--container-${r}`]: r, [`${te}--container-${r}-${n}`]: c, [`${te}--container-${r}-${t}`]: r }; }, hn = (e) => { const { field: t = "", density: n = "" } = e; return { [`${te}--display-container`]: !0, [`${te}--display-wrapper-value`]: !0, [`${t}`]: !0, "v-input": !0, [`v-input--density-${n}`]: !0, "v-input--horizontal": !0 }; @@ -2791,11 +2791,11 @@ function Zl(e) { return Object.entries(f).forEach(([g, I]) => { d.toLowerCase() != g.toLowerCase() || (m = I); }), m; - }(e), n = 0, l = 0, o = 0, i = 100, r = 0, a = 0, s = 0; + }(e), n = 0, l = 0, o = 0, i = 100, s = 0, a = 0, r = 0; if (t.substring(0, 1) === "#") t = function(d) { let f = d.replace("#", ""); - f.length === 3 && (f = f.split("").map((V) => V + V).join("")); + f.length === 3 && (f = f.split("").map((w) => w + w).join("")); const m = parseInt(f.substring(0, 2), 16), g = parseInt(f.substring(2, 4), 16), I = parseInt(f.substring(4, 6), 16); return [m, g, I, 100]; }(t); @@ -2803,8 +2803,8 @@ function Zl(e) { t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); else if (t.includes("hsl")) return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), n = t[0], l = t[1], o = t[2], i = Jl(t[3]), `${n} ${l}% ${o}% / ${i}%`; - [r, a, s, i] = t, r /= 255, a /= 255, s /= 255, i = Jl(i); - const c = Math.max(r, a, s), y = Math.min(r, a, s); + [s, a, r, i] = t, s /= 255, a /= 255, r /= 255, i = Jl(i); + const c = Math.max(s, a, r), y = Math.min(s, a, r); if (c === null || !y === null || isNaN(c) || isNaN(y)) { const d = "0 0% 100% / 12%"; return console.warn(`[VuetifyInlineFields: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${d})" in it's place.`), d; @@ -2814,20 +2814,20 @@ function Zl(e) { else { const d = c - y; switch (l = o > 0.5 ? d / (2 - c - y) : d / (c + y), c) { - case r: - n = (a - s) / d + (a < s ? 6 : 0); + case s: + n = (a - r) / d + (a < r ? 6 : 0); break; case a: - n = (s - r) / d + 2; + n = (r - s) / d + 2; break; - case s: - n = (r - a) / d + 4; + case r: + n = (s - a) / d + 4; } n /= 6; } return n = Math.round(360 * n), l = Math.round(100 * l), o = Math.round(100 * o), `${n} ${l}% ${o}% / ${i}%`; } -const ar = (e, t) => { +const ir = (e, t) => { if (function(l) { return l === "transparent" || l === "none" || l === "inherit" || l === "currentColor" || l === "initial" || l === "unset"; }(e)) @@ -2838,40 +2838,44 @@ const ar = (e, t) => { return `rgb(var(${e}))`; const n = function(l, o) { const i = o.global.current.value.colors; - return Object.entries(i).find(([r]) => r === l); + return Object.entries(i).find(([s]) => s === l); }(e, t); return n ? `hsl(${Zl(n[1])})` : `hsl(${Zl(e)})`; }, bl = (e) => { - const { underlineStyle: t, underlineWidth: n, color: l, error: o, theme: i, underlined: r } = e; + const { underlineStyle: t, underlineWidth: n, color: l, error: o, theme: i, underlined: s } = e; let { underlineColor: a } = e; a = a || l; - const s = { "border-bottom-color": ar(a, i), "border-bottom-style": t, "border-bottom-width": n }; - return u(o) && (s["border-bottom-color"] = "rgb(var(--v-theme-danger))"), r || (s["border-bottom"] = "none"), s; -}, ir = { class: "v-inline-fields--display-wrapper" }, mt = Te({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: Boolean }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean } }, emits: ["toggleField"], setup(e, { emit: t }) { - const n = e, l = Qt(), o = v(() => hl(n.field, n.valueColor, { empty: n.empty, error: n.error })), i = v(() => bl({ color: n.color, error: n.error, theme: l, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), r = v(() => ((c) => { + const r = { "border-bottom-color": ir(a, i), "border-bottom-style": t, "border-bottom-width": n }; + return u(o) && (r["border-bottom-color"] = "rgb(var(--v-theme-danger))"), s || (r["border-bottom"] = "none"), r; +}, rr = { class: "v-inline-fields--display-wrapper" }, mt = Te({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: Boolean }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean } }, emits: ["toggleField"], setup(e, { emit: t }) { + const n = e, l = Qt(), o = v(() => hl(n.field, n.valueColor, { empty: n.empty, error: n.error })), i = v(() => bl({ color: n.color, error: n.error, theme: l, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), s = v(() => ((c) => { const { underlineWidth: y } = c; return { borderBottom: `${y || "0px"} solid transparent` }; })({ underlineWidth: n.underlineWidth })), a = (c, y = !1) => ((d) => { const { inner: f = !1, position: m } = d; return { [`${te}--display-icon`]: !f, [`${te}--display-${m}-icon`]: !f, [`${te}--display-${m}-inner-icon`]: f, "me-1": m === "prepend", "ms-1": m === "append" }; })({ inner: y, position: c }); - function s() { + function r() { t("toggleField"); } - return (c, y) => (ee(), ie("div", ir, [c.displayPrependIcon ? (ee(), ie("div", { key: 0, class: Q(a("prepend")), style: Se(u(r)) }, [p(se, { color: c.displayPrependIconColor, icon: c.displayPrependIcon, size: "x-small" }, null, 8, ["color", "icon"])], 6)) : rn("", !0), Le("div", { class: Q(["d-inline-flex", u(o)]), style: Se(u(i)), onClick: s }, [c.displayPrependInnerIcon ? (ee(), ie("div", { key: 0, class: Q(a("prepend", !0)) }, [p(se, { color: c.displayPrependInnerIconColor, icon: c.displayPrependInnerIcon, size: "x-small" }, null, 8, ["color", "icon"])], 2)) : rn("", !0), lo(" " + Zt(c.displayValue) + " ", 1), c.displayAppendInnerIcon ? (ee(), ie("div", { key: 1, class: Q(a("append", !0)) }, [p(se, { color: c.displayAppendInnerIconColor, icon: c.displayAppendInnerIcon, size: "x-small" }, null, 8, ["color", "icon"])], 2)) : rn("", !0)], 6), c.displayAppendIcon ? (ee(), ie("div", { key: 1, class: Q(a("append")), style: Se(u(r)) }, [p(se, { color: c.displayAppendIconColor, icon: c.displayAppendIcon, size: "x-small" }, null, 8, ["color", "icon"])], 6)) : rn("", !0)])); + return (c, y) => (ee(), ie("div", rr, [c.displayPrependIcon ? (ee(), ie("div", { key: 0, class: Q(a("prepend")), style: Se(u(s)) }, [p(se, { color: c.displayPrependIconColor, icon: c.displayPrependIcon, size: "x-small" }, null, 8, ["color", "icon"])], 6)) : rn("", !0), Le("div", { class: Q(["d-inline-flex", u(o)]), style: Se(u(i)), onClick: r }, [c.displayPrependInnerIcon ? (ee(), ie("div", { key: 0, class: Q(a("prepend", !0)) }, [p(se, { color: c.displayPrependInnerIconColor, icon: c.displayPrependInnerIcon, size: "x-small" }, null, 8, ["color", "icon"])], 2)) : rn("", !0), lo(" " + Zt(c.displayValue) + " ", 1), c.displayAppendInnerIcon ? (ee(), ie("div", { key: 1, class: Q(a("append", !0)) }, [p(se, { color: c.displayAppendInnerIconColor, icon: c.displayAppendInnerIcon, size: "x-small" }, null, 8, ["color", "icon"])], 2)) : rn("", !0)], 6), c.displayAppendIcon ? (ee(), ie("div", { key: 1, class: Q(a("append")), style: Se(u(s)) }, [p(se, { color: c.displayAppendIconColor, icon: c.displayAppendIcon, size: "x-small" }, null, 8, ["color", "icon"])], 6)) : rn("", !0)])); } }), Mn = Te({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideSaveIcon: { type: Boolean }, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, cancelIcon: {}, loadingIcon: {}, saveIcon: {} }, emits: ["close", "save"], setup(e, { emit: t }) { - const n = e, l = nn(), o = ce(Symbol.for("vuetify:icons")), i = v(() => n.error), r = v(() => ({ [`${te}--save-fields-container`]: !0 })), a = v(() => n.loading), s = Ae({ ...l, ...n }), c = v(() => (o == null ? void 0 : o.defaultSet) === "fa" ? "fa-spin" : (o == null ? void 0 : o.defaultSet) === "mdi" ? "mdi-spin" : ""), y = v(() => ((h) => { - const { cancelButtonVariant: V } = h; - return { "me-1": V === "elevated", "ms-1": !0 }; - })({ cancelButtonVariant: s.cancelButtonVariant })), d = v(() => _e({ icon: n.cancelIcon, iconOptions: o, name: "false" })), f = v(() => _e({ icon: n.loadingIcon, iconOptions: o, name: "loading" })), m = v(() => _e({ icon: n.saveIcon, iconOptions: o, name: "save" })); + const n = e, l = nn(), o = ce(Symbol.for("vuetify:icons")), i = v(() => n.error), s = v(() => ({ [`${te}--save-fields-container`]: !0 })), a = v(() => n.loading), r = Ae({ ...l, ...n }), c = v(() => (o == null ? void 0 : o.defaultSet) === "fa" ? "fa-spin" : (o == null ? void 0 : o.defaultSet) === "mdi" ? "mdi-spin" : ""), y = v(() => ((h) => { + const { cancelButtonVariant: w } = h; + return { "me-1": w === "elevated", "ms-1": !0 }; + })({ cancelButtonVariant: r.cancelButtonVariant })), d = v(() => _e({ icon: n.cancelIcon, iconOptions: o, name: "false" })), f = v(() => _e({ icon: n.loadingIcon, iconOptions: o, name: "loading" })), m = v(() => _e({ icon: n.saveIcon, iconOptions: o, name: "save" })); function g() { t("close"); } function I() { t("save"); } - return (h, V) => (ee(), ie("div", H({ class: u(r) }, h.$attrs), [u(s).hideSaveIcon ? rn("", !0) : (ee(), je(Mt, { key: 0, class: "ms-1", color: u(s).saveButtonColor, disabled: u(i), icon: "", size: u(s).saveButtonSize, title: u(a) ? "Loading" : u(s).saveButtonTitle, variant: u(s).saveButtonVariant, onClick: I }, { default: Ie(() => [u(a) ? (ee(), je(se, { key: 1, class: Q(u(c)), color: u(s).loadingIconColor, icon: u(f) }, null, 8, ["class", "color", "icon"])) : (ee(), je(se, { key: 0, color: u(i) ? "error" : u(s).saveIconColor, icon: u(m) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), p(Mt, { class: Q(u(y)), color: u(s).cancelButtonColor, icon: "", size: u(s).cancelButtonSize, title: u(s).cancelButtonTitle, variant: u(s).cancelButtonVariant, onClick: g }, { default: Ie(() => [u(s).hideSaveIcon && u(a) ? (ee(), je(se, { key: 0, class: Q(u(c)), color: u(s).loadingIconColor, icon: u(f) }, null, 8, ["class", "color", "icon"])) : (ee(), je(se, { key: 1, class: "text-default", color: u(s).cancelIconColor, icon: u(d) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"])], 16)); -} }), gt = (e) => { + return (h, w) => (ee(), ie("div", H({ class: u(s) }, h.$attrs), [u(r).hideSaveIcon ? rn("", !0) : (ee(), je(Mt, { key: 0, class: "ms-1", color: u(r).saveButtonColor, disabled: u(i), icon: "", size: u(r).saveButtonSize, title: u(a) ? "Loading" : u(r).saveButtonTitle, variant: u(r).saveButtonVariant, onClick: I }, { default: Ie(() => [u(a) ? (ee(), je(se, { key: 1, class: Q(u(c)), color: u(r).loadingIconColor, icon: u(f) }, null, 8, ["class", "color", "icon"])) : (ee(), je(se, { key: 0, color: u(i) ? "error" : u(r).saveIconColor, icon: u(m) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), p(Mt, { class: Q(u(y)), color: u(r).cancelButtonColor, icon: "", size: u(r).cancelButtonSize, title: u(r).cancelButtonTitle, variant: u(r).cancelButtonVariant, onClick: g }, { default: Ie(() => [u(r).hideSaveIcon && u(a) ? (ee(), je(se, { key: 0, class: Q(u(c)), color: u(r).loadingIconColor, icon: u(f) }, null, 8, ["class", "color", "icon"])) : (ee(), je(se, { key: 1, class: "text-default", color: u(r).cancelIconColor, icon: u(d) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"])], 16)); +} }), ya = (e) => { + var o; + const { modelValue: t, trueValue: n } = e, l = u(t); + return ((o = l == null ? void 0 : l.toLowerCase) == null ? void 0 : o.call(l)) === "true" || l === "1" || l == "1" || l === !0 || l == n || l === n; +}, gt = (e) => { const { required: t, rules: n } = e; let { value: l } = e; l = u(l); @@ -2880,260 +2884,260 @@ const ar = (e, t) => { if (t && !l) return o.push("Field is required."), { errors: !0, results: o }; if (n) { - for (const r of n) { - const a = (typeof r == "function" ? r : () => r)(l); + for (const s of n) { + const a = (typeof s == "function" ? s : () => s)(l); a !== !0 && (typeof a == "string" ? o.push(a) : console.warn(`${a} is not a valid value. Rule functions must return boolean true or a string.`)); } i = o.length > 0; } return { errors: i, results: o }; }, In = (e) => { - const { attrs: t, closeSiblings: n, fieldOnly: l, props: o, showField: i, timeOpened: r } = e; - let a = r; + const { attrs: t, closeSiblings: n, fieldOnly: l, props: o, showField: i, timeOpened: s } = e; + let a = s; return n && !l && (a = /* @__PURE__ */ new Date()), { settings: { ...t, ...o }, showField: !u(i), timeOpened: a }; }, Yt = (e) => { const { length: t = 0 } = e; let { suffix: n, text: l } = e; return l = l.toString(), n = n || "...", l.length > t ? `${l.substring(0, t)}${n}` : l; -}, Cn = ["error", "update", "update:closeSiblingFields", "update:model-value"], rr = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "item", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], En = (e) => { +}, Cn = ["error", "update", "update:closeSiblingFields", "update:model-value"], sr = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "item", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], En = (e) => { let t = e; - return t = Object.entries(t).filter(([n]) => !rr.includes(n)), Object.fromEntries(t); -}, sr = { class: "v-selection-control__wrapper" }, ur = Te({ __name: "VInlineCheckbox", props: Ce(cn({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...xa }), { modelValue: { type: Boolean } }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { - const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), r = ce(Symbol.for("vuetify:icons")), a = Qt(); - let s = Ae({ ...o, ...n }); - const c = v(() => n.loading), y = W(!1), d = W(!1), f = W(null), m = v(() => En(s)); - q(() => c.value, (S, O) => { - !S && O && d.value && b(); + return t = Object.entries(t).filter(([n]) => !sr.includes(n)), Object.fromEntries(t); +}, ur = { class: "v-selection-control__wrapper" }, cr = Te({ __name: "VInlineCheckbox", props: Ce(cn({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...wa }), { modelValue: {} }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { + const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), s = ce(Symbol.for("vuetify:icons")), a = Qt(); + let r = Ae({ ...o, ...n }); + const c = v(() => n.loading), y = W(!1), d = W(!1), f = W(null), m = v(() => En(r)); + q(() => c.value, (P, F) => { + !P && F && d.value && A(); }); - const g = v(() => _e({ icon: n.trueIcon, iconOptions: r, name: "checkboxFalse" })), I = v(() => _e({ icon: n.iconTrue, iconOptions: r, name: "checkboxTrue" })), h = v(() => l.value == s.trueValue), V = v(() => gn({ density: s.density, disabled: s.disabled, field: "v-checkbox", loading: c.value, loadingWait: s.loadingWait, tableField: s.tableField })), $ = v(() => hn({ density: s.density, field: "v-checkbox" })), x = fa({ density: s.density }), E = v(() => bn({ active: d.value, name: "checkbox" })), L = v(() => hl("checkbox", s.valueColor, { error: y })), _ = v(() => ({})), B = v(() => bl({ color: s.color, error: y, theme: a, underlineColor: s.underlineColor, underlineStyle: s.underlineStyle, underlineWidth: s.underlineWidth, underlined: s.underlined })); - function C() { - y.value = !1, b(); - } + const g = v(() => _e({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), I = v(() => _e({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), h = v(() => l.value == r.trueValue), w = v(() => ya({ modelValue: l, trueValue: r.trueValue })), E = v(() => gn({ density: r.density, disabled: r.disabled, field: "v-checkbox", loading: c.value, loadingWait: r.loadingWait, tableField: r.tableField })), S = v(() => hn({ density: r.density, field: "v-checkbox" })), O = fa({ density: r.density }), L = v(() => bn({ active: d.value, name: "checkbox" })), _ = v(() => hl("checkbox", r.valueColor, { error: y })), x = v(() => ({})), C = v(() => bl({ color: r.color, error: y, theme: a, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })); function b() { - if (s.disabled || s.loadingWait && c.value) + y.value = !1, A(); + } + function A() { + if (r.disabled || r.loadingWait && c.value) return; - const S = In({ attrs: o, closeSiblings: s.closeSiblings, fieldOnly: s.fieldOnly, props: n, showField: d, timeOpened: f.value }); - s = { ...s, ...S.settings }, d.value = S.showField, f.value = S.timeOpened, w !== null && s.closeSiblings && d.value && !s.fieldOnly && w.emit(S.timeOpened); + const P = In({ attrs: o, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: d, timeOpened: f.value }); + r = { ...r, ...P.settings }, d.value = P.showField, f.value = P.timeOpened, $ !== null && r.closeSiblings && d.value && !r.fieldOnly && $.emit(P.timeOpened); } - function P(S) { - l.value = S, t("update", S), s.loadingWait || b(); + function V(P) { + l.value = P, t("update", P), r.loadingWait || A(); } - let w, A; - function k(S) { - t("update:closeSiblingFields", f), d.value && f.value !== S && b(); + let $, B; + function k(P) { + t("update:closeSiblingFields", f), d.value && f.value !== P && A(); } - return s.closeSiblings && import("@vueuse/core").then(({ useEventBus: S }) => { - w = S(yn), A = w.on(k); + return r.closeSiblings && import("@vueuse/core").then(({ useEventBus: P }) => { + $ = P(yn), B = $.on(k); }), dn(() => { - A !== void 0 && w.off(k); - }), (S, O) => (ee(), ie("div", { class: Q(u(V)), style: Se(u(_)) }, [u(d) || u(s).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(E)) }, [p(ii, H(u(m), { modelValue: l.value, "onUpdate:modelValue": [O[1] || (O[1] = (F) => l.value = F), P], color: u(s).color, density: u(s).density, disabled: u(c), error: u(y), "false-icon": u(g), "false-value": u(s).falseValue, "hide-details": u(s).hideDetails, label: u(s).label, "true-icon": u(I), value: u(s).trueValue }), Pn({ _: 2 }, [$n(u(i), (F, z) => ({ name: z, fn: Ie((R) => [pn(S.$slots, z, vn(fn({ ...R })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { "cancel-button-color": u(s).cancelButtonColor, "cancel-button-size": u(s).cancelButtonSize, "cancel-button-title": u(s).cancelButtonTitle, "cancel-button-variant": u(s).cancelButtonVariant, "cancel-icon": u(s).cancelIcon, "cancel-icon-color": u(s).cancelIconColor, error: u(y), "field-only": u(s).fieldOnly, "hide-save-icon": !0, loading: u(c), "loading-icon": u(s).loadingIcon, "loading-icon-color": u(s).loadingIconColor, "save-button-color": u(s).saveButtonColor, "save-button-size": u(s).saveButtonSize, "save-button-title": u(s).saveButtonTitle, "save-button-variant": u(s).saveButtonVariant, "save-icon": u(s).saveIcon, "save-icon-color": u(s).saveIconColor, onClose: C, onSave: P }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "true-icon", "value"])], 2)) : (ee(), ie("div", { key: 0, class: Q(["v-inline-fields--container-display-container", u($)]) }, [Le("div", { class: Q(u(x)) }, [Le("div", sr, [S.icons ? (ee(), ie("div", { key: 0, class: Q(["v-inline-fields--container-display-container-value-icons", u(L)]), style: Se(u(B)), onClick: b }, [p(u(va), { modelValue: u(h), "onUpdate:modelValue": O[0] || (O[0] = (F) => on(h) ? h.value = F : null), "icon-false": u(s).iconFalse, "icon-false-color": u(s).iconFalseColor, "icon-false-title": u(s).iconFalseTitle, "icon-true": u(s).iconTrue, "icon-true-color": u(s).iconTrueColor, "icon-true-title": u(s).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (ee(), ie("div", { key: 1, class: Q(["d-inline-flex align-center justify-center", u(L)]), style: Se(u(B)), onClick: b }, Zt(u(h)), 7))])], 2)], 2))], 6)); -} }), cr = Te({ __name: "VInlineCustomField", props: Ce(cn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ao }), { modelValue: { type: Boolean } }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { + B !== void 0 && $.off(k); + }), (P, F) => (ee(), ie("div", { class: Q(u(E)), style: Se(u(x)) }, [u(d) || u(r).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(L)) }, [p(ri, H(u(m), { color: u(r).color, density: u(r).density, disabled: u(c), error: u(y), "false-icon": u(g), "false-value": u(r).falseValue, "hide-details": u(r).hideDetails, label: u(r).label, "model-value": u(w), "true-icon": u(I), "true-value": u(r).trueValue, "onUpdate:modelValue": V }), Pn({ _: 2 }, [$n(u(i), (T, R) => ({ name: R, fn: Ie((D) => [pn(P.$slots, R, vn(fn({ ...D })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { "cancel-button-color": u(r).cancelButtonColor, "cancel-button-size": u(r).cancelButtonSize, "cancel-button-title": u(r).cancelButtonTitle, "cancel-button-variant": u(r).cancelButtonVariant, "cancel-icon": u(r).cancelIcon, "cancel-icon-color": u(r).cancelIconColor, error: u(y), "field-only": u(r).fieldOnly, "hide-save-icon": !0, loading: u(c), "loading-icon": u(r).loadingIcon, "loading-icon-color": u(r).loadingIconColor, "save-button-color": u(r).saveButtonColor, "save-button-size": u(r).saveButtonSize, "save-button-title": u(r).saveButtonTitle, "save-button-variant": u(r).saveButtonVariant, "save-icon": u(r).saveIcon, "save-icon-color": u(r).saveIconColor, onClose: b, onSave: V }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(S)) }, [Le("div", { class: Q(u(O)) }, [Le("div", ur, [P.icons ? (ee(), ie("div", { key: 0, class: Q(u(_)), style: Se(u(C)), onClick: A }, [p(u(va), { modelValue: u(w), "onUpdate:modelValue": F[0] || (F[0] = (T) => on(w) ? w.value = T : null), "icon-false": u(r).iconFalse, "icon-false-color": u(r).iconFalseColor, "icon-false-title": u(r).iconFalseTitle, "icon-true": u(r).iconTrue, "icon-true-color": u(r).iconTrueColor, "icon-true-title": u(r).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (ee(), ie("div", { key: 1, class: Q(["d-inline-flex align-center justify-center", u(_)]), style: Se(u(C)), onClick: A }, Zt(u(h)), 7))])], 2)], 2))], 6)); +} }), dr = Te({ __name: "VInlineCustomField", props: Ce(cn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ao }), { modelValue: {} }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { const n = e, l = en(e, "modelValue"), o = nn(), i = ce(Symbol.for("vuetify:icons")); - let r = Ae({ ...o, ...n }); - const a = v(() => n.loading), s = W(!1), c = W(!1), y = W(!1), d = W(null); + let s = Ae({ ...o, ...n }); + const a = v(() => n.loading), r = W(!1), c = W(!1), y = W(!1), d = W(null); let f = l.value; - q(() => a.value, (k, S) => { - !k && S && y.value && _(); + q(() => a.value, (B, k) => { + !B && k && y.value && _(); }); - const m = v(() => l.value ? (s.value = !1, r.truncateLength ? Yt({ length: r.truncateLength, suffix: r.truncateSuffix, text: l.value }) : l.value) : (s.value = !0, r.emptyText)), g = v(() => ({ ...r, loading: a.value, modelValue: l.value, originalValue: f })), I = v(() => ({ color: r.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: m.value, empty: s, error: c, field: "v-text-field", underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined, valueColor: r.valueColor })), h = v(() => gn({ density: r.density, disabled: r.disabled, field: "v-text-field", iconSet: i == null ? void 0 : i.defaultSet, loading: a.value, loadingWait: r.loadingWait, tableField: r.tableField, variant: r.variant })), V = v(() => hn({ density: r.density, field: "v-text-field" })), $ = yt({ density: r.density, variant: r.variant }), x = v(() => bn({ active: y.value, name: "text-field" })), E = v(() => ({})); + const m = v(() => l.value ? (r.value = !1, s.truncateLength ? Yt({ length: s.truncateLength, suffix: s.truncateSuffix, text: l.value }) : l.value) : (r.value = !0, s.emptyText)), g = v(() => ({ ...s, loading: a.value, modelValue: l.value, originalValue: f })), I = v(() => ({ color: s.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: m.value, empty: r.value, error: c.value, field: "v-text-field", underlineColor: s.underlineColor, underlineStyle: s.underlineStyle, underlineWidth: s.underlineWidth, underlined: s.underlined, valueColor: s.valueColor })), h = v(() => gn({ density: s.density, disabled: s.disabled, field: "v-text-field", iconSet: i == null ? void 0 : i.defaultSet, loading: a.value, loadingWait: s.loadingWait, tableField: s.tableField, variant: s.variant })), w = v(() => hn({ density: s.density, field: "v-text-field" })), E = yt({ density: s.density, variant: s.variant }), S = v(() => bn({ active: y.value, name: "text-field" })), O = v(() => ({})); function L() { c.value = !1, l.value = f, _(); } function _() { - if (r.disabled || r.loadingWait && a.value) + if (s.disabled || s.loadingWait && a.value) return; - const k = In({ attrs: o, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: y, timeOpened: d.value }); - r = { ...r, ...k.settings }, y.value = k.showField, d.value = k.timeOpened, P !== null && r.closeSiblings && y.value && !r.fieldOnly && P.emit(k.timeOpened); + const B = In({ attrs: o, closeSiblings: s.closeSiblings, fieldOnly: s.fieldOnly, props: n, showField: y, timeOpened: d.value }); + s = { ...s, ...B.settings }, y.value = B.showField, d.value = B.timeOpened, A !== null && s.closeSiblings && y.value && !s.fieldOnly && A.emit(B.timeOpened); } - const B = W(); + const x = W(); function C() { - const k = gt({ required: r.required, rules: r.rules, value: l }); - return c.value = k.errors, B.value = k.results, k.results; + const B = gt({ required: s.required, rules: s.rules, value: l }); + return c.value = B.errors, x.value = B.results, B.results; } function b() { - c.value ? c.value = !0 : (f = l.value, t("update", l.value), r.loadingWait || _()); + c.value ? c.value = !0 : (f = l.value, t("update", l.value), s.loadingWait || _()); } - let P, w; - function A(k) { - t("update:closeSiblingFields", d), y.value && d.value !== k && L(); + let A, V; + function $(B) { + t("update:closeSiblingFields", d), y.value && d.value !== B && L(); } return q(() => y.value, () => { y.value && C(); }), q(() => l.value, () => { y.value && C(); - }), r.closeSiblings && import("@vueuse/core").then(({ useEventBus: k }) => { - P = k(yn), w = P.on(A); + }), s.closeSiblings && import("@vueuse/core").then(({ useEventBus: B }) => { + A = B(yn), V = A.on($); }), dn(() => { - w !== void 0 && P.off(A); - }), (k, S) => (ee(), ie("div", { class: Q(u(h)), style: Se(u(E)) }, [u(y) || u(r).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(["d-flex align-center py-2", u(x)]) }, [pn(k.$slots, "default", vn(fn(u(g)))), p(u(Mn), { modelValue: l.value, "onUpdate:modelValue": S[0] || (S[0] = (O) => l.value = O), "cancel-button-color": u(r).cancelButtonColor, "cancel-button-size": u(r).cancelButtonSize, "cancel-button-title": u(r).cancelButtonTitle, "cancel-button-variant": u(r).cancelButtonVariant, "cancel-icon": u(r).cancelIcon, "cancel-icon-color": u(r).cancelIconColor, error: u(c), "field-only": u(r).fieldOnly, "hide-save-icon": u(r).hideSaveIcon, loading: u(a), "loading-icon": u(r).loadingIcon, "loading-icon-color": u(r).loadingIconColor, required: u(r).required, "save-button-color": u(r).saveButtonColor, "save-button-size": u(r).saveButtonSize, "save-button-title": u(r).saveButtonTitle, "save-button-variant": u(r).saveButtonVariant, "save-icon": u(r).saveIcon, "save-icon-color": u(r).saveIconColor, onClose: L, onSave: b }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(V)) }, [Le("div", { class: Q(u($)) }, [p(u(mt), H(u(I), { onToggleField: _ }), null, 16)], 2)], 2))], 6)); -} }), dr = Te({ __name: "VInlineSelect", props: Ce(cn({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...wa }), { modelValue: { type: Boolean } }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { - const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), r = ce(Symbol.for("vuetify:icons")); + V !== void 0 && A.off($); + }), (B, k) => (ee(), ie("div", { class: Q(u(h)), style: Se(u(O)) }, [u(y) || u(s).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(["d-flex align-center py-2", u(S)]) }, [pn(B.$slots, "default", vn(fn(u(g)))), p(u(Mn), { modelValue: l.value, "onUpdate:modelValue": k[0] || (k[0] = (P) => l.value = P), "cancel-button-color": u(s).cancelButtonColor, "cancel-button-size": u(s).cancelButtonSize, "cancel-button-title": u(s).cancelButtonTitle, "cancel-button-variant": u(s).cancelButtonVariant, "cancel-icon": u(s).cancelIcon, "cancel-icon-color": u(s).cancelIconColor, error: u(c), "field-only": u(s).fieldOnly, "hide-save-icon": u(s).hideSaveIcon, loading: u(a), "loading-icon": u(s).loadingIcon, "loading-icon-color": u(s).loadingIconColor, required: u(s).required, "save-button-color": u(s).saveButtonColor, "save-button-size": u(s).saveButtonSize, "save-button-title": u(s).saveButtonTitle, "save-button-variant": u(s).saveButtonVariant, "save-icon": u(s).saveIcon, "save-icon-color": u(s).saveIconColor, onClose: L, onSave: b }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(w)) }, [Le("div", { class: Q(u(E)) }, [p(u(mt), H(u(I), { onToggleField: _ }), null, 16)], 2)], 2))], 6)); +} }), pr = Te({ __name: "VInlineSelect", props: Ce(cn({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ka }), { modelValue: {} }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { + const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), s = ce(Symbol.for("vuetify:icons")); let a = Ae({ ...o, ...n }); - const s = v(() => n.loading), c = W(!1), y = W(!1), d = W(), f = W(!1), m = W(null); + const r = v(() => n.loading), c = W(!1), y = W(!1), d = W(), f = W(!1), m = W(null); let g = l.value; - q(() => s.value, (z, R) => { - !z && R && f.value && b(); + q(() => r.value, (T, R) => { + !T && R && f.value && b(); }); - const I = v(() => _e({ icon: n.clearIcon, iconOptions: r, name: "clear" })), h = v(() => l.value && l.value[a.itemTitle] ? (c.value = !1, l.value[a.itemTitle]) : (l.value = "", c.value = !0, a.emptyText)), V = v(() => En(a)), $ = v(() => ({ color: a.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: h.value, empty: c, error: y, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })); + const I = v(() => _e({ icon: n.clearIcon, iconOptions: s, name: "clear" })), h = v(() => l.value && l.value[a.itemTitle] ? (c.value = !1, l.value[a.itemTitle]) : (l.value = "", c.value = !0, a.emptyText)), w = v(() => En(a)), E = v(() => ({ color: a.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: h.value, empty: c.value, error: y.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })); Re(() => { d.value = a.items || []; }); - const x = v(() => gn({ density: a.density, disabled: a.disabled, field: "v-select", iconSet: r == null ? void 0 : r.defaultSet, loading: s.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), E = v(() => hn({ density: a.density, field: "v-select" })), L = yt({ density: a.density, variant: a.variant }), _ = v(() => bn({ active: f.value, name: "select" })), B = v(() => ({})); + const S = v(() => gn({ density: a.density, disabled: a.disabled, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: r.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), O = v(() => hn({ density: a.density, field: "v-select" })), L = yt({ density: a.density, variant: a.variant }), _ = v(() => bn({ active: f.value, name: "select" })), x = v(() => ({})); function C() { y.value = !1, l.value = g, b(); } function b() { - if (a.disabled || a.loadingWait && s.value) + if (a.disabled || a.loadingWait && r.value) return; - const z = In({ attrs: o, closeSiblings: a.closeSiblings, fieldOnly: a.fieldOnly, props: n, showField: f, timeOpened: m.value }); - a = { ...a, ...z.settings }, f.value = z.showField, m.value = z.timeOpened, S !== null && a.closeSiblings && f.value && !a.fieldOnly && S.emit(z.timeOpened); + const T = In({ attrs: o, closeSiblings: a.closeSiblings, fieldOnly: a.fieldOnly, props: n, showField: f, timeOpened: m.value }); + a = { ...a, ...T.settings }, f.value = T.showField, m.value = T.timeOpened, k !== null && a.closeSiblings && f.value && !a.fieldOnly && k.emit(T.timeOpened); } - const P = W(), w = v(() => P.value); - function A() { - const z = gt({ required: a.required, rules: a.rules, value: l }); - return y.value = z.errors, P.value = z.results, z.results; + const A = W(), V = v(() => A.value); + function $() { + const T = gt({ required: a.required, rules: a.rules, value: l }); + return y.value = T.errors, A.value = T.results, T.results; } - function k() { + function B() { g = l.value, t("update", l.value), a.loadingWait || b(); } - let S, O; - function F(z) { - t("update:closeSiblingFields", m), f.value && m.value !== z && C(); + let k, P; + function F(T) { + t("update:closeSiblingFields", m), f.value && m.value !== T && C(); } return q(() => f.value, () => { - f.value && A(); + f.value && $(); }), q(() => l.value, () => { - f.value && A(); - }), a.closeSiblings && import("@vueuse/core").then(({ useEventBus: z }) => { - S = z(yn), O = S.on(F); + f.value && $(); + }), a.closeSiblings && import("@vueuse/core").then(({ useEventBus: T }) => { + k = T(yn), P = k.on(F); }), dn(() => { - O !== void 0 && S.off(F); - }), (z, R) => (ee(), ie("div", { class: Q(u(x)), style: Se(u(B)) }, [u(f) || u(a).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(_)) }, [p(er, H(u(V), { modelValue: l.value, "onUpdate:modelValue": R[0] || (R[0] = (D) => l.value = D), autofocus: !u(a).fieldOnly || u(a).autofocus, "clear-icon": u(I), clearable: u(a).clearable, color: u(a).color, density: u(a).density, disabled: u(s), error: u(y), "error-messages": u(w), "hide-details": u(a).hideDetails, "hide-selected": u(a).hideSelected, "item-title": u(a).itemTitle, "item-value": u(a).itemValue, items: u(d), label: u(a).label, loading: u(s), menu: u(a).menu && !u(a).fieldOnly, variant: u(a).variant, width: "100%", onKeyup: tt(C, ["esc"]) }), Pn({ _: 2 }, [$n(u(i), (D, j) => ({ name: j, fn: Ie((U) => [pn(z.$slots, j, vn(fn({ ...U })), void 0, !0)]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { "cancel-button-color": u(a).cancelButtonColor, "cancel-button-size": u(a).cancelButtonSize, "cancel-button-title": u(a).cancelButtonTitle, "cancel-button-variant": u(a).cancelButtonVariant, "cancel-icon": u(a).cancelIcon, "cancel-icon-color": u(a).cancelIconColor, error: u(y), "field-only": u(a).fieldOnly, "hide-save-icon": u(a).hideSaveIcon, loading: u(s), "loading-icon": u(a).loadingIcon, "loading-icon-color": u(a).loadingIconColor, "save-button-color": u(a).saveButtonColor, "save-button-size": u(a).saveButtonSize, "save-button-title": u(a).saveButtonTitle, "save-button-variant": u(a).saveButtonVariant, "save-icon": u(a).saveIcon, "save-icon-color": u(a).saveIconColor, onClose: C, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant", "onKeyup"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(E)) }, [Le("div", { class: Q(u(L)) }, [p(u(mt), H(u($), { onToggleField: b }), null, 16)], 2)], 2))], 6)); -} }), pr = { class: "v-selection-control__wrapper" }, $e = { VInlineCheckbox: ur, VInlineCustomField: cr, VInlineSelect: ((e, t) => { + P !== void 0 && k.off(F); + }), (T, R) => (ee(), ie("div", { class: Q(u(S)), style: Se(u(x)) }, [u(f) || u(a).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(_)) }, [p(nr, H(u(w), { modelValue: l.value, "onUpdate:modelValue": R[0] || (R[0] = (D) => l.value = D), autofocus: !u(a).fieldOnly || u(a).autofocus, "clear-icon": u(I), clearable: u(a).clearable, color: u(a).color, density: u(a).density, disabled: u(r), error: u(y), "error-messages": u(V), "hide-details": u(a).hideDetails, "hide-selected": u(a).hideSelected, "item-title": u(a).itemTitle, "item-value": u(a).itemValue, items: u(d), label: u(a).label, loading: u(r), menu: u(a).menu && !u(a).fieldOnly, variant: u(a).variant, width: "100%", onKeyup: tt(C, ["esc"]) }), Pn({ _: 2 }, [$n(u(i), (D, j) => ({ name: j, fn: Ie((U) => [pn(T.$slots, j, vn(fn({ ...U })), void 0, !0)]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { "cancel-button-color": u(a).cancelButtonColor, "cancel-button-size": u(a).cancelButtonSize, "cancel-button-title": u(a).cancelButtonTitle, "cancel-button-variant": u(a).cancelButtonVariant, "cancel-icon": u(a).cancelIcon, "cancel-icon-color": u(a).cancelIconColor, error: u(y), "field-only": u(a).fieldOnly, "hide-save-icon": u(a).hideSaveIcon, loading: u(r), "loading-icon": u(a).loadingIcon, "loading-icon-color": u(a).loadingIconColor, "save-button-color": u(a).saveButtonColor, "save-button-size": u(a).saveButtonSize, "save-button-title": u(a).saveButtonTitle, "save-button-variant": u(a).saveButtonVariant, "save-icon": u(a).saveIcon, "save-icon-color": u(a).saveIconColor, onClose: C, onSave: B }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant", "onKeyup"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(O)) }, [Le("div", { class: Q(u(L)) }, [p(u(mt), H(u(E), { onToggleField: b }), null, 16)], 2)], 2))], 6)); +} }), vr = { class: "v-selection-control__wrapper" }, $e = { VInlineCheckbox: cr, VInlineCustomField: dr, VInlineSelect: ((e, t) => { const n = e.__vccOpts || e; for (const [l, o] of t) n[l] = o; return n; -})(dr, [["__scopeId", "data-v-fe47a020"]]), VInlineSwitch: Te({ __name: "VInlineSwitch", props: Ce(cn({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ka }), { modelValue: { type: Boolean } }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { - const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), r = ce(Symbol.for("vuetify:icons")), a = Qt(); - let s = Ae({ ...o, ...n }); - const c = v(() => n.loading), y = W(!1), d = W(!1), f = W(null), m = v(() => En(s)); - q(() => c.value, (A, k) => { - !A && k && d.value && B(); +})(pr, [["__scopeId", "data-v-b8e690c5"]]), VInlineSwitch: Te({ __name: "VInlineSwitch", props: Ce(cn({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Va }), { modelValue: {} }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { + const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), s = ce(Symbol.for("vuetify:icons")), a = Qt(); + let r = Ae({ ...o, ...n }); + const c = v(() => n.loading), y = W(!1), d = W(!1), f = W(null), m = v(() => En(r)); + q(() => c.value, (B, k) => { + !B && k && d.value && C(); }); - const g = v(() => _e({ icon: s.cancelIcon, iconOptions: r, name: "false" })), I = v(() => l.value == s.trueValue), h = v(() => gn({ density: s.density, disabled: s.disabled, field: "v-switch", loading: c.value, loadingWait: s.loadingWait, tableField: s.tableField })), V = v(() => hn({ density: s.density, field: "v-switch" })), $ = fa({ density: s.density }), x = v(() => bn({ active: d.value, name: "switch" })), E = v(() => hl("switch", s.valueColor, { error: y })), L = v(() => ({})), _ = v(() => bl({ color: s.color, error: y, theme: a, underlineColor: s.underlineColor, underlineStyle: s.underlineStyle, underlineWidth: s.underlineWidth, underlined: s.underlined })); - function B() { - if (s.disabled || s.loadingWait && c.value) + const g = v(() => _e({ icon: r.cancelIcon, iconOptions: s, name: "false" })), I = v(() => l.value == r.trueValue), h = v(() => ya({ modelValue: l, trueValue: r.trueValue })), w = v(() => gn({ density: r.density, disabled: r.disabled, field: "v-switch", loading: c.value, loadingWait: r.loadingWait, tableField: r.tableField })), E = v(() => hn({ density: r.density, field: "v-switch" })), S = fa({ density: r.density }), O = v(() => bn({ active: d.value, name: "switch" })), L = v(() => hl("switch", r.valueColor, { error: y })), _ = v(() => ({})), x = v(() => bl({ color: r.color, error: y, theme: a, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })); + function C() { + if (r.disabled || r.loadingWait && c.value) return; - const A = In({ attrs: o, closeSiblings: s.closeSiblings, fieldOnly: s.fieldOnly, props: n, showField: d.value, timeOpened: f.value }); - s = { ...s, ...A.settings }, d.value = A.showField, f.value = A.timeOpened, b !== null && s.closeSiblings && d.value && !s.fieldOnly && b.emit(A.timeOpened); + const B = In({ attrs: o, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: d.value, timeOpened: f.value }); + r = { ...r, ...B.settings }, d.value = B.showField, f.value = B.timeOpened, A !== null && r.closeSiblings && d.value && !r.fieldOnly && A.emit(B.timeOpened); } - function C(A) { - l.value = A, t("update", A), s.loadingWait || B(); + function b(B) { + l.value = B, t("update", B), r.loadingWait || C(); } - let b, P; - function w(A) { - t("update:closeSiblingFields", f), d.value && f.value !== A && B(); + let A, V; + function $(B) { + t("update:closeSiblingFields", f), d.value && f.value !== B && C(); } - return s.closeSiblings && import("@vueuse/core").then(({ useEventBus: A }) => { - b = A(yn), P = b.on(w); + return r.closeSiblings && import("@vueuse/core").then(({ useEventBus: B }) => { + A = B(yn), V = A.on($); }), dn(() => { - P !== void 0 && b.off(w); - }), (A, k) => (ee(), ie("div", { class: Q(u(h)), style: Se(u(L)) }, [u(d) || u(s).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(x)) }, [p(tr, H(u(m), { modelValue: l.value, "onUpdate:modelValue": [k[1] || (k[1] = (S) => l.value = S), C], color: u(s).color, density: u(s).density, disabled: u(c), error: u(y), "false-icon": u(s).falseIcon, "false-value": u(s).falseValue, "hide-details": u(s).hideDetails, label: u(s).label, loading: u(c), value: u(s).trueValue }), Pn({ _: 2 }, [$n(u(i), (S, O) => ({ name: O, fn: Ie((F) => [pn(A.$slots, O, vn(fn({ ...F })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [u(s).fieldOnly ? rn("", !0) : (ee(), je(Mt, { key: 0, class: "ms-3", color: u(s).cancelButtonColor, icon: "", size: u(s).cancelButtonSize, title: u(s).cancelButtonTitle, variant: u(s).cancelButtonVariant, onClick: B }, { default: Ie(() => [p(se, { color: u(s).cancelIconColor, icon: u(g) }, null, 8, ["color", "icon"])]), _: 1 }, 8, ["color", "size", "title", "variant"]))]), key: "0" }]), 1040, ["modelValue", "color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "value"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(V)) }, [Le("div", { class: Q(u($)) }, [Le("div", pr, [A.icons ? (ee(), ie("div", { key: 0, class: Q(u(E)), style: Se(u(_)), onClick: B }, [p(u(va), { modelValue: u(I), "onUpdate:modelValue": k[0] || (k[0] = (S) => on(I) ? I.value = S : null), "icon-false": u(s).iconFalse, "icon-false-color": u(s).iconFalseColor, "icon-false-title": u(s).iconFalseTitle, "icon-true": u(s).iconTrue, "icon-true-color": u(s).iconTrueColor, "icon-true-title": u(s).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (ee(), ie("div", { key: 1, class: Q(["d-inline-flex align-center justify-center", u(E)]), style: Se(u(_)), onClick: B }, Zt(u(I)), 7))])], 2)], 2))], 6)); -} }), VInlineTextField: Te({ __name: "VInlineTextField", props: Ce(cn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ao }), { modelValue: { type: Boolean } }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { - const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), r = ce(Symbol.for("vuetify:icons")); + V !== void 0 && A.off($); + }), (B, k) => (ee(), ie("div", { class: Q(u(w)), style: Se(u(_)) }, [u(d) || u(r).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(O)) }, [p(lr, H(u(m), { color: u(r).color, density: u(r).density, disabled: u(c), error: u(y), "false-icon": u(r).falseIcon, "false-value": u(r).falseValue, "hide-details": u(r).hideDetails, label: u(r).label, loading: u(c), "model-value": u(h), "true-value": u(r).trueValue, "onUpdate:modelValue": b }), Pn({ _: 2 }, [$n(u(i), (P, F) => ({ name: F, fn: Ie((T) => [pn(B.$slots, F, vn(fn({ ...T })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [u(r).fieldOnly ? rn("", !0) : (ee(), je(Mt, { key: 0, class: "ms-3", color: u(r).cancelButtonColor, icon: "", size: u(r).cancelButtonSize, title: u(r).cancelButtonTitle, variant: u(r).cancelButtonVariant, onClick: C }, { default: Ie(() => [p(se, { color: u(r).cancelIconColor, icon: u(g) }, null, 8, ["color", "icon"])]), _: 1 }, 8, ["color", "size", "title", "variant"]))]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(E)) }, [Le("div", { class: Q(u(S)) }, [Le("div", vr, [B.icons ? (ee(), ie("div", { key: 0, class: Q(u(L)), style: Se(u(x)), onClick: C }, [p(u(va), { modelValue: u(h), "onUpdate:modelValue": k[0] || (k[0] = (P) => on(h) ? h.value = P : null), "icon-false": u(r).iconFalse, "icon-false-color": u(r).iconFalseColor, "icon-false-title": u(r).iconFalseTitle, "icon-true": u(r).iconTrue, "icon-true-color": u(r).iconTrueColor, "icon-true-title": u(r).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (ee(), ie("div", { key: 1, class: Q(["d-inline-flex align-center justify-center", u(L)]), style: Se(u(x)), onClick: C }, Zt(u(I)), 7))])], 2)], 2))], 6)); +} }), VInlineTextField: Te({ __name: "VInlineTextField", props: Ce(cn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ao }), { modelValue: {} }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { + const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), s = ce(Symbol.for("vuetify:icons")); let a = Ae({ ...o, ...n }); - const s = v(() => n.loading), c = W(!1), y = W(!1), d = W(!1), f = W(null); + const r = v(() => n.loading), c = W(!1), y = W(!1), d = W(!1), f = W(null); let m = l.value; - q(() => s.value, (F, z) => { - !F && z && d.value && C(); + q(() => r.value, (F, T) => { + !F && T && d.value && C(); }); - const g = v(() => _e({ icon: n.clearIcon, iconOptions: r, name: "clear" })), I = v(() => l.value ? (c.value = !1, a.truncateLength ? Yt({ length: a.truncateLength, suffix: a.truncateSuffix, text: l.value }) : l.value) : (c.value = !0, a.emptyText)), h = v(() => En(a)), V = v(() => ({ color: a.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: I.value, empty: c, error: y, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), $ = v(() => gn({ density: a.density, disabled: a.disabled, field: "v-text-field", iconSet: r == null ? void 0 : r.defaultSet, loading: s.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), x = v(() => hn({ density: a.density, field: "v-text-field" })), E = yt({ density: a.density, variant: a.variant }), L = v(() => bn({ active: d.value, name: "text-field" })), _ = v(() => ({})); - function B() { + const g = v(() => _e({ icon: n.clearIcon, iconOptions: s, name: "clear" })), I = v(() => l.value ? (c.value = !1, a.truncateLength ? Yt({ length: a.truncateLength, suffix: a.truncateSuffix, text: l.value }) : l.value) : (c.value = !0, a.emptyText)), h = v(() => En(a)), w = v(() => ({ color: a.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: I.value, empty: c.value, error: y.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), E = v(() => gn({ density: a.density, disabled: a.disabled, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: r.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), S = v(() => hn({ density: a.density, field: "v-text-field" })), O = yt({ density: a.density, variant: a.variant }), L = v(() => bn({ active: d.value, name: "text-field" })), _ = v(() => ({})); + function x() { y.value = !1, l.value = m, C(); } function C() { - if (a.disabled || a.loadingWait && s.value) + if (a.disabled || a.loadingWait && r.value) return; const F = In({ attrs: o, closeSiblings: a.closeSiblings, fieldOnly: a.fieldOnly, props: n, showField: d, timeOpened: f.value }); - a = { ...a, ...F.settings }, d.value = F.showField, f.value = F.timeOpened, k !== null && a.closeSiblings && d.value && !a.fieldOnly && k.emit(F.timeOpened); + a = { ...a, ...F.settings }, d.value = F.showField, f.value = F.timeOpened, B !== null && a.closeSiblings && d.value && !a.fieldOnly && B.emit(F.timeOpened); } - const b = W(), P = v(() => b.value); - function w() { + const b = W(), A = v(() => b.value); + function V() { const F = gt({ required: a.required, rules: a.rules, value: l }); return y.value = F.errors, b.value = F.results, F.results; } - function A() { + function $() { y.value ? y.value = !0 : (m = l.value, t("update", l.value), a.loadingWait || C()); } - let k, S; - function O(F) { - t("update:closeSiblingFields", f), d.value && f.value !== F && B(); + let B, k; + function P(F) { + t("update:closeSiblingFields", f), d.value && f.value !== F && x(); } return q(() => d.value, () => { - d.value && w(); + d.value && V(); }), q(() => l.value, () => { - d.value && w(); + d.value && V(); }), a.closeSiblings && import("@vueuse/core").then(({ useEventBus: F }) => { - k = F(yn), S = k.on(O); + B = F(yn), k = B.on(P); }), dn(() => { - S !== void 0 && k.off(O); - }), (F, z) => (ee(), ie("div", { class: Q(u($)), style: Se(u(_)) }, [u(d) || u(a).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(L)) }, [p(Kt, H(u(h), { modelValue: l.value, "onUpdate:modelValue": z[1] || (z[1] = (R) => l.value = R), autofocus: !u(a).fieldOnly || u(a).autofocus, "clear-icon": u(g), disabled: u(s), error: u(y), "error-messages": u(P), label: u(a).label, loading: u(s), width: "100%", onKeyup: [tt(A, ["enter"]), tt(B, ["esc"])] }), Pn({ _: 2 }, [$n(u(i), (R, D) => ({ name: D, fn: Ie((j) => [pn(F.$slots, D, vn(fn({ ...j })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { modelValue: l.value, "onUpdate:modelValue": z[0] || (z[0] = (R) => l.value = R), "cancel-button-color": u(a).cancelButtonColor, "cancel-button-size": u(a).cancelButtonSize, "cancel-button-title": u(a).cancelButtonTitle, "cancel-button-variant": u(a).cancelButtonVariant, "cancel-icon": u(a).cancelIcon, "cancel-icon-color": u(a).cancelIconColor, error: u(y), "field-only": u(a).fieldOnly, "hide-save-icon": u(a).hideSaveIcon, loading: u(s), "loading-icon": u(a).loadingIcon, "loading-icon-color": u(a).loadingIconColor, required: u(a).required, "save-button-color": u(a).saveButtonColor, "save-button-size": u(a).saveButtonSize, "save-button-title": u(a).saveButtonTitle, "save-button-variant": u(a).saveButtonVariant, "save-icon": u(a).saveIcon, "save-icon-color": u(a).saveIconColor, onClose: B, onSave: A }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "disabled", "error", "error-messages", "label", "loading", "onKeyup"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(x)) }, [Le("div", { class: Q(u(E)) }, [p(u(mt), H(u(V), { onToggleField: C }), null, 16)], 2)], 2))], 6)); -} }), VInlineTextarea: Te({ __name: "VInlineTextarea", props: Ce(cn({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Va }), { modelValue: { type: Boolean } }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { - const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), r = ce(Symbol.for("vuetify:icons")); + k !== void 0 && B.off(P); + }), (F, T) => (ee(), ie("div", { class: Q(u(E)), style: Se(u(_)) }, [u(d) || u(a).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(L)) }, [p(Kt, H(u(h), { modelValue: l.value, "onUpdate:modelValue": T[1] || (T[1] = (R) => l.value = R), autofocus: !u(a).fieldOnly || u(a).autofocus, "clear-icon": u(g), disabled: u(r), error: u(y), "error-messages": u(A), label: u(a).label, loading: u(r), width: "100%", onKeyup: [tt($, ["enter"]), tt(x, ["esc"])] }), Pn({ _: 2 }, [$n(u(i), (R, D) => ({ name: D, fn: Ie((j) => [pn(F.$slots, D, vn(fn({ ...j })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { modelValue: l.value, "onUpdate:modelValue": T[0] || (T[0] = (R) => l.value = R), "cancel-button-color": u(a).cancelButtonColor, "cancel-button-size": u(a).cancelButtonSize, "cancel-button-title": u(a).cancelButtonTitle, "cancel-button-variant": u(a).cancelButtonVariant, "cancel-icon": u(a).cancelIcon, "cancel-icon-color": u(a).cancelIconColor, error: u(y), "field-only": u(a).fieldOnly, "hide-save-icon": u(a).hideSaveIcon, loading: u(r), "loading-icon": u(a).loadingIcon, "loading-icon-color": u(a).loadingIconColor, required: u(a).required, "save-button-color": u(a).saveButtonColor, "save-button-size": u(a).saveButtonSize, "save-button-title": u(a).saveButtonTitle, "save-button-variant": u(a).saveButtonVariant, "save-icon": u(a).saveIcon, "save-icon-color": u(a).saveIconColor, onClose: x, onSave: $ }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "disabled", "error", "error-messages", "label", "loading", "onKeyup"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(S)) }, [Le("div", { class: Q(u(O)) }, [p(u(mt), H(u(w), { onToggleField: C }), null, 16)], 2)], 2))], 6)); +} }), VInlineTextarea: Te({ __name: "VInlineTextarea", props: Ce(cn({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, closeSiblings: { type: Boolean }, color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, disabled: { type: Boolean }, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Fa }), { modelValue: {} }), emits: Ce([...Cn], ["update:modelValue"]), setup(e, { emit: t }) { + const n = e, l = en(e, "modelValue"), o = nn(), i = _n(), s = ce(Symbol.for("vuetify:icons")); let a = Ae({ ...o, ...n }); - const s = v(() => n.loading), c = W(!1), y = W(!1), d = W(!1), f = W(null); + const r = v(() => n.loading), c = W(!1), y = W(!1), d = W(!1), f = W(null); let m = l.value; - q(() => s.value, (F, z) => { - !F && z && d.value && C(); + q(() => r.value, (F, T) => { + !F && T && d.value && C(); }); - const g = v(() => _e({ icon: n.clearIcon, iconOptions: r, name: "clear" })), I = v(() => l.value ? (c.value = !1, a.truncateLength ? Yt({ length: a.truncateLength, suffix: a.truncateSuffix, text: l.value }) : l.value) : (c.value = !0, a.emptyText)), h = v(() => En(a)), V = v(() => ({ color: a.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: I.value, empty: c, error: y, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), $ = v(() => gn({ density: a.density, disabled: a.disabled, field: "v-textarea", iconSet: r == null ? void 0 : r.defaultSet, loading: s.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), x = v(() => hn({ density: a.density, field: "v-textarea" })), E = yt({ density: a.density, variant: a.variant }), L = v(() => bn({ active: d.value, name: "textarea" })), _ = v(() => ({})); - function B() { + const g = v(() => _e({ icon: n.clearIcon, iconOptions: s, name: "clear" })), I = v(() => l.value ? (c.value = !1, a.truncateLength ? Yt({ length: a.truncateLength, suffix: a.truncateSuffix, text: l.value }) : l.value) : (c.value = !0, a.emptyText)), h = v(() => En(a)), w = v(() => ({ color: a.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: I.value, empty: c.value, error: y.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), E = v(() => gn({ density: a.density, disabled: a.disabled, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: r.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), S = v(() => hn({ density: a.density, field: "v-textarea" })), O = yt({ density: a.density, variant: a.variant }), L = v(() => bn({ active: d.value, name: "textarea" })), _ = v(() => ({})); + function x() { y.value = !1, l.value = m, C(); } function C() { - if (a.disabled || a.loadingWait && s.value) + if (a.disabled || a.loadingWait && r.value) return; const F = In({ attrs: o, closeSiblings: a.closeSiblings, fieldOnly: a.fieldOnly, props: n, showField: d, timeOpened: f.value }); - a = { ...a, ...F.settings }, d.value = F.showField, f.value = F.timeOpened, k !== null && a.closeSiblings && d.value && !a.fieldOnly && k.emit(F.timeOpened); + a = { ...a, ...F.settings }, d.value = F.showField, f.value = F.timeOpened, B !== null && a.closeSiblings && d.value && !a.fieldOnly && B.emit(F.timeOpened); } - const b = W(), P = v(() => b.value); - function w() { + const b = W(), A = v(() => b.value); + function V() { const F = gt({ required: a.required, rules: a.rules, value: l }); return y.value = F.errors, b.value = F.results, F.results; } - function A() { + function $() { m = l.value, t("update", l.value), a.loadingWait || C(); } - let k, S; - function O(F) { - t("update:closeSiblingFields", f), d.value && f.value !== F && B(); + let B, k; + function P(F) { + t("update:closeSiblingFields", f), d.value && f.value !== F && x(); } return q(() => d.value, () => { - d.value && w(); + d.value && V(); }), q(() => l.value, () => { - d.value && w(); + d.value && V(); }), a.closeSiblings && import("@vueuse/core").then(({ useEventBus: F }) => { - k = F(yn), S = k.on(O); + B = F(yn), k = B.on(P); }), dn(() => { - S !== void 0 && k.off(O); - }), (F, z) => (ee(), ie("div", { class: Q(u($)), style: Se(u(_)) }, [u(d) || u(a).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(L)) }, [p(or, H(u(h), { modelValue: l.value, "onUpdate:modelValue": z[0] || (z[0] = (R) => l.value = R), "auto-grow": u(a).autoGrow, autofocus: !u(a).fieldOnly || u(a).autofocus, "clear-icon": u(g), color: u(a).color, density: u(a).density, disabled: u(s), error: u(y), "error-messages": u(P), "hide-details": u(a).hideDetails, label: u(a).label, loading: u(s), rows: u(a).rows, variant: u(a).variant, width: "100%", onKeyup: tt(B, ["esc"]) }), Pn({ _: 2 }, [$n(u(i), (R, D) => ({ name: D, fn: Ie((j) => [pn(F.$slots, D, vn(fn({ ...j })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { "cancel-button-color": u(a).cancelButtonColor, "cancel-button-size": u(a).cancelButtonSize, "cancel-button-title": u(a).cancelButtonTitle, "cancel-button-variant": u(a).cancelButtonVariant, "cancel-icon": u(a).cancelIcon, "cancel-icon-color": u(a).cancelIconColor, error: u(y), "field-only": u(a).fieldOnly, "hide-save-icon": u(a).hideSaveIcon, loading: u(s), "loading-icon": u(a).loadingIcon, "loading-icon-color": u(a).loadingIconColor, "save-button-color": u(a).saveButtonColor, "save-button-size": u(a).saveButtonSize, "save-button-title": u(a).saveButtonTitle, "save-button-variant": u(a).saveButtonVariant, "save-icon": u(a).saveIcon, "save-icon-color": u(a).saveIconColor, onClose: B, onSave: A }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant", "onKeyup"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(x)) }, [Le("div", { class: Q(u(E)) }, [p(u(mt), H(u(V), { onToggleField: C }), null, 16)], 2)], 2))], 6)); -} }) }, vr = (e) => { + k !== void 0 && B.off(P); + }), (F, T) => (ee(), ie("div", { class: Q(u(E)), style: Se(u(_)) }, [u(d) || u(a).fieldOnly ? (ee(), ie("div", { key: 1, class: Q(u(L)) }, [p(ar, H(u(h), { modelValue: l.value, "onUpdate:modelValue": T[0] || (T[0] = (R) => l.value = R), "auto-grow": u(a).autoGrow, autofocus: !u(a).fieldOnly || u(a).autofocus, "clear-icon": u(g), color: u(a).color, density: u(a).density, disabled: u(r), error: u(y), "error-messages": u(A), "hide-details": u(a).hideDetails, label: u(a).label, loading: u(r), rows: u(a).rows, variant: u(a).variant, width: "100%", onKeyup: tt(x, ["esc"]) }), Pn({ _: 2 }, [$n(u(i), (R, D) => ({ name: D, fn: Ie((j) => [pn(F.$slots, D, vn(fn({ ...j })))]) })), u(i).append ? void 0 : { name: "append", fn: Ie(() => [p(u(Mn), { "cancel-button-color": u(a).cancelButtonColor, "cancel-button-size": u(a).cancelButtonSize, "cancel-button-title": u(a).cancelButtonTitle, "cancel-button-variant": u(a).cancelButtonVariant, "cancel-icon": u(a).cancelIcon, "cancel-icon-color": u(a).cancelIconColor, error: u(y), "field-only": u(a).fieldOnly, "hide-save-icon": u(a).hideSaveIcon, loading: u(r), "loading-icon": u(a).loadingIcon, "loading-icon-color": u(a).loadingIconColor, "save-button-color": u(a).saveButtonColor, "save-button-size": u(a).saveButtonSize, "save-button-title": u(a).saveButtonTitle, "save-button-variant": u(a).saveButtonVariant, "save-icon": u(a).saveIcon, "save-icon-color": u(a).saveIconColor, onClose: x, onSave: $ }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant", "onKeyup"])], 2)) : (ee(), ie("div", { key: 0, class: Q(u(S)) }, [Le("div", { class: Q(u(O)) }, [p(u(mt), H(u(w), { onToggleField: C }), null, 16)], 2)], 2))], 6)); +} }) }, fr = (e) => { for (const t in $e) { const n = $e[t]; e.component(n.name, n); } }; for (const e in $e) - $e[e].install = vr; -const mr = $e.VInlineCheckbox, gr = $e.VInlineCustomField, hr = $e.VInlineSelect, br = $e.VInlineSwitch, Ir = $e.VInlineTextField, Cr = $e.VInlineTextarea, Sr = { VInlineFields: $e }; + $e[e].install = fr; +const gr = $e.VInlineCheckbox, hr = $e.VInlineCustomField, br = $e.VInlineSelect, Ir = $e.VInlineSwitch, Cr = $e.VInlineTextField, Sr = $e.VInlineTextarea, Br = { VInlineFields: $e }; export { - mr as VInlineCheckbox, - gr as VInlineCustomField, - hr as VInlineSelect, - br as VInlineSwitch, - Ir as VInlineTextField, - Cr as VInlineTextarea, - Sr as default + gr as VInlineCheckbox, + hr as VInlineCustomField, + br as VInlineSelect, + Ir as VInlineSwitch, + Cr as VInlineTextField, + Sr as VInlineTextarea, + Br as default }; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode('.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:16px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 54px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 52px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 50px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 46px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 44px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 42px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 38px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 36px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 34px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 15px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 11px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 7px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 46px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 44px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 42px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 38px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 36px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 34px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 30px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 28px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 26px;--v-field-padding-bottom: 0px}.v-field--variant-outlined{--v-input-chips-margin-bottom: 2px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 10px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-selection-control--dirty .v-switch__thumb{color:currentColor}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}[data-v-fe47a020] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:#909090;font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}')),document.head.appendChild(i)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode('.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:16px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 54px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 52px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 50px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 46px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 44px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 42px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 38px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 36px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 34px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 15px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 11px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 7px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 46px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 44px;--v-field-padding-bottom: 5px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 42px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 38px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 36px;--v-field-padding-bottom: 1px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 34px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 30px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 28px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 26px;--v-field-padding-bottom: 0px}.v-field--variant-outlined{--v-input-chips-margin-bottom: 2px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 10px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-selection-control--dirty .v-switch__thumb{color:currentColor}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}[data-v-b8e690c5] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:#909090;font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}')),document.head.appendChild(i)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();