From 24b6e2371a837fdb0bbf7cc72c9b143571c97394 Mon Sep 17 00:00:00 2001 From: lenghui Date: Sat, 18 Jan 2025 11:38:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=95=E5=89=8D=E5=8F=B0=E5=BE=85=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- new_year_vote_VUE/.gitignore | 30 + new_year_vote_VUE/.vscode/extensions.json | 3 + new_year_vote_VUE/README.md | 29 + new_year_vote_VUE/index.html | 13 + new_year_vote_VUE/jsconfig.json | 8 + new_year_vote_VUE/package-lock.json | 3111 ++++++++++++++++++++ new_year_vote_VUE/package.json | 23 + new_year_vote_VUE/public/favicon.ico | Bin 0 -> 4286 bytes new_year_vote_VUE/src/App.vue | 13 + new_year_vote_VUE/src/api/CanApi.js | 52 + new_year_vote_VUE/src/api/index.js | 14 + new_year_vote_VUE/src/assets/base.css | 0 new_year_vote_VUE/src/assets/logo.svg | 1 + new_year_vote_VUE/src/assets/main.css | 39 + new_year_vote_VUE/src/assets/投票/专区.png | Bin 0 -> 26569 bytes .../assets/投票/产品名称文字底20度.png | Bin 0 -> 8328 bytes new_year_vote_VUE/src/assets/投票/产品图.jpg | Bin 0 -> 1154 bytes .../src/assets/投票/产品背景.png | Bin 0 -> 13657 bytes new_year_vote_VUE/src/assets/投票/底.png | Bin 0 -> 49798 bytes .../src/assets/投票/投票 - 货架礼物.jpg | Bin 0 -> 263111 bytes .../src/assets/投票/投票按钮.png | Bin 0 -> 5180 bytes .../src/assets/投票/货架背景.png | Bin 0 -> 3613 bytes new_year_vote_VUE/src/assets/投票/顶.png | Bin 0 -> 52011 bytes new_year_vote_VUE/src/main.js | 17 + new_year_vote_VUE/src/router/index.js | 22 + new_year_vote_VUE/src/stores/counter.js | 12 + new_year_vote_VUE/src/views/BackView.vue | 434 +++ new_year_vote_VUE/src/views/FrontView.vue | 183 ++ new_year_vote_VUE/vite.config.js | 30 + vote_new_year.sql | 85 + vote_new_year_JAVA/.gitignore | 33 + vote_new_year_JAVA/hs_err_pid25076.log | 410 +++ vote_new_year_JAVA/pom.xml | 131 + .../main/java/com/lh/VoteSystemApplication.java | 12 + .../src/main/java/com/lh/bean/Candidate.java | 33 + .../src/main/java/com/lh/bean/RespBean.java | 82 + .../src/main/java/com/lh/bean/Voter.java | 24 + .../src/main/java/com/lh/bean/dto/TokenDTO.java | 13 + .../src/main/java/com/lh/config/CORSFilter.java | 35 + .../com/lh/config/CandidateCacheRepository.java | 89 + .../main/java/com/lh/config/ExceptionHandler.java | 22 + .../src/main/java/com/lh/config/RedisConfig.java | 37 + .../com/lh/controller/CandidateController.java | 67 + .../java/com/lh/controller/VoteController.java | 45 + .../main/java/com/lh/exception/MyException.java | 7 + .../main/java/com/lh/mapper/CandidatesMapper.java | 28 + .../src/main/java/com/lh/mapper/VoterMapper.java | 21 + .../java/com/lh/service/CandidatesService.java | 24 + .../java/com/lh/service/CandidatesServiceImpl.java | 117 + .../src/main/java/com/lh/service/VoteService.java | 16 + .../main/java/com/lh/service/VoteServiceImpl.java | 191 ++ .../src/main/java/com/lh/until/Utils.java | 84 + .../src/main/resources/application.properties | 41 + .../resources/com/lh/mapper/CandidatesMapper.xml | 51 + .../main/resources/com/lh/mapper/VoterMapper.xml | 20 + .../src/main/resources/static/index.html | 6 + .../java/com/lh/VoteSystemApplicationTests.java | 69 + 投票基本设计(目前前台未完成).xlsx | Bin 0 -> 13976 bytes 58 files changed, 5827 insertions(+) create mode 100644 new_year_vote_VUE/.gitignore create mode 100644 new_year_vote_VUE/.vscode/extensions.json create mode 100644 new_year_vote_VUE/README.md create mode 100644 new_year_vote_VUE/index.html create mode 100644 new_year_vote_VUE/jsconfig.json create mode 100644 new_year_vote_VUE/package-lock.json create mode 100644 new_year_vote_VUE/package.json create mode 100644 new_year_vote_VUE/public/favicon.ico create mode 100644 new_year_vote_VUE/src/App.vue create mode 100644 new_year_vote_VUE/src/api/CanApi.js create mode 100644 new_year_vote_VUE/src/api/index.js create mode 100644 new_year_vote_VUE/src/assets/base.css create mode 100644 new_year_vote_VUE/src/assets/logo.svg create mode 100644 new_year_vote_VUE/src/assets/main.css create mode 100644 new_year_vote_VUE/src/assets/投票/专区.png create mode 100644 new_year_vote_VUE/src/assets/投票/产品名称文字底20度.png create mode 100644 new_year_vote_VUE/src/assets/投票/产品图.jpg create mode 100644 new_year_vote_VUE/src/assets/投票/产品背景.png create mode 100644 new_year_vote_VUE/src/assets/投票/底.png create mode 100644 new_year_vote_VUE/src/assets/投票/投票 - 货架礼物.jpg create mode 100644 new_year_vote_VUE/src/assets/投票/投票按钮.png create mode 100644 new_year_vote_VUE/src/assets/投票/货架背景.png create mode 100644 new_year_vote_VUE/src/assets/投票/顶.png create mode 100644 new_year_vote_VUE/src/main.js create mode 100644 new_year_vote_VUE/src/router/index.js create mode 100644 new_year_vote_VUE/src/stores/counter.js create mode 100644 new_year_vote_VUE/src/views/BackView.vue create mode 100644 new_year_vote_VUE/src/views/FrontView.vue create mode 100644 new_year_vote_VUE/vite.config.js create mode 100644 vote_new_year.sql create mode 100644 vote_new_year_JAVA/.gitignore create mode 100644 vote_new_year_JAVA/hs_err_pid25076.log create mode 100644 vote_new_year_JAVA/pom.xml create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/VoteSystemApplication.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/bean/Candidate.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/bean/RespBean.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/bean/Voter.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/bean/dto/TokenDTO.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/config/CORSFilter.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/config/CandidateCacheRepository.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/config/ExceptionHandler.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/config/RedisConfig.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/controller/CandidateController.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/controller/VoteController.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/exception/MyException.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/mapper/CandidatesMapper.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/mapper/VoterMapper.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesService.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesServiceImpl.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/service/VoteService.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/service/VoteServiceImpl.java create mode 100644 vote_new_year_JAVA/src/main/java/com/lh/until/Utils.java create mode 100644 vote_new_year_JAVA/src/main/resources/application.properties create mode 100644 vote_new_year_JAVA/src/main/resources/com/lh/mapper/CandidatesMapper.xml create mode 100644 vote_new_year_JAVA/src/main/resources/com/lh/mapper/VoterMapper.xml create mode 100644 vote_new_year_JAVA/src/main/resources/static/index.html create mode 100644 vote_new_year_JAVA/src/test/java/com/lh/VoteSystemApplicationTests.java create mode 100644 投票基本设计(目前前台未完成).xlsx diff --git a/new_year_vote_VUE/.gitignore b/new_year_vote_VUE/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/new_year_vote_VUE/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/new_year_vote_VUE/.vscode/extensions.json b/new_year_vote_VUE/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/new_year_vote_VUE/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/new_year_vote_VUE/README.md b/new_year_vote_VUE/README.md new file mode 100644 index 0000000..c56ca01 --- /dev/null +++ b/new_year_vote_VUE/README.md @@ -0,0 +1,29 @@ +# voting_Vue + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` diff --git a/new_year_vote_VUE/index.html b/new_year_vote_VUE/index.html new file mode 100644 index 0000000..b19040a --- /dev/null +++ b/new_year_vote_VUE/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/new_year_vote_VUE/jsconfig.json b/new_year_vote_VUE/jsconfig.json new file mode 100644 index 0000000..5a1f2d2 --- /dev/null +++ b/new_year_vote_VUE/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/new_year_vote_VUE/package-lock.json b/new_year_vote_VUE/package-lock.json new file mode 100644 index 0000000..e453734 --- /dev/null +++ b/new_year_vote_VUE/package-lock.json @@ -0,0 +1,3111 @@ +{ + "name": "voting-vue", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "voting-vue", + "version": "0.0.0", + "dependencies": { + "axios": "^1.7.9", + "element-plus": "^2.9.1", + "pinia": "^2.2.6", + "vue": "^3.5.13", + "vue-router": "^4.4.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.2.1", + "vite": "^6.0.1", + "vite-plugin-vue-devtools": "^7.6.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", + "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "license": "MIT" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", + "html-tags": "^3.3.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/devtools-core": { + "version": "7.6.8", + "resolved": "https://registry.npmmirror.com/@vue/devtools-core/-/devtools-core-7.6.8.tgz", + "integrity": "sha512-8X4roysTwzQ94o7IobjVcOd1aZF5iunikrMrHPI2uUdigZCi2kFTQc7ffYiFiTNaLElCpjOhCnM7bo7aK1yU7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.6.8", + "@vue/devtools-shared": "^7.6.8", + "mitt": "^3.0.1", + "nanoid": "^5.0.9", + "pathe": "^1.1.2", + "vite-hot-client": "^0.2.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.0.9", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.6.8", + "resolved": "https://registry.npmmirror.com/@vue/devtools-kit/-/devtools-kit-7.6.8.tgz", + "integrity": "sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.6.8", + "birpc": "^0.2.19", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.6.8", + "resolved": "https://registry.npmmirror.com/@vue/devtools-shared/-/devtools-shared-7.6.8.tgz", + "integrity": "sha512-9MBPO5Z3X1nYGFqTJyohl6Gmf/J7UNN1oicHdyzBVZP4jnhZ4c20MgtaHDIzWmHDHCMYVS5bwKxT3jxh7gOOKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmmirror.com/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/browserslist": { + "version": "4.24.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001688", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", + "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.73", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", + "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", + "dev": true, + "license": "ISC" + }, + "node_modules/element-plus": { + "version": "2.9.1", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.9.1.tgz", + "integrity": "sha512-9Agqf/jt4Ugk7EZ6C5LME71sgkvauPCsnvJN12Xid2XVobjufxMGpRE4L7pS4luJMOmFAH3J0NgYEGZT5r+NDg==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.13", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmmirror.com/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/human-signals": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.15", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.15.tgz", + "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.0.tgz", + "integrity": "sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmmirror.com/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/vite/-/vite-6.0.3.tgz", + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.0", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/vite-hot-client/-/vite-hot-client-0.2.4.tgz", + "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.9", + "resolved": "https://registry.npmmirror.com/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", + "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "7.6.8", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.6.8.tgz", + "integrity": "sha512-32aIps8C1Y7UEoqyWf+ES3J1OozsCYMIqTqd+I5qass+R0Tcf8SaA2bX1/rskAzkcKCteVoBjEENmqwTcMebbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^7.6.8", + "@vue/devtools-kit": "^7.6.8", + "@vue/devtools-shared": "^7.6.8", + "execa": "^9.5.1", + "sirv": "^3.0.0", + "vite-plugin-inspect": "~0.8.9", + "vite-plugin-vue-inspector": "^5.3.1" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", + "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.5.0.tgz", + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/new_year_vote_VUE/package.json b/new_year_vote_VUE/package.json new file mode 100644 index 0000000..e46fc69 --- /dev/null +++ b/new_year_vote_VUE/package.json @@ -0,0 +1,23 @@ +{ + "name": "voting-vue", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite --host 0.0.0.0", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "axios": "^1.7.9", + "element-plus": "^2.9.1", + "pinia": "^2.2.6", + "vue": "^3.5.13", + "vue-router": "^4.4.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.2.1", + "vite": "^6.0.1", + "vite-plugin-vue-devtools": "^7.6.5" + } +} diff --git a/new_year_vote_VUE/public/favicon.ico b/new_year_vote_VUE/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/new_year_vote_VUE/src/App.vue b/new_year_vote_VUE/src/App.vue new file mode 100644 index 0000000..a199d94 --- /dev/null +++ b/new_year_vote_VUE/src/App.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/new_year_vote_VUE/src/api/CanApi.js b/new_year_vote_VUE/src/api/CanApi.js new file mode 100644 index 0000000..a276221 --- /dev/null +++ b/new_year_vote_VUE/src/api/CanApi.js @@ -0,0 +1,52 @@ +import service from "." + +const CanApi = { + //前台获取候选人列表 + getCandidates(token) { + // return service.post('https://api.homilychart.com/investvote/getCandidates',{token}); + return service.post('/getCandidates', { token }); + }, + + //投票 + Vote(token, code) { + let formData = new FormData(); + formData.append("token", token); + formData.append("code", code); + // return service.post('https://api.homilychart.com/investvote/vote',formData) + return service.post('/vote', formData) + }, + //分页搜索 + selectByPage(pageNum, name, location) { + return service.get('/getCandidatesPage', { params: { pageNum, name, location } }) + }, + //新增 + addCandidate(candidate) { + return service.post('/addCandidate', candidate) + }, + //通过精网号查询 + getCandidateByjwcode(jwcode) { + return service.get(`/getCandidateByJwcode/${jwcode}`) + }, + //修改 + updateCandidate(candidate) { + return service.post('/updateCandidate', candidate) + }, + //下架 + // changeCandidateByJwcode(jwcode){ + // return service.get(`/changeCandidateByJwcode/${jwcode}`) + // }, + //查看详情 + getDetail(jwcode) { + return service.get(`/getVotesByCandidate/${jwcode}`) + }, + //在详情中的根据精网号查询 + getVoterByCandidateAndVoterJwcode(candidateJwcode,voterJwcode) { + return service.get('/getVoterByCandidateAndVoterJwcode', { params: { candidateJwcode,voterJwcode } }) + }, + //真实人数 + getRealCount(candidateJwcode){ + return service.get(`/getRealCount/${candidateJwcode}`) + } +} + +export default CanApi; \ No newline at end of file diff --git a/new_year_vote_VUE/src/api/index.js b/new_year_vote_VUE/src/api/index.js new file mode 100644 index 0000000..f65d6ae --- /dev/null +++ b/new_year_vote_VUE/src/api/index.js @@ -0,0 +1,14 @@ +import axios from "axios"; + +const service = axios.create({ + baseURL: '/api', +}); + + +//Axios的响应拦截器.. +service.interceptors.response.use(resp => { + return resp.data; +}, error => { + return Promise.reject(error); +}); +export default service; \ No newline at end of file diff --git a/new_year_vote_VUE/src/assets/base.css b/new_year_vote_VUE/src/assets/base.css new file mode 100644 index 0000000..e69de29 diff --git a/new_year_vote_VUE/src/assets/logo.svg b/new_year_vote_VUE/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/new_year_vote_VUE/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/new_year_vote_VUE/src/assets/main.css b/new_year_vote_VUE/src/assets/main.css new file mode 100644 index 0000000..c322700 --- /dev/null +++ b/new_year_vote_VUE/src/assets/main.css @@ -0,0 +1,39 @@ + *{ + margin: 0; + padding: 0; + } + html{ + font-size: 1vw; + } + div{ + font-size: 1rem; + } + /* html,body{ + height: 100%; + } + #app{ + height: 100%; + } */ + /* 手机 */ + @media (max-width:750px){ + html{ + font-size: 10.5px; + } + div{ + font-size: 1rem; + } + } + /* 平板 */ + @media (min-width: 750px) and (max-width:1279px){ + html{ + font-size: 2.5vw; + } + div{ + font-size: 1rem; + } + } + /* 电脑 */ + @media (min-width:1280px){ + + } + \ No newline at end of file diff --git a/new_year_vote_VUE/src/assets/投票/专区.png b/new_year_vote_VUE/src/assets/投票/专区.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ed9fb7a7d305dbff77f331b9e848dfce4a6f59 GIT binary patch literal 26569 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 TtdZc)6JCC|pn=H$UsnGQPt36- literal 0 HcmV?d00001 diff --git a/new_year_vote_VUE/src/assets/投票/产品名称文字底20度.png b/new_year_vote_VUE/src/assets/投票/产品名称文字底20度.png new file mode 100644 index 0000000000000000000000000000000000000000..c65a866530bf1b9eec4e736fa2543f0d475a9de4 GIT binary patch literal 8328 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 QzZL*mYI>>_$~O4_16s);m;e9( literal 0 HcmV?d00001 diff --git a/new_year_vote_VUE/src/assets/投票/产品图.jpg b/new_year_vote_VUE/src/assets/投票/产品图.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9556e501a0c1c341495472fd68ff820f435e22ed GIT binary patch literal 1154 zcmex=Hv7+@wckg6>R+Q>A?t1(=G}L5 zF`w)7jN6wPBN;^akH4rl5{iu%QeS)T@z1%RN|&!{nyS5R!{PjGnnAm>dCY#NJ_yi} zy5X6&N%iqZYg1OO@Z7|<`#C{N%dSb}emi|&L4@gsNntK~>eSN~EcJT3#^CnbE~qsX zBHV1-guG5n??3Y9ipa{?t!>h^8@;C9j!4{oTc4>h;o2e3NTH8E=FY-yqqb6*_TUMLN6P?#=MG;k-_;s@q+BkH$5JeIalQ|0N)L>Y&v>IE^v}EB)+Zep!vYw9F(&{e zc)sq4+H3JAQuTdBYnUt$*dUbDu0=Sgpap z(ZJ9FCEBX)=*G>d)5?H)Xkpk#+2d22VNrNE)qKi58s$MwC9rocUkAJkYh@taR zCLKeiSBoG(ORGjRG|j(s+H=#p3QCPX|MEXe%3l1?<*W7Wdcz-9_wKqJddWOHa`N5O zooCBkp$bL1-L?w{tm@ZN;S6fWco3=>hTGXmtg^QHzvR19yu>O!z?f$8OV2cG71=()@D9;{cRVp0+ G|0V#tqOtk_ literal 0 HcmV?d00001 diff --git a/new_year_vote_VUE/src/assets/投票/产品背景.png b/new_year_vote_VUE/src/assets/投票/产品背景.png new file mode 100644 index 0000000000000000000000000000000000000000..ef9366123da7f8924d99300b1c94a21d0a5bd135 GIT binary patch literal 13657 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 ~0gxfY}{$Nbv^QM^o*| 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 KAXY7682mqT?~M`w literal 0 HcmV?d00001 diff --git a/new_year_vote_VUE/src/assets/投票/底.png b/new_year_vote_VUE/src/assets/投票/底.png new file mode 100644 index 0000000000000000000000000000000000000000..e29e651a531cc97c1bc8e4ff69b9dff8fd408a7a GIT binary patch literal 49798 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�jb8Y4C>St5!G(9p#6`<5$Bb1 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%0DE0uL!eGbC3 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 oxsT8z9PPW0^ouNOBshPkspE3{d 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�u_t22I)B1BG4bi7QJaO1||p*(<#98e9Xp1mv#f` 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%0AMB#AvY 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 jZ=|B { + const count = ref(0) + const doubleCount = computed(() => count.value * 2) + function increment() { + count.value++ + } + + return { count, doubleCount, increment } +}) diff --git a/new_year_vote_VUE/src/views/BackView.vue b/new_year_vote_VUE/src/views/BackView.vue new file mode 100644 index 0000000..27512c0 --- /dev/null +++ b/new_year_vote_VUE/src/views/BackView.vue @@ -0,0 +1,434 @@ + + + + + + \ No newline at end of file diff --git a/new_year_vote_VUE/src/views/FrontView.vue b/new_year_vote_VUE/src/views/FrontView.vue new file mode 100644 index 0000000..4e10dfd --- /dev/null +++ b/new_year_vote_VUE/src/views/FrontView.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/new_year_vote_VUE/vite.config.js b/new_year_vote_VUE/vite.config.js new file mode 100644 index 0000000..acb011b --- /dev/null +++ b/new_year_vote_VUE/vite.config.js @@ -0,0 +1,30 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + // vueDevTools(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, + // base: '/investvote/', // 服务器:设置资源的基础路径 + server: { + proxy: { + '/api': { + //后端服务器地址 + // target: 'http://mp.homilychart.com', //服务器地址 + target: 'http://192.168.8.174:8092', //本地调试地址 + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '') + } + } + } +}) diff --git a/vote_new_year.sql b/vote_new_year.sql new file mode 100644 index 0000000..5417aa2 --- /dev/null +++ b/vote_new_year.sql @@ -0,0 +1,85 @@ +/* + Navicat Premium Dump SQL + + Source Server : lenghui + Source Server Type : MySQL + Source Server Version : 80039 (8.0.39) + Source Host : localhost:3306 + Source Schema : vote_new_year + + Target Server Type : MySQL + Target Server Version : 80039 (8.0.39) + File Encoding : 65001 + + Date: 18/01/2025 10:47:06 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for candidates +-- ---------------------------- +DROP TABLE IF EXISTS `candidates`; +CREATE TABLE `candidates` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `jwcode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '物品编号', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '候选人名字', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '候选人头像', + `votes` int NULL DEFAULT 0 COMMENT '票数', + `status` int NULL DEFAULT NULL COMMENT '状态', + `location` int NULL DEFAULT NULL COMMENT '位置', + `money` int NULL DEFAULT NULL COMMENT '价值', + `spare1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `spare2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `spare3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `jwcode`(`jwcode` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of candidates +-- ---------------------------- +INSERT INTO `candidates` VALUES (1, '010', '粉底', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/3fe5bfe4d6d22969e4e744fb5ffcc42c.png', 2, 1, 2, 100000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (2, '009', '口红', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/b9e13ae84c87cafcbcb56420f04f34da.png', 0, 1, 2, 200, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (3, '008', '酒店抵用券', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/d604ded24c51b1be131ff16934fd7744.png', 0, 1, 3, 300, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (4, '007', '德州扒鸡', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/c7aceb66e69097e8f734f12b9e36ab30.png', 3, 1, 4, 400, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (5, '006', '胡辣汤', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/21e50e2f6931024e1079cae45e751840.png', 0, 1, 1, 500, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (6, '005', 'AI探牛7天', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/28a4ca14aaa3cfb6daa5de1ff504f034.png', 0, 1, 2, 600, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (7, '004', '预测大师', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/cb706bb1adc66b999e75029525b21d03.png', 0, 1, 3, 700, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (8, '003', '雷达', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/774bcb3c19fba708ccb61aed1475330c.png', 0, 1, 4, 800, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (9, '002', '铁皮', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/386cc0f515c5a13f44306d7f20d623ab.png', 0, 0, 1, 900, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (10, '001', '其他', 'https://cdn.legu168.com/jtzy/Product/pcjingwang/uploads/images/097cc365b03e723ad5f9bbadd42859f3.png', 0, 1, 2, 1000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (12, '011', 'iphone18', 'https://d31zlh4on95l9h.cloudfront.net/default/39156502f8f218cf63f751e081406a8e.png', 0, 0, 2, 1000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (13, 'A001', '高级粉底', '1.jpg', 0, 1, 1, 2000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (14, 'A002', '高级口红', '2.jpg', 0, 1, 2, 3000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (15, 'A003', 'TD', '1.jpg', 1, 1, 1, 2000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (16, 'A201', '康康', '1.jpg', 1, 1, 1, 1000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (17, 'A301', '冷辉', '1.jpg', 0, 0, 3, 3000, NULL, NULL, NULL); +INSERT INTO `candidates` VALUES (19, '020', 'iphone100', 'https://d31zlh4on95l9h.cloudfront.net/default/0b6766aaee31e9b740c53e00a172399b.jpg', 0, 1, 5, 99999, NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for voters +-- ---------------------------- +DROP TABLE IF EXISTS `voters`; +CREATE TABLE `voters` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `jwcode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '精网号', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '投票者名字', + `vote_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '投票时间戳', + `candidate_jwcode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '候选人精网号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 181 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '投票者表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of voters +-- ---------------------------- +INSERT INTO `voters` VALUES (174, '90044599', '游客 90****99', '2025-01-13 18:29:59', '010'); +INSERT INTO `voters` VALUES (175, '90044598', '游客 90****99', '2025-01-15 18:30:07', '010'); +INSERT INTO `voters` VALUES (176, '90044599', '游客 90****99', '2025-01-15 15:02:34', '010'); +INSERT INTO `voters` VALUES (177, '90044599', '游客 90****99', '2025-01-15 15:02:36', '007'); +INSERT INTO `voters` VALUES (178, '90044599', '游客 90****99', '2025-01-16 14:38:26', '007'); +INSERT INTO `voters` VALUES (179, '90044599', '游客 90****99', '2025-01-16 14:38:27', 'A003'); +INSERT INTO `voters` VALUES (180, '90044599', '游客 90****99', '2025-01-16 14:38:41', 'A201'); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/vote_new_year_JAVA/.gitignore b/vote_new_year_JAVA/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/vote_new_year_JAVA/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/vote_new_year_JAVA/hs_err_pid25076.log b/vote_new_year_JAVA/hs_err_pid25076.log new file mode 100644 index 0000000..e0c1281 --- /dev/null +++ b/vote_new_year_JAVA/hs_err_pid25076.log @@ -0,0 +1,410 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# Internal Error (javaCalls.cpp:51), pid=25076, tid=0x0000000000002d34 +# guarantee(thread->is_Java_thread()) failed: crucial check - the VM thread cannot and must not escape to Java code +# +# JRE version: Java(TM) SE Runtime Environment (8.0_371) (build 1.8.0_371-b11) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.371-b11 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# If you would like to submit a bug report, please visit: +# http://bugreport.java.com/bugreport/crash.jsp +# + +--------------- T H R E A D --------------- + +Current thread (0x000001ded177d800): VMThread [stack: 0x0000008ab0f00000,0x0000008ab1000000] [id=11572] + +Stack: [0x0000008ab0f00000,0x0000008ab1000000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x34d9f9] +V [jvm.dll+0x28aa12] +V [jvm.dll+0x28b5dd] +V [jvm.dll+0x2a9756] +V [jvm.dll+0x2aa430] +V [jvm.dll+0x34d658] +C [ntdll.dll+0xa28bf] +C [ntdll.dll+0x52554] +C [ntdll.dll+0xa13ce] +C 0x000001ded8410b4a + +VM_Operation (0x0000008ab14ff540): GetOrSetLocal, mode: safepoint, requested by thread 0x000001deeec74800 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x000001def3bc5800 JavaThread "kafka-coordinator-heartbeat-thread | vote-group" daemon [_thread_blocked, id=28744, stack(0x0000008ab5200000,0x0000008ab5300000)] + 0x000001def3bc9000 JavaThread "http-nio-8091-Acceptor" daemon [_thread_blocked, id=32148, stack(0x0000008ab5100000,0x0000008ab5200000)] + 0x000001def3bc1800 JavaThread "http-nio-8091-ClientPoller" daemon [_thread_blocked, id=32608, stack(0x0000008ab5000000,0x0000008ab5100000)] + 0x000001def3bc7000 JavaThread "http-nio-8091-exec-10" daemon [_thread_blocked, id=31348, stack(0x0000008ab4f00000,0x0000008ab5000000)] + 0x000001def3bc8800 JavaThread "http-nio-8091-exec-9" daemon [_thread_blocked, id=15980, stack(0x0000008ab4e00000,0x0000008ab4f00000)] + 0x000001def39b5000 JavaThread "http-nio-8091-exec-8" daemon [_thread_blocked, id=29748, stack(0x0000008ab4d00000,0x0000008ab4e00000)] + 0x000001def39bb000 JavaThread "http-nio-8091-exec-7" daemon [_thread_blocked, id=33636, stack(0x0000008ab4c00000,0x0000008ab4d00000)] + 0x000001def39ba800 JavaThread "http-nio-8091-exec-6" daemon [_thread_blocked, id=23340, stack(0x0000008ab4b00000,0x0000008ab4c00000)] + 0x000001def39b9000 JavaThread "http-nio-8091-exec-5" daemon [_thread_blocked, id=18916, stack(0x0000008ab4a00000,0x0000008ab4b00000)] + 0x000001def39b8000 JavaThread "http-nio-8091-exec-4" daemon [_thread_blocked, id=23868, stack(0x0000008ab4900000,0x0000008ab4a00000)] + 0x000001def39b9800 JavaThread "http-nio-8091-exec-3" daemon [_thread_blocked, id=29744, stack(0x0000008ab4800000,0x0000008ab4900000)] + 0x000001def39b7800 JavaThread "http-nio-8091-exec-2" daemon [_thread_blocked, id=23860, stack(0x0000008ab4700000,0x0000008ab4800000)] + 0x000001def39b6800 JavaThread "http-nio-8091-exec-1" daemon [_thread_blocked, id=14900, stack(0x0000008ab4600000,0x0000008ab4700000)] + 0x000001def39bc000 JavaThread "http-nio-8091-BlockPoller" daemon [_thread_blocked, id=16256, stack(0x0000008ab4400000,0x0000008ab4500000)] + 0x000001def39b6000 JavaThread "org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1" [_thread_blocked, id=17664, stack(0x0000008ab4300000,0x0000008ab4400000)] + 0x000001def39ad800 JavaThread "ThreadPoolTaskScheduler-1" [_thread_blocked, id=3736, stack(0x0000008ab4200000,0x0000008ab4300000)] + 0x000001def39b4800 JavaThread "File Watcher" daemon [_thread_blocked, id=744, stack(0x0000008ab4100000,0x0000008ab4200000)] + 0x000001def39b3000 JavaThread "lettuce-eventExecutorLoop-62-16" daemon [_thread_blocked, id=31540, stack(0x0000008ab3f00000,0x0000008ab4000000)] + 0x000001def39b2000 JavaThread "lettuce-eventExecutorLoop-62-15" daemon [_thread_blocked, id=14556, stack(0x0000008ab3e00000,0x0000008ab3f00000)] + 0x000001def39b0000 JavaThread "lettuce-eventExecutorLoop-62-14" daemon [_thread_blocked, id=4308, stack(0x0000008ab3d00000,0x0000008ab3e00000)] + 0x000001def39af000 JavaThread "lettuce-eventExecutorLoop-62-13" daemon [_thread_blocked, id=31568, stack(0x0000008ab3c00000,0x0000008ab3d00000)] + 0x000001def39ae800 JavaThread "lettuce-eventExecutorLoop-62-12" daemon [_thread_blocked, id=29328, stack(0x0000008ab3b00000,0x0000008ab3c00000)] + 0x000001def39ad000 JavaThread "lettuce-eventExecutorLoop-62-11" daemon [_thread_blocked, id=31384, stack(0x0000008ab3a00000,0x0000008ab3b00000)] + 0x000001def4160000 JavaThread "lettuce-eventExecutorLoop-62-10" daemon [_thread_blocked, id=28416, stack(0x0000008ab3900000,0x0000008ab3a00000)] + 0x000001def415f800 JavaThread "lettuce-eventExecutorLoop-62-9" daemon [_thread_blocked, id=33712, stack(0x0000008ab3800000,0x0000008ab3900000)] + 0x000001def415d000 JavaThread "lettuce-eventExecutorLoop-62-8" daemon [_thread_blocked, id=1852, stack(0x0000008ab3700000,0x0000008ab3800000)] + 0x000001def415e000 JavaThread "lettuce-eventExecutorLoop-62-7" daemon [_thread_blocked, id=20324, stack(0x0000008ab3600000,0x0000008ab3700000)] + 0x000001def415c800 JavaThread "lettuce-eventExecutorLoop-62-6" daemon [_thread_blocked, id=19420, stack(0x0000008ab3500000,0x0000008ab3600000)] + 0x000001def415e800 JavaThread "lettuce-eventExecutorLoop-62-5" daemon [_thread_blocked, id=22788, stack(0x0000008ab3400000,0x0000008ab3500000)] + 0x000001def4155000 JavaThread "lettuce-eventExecutorLoop-62-4" daemon [_thread_blocked, id=25488, stack(0x0000008ab3300000,0x0000008ab3400000)] + 0x000001def415b800 JavaThread "lettuce-eventExecutorLoop-62-3" daemon [_thread_blocked, id=32320, stack(0x0000008ab3200000,0x0000008ab3300000)] + 0x000001def415b000 JavaThread "lettuce-eventExecutorLoop-62-2" daemon [_thread_blocked, id=30908, stack(0x0000008ab3100000,0x0000008ab3200000)] + 0x000001def415a000 JavaThread "lettuce-eventExecutorLoop-62-1" daemon [_thread_blocked, id=27428, stack(0x0000008ab3000000,0x0000008ab3100000)] + 0x000001def4159800 JavaThread "lettuce-nioEventLoop-64-1" daemon [_thread_in_native, id=25588, stack(0x0000008ab2d00000,0x0000008ab2e00000)] + 0x000001def4152000 JavaThread "HwgoldHikariCP housekeeper" daemon [_thread_blocked, id=26692, stack(0x0000008ab2c00000,0x0000008ab2d00000)] + 0x000001def4158800 JavaThread "lettuce-timer-63-1" [_thread_blocked, id=26464, stack(0x0000008ab2b00000,0x0000008ab2c00000)] + 0x000001def4154000 JavaThread "container-0" [_thread_blocked, id=23992, stack(0x0000008ab2a00000,0x0000008ab2b00000)] + 0x000001def4157000 JavaThread "Catalina-utility-2" [_thread_blocked, id=8032, stack(0x0000008ab2900000,0x0000008ab2a00000)] + 0x000001def4151000 JavaThread "Catalina-utility-1" [_thread_blocked, id=25140, stack(0x0000008aafd00000,0x0000008aafe00000)] + 0x000001def4156800 JavaThread "DestroyJavaVM" [_thread_blocked, id=13124, stack(0x0000008ab0100000,0x0000008ab0200000)] + 0x000001def3bc4000 JavaThread "Live Reload Server" daemon [_thread_in_native, id=28364, stack(0x0000008ab4500000,0x0000008ab4600000)] + 0x000001deeecfa000 JavaThread "mysql-cj-abandoned-connection-cleanup" daemon [_thread_blocked, id=13352, stack(0x0000008ab2e00000,0x0000008ab2f00000)] + 0x000001def0df7000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=6252, stack(0x0000008ab2700000,0x0000008ab2800000)] + 0x000001def0c06000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=24984, stack(0x0000008ab2400000,0x0000008ab2500000)] + 0x000001deeed7d000 JavaThread "Service Thread" daemon [_thread_blocked, id=25552, stack(0x0000008ab2300000,0x0000008ab2400000)] + 0x000001deeecf8800 JavaThread "C1 CompilerThread11" daemon [_thread_blocked, id=23664, stack(0x0000008ab2200000,0x0000008ab2300000)] + 0x000001deeecf5800 JavaThread "C1 CompilerThread10" daemon [_thread_blocked, id=23460, stack(0x0000008ab2100000,0x0000008ab2200000)] + 0x000001deeecf6000 JavaThread "C1 CompilerThread9" daemon [_thread_blocked, id=32216, stack(0x0000008ab2000000,0x0000008ab2100000)] + 0x000001deeecf7800 JavaThread "C1 CompilerThread8" daemon [_thread_blocked, id=31036, stack(0x0000008ab1f00000,0x0000008ab2000000)] + 0x000001deeecf7000 JavaThread "C2 CompilerThread7" daemon [_thread_blocked, id=32380, stack(0x0000008ab1e00000,0x0000008ab1f00000)] + 0x000001deeecf2800 JavaThread "C2 CompilerThread6" daemon [_thread_blocked, id=19188, stack(0x0000008ab1d00000,0x0000008ab1e00000)] + 0x000001deeecb7800 JavaThread "C2 CompilerThread5" daemon [_thread_blocked, id=25316, stack(0x0000008ab1c00000,0x0000008ab1d00000)] + 0x000001deeecb5800 JavaThread "C2 CompilerThread4" daemon [_thread_blocked, id=15592, stack(0x0000008ab1b00000,0x0000008ab1c00000)] + 0x000001deeeca8800 JavaThread "C2 CompilerThread3" daemon [_thread_blocked, id=7648, stack(0x0000008ab1a00000,0x0000008ab1b00000)] + 0x000001deeeca2800 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=32860, stack(0x0000008ab1900000,0x0000008ab1a00000)] + 0x000001deeec93800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=15684, stack(0x0000008ab1800000,0x0000008ab1900000)] + 0x000001deeec92000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=13424, stack(0x0000008ab1700000,0x0000008ab1800000)] + 0x000001deeec79800 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=19256, stack(0x0000008ab1600000,0x0000008ab1700000)] + 0x000001deeec78800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=30992, stack(0x0000008ab1500000,0x0000008ab1600000)] + 0x000001deeec74800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=11428, stack(0x0000008ab1400000,0x0000008ab1500000)] + 0x000001deeec4a800 JavaThread "Attach Listener" daemon [_thread_blocked, id=18076, stack(0x0000008ab1300000,0x0000008ab1400000)] + 0x000001deeebf2800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=28564, stack(0x0000008ab1200000,0x0000008ab1300000)] + 0x000001deecece800 JavaThread "Finalizer" daemon [_thread_blocked, id=6584, stack(0x0000008ab1100000,0x0000008ab1200000)] + 0x000001deeebe2000 JavaThread "Reference Handler" daemon [_thread_blocked, id=30456, stack(0x0000008ab1000000,0x0000008ab1100000)] + +Other Threads: +=>0x000001ded177d800 VMThread [stack: 0x0000008ab0f00000,0x0000008ab1000000] [id=11572] + 0x000001def0c20000 WatcherThread [stack: 0x0000008ab2500000,0x0000008ab2600000] [id=22148] + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x000001ded16ed270] Threads_lock - owner thread: 0x000001ded177d800 + +heap address: 0x0000000081200000, size: 2030 MB, Compressed Oops mode: 32-bit +Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 +Compressed class space size: 1073741824 Address: 0x0000000100000000 + +Heap: + PSYoungGen total 244224K, used 129333K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 55% used [0x00000000d5b80000,0x00000000dd9cd438,0x00000000e3f80000) + from space 10752K, 0% used [0x00000000e4a00000,0x00000000e4a00000,0x00000000e5480000) + to space 10752K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a00000) + ParOldGen total 136192K, used 28542K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082ddf8c8,0x0000000089700000) + Metaspace used 67607K, capacity 74680K, committed 75008K, reserved 1114112K + class space used 8711K, capacity 10132K, committed 10240K, reserved 1048576K + +Card table byte_map: [0x000001dee77d0000,0x000001dee7bd0000] byte_map_base: 0x000001dee73c7000 + +Marking Bits: (ParMarkBitMap*) 0x00000000622fd980 + Begin Bits: [0x000001dee7e80000, 0x000001dee9e38000) + End Bits: [0x000001dee9e38000, 0x000001deebdf0000) + +Polling page: 0x000001ded33e0000 + +CodeCache: size=245760Kb used=25097Kb max_used=25097Kb free=220662Kb + bounds [0x000001ded8410000, 0x000001ded9ca0000, 0x000001dee7410000] + total_blobs=12855 nmethods=12196 adapters=574 + compilation: enabled + +Compilation events (10 events): +Event: 1499.885 Thread 0x000001deeecf7800 12345 1 org.apache.kafka.clients.consumer.KafkaConsumer::poll (16 bytes) +Event: 1499.885 Thread 0x000001deeecf8800 nmethod 12344 0x000001ded9c8fed0 code [0x000001ded9c90140, 0x000001ded9c90ba0] +Event: 1499.886 Thread 0x000001deeecf7800 nmethod 12345 0x000001ded9c91510 code [0x000001ded9c91680, 0x000001ded9c91800] +Event: 1499.886 Thread 0x000001deeecf8800 12346 1 org.apache.kafka.clients.consumer.internals.KafkaConsumerMetrics::recordPollStart (46 bytes) +Event: 1499.886 Thread 0x000001deeecf5800 nmethod 12343 0x000001ded9c91890 code [0x000001ded9c91b20, 0x000001ded9c92960] +Event: 1499.886 Thread 0x000001deeecf8800 nmethod 12346 0x000001ded9c93910 code [0x000001ded9c93a80, 0x000001ded9c93ce0] +Event: 1502.753 Thread 0x000001deeecf7800 12347 1 org.apache.coyote.Request::getRequestProcessor (5 bytes) +Event: 1502.753 Thread 0x000001deeecf7800 nmethod 12347 0x000001ded9c93f10 code [0x000001ded9c94060, 0x000001ded9c94178] +Event: 1502.758 Thread 0x000001deeecf6000 12348 1 org.springframework.core.MethodParameter::getParameterAnnotation (47 bytes) +Event: 1502.758 Thread 0x000001deeecf6000 nmethod 12348 0x000001ded9c941d0 code [0x000001ded9c94340, 0x000001ded9c94530] + +GC Heap History (10 events): +Event: 1451.740 GC heap before +{Heap before GC invocations=49 (full 21): + PSYoungGen total 244224K, used 4991K [0x00000000d5b80000, 0x00000000e5580000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 10752K, 46% used [0x00000000e4b00000,0x00000000e4fdfc28,0x00000000e5580000) + to space 11264K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a80000) + ParOldGen total 136192K, used 28180K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d85198,0x0000000089700000) + Metaspace used 66446K, capacity 73258K, committed 73472K, reserved 1112064K + class space used 8590K, capacity 9980K, committed 9984K, reserved 1048576K +Event: 1451.914 GC heap after +Heap after GC invocations=49 (full 21): + PSYoungGen total 244224K, used 0K [0x00000000d5b80000, 0x00000000e5580000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 10752K, 0% used [0x00000000e4b00000,0x00000000e4b00000,0x00000000e5580000) + to space 11264K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a80000) + ParOldGen total 136192K, used 27964K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d4f130,0x0000000089700000) + Metaspace used 66435K, capacity 73240K, committed 73472K, reserved 1112064K + class space used 8589K, capacity 9976K, committed 9984K, reserved 1048576K +} +Event: 1483.530 GC heap before +{Heap before GC invocations=50 (full 21): + PSYoungGen total 244224K, used 149310K [0x00000000d5b80000, 0x00000000e5580000, 0x0000000100000000) + eden space 233472K, 63% used [0x00000000d5b80000,0x00000000ded4f900,0x00000000e3f80000) + from space 10752K, 0% used [0x00000000e4b00000,0x00000000e4b00000,0x00000000e5580000) + to space 11264K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a80000) + ParOldGen total 136192K, used 27964K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d4f130,0x0000000089700000) + Metaspace used 66640K, capacity 73442K, committed 73600K, reserved 1112064K + class space used 8613K, capacity 10020K, committed 10112K, reserved 1048576K +Event: 1483.538 GC heap after +Heap after GC invocations=50 (full 21): + PSYoungGen total 238592K, used 5036K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 5120K, 98% used [0x00000000e3f80000,0x00000000e446b238,0x00000000e4480000) + to space 10752K, 0% used [0x00000000e4a00000,0x00000000e4a00000,0x00000000e5480000) + ParOldGen total 136192K, used 27972K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d51130,0x0000000089700000) + Metaspace used 66640K, capacity 73442K, committed 73600K, reserved 1112064K + class space used 8613K, capacity 10020K, committed 10112K, reserved 1048576K +} +Event: 1483.538 GC heap before +{Heap before GC invocations=51 (full 22): + PSYoungGen total 238592K, used 5036K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 5120K, 98% used [0x00000000e3f80000,0x00000000e446b238,0x00000000e4480000) + to space 10752K, 0% used [0x00000000e4a00000,0x00000000e4a00000,0x00000000e5480000) + ParOldGen total 136192K, used 27972K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d51130,0x0000000089700000) + Metaspace used 66640K, capacity 73442K, committed 73600K, reserved 1112064K + class space used 8613K, capacity 10020K, committed 10112K, reserved 1048576K +Event: 1483.667 GC heap after +Heap after GC invocations=51 (full 22): + PSYoungGen total 238592K, used 0K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 5120K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4480000) + to space 10752K, 0% used [0x00000000e4a00000,0x00000000e4a00000,0x00000000e5480000) + ParOldGen total 136192K, used 28127K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d77eb0,0x0000000089700000) + Metaspace used 66630K, capacity 73424K, committed 73600K, reserved 1112064K + class space used 8611K, capacity 10016K, committed 10112K, reserved 1048576K +} +Event: 1492.464 GC heap before +{Heap before GC invocations=52 (full 22): + PSYoungGen total 238592K, used 143859K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 61% used [0x00000000d5b80000,0x00000000de7fce18,0x00000000e3f80000) + from space 5120K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4480000) + to space 10752K, 0% used [0x00000000e4a00000,0x00000000e4a00000,0x00000000e5480000) + ParOldGen total 136192K, used 28127K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d77eb0,0x0000000089700000) + Metaspace used 66971K, capacity 73792K, committed 73856K, reserved 1114112K + class space used 8656K, capacity 10093K, committed 10112K, reserved 1048576K +Event: 1492.472 GC heap after +Heap after GC invocations=52 (full 22): + PSYoungGen total 244224K, used 5356K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 10752K, 49% used [0x00000000e4a00000,0x00000000e4f3b048,0x00000000e5480000) + to space 10752K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a00000) + ParOldGen total 136192K, used 28135K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d79eb0,0x0000000089700000) + Metaspace used 66971K, capacity 73792K, committed 73856K, reserved 1114112K + class space used 8656K, capacity 10093K, committed 10112K, reserved 1048576K +} +Event: 1492.472 GC heap before +{Heap before GC invocations=53 (full 23): + PSYoungGen total 244224K, used 5356K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 10752K, 49% used [0x00000000e4a00000,0x00000000e4f3b048,0x00000000e5480000) + to space 10752K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a00000) + ParOldGen total 136192K, used 28135K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082d79eb0,0x0000000089700000) + Metaspace used 66971K, capacity 73792K, committed 73856K, reserved 1114112K + class space used 8656K, capacity 10093K, committed 10112K, reserved 1048576K +Event: 1492.655 GC heap after +Heap after GC invocations=53 (full 23): + PSYoungGen total 244224K, used 0K [0x00000000d5b80000, 0x00000000e5480000, 0x0000000100000000) + eden space 233472K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e3f80000) + from space 10752K, 0% used [0x00000000e4a00000,0x00000000e4a00000,0x00000000e5480000) + to space 10752K, 0% used [0x00000000e3f80000,0x00000000e3f80000,0x00000000e4a00000) + ParOldGen total 136192K, used 28542K [0x0000000081200000, 0x0000000089700000, 0x00000000d5b80000) + object space 136192K, 20% used [0x0000000081200000,0x0000000082ddf8c8,0x0000000089700000) + Metaspace used 66961K, capacity 73774K, committed 73856K, reserved 1114112K + class space used 8654K, capacity 10089K, committed 10112K, reserved 1048576K +} + +Deoptimization events (0 events): +No events + +Classes redefined (10 events): +Event: 2170.327 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=15 +Event: 2170.396 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=14 +Event: 2170.460 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=13 +Event: 2170.519 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=12 +Event: 2170.577 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=11 +Event: 2170.638 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=10 +Event: 2170.704 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=9 +Event: 2170.771 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=8 +Event: 2170.841 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=7 +Event: 2170.910 Thread 0x000001ded177d800 redefined class name=com.lh.controller.VoteController, count=6 + +Internal exceptions (10 events): +Event: 1491.925 Thread 0x000001def4151000 Exception (0x00000000ddd1ee90) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 737] +Event: 1491.925 Thread 0x000001def4151000 Exception (0x00000000ddd1f350) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 737] +Event: 1491.927 Thread 0x000001def4151000 Exception (0x00000000ddd20b70) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 737] +Event: 1491.928 Thread 0x000001def4151000 Exception (0x00000000ddd22390) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 737] +Event: 1491.929 Thread 0x000001def4151000 Exception (0x00000000ddd23988) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 737] +Event: 1491.930 Thread 0x000001def4151000 Exception (0x00000000ddd23e48) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 737] +Event: 1492.232 Thread 0x000001def3bcd000 Exception (0x00000000de6d90e0) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jvm.cpp, line 3359] +Event: 1493.074 Thread 0x000001def4155800 Exception (0x00000000d5d58770) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 710] +Event: 1494.277 Thread 0x000001def4155800 Exception (0x00000000d8ce6df0) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 710] +Event: 1494.321 Thread 0x000001def4155800 Exception (0x00000000d8e4edb8) thrown at [C:\jenkins\workspace\8-2-build-windows-x64-cygwin\jdk8u371\3355\hotspot\src\share\vm\prims\jni.cpp, line 710] + +Events (10 events): +Event: 2170.640 Executing VM operation: RedefineClasses done +Event: 2170.641 Executing VM operation: RedefineClasses +Event: 2170.706 Executing VM operation: RedefineClasses done +Event: 2170.707 Executing VM operation: RedefineClasses +Event: 2170.773 Executing VM operation: RedefineClasses done +Event: 2170.774 Executing VM operation: RedefineClasses +Event: 2170.844 Executing VM operation: RedefineClasses done +Event: 2170.845 Executing VM operation: RedefineClasses +Event: 2170.912 Executing VM operation: RedefineClasses done +Event: 2170.915 Executing VM operation: GetOrSetLocal + + +Dynamic libraries: +0x00007ff739000000 - 0x00007ff73904a000 D:\Devapp\Java\jdk-1.8\bin\java.exe +0x00007ffb5d970000 - 0x00007ffb5db68000 C:\Windows\SYSTEM32\ntdll.dll +0x00007ffb5cd30000 - 0x00007ffb5cdf2000 C:\Windows\System32\KERNEL32.DLL +0x00007ffb5b310000 - 0x00007ffb5b60e000 C:\Windows\System32\KERNELBASE.dll +0x00007ffb443c0000 - 0x00007ffb443d7000 C:\InetPub\ftproot\Tipray\Ldterm\ghijt64.DLL +0x00007ffb5ca20000 - 0x00007ffb5cad1000 C:\Windows\System32\ADVAPI32.dll +0x00007ffb5d6d0000 - 0x00007ffb5d76e000 C:\Windows\System32\msvcrt.dll +0x00007ffb5d630000 - 0x00007ffb5d6cf000 C:\Windows\System32\sechost.dll +0x00007ffb5cae0000 - 0x00007ffb5cc03000 C:\Windows\System32\RPCRT4.dll +0x00007ffb5b1a0000 - 0x00007ffb5b1c7000 C:\Windows\System32\bcrypt.dll +0x00007ffb436b0000 - 0x00007ffb436f1000 C:\Inetpub\ftproot\Tipray\LdTerm\LdUserInjectDll64.dll +0x00007ffb5bd20000 - 0x00007ffb5bebd000 C:\Windows\System32\USER32.dll +0x00007ffb5b810000 - 0x00007ffb5b832000 C:\Windows\System32\win32u.dll +0x00007ffb5cf10000 - 0x00007ffb5cf3b000 C:\Windows\System32\GDI32.dll +0x00007ffb5b010000 - 0x00007ffb5b127000 C:\Windows\System32\gdi32full.dll +0x00007ffb5b610000 - 0x00007ffb5b6ad000 C:\Windows\System32\msvcp_win.dll +0x00007ffb5b890000 - 0x00007ffb5b990000 C:\Windows\System32\ucrtbase.dll +0x00007ffb4d2d0000 - 0x00007ffb4d56a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.4355_none_60b8b9eb71f62e16\COMCTL32.dll +0x00007ffb44140000 - 0x00007ffb443b7000 C:\InetPub\ftproot\Tipray\Ldterm\LdHook64.dll +0x00007ffb5bad0000 - 0x00007ffb5bbfb000 C:\Windows\System32\ole32.dll +0x00007ffb5bf50000 - 0x00007ffb5c2a3000 C:\Windows\System32\combase.dll +0x00007ffb5bc00000 - 0x00007ffb5bc08000 C:\Windows\System32\PSAPI.DLL +0x00007ffb49490000 - 0x00007ffb49534000 C:\Windows\SYSTEM32\WINSPOOL.DRV +0x00007ffb5ce60000 - 0x00007ffb5cf0d000 C:\Windows\System32\shcore.dll +0x00007ffb5a990000 - 0x00007ffb5a99c000 C:\Windows\SYSTEM32\CRYPTBASE.DLL +0x00007ffb5d190000 - 0x00007ffb5d1bf000 C:\Windows\System32\IMM32.DLL +0x00007ffb44470000 - 0x00007ffb444c7000 C:\Inetpub\ftproot\Tipray\LdTerm\ghhlp64.dll +0x00007ffb44460000 - 0x00007ffb44470000 C:\InetPub\ftproot\Tipray\Ldterm\HookDataInteractionx64.dll +0x00007ffb43e40000 - 0x00007ffb43eb2000 C:\InetPub\ftproot\Tipray\Ldterm\LdSmartEnc64.dll +0x00007ffb43e30000 - 0x00007ffb43e3b000 C:\Windows\SYSTEM32\FLTLIB.DLL +0x00007ffb43700000 - 0x00007ffb4371f000 C:\Inetpub\ftproot\Tipray\LdTerm\HookCreateProcessInternal64.dll +0x00007ffb4d020000 - 0x00007ffb4d076000 C:\Inetpub\ftproot\Tipray\LdTerm\MonFileOp64.dll +0x00007ffb5c2b0000 - 0x00007ffb5ca1d000 C:\Windows\System32\SHELL32.dll +0x00007ffb5cf40000 - 0x00007ffb5cf95000 C:\Windows\System32\SHLWAPI.dll +0x00007ffb4d600000 - 0x00007ffb4d61b000 D:\Devapp\Java\jdk-1.8\jre\bin\vcruntime140.dll +0x00007ffb54610000 - 0x00007ffb5461c000 D:\Devapp\Java\jdk-1.8\jre\bin\vcruntime140_1.dll +0x00007ffb31b80000 - 0x00007ffb31c0e000 D:\Devapp\Java\jdk-1.8\jre\bin\msvcp140.dll +0x0000000061ad0000 - 0x0000000062377000 D:\Devapp\Java\jdk-1.8\jre\bin\server\jvm.dll +0x00007ffb4d5f0000 - 0x00007ffb4d5f9000 C:\Windows\SYSTEM32\WSOCK32.dll +0x00007ffb546e0000 - 0x00007ffb546ea000 C:\Windows\SYSTEM32\VERSION.dll +0x00007ffb5ba60000 - 0x00007ffb5bacb000 C:\Windows\System32\WS2_32.dll +0x00007ffb4e450000 - 0x00007ffb4e477000 C:\Windows\SYSTEM32\WINMM.dll +0x00007ffb58f20000 - 0x00007ffb58f32000 C:\Windows\SYSTEM32\kernel.appcore.dll +0x00007ffb4d0d0000 - 0x00007ffb4d0e0000 D:\Devapp\Java\jdk-1.8\jre\bin\verify.dll +0x00007ffb4cda0000 - 0x00007ffb4cdcb000 D:\Devapp\Java\jdk-1.8\jre\bin\java.dll +0x00007ffb572f0000 - 0x00007ffb57326000 D:\Devapp\Java\jdk-1.8\jre\bin\jdwp.dll +0x00007ffb4a0c0000 - 0x00007ffb4a0c9000 D:\Devapp\Java\jdk-1.8\jre\bin\npt.dll +0x00007ffb3dfb0000 - 0x00007ffb3dfe4000 D:\Devapp\Java\jdk-1.8\jre\bin\instrument.dll +0x00007ffb4c960000 - 0x00007ffb4c978000 D:\Devapp\Java\jdk-1.8\jre\bin\zip.dll +0x00007ffb590b0000 - 0x00007ffb59854000 C:\Windows\SYSTEM32\windows.storage.dll +0x00007ffb5aa40000 - 0x00007ffb5aa6e000 C:\Windows\SYSTEM32\Wldp.dll +0x00007ffb5b990000 - 0x00007ffb5ba5d000 C:\Windows\System32\OLEAUT32.dll +0x00007ffb5af40000 - 0x00007ffb5af64000 C:\Windows\SYSTEM32\profapi.dll +0x00007ffb4a000000 - 0x00007ffb4a00a000 D:\Devapp\Java\jdk-1.8\jre\bin\dt_socket.dll +0x00007ffb5a7a0000 - 0x00007ffb5a80a000 C:\Windows\system32\mswsock.dll +0x00007ffb3cd30000 - 0x00007ffb3cd4c000 D:\Devapp\Java\jdk-1.8\jre\bin\net.dll +0x00007ffb5a480000 - 0x00007ffb5a54a000 C:\Windows\SYSTEM32\DNSAPI.dll +0x00007ffb5a430000 - 0x00007ffb5a46b000 C:\Windows\SYSTEM32\IPHLPAPI.DLL +0x00007ffb5bf40000 - 0x00007ffb5bf48000 C:\Windows\System32\NSI.dll +0x00007ffb53a80000 - 0x00007ffb53a8a000 C:\Windows\System32\rasadhlp.dll +0x00007ffb53060000 - 0x00007ffb530e0000 C:\Windows\System32\fwpuclnt.dll +0x00007ffb4ca50000 - 0x00007ffb4ca5d000 D:\Devapp\Java\jdk-1.8\jre\bin\management.dll +0x00007ffb34be0000 - 0x00007ffb34bf3000 D:\Devapp\Java\jdk-1.8\jre\bin\nio.dll +0x00007ffb5a9a0000 - 0x00007ffb5a9b8000 C:\Windows\SYSTEM32\CRYPTSP.dll +0x00007ffb5a050000 - 0x00007ffb5a084000 C:\Windows\system32\rsaenh.dll +0x00007ffb5af00000 - 0x00007ffb5af2e000 C:\Windows\SYSTEM32\USERENV.dll +0x00007ffb5b1d0000 - 0x00007ffb5b252000 C:\Windows\System32\bcryptprimitives.dll +0x00007ffb56ff0000 - 0x00007ffb57007000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL +0x00007ffb56e10000 - 0x00007ffb56e2d000 C:\Windows\SYSTEM32\dhcpcsvc.DLL +0x00007ffb41fc0000 - 0x00007ffb41fd7000 C:\Windows\system32\napinsp.dll +0x00007ffb41fa0000 - 0x00007ffb41fbb000 C:\Windows\system32\pnrpnsp.dll +0x00007ffb41f80000 - 0x00007ffb41f95000 C:\Windows\system32\wshbth.dll +0x00007ffb571a0000 - 0x00007ffb571bd000 C:\Windows\system32\NLAapi.dll +0x00007ffb41f20000 - 0x00007ffb41f32000 C:\Windows\System32\winrnr.dll +0x00007ffb4a010000 - 0x00007ffb4a035000 D:\Devapp\Java\jdk-1.8\jre\bin\sunec.dll +0x00007ffb4ac40000 - 0x00007ffb4ac4d000 D:\Devapp\Java\jdk-1.8\jre\bin\sunmscapi.dll +0x00007ffb5b6b0000 - 0x00007ffb5b80c000 C:\Windows\System32\CRYPT32.dll +0x00007ffb5aab0000 - 0x00007ffb5aad7000 C:\Windows\SYSTEM32\ncrypt.dll +0x00007ffb5aa70000 - 0x00007ffb5aaab000 C:\Windows\SYSTEM32\NTASN1.dll +0x00007ffb58a80000 - 0x00007ffb58c64000 C:\Windows\SYSTEM32\dbghelp.dll + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:64387,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -javaagent:C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2023.2\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 +java_command: com.lh.VoteSystemApplication +java_class_path (initial): D:\Devapp\Java\jdk-1.8\jre\lib\charsets.jar;D:\Devapp\Java\jdk-1.8\jre\lib\deploy.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\access-bridge-64.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\cldrdata.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\dnsns.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\jaccess.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\jfxrt.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\localedata.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\nashorn.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\sunec.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\sunjce_provider.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\sunmscapi.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\sunpkcs11.jar;D:\Devapp\Java\jdk-1.8\jre\lib\ext\zipfs.jar;D:\Devapp\Java\jdk-1.8\jre\lib\javaws.jar;D:\Devapp\Java\jdk-1.8\jre\lib\jce.jar;D:\Devapp\Java\jdk-1.8\jre\lib\jfr.jar;D:\Devapp\Java\jdk-1.8\jre\lib\jfxswt.jar;D:\Devapp\Java\jdk-1.8\jre\lib\jsse.jar;D:\Devapp\Java\jdk-1.8\jre\lib\management-agent.jar;D:\Devapp\Java\jdk-1.8\jre\lib\plugin.jar;D:\Devapp\Java\jdk-1.8\jre\lib\resources.jar;D:\Devapp\Java\jdk-1.8\jre\lib\rt.jar;C:\Users\Administrator\Desktop\project\vote\vote_system\target\classes;D:\repository\org\springframework\boot\spring-boot-starter-web\2.4.2\spring-boot-starter-web-2.4.2.jar;D:\repository\org\springframework\boot\spring-boot-starter\2.4.2\spring-boot-starter-2.4.2.jar;D:\repository\org\springframework\boot\spring-boot-starter-logging\2.4.2\spring-boot-starter-logging-2.4.2.jar;D:\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;D:\repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;D:\repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\repository\org\yaml\snakeyaml\1.27\snakeyaml-1.27.jar;D:\repository +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=D:\Devapp\Java\jdk-1.8 +PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;D:\Devapp\Java\jdk-1.8\bin;D:\Devapp\go1.21.13.windows-amd64\go\bin;D:\Devapp\Git\cmd;D:\Devapp\node\;D:\Devapp\Bandizip\;D:\Devapp\Maven\apache-maven-3.9.2\bin;D:\Devapp\Memurai\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;D:\Devapp\VSCode\bin;C:\Users\Administrator\AppData\Roaming\npm +USERNAME=Administrator +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 45 Stepping 7, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 10 , 64 bit Build 19041 (10.0.19041.5198) + +CPU:total 16 (initial active 16) (8 cores per cpu, 2 threads per core) family 6 model 45 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, clmul, ht, tsc, tscinvbit, tscinv + +Memory: 4k page, physical 8307720k(752056k free), swap 18891592k(3124708k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.371-b11) for windows-amd64 JRE (1.8.0_371-b11), built on Mar 17 2023 04:03:45 by "java_re" with MS VC++ 17.1 (VS2022) + +time: Wed Dec 18 21:25:20 2024 +timezone: Intel64 Family 6 Model 45 Stepping 7, GenuineIntel +elapsed time: 2171.002354 seconds (0d 0h 36m 11s) + diff --git a/vote_new_year_JAVA/pom.xml b/vote_new_year_JAVA/pom.xml new file mode 100644 index 0000000..66ef9a2 --- /dev/null +++ b/vote_new_year_JAVA/pom.xml @@ -0,0 +1,131 @@ + + + 4.0.0 + com.lh + vote_new_year_java + 0.0.2 + vote_new_year + Demo project for Spring Boot + + 1.8 + UTF-8 + UTF-8 + 2.4.2 + + + + org.springframework.boot + spring-boot-starter-web + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.1.4 + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + mysql + mysql-connector-java + runtime + + + org.projectlombok + lombok + true + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-starter-cache + + + + org.apache.httpcomponents + httpclient + + + + + com.fasterxml.jackson.core + jackson-databind + + + javax.servlet + javax.servlet-api + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + 2.1.0 + + + + cn.hutool + hutool-all + 5.8.25 + + + + org.springframework.boot + spring-boot-starter-validation + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + repackage + + repackage + + + + + + + + diff --git a/vote_new_year_JAVA/src/main/java/com/lh/VoteSystemApplication.java b/vote_new_year_JAVA/src/main/java/com/lh/VoteSystemApplication.java new file mode 100644 index 0000000..bfdfe53 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/VoteSystemApplication.java @@ -0,0 +1,12 @@ +package com.lh; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication(scanBasePackages = "com.lh") +public class VoteSystemApplication { + + public static void main(String[] args) { + SpringApplication.run(VoteSystemApplication.class, args); + } +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/bean/Candidate.java b/vote_new_year_JAVA/src/main/java/com/lh/bean/Candidate.java new file mode 100644 index 0000000..fef4da9 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/bean/Candidate.java @@ -0,0 +1,33 @@ +package com.lh.bean; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.validation.constraints.NotNull; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Candidate { + private Long id;//ID + @NotNull + private String jwcode;//精网号 + @NotNull + private String name;//候选人名称 + @NotNull + private String avatar;//头像 + private Integer votes = 0;//票数 + @NotNull + private Integer status;//状态 + private Integer location;//位置 + @NotNull + private Integer money;//价值 + private String spare1;//备用字段 + private String spare2;//备用字段 + private String spare3;//备用字段 + + + + private boolean isVoted;//是否被当前用户投票 +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/bean/RespBean.java b/vote_new_year_JAVA/src/main/java/com/lh/bean/RespBean.java new file mode 100644 index 0000000..774e401 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/bean/RespBean.java @@ -0,0 +1,82 @@ +package com.lh.bean; + +public class RespBean { + //状态码 10000-成功 10001-失败 + private Integer code; + //返回的附件信息 + private String msg; + //返回的数据 + private Object data; + + public Integer getCode() { + return code; + } + + public void setCode(Integer code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public Object getData() { + return data; + } + + public void setData(Object data) { + this.data = data; + } + + public static RespBean ok() { + RespBean respBean = new RespBean(); + respBean.setCode(10000); + + return respBean; + } + + public static RespBean ok(String msg) { + RespBean respBean = new RespBean(); + respBean.setCode(10000); + respBean.setMsg(msg); + + return respBean; + } + + public static RespBean ok(String msg, Object data) { + RespBean respBean = new RespBean(); + respBean.setCode(10000); + respBean.setMsg(msg); + respBean.setData(data); + + return respBean; + } + + public static RespBean error() { + RespBean respBean = new RespBean(); + respBean.setCode(10001); + + return respBean; + } + + public static RespBean error(String msg) { + RespBean respBean = new RespBean(); + respBean.setCode(10001); + respBean.setMsg(msg); + + return respBean; + } + + public static RespBean error(String msg, Object data) { + RespBean respBean = new RespBean(); + respBean.setCode(10001); + respBean.setMsg(msg); + respBean.setData(data); + + return respBean; + } +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/bean/Voter.java b/vote_new_year_JAVA/src/main/java/com/lh/bean/Voter.java new file mode 100644 index 0000000..e742a1a --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/bean/Voter.java @@ -0,0 +1,24 @@ +package com.lh.bean; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.validation.constraints.NotNull; +import java.time.LocalDateTime; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Voter { + private Long id;//投票人ID + @NotNull + private String jwCode;//投票人Jwcode + private String name;//投票人姓名 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @NotNull + private LocalDateTime voteTime;//投票时间 + @NotNull + private String candidateJwCode;//被投票人JwCode +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/bean/dto/TokenDTO.java b/vote_new_year_JAVA/src/main/java/com/lh/bean/dto/TokenDTO.java new file mode 100644 index 0000000..10618db --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/bean/dto/TokenDTO.java @@ -0,0 +1,13 @@ +package com.lh.bean.dto; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class TokenDTO { + private int jwcode; + private String username; +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/config/CORSFilter.java b/vote_new_year_JAVA/src/main/java/com/lh/config/CORSFilter.java new file mode 100644 index 0000000..9f48e99 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/config/CORSFilter.java @@ -0,0 +1,35 @@ +package com.lh.config; + +import org.springframework.stereotype.Component; + +import javax.servlet.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@Component +public class CORSFilter implements Filter { + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + HttpServletResponse res = (HttpServletResponse) response; + res.addHeader("Access-Control-Allow-Credentials", "true"); + res.addHeader("Access-Control-Allow-Origin", "*"); + res.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT"); + res.addHeader("Access-Control-Allow-Headers", "*"); + if (((HttpServletRequest) request).getMethod().equals("OPTIONS")) { + response.getWriter().println("ok"); + return; + } + chain.doFilter(request, response); + } + + @Override + public void destroy() { + } + + @Override + public void init(FilterConfig filterConfig) { + } +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/config/CandidateCacheRepository.java b/vote_new_year_JAVA/src/main/java/com/lh/config/CandidateCacheRepository.java new file mode 100644 index 0000000..cbe6a97 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/config/CandidateCacheRepository.java @@ -0,0 +1,89 @@ +package com.lh.config; + +import com.lh.bean.Candidate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; +import org.springframework.stereotype.Repository; + +import javax.annotation.PostConstruct; +import java.util.Set; + +@Repository +public class CandidateCacheRepository { + + @Autowired + private RedisTemplate redisTemplate; + + @PostConstruct + public void init() { + redisTemplate.setKeySerializer(new StringRedisSerializer()); + redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer()); + redisTemplate.afterPropertiesSet(); + } + + // 保存候选人信息到 Redis + + // 保存候选人信息到 Redis + public void saveCandidate(Candidate candidate) { + String key = "candidate:" + candidate.getJwcode(); + + // 确保所有值都是字符串类型 + redisTemplate.opsForHash().put(key, "id", String.valueOf(candidate.getId())); + redisTemplate.opsForHash().put(key, "jwcode", candidate.getJwcode()); + redisTemplate.opsForHash().put(key, "name", candidate.getName()); + redisTemplate.opsForHash().put(key, "avatar", candidate.getAvatar()); + redisTemplate.opsForHash().put(key, "votes", String.valueOf(candidate.getVotes())); + + // 更新 ZSET + redisTemplate.opsForZSet().add("candidate:votes", candidate.getJwcode(), candidate.getVotes()); + } + + // 获取候选人详细信息 + public Candidate getCandidate(String jwcode) { + String key = "candidate:" + jwcode; + Candidate candidate = new Candidate(); + + Object idObj = redisTemplate.opsForHash().get(key, "id"); + if (idObj != null) { + candidate.setId(Long.parseLong(idObj.toString())); + } + + candidate.setJwcode((String) redisTemplate.opsForHash().get(key, "jwcode")); + candidate.setName((String) redisTemplate.opsForHash().get(key, "name")); + candidate.setAvatar((String) redisTemplate.opsForHash().get(key, "avatar")); + + Object votesObj = redisTemplate.opsForHash().get(key, "votes"); + if (votesObj != null) { + candidate.setVotes(Integer.parseInt(votesObj.toString())); + } + //如果id,jwcode,name,avatar,votes都为空,则返回null + if (candidate.getId() == null && candidate.getJwcode() == null && candidate.getName() == null && candidate.getAvatar() == null) { + return null; + } + + return candidate; + } + + // 获取所有候选人的 jwcode 按投票数排序 + public Set getCandidateJwCodesByVotes() { + return redisTemplate.opsForZSet().reverseRange("candidate:votes", 0, -1); + } + + // 删除 Redis 中所有候选人数据 + public void deleteAllCandidatesFromCache() { + Set jwcodes = redisTemplate.opsForZSet().range("candidate:votes", 0, -1); + if (jwcodes != null) { + for (Object jwcode : jwcodes) { + redisTemplate.delete("candidate:" + jwcode); + } + } + redisTemplate.delete("candidate:votes"); + } + //删除Redis中指定候选人数据 + public void deleteCandidateFromCache(String jwcode) { + redisTemplate.delete("candidate:" + jwcode); + redisTemplate.opsForZSet().remove("candidate:votes", jwcode); + } +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/config/ExceptionHandler.java b/vote_new_year_JAVA/src/main/java/com/lh/config/ExceptionHandler.java new file mode 100644 index 0000000..a79e2fc --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/config/ExceptionHandler.java @@ -0,0 +1,22 @@ +package com.lh.config; + +import com.lh.bean.RespBean; +import com.lh.exception.MyException; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +@Configuration +@RestControllerAdvice +public class ExceptionHandler { + @org.springframework.web.bind.annotation.ExceptionHandler(MyException.class) + public RespBean myException(MyException e) { + e.printStackTrace(); + return RespBean.error(e.getMessage()); + } + + @org.springframework.web.bind.annotation.ExceptionHandler(Exception.class) + public RespBean exception(Exception e) { + e.printStackTrace(); + return RespBean.error("未知错误,请联系管理员"); + } +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/config/RedisConfig.java b/vote_new_year_JAVA/src/main/java/com/lh/config/RedisConfig.java new file mode 100644 index 0000000..df347a6 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/config/RedisConfig.java @@ -0,0 +1,37 @@ +package com.lh.config; + +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +@Configuration +@EnableCaching +public class RedisConfig { + @Bean + public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory connectionFactory) { + return new StringRedisTemplate(connectionFactory); + } + + @Bean + public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) { + RedisTemplate template = new RedisTemplate<>(); + template.setConnectionFactory(redisConnectionFactory); + + // 设置 key 的序列化方式 + template.setKeySerializer(new StringRedisSerializer()); + + // 设置 hash key 和 hash value 的序列化方式 + template.setHashKeySerializer(new StringRedisSerializer()); + template.setHashValueSerializer(new StringRedisSerializer()); + + // 设置 value 的序列化方式 + template.setValueSerializer(new StringRedisSerializer()); + + return template; + } + +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/controller/CandidateController.java b/vote_new_year_JAVA/src/main/java/com/lh/controller/CandidateController.java new file mode 100644 index 0000000..2c9e385 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/controller/CandidateController.java @@ -0,0 +1,67 @@ +package com.lh.controller; + +import com.github.pagehelper.PageInfo; +import com.lh.bean.Candidate; +import com.lh.bean.RespBean; +import com.lh.service.CandidatesService; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@CrossOrigin +@RestController +@RequestMapping +public class CandidateController { + @Autowired + private CandidatesService candidateService; + + //分页查询+条件查询 + @GetMapping("/getCandidatesPage") + public RespBean getCandidatesPage(@RequestParam(value = "name",defaultValue = "")String name,@RequestParam(value = "location",defaultValue = "")Integer location, @RequestParam(value = "pageNum",defaultValue = "0")Integer pageNum, @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize){ + pageNum = pageNum == 0 ? 1 : pageNum; + pageSize = pageSize == null ? 10 : pageSize; + Candidate candidate = new Candidate(); + candidate.setName(name); + candidate.setLocation(location); + PageInfo pageInfo = candidateService.selectCandidate(candidate, pageNum, pageSize); + return RespBean.ok("查询成功", pageInfo); + } + //添加 + @PostMapping("/addCandidate") + public RespBean addCandidate(@RequestBody Candidate candidate){ + candidateService.insertCandidate(candidate); + return RespBean.ok("添加成功:" + candidate.getJwcode()); + } + + //编辑 + @PostMapping("/updateCandidate") + public RespBean updateCandidate(@RequestBody Candidate candidate){ + candidateService.updateCandidate(candidate); + return RespBean.ok("修改成功:" + candidate.getJwcode()); + } + + //根据编号查询候选人/物品信息 + @GetMapping("/getCandidateByJwcode/{jwcode}") + public RespBean getCandidateById(@PathVariable("jwcode") String jwcode){ + return RespBean.ok("查询成功:" + jwcode, candidateService.selectCandidateByJwcode(jwcode)); + } + + //下架 + @GetMapping("/changeCandidateByJwcode/{jwcode}") + public RespBean changeCandidateByJwcode(@PathVariable("jwcode") String jwcode){ + candidateService.changeCandidateStatus(jwcode); + return RespBean.ok("状态修改成功:" + jwcode); + } + + //根据精网号查询被投票记录 + @GetMapping("/getVoterByCandidateAndVoterJwcode") + public RespBean getVoterByCandidateAndVoterJwcode(@RequestParam(value = "voterJwcode",defaultValue = "")String voterJwcode, @RequestParam(value = "candidateJwcode")String candidateJwcode){ + return RespBean.ok("查询成功:",candidateService.getVoterByCandidateAndVoterJwcode(candidateJwcode,voterJwcode)); + } + + //实际人数 + @GetMapping("/getRealCount/{candidateJwcode}") + public RespBean getRealCount(@PathVariable("candidateJwcode") String candidateJwcode){ + return RespBean.ok("实际人数", candidateService.realCount(candidateJwcode)); + } +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/controller/VoteController.java b/vote_new_year_JAVA/src/main/java/com/lh/controller/VoteController.java new file mode 100644 index 0000000..4ac9047 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/controller/VoteController.java @@ -0,0 +1,45 @@ +package com.lh.controller; + +import com.lh.bean.RespBean; +import com.lh.exception.MyException; +import com.lh.service.VoteService; +import com.lh.until.Utils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.io.IOException; +import java.net.URLEncoder; +import java.util.Map; + +@CrossOrigin +@RestController +@RequestMapping +public class VoteController { + @Autowired + private VoteService voteService; + //投票. + @PostMapping("/vote") + public RespBean vote(@RequestParam("code") String candidateJwcode, @RequestParam("token") String token) throws Exception { + token = "token=" + URLEncoder.encode(token,"UTF-8"); + Utils utils = new Utils(); + String voterJwcode = String.valueOf(utils.getJwcode(token)); + String voterName = utils.getUsername(token); + Integer result =voteService.insertVote(voterJwcode, candidateJwcode, voterName); + return RespBean.ok("投票成功!今日还可以投" + result + "次"); + } + //获取所有候选人 + @PostMapping ("/getCandidates") + public RespBean getCandidates(@RequestBody Map query) throws IOException { + String token = query.get("token"); + token = "token=" + URLEncoder.encode(token, "UTF-8"); + System.out.println(token); + String voterJwcode = String.valueOf(new Utils().getJwcode(token)); + return RespBean.ok("获取成功",voteService.getCandidates(voterJwcode)); + } + + //获取某个候选人的被投票记录 + @GetMapping("/getVotesByCandidate/{candidateJwcode}") + public RespBean getVotesByCandidate(@PathVariable("candidateJwcode") String candidateJwcode) throws MyException { + return RespBean.ok("获取成功",voteService.getVotesByCandidate(candidateJwcode)); + } +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/exception/MyException.java b/vote_new_year_JAVA/src/main/java/com/lh/exception/MyException.java new file mode 100644 index 0000000..20f44af --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/exception/MyException.java @@ -0,0 +1,7 @@ +package com.lh.exception; + +public class MyException extends RuntimeException{ + public MyException(String msg){ + super(msg); + } +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/java/com/lh/mapper/CandidatesMapper.java b/vote_new_year_JAVA/src/main/java/com/lh/mapper/CandidatesMapper.java new file mode 100644 index 0000000..ae5ffc5 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/mapper/CandidatesMapper.java @@ -0,0 +1,28 @@ +package com.lh.mapper; + +import com.lh.bean.Candidate; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface CandidatesMapper { + //获取所有候选人 + List getCandidates(); + + //通过精网号搜索候选人 + Candidate getByCandidateJwcode(@Param("jwcode") String jwcode); + + //候选人票数+1 + boolean addVotes(@Param("jwcode") String jwcode); + + //新增候选人 + boolean insertCandidate(Candidate candidate); + + //编辑候选人 + 候选人状态变更 + boolean updateCandidate(Candidate candidate); + + //条件查询 + List selectCandidate(Candidate candidate); +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/mapper/VoterMapper.java b/vote_new_year_JAVA/src/main/java/com/lh/mapper/VoterMapper.java new file mode 100644 index 0000000..af89cc9 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/mapper/VoterMapper.java @@ -0,0 +1,21 @@ +package com.lh.mapper; + +import com.lh.bean.Voter; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface VoterMapper { + // 查询用户今日投票信息 + List countVotesToday(@Param("jwcode") String jwcode); + //插入投票记录 + void insertVote(@Param("jwcode") String jwcode, @Param("candidateJwcode") String candidateJwcode,@Param("name") String namne); + //根据候选人的jwcode查询投票记录 + List getVotesByCandidate(@Param("candidateJwcode") String candidateJwcode); + //查询该候选人的实际票数 + int countVotesByCandidate(@Param("candidateJwcode") String candidateJwcode); + //根据精网号查询详情中的投票记录 + List getVoterByVoterAndCandidateJwcode(@Param("jwcode") String jwcode, @Param("candidateJwcode") String candidateJwcode); +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesService.java b/vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesService.java new file mode 100644 index 0000000..cab596f --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesService.java @@ -0,0 +1,24 @@ +package com.lh.service; + +import com.github.pagehelper.PageInfo; +import com.lh.bean.Candidate; +import com.lh.bean.Voter; + +import java.util.List; + +public interface CandidatesService { + //新增候选人 + Boolean insertCandidate(Candidate candidate); + //下架候选人 + Boolean changeCandidateStatus(String candidateJwcode); + //修改候选人信息 + Boolean updateCandidate(Candidate candidate); + //条件查询+分页 + PageInfo selectCandidate(Candidate candidate, Integer pageNum, Integer pageSize); + //查看详情的根据精网号查询 + List getVoterByCandidateAndVoterJwcode(String voterJwcode, String candidateJwcode); + //查看详情的实际票数 + Integer realCount(String candidateJwcode); + //根据jwocde查询 + Candidate selectCandidateByJwcode(String jwcode); +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesServiceImpl.java b/vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesServiceImpl.java new file mode 100644 index 0000000..7eb9ab1 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/service/CandidatesServiceImpl.java @@ -0,0 +1,117 @@ +package com.lh.service; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.lh.bean.Candidate; +import com.lh.bean.Voter; +import com.lh.config.CandidateCacheRepository; +import com.lh.exception.MyException; +import com.lh.mapper.CandidatesMapper; +import com.lh.mapper.VoterMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +public class CandidatesServiceImpl implements CandidatesService { + @Autowired + private CandidatesMapper candidatesMapper; + @Autowired + private VoterMapper voterMapper; + @Autowired + private CandidateCacheRepository candidateCacheRepository; + @Override + @Transactional(rollbackFor = Exception.class) + public Boolean insertCandidate(Candidate candidate){ + if(candidate == null || candidate.getJwcode()==null || candidate.getJwcode().equals("")){ + throw new MyException("候选人/物品信息不能为空!"); + } + // 候选人Jwcode不能重复 + if(candidatesMapper.getByCandidateJwcode(candidate.getJwcode()) != null){ + throw new MyException("候选人/物品编号不能重复!"); + } + //最大数量不能超过40个 + if(candidatesMapper.getCandidates().size() >= 40){ + throw new MyException("候选人/投票物品已达到最大数量40!"); + } + candidatesMapper.insertCandidate(candidate); + if (candidate.getStatus() == 1){ + // 缓存中添加候选人信息 + candidateCacheRepository.saveCandidate(candidate); + } + return true; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public Boolean changeCandidateStatus(String candidateJwcode){ + Candidate candidate = candidatesMapper.getByCandidateJwcode(candidateJwcode); + //候选人不存在 + if(candidate == null){ + throw new MyException("候选人不存在!"); + } + //如果候选人状态为1,则设置为0,否则设置为1,三元运算符 + Integer status = candidate.getStatus(); + candidate = new Candidate(); + candidate.setStatus(status == 1 ? 0 : 1); + candidate.setJwcode(candidateJwcode); + candidatesMapper.updateCandidate(candidate); + //如果状态为1,则添加缓存,否则删除缓存 + if(candidate.getStatus() == 1){ + candidateCacheRepository.saveCandidate(candidate); + }else{ + candidateCacheRepository.deleteCandidateFromCache(candidateJwcode); + } + return true; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public Boolean updateCandidate(Candidate candidate){ + //候选人不存在 + if(candidate == null){ + throw new MyException("候选人/物品信息不能为空!"); + } + //修改后的CandidateJwcode不能与其他的候选人重复但是可以与自己重复 + if(candidatesMapper.getByCandidateJwcode(candidate.getJwcode()) != null && !candidate.getJwcode().equals(candidate.getJwcode())){ + throw new MyException("候选人/物品编号不能重复!"); + } + candidatesMapper.updateCandidate(candidate); + if (candidatesMapper.getByCandidateJwcode(candidate.getJwcode()).getStatus() == 1){ + // 缓存中修改候选人信息 + candidateCacheRepository.saveCandidate(candidate); + } else{ + candidateCacheRepository.deleteCandidateFromCache(candidate.getJwcode()); + } + + return true; + } + + //分页查询 + @Override + public PageInfo selectCandidate(Candidate candidate, Integer pageNum, Integer pageSize) { + //设置分页参数 + PageHelper.startPage(pageNum, pageSize); + List candidateList = candidatesMapper.selectCandidate(candidate); + PageInfo candidatePageInfo = new PageInfo<>(candidateList); + return candidatePageInfo; + } + + @Override + public List getVoterByCandidateAndVoterJwcode(String voterJwcode, String candidateJwcode){ + return voterMapper.getVoterByVoterAndCandidateJwcode(voterJwcode,candidateJwcode); + } + + @Override + public Integer realCount(String candidateJwcode) { + return voterMapper.countVotesByCandidate(candidateJwcode); + } + + @Override + public Candidate selectCandidateByJwcode(String jwcode) { + System.out.println(candidatesMapper.getByCandidateJwcode(jwcode)); + return candidatesMapper.getByCandidateJwcode(jwcode); + } +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/service/VoteService.java b/vote_new_year_JAVA/src/main/java/com/lh/service/VoteService.java new file mode 100644 index 0000000..18c915e --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/service/VoteService.java @@ -0,0 +1,16 @@ +package com.lh.service; + +import com.lh.bean.Candidate; +import com.lh.bean.Voter; +import com.lh.exception.MyException; + +import java.util.List; + +public interface VoteService { + //投票 + Integer insertVote(String voterJwcode, String candidateJwcode, String voterName) throws MyException; + //获取所有候选人 + List getCandidates(String VoterJwcode); + //获取某个候选人的被投票记录 + List getVotesByCandidate(String candidateJwcode) throws MyException; +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/service/VoteServiceImpl.java b/vote_new_year_JAVA/src/main/java/com/lh/service/VoteServiceImpl.java new file mode 100644 index 0000000..6541ed9 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/service/VoteServiceImpl.java @@ -0,0 +1,191 @@ +package com.lh.service; + +import com.lh.bean.Candidate; +import com.lh.bean.Voter; +import com.lh.config.CandidateCacheRepository; +import com.lh.exception.MyException; +import com.lh.mapper.CandidatesMapper; +import com.lh.mapper.VoterMapper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.scheduling.annotation.Async; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.PostConstruct; +import java.time.Duration; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; + +@Service +public class VoteServiceImpl implements VoteService { + + private static final Logger logger = LoggerFactory.getLogger(VoteServiceImpl.class); + + @Autowired + private VoterMapper voterMapper; + @Autowired + private CandidatesMapper candidatesMapper; + @Value("${vote.limit.daily}") + private int dailyVoteLimit; // 每日投票次数限制 + @Autowired + private StringRedisTemplate stringRedisTemplate; + @Autowired + private RedisTemplate redisTemplate; + @Autowired + private CandidateCacheRepository candidateCacheRepository; + + // 初始化时加载所有候选人数据并缓存到 Redis + @PostConstruct + public void initCandidatesCache() throws MyException { + try { + List candidates = candidatesMapper.getCandidates(); + candidates = candidates.stream() + .filter(candidate -> candidate.getStatus() != 0) + .collect(Collectors.toList()); + for (Candidate candidate : candidates) { + candidateCacheRepository.saveCandidate(candidate); + } + logger.info("Candidate cache initialized successfully."); + } catch (Exception e) { + logger.error("Failed to initialize candidate cache.", e); + throw new MyException("初始化候选人缓存失败"); + } + } + + // 投票 + @Override + @Transactional(rollbackFor = Exception.class) + public Integer insertVote(String voterJwcode, String candidateJwcode, String voterName) throws MyException { + Candidate candidate = candidateCacheRepository.getCandidate(candidateJwcode); + System.out.println(candidate); + if (candidateCacheRepository.getCandidate(candidateJwcode) == null) { + throw new MyException("候选人不存在"); + } + + String redisKey = "vote_count:" + voterJwcode + ":" + LocalDateTime.now().toLocalDate(); + String currentVoteCountStr = stringRedisTemplate.opsForValue().get(redisKey); + int voteCountToday = currentVoteCountStr == null ? 0 : Integer.parseInt(currentVoteCountStr); + + if (voteCountToday >= dailyVoteLimit) { + throw new MyException("今日投票次数已达上限"); + } + + String voteStatusKey = "vote_status:" + voterJwcode + ":" + candidateJwcode; + Boolean hasVoted = stringRedisTemplate.hasKey(voteStatusKey); + if (hasVoted != null && hasVoted) { + throw new MyException("您已经为该候选人投票,不能重复投票"); + } + + String candidateKey = "candidate:" + candidateJwcode; + + // 使用 Redis 的 Hash 增加候选人投票数 + redisTemplate.opsForHash().increment(candidateKey, "votes", 1); + + // 使用 Redis 的 ZSet 增加候选人投票数 + redisTemplate.opsForZSet().incrementScore("candidate:votes", candidateJwcode, 1); + + // 更新 Redis 中的投票次数 + redisTemplate.opsForValue().increment(redisKey, 1); + + // 设置 Redis 键的过期时间为当天的23:59:59 + LocalDateTime now = LocalDateTime.now(); + LocalDateTime endOfDay = now.toLocalDate().atTime(23, 59, 59); + long secondsUntilEndOfDay = Duration.between(now, endOfDay).getSeconds(); + // 更新投票次数的过期时间 + redisTemplate.expire(redisKey, secondsUntilEndOfDay, TimeUnit.SECONDS); + // 更新投票重复键 + stringRedisTemplate.opsForValue().set(voteStatusKey, "true", secondsUntilEndOfDay, TimeUnit.SECONDS); + + // 数据库操作 + processVote(voterJwcode, candidateJwcode, voterName); + + return dailyVoteLimit - voteCountToday - 1; + } + + // 获取所有候选人 + @Override + public List getCandidates(String voterJwcode) { + List candidateList = new ArrayList<>(); + try { + Set jwcodes = candidateCacheRepository.getCandidateJwCodesByVotes(); + List jwCodeList = new ArrayList<>(); + for (Object jwcode : jwcodes) { + jwCodeList.add(jwcode.toString()); + } + + for (String jwcode : jwCodeList) { + Candidate candidate = candidateCacheRepository.getCandidate(jwcode); + if (candidate != null) { + candidateList.add(candidate); + } + } + }catch(Exception e){ + //如果缓存中获取候选人失败,则从数据库中获取候选人列表 + candidateList = candidatesMapper.getCandidates(); + } + + // 插入投票记录,为 List 插入当日是否投过票的状态 + markVotedStatus(voterJwcode, candidateList); + + return candidateList; + } + + // 获取候选人被投票记录 + @Override + public List getVotesByCandidate(String candidateJwcode) throws MyException { + try { + return voterMapper.getVotesByCandidate(candidateJwcode); + } catch (Exception e) { + throw new MyException("获取候选人投票记录失败"); + } + } + + // 为用户标记投票状态 + private void markVotedStatus(String voterJwcode, List candidateList) { + String voteStatusKeyPrefix = "vote_status:" + voterJwcode + ":"; + Set votedKeys = stringRedisTemplate.keys(voteStatusKeyPrefix + "*"); + + if (votedKeys != null) { + for (Candidate candidate : candidateList) { + String fullKey = voteStatusKeyPrefix + candidate.getJwcode(); + if (votedKeys.contains(fullKey)) { + candidate.setVoted(true); + } + } + } + } + + //异步处理数据库操作 + @Async + @Transactional(rollbackFor = Exception.class) + protected void processVote(String voterJwcode, String candidateJwcode, String voterName) throws MyException { + // 获取候选人信息 + Candidate candidate = candidatesMapper.getByCandidateJwcode(candidateJwcode); + + // 2. 获取候选人信息 + if (candidate == null) { + throw new MyException("候选人不存在!"); + } + + // 4. 增加候选人票数 + if (!candidatesMapper.addVotes(candidateJwcode)) { + throw new MyException ("候选人票数更新失败,请联系管理员!"); + } + + // 5. 插入投票记录 + voterMapper.insertVote(voterJwcode, candidateJwcode, voterName); + + + System.out.println("投票成功!用户:" + voterJwcode + " 投给了 " + candidateJwcode); + } + +} diff --git a/vote_new_year_JAVA/src/main/java/com/lh/until/Utils.java b/vote_new_year_JAVA/src/main/java/com/lh/until/Utils.java new file mode 100644 index 0000000..c19fb88 --- /dev/null +++ b/vote_new_year_JAVA/src/main/java/com/lh/until/Utils.java @@ -0,0 +1,84 @@ +package com.lh.until; + +import cn.hutool.core.util.StrUtil; +import cn.hutool.extra.spring.SpringUtil; +import cn.hutool.json.JSONUtil; +import com.lh.bean.RespBean; +import com.lh.bean.dto.TokenDTO; +import com.lh.exception.MyException; +import lombok.extern.slf4j.Slf4j; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.ContentType; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.util.EntityUtils; +import org.springframework.stereotype.Component; + +import javax.annotation.PostConstruct; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.Arrays; + +@Slf4j +@Component +public class Utils { + // 编码Token + static String url; + + @PostConstruct + public void initAnalysisTokenUrl() { + boolean isProd = Arrays.asList(SpringUtil.getActiveProfiles()).contains("prod"); + if (isProd) { + url = SpringUtil.getProperty("homilychart.token.analysis.url.prod"); + } else { + url = SpringUtil.getProperty("homilychart.token.analysis.url.test"); + } + } + + // 获取token中的信息 + public TokenDTO analysisToken(String token) throws IOException { + // 创建HttpClient实例 + try (CloseableHttpClient httpClient = HttpClients.createDefault()) { + // 创建POST请求 + HttpPost postRequest = new HttpPost(url); + postRequest.setHeader("Content-Type", "application/x-www-form-urlencoded"); + System.out.println(token); + // 设置请求体参数 + StringEntity entity = new StringEntity(token, ContentType.APPLICATION_FORM_URLENCODED); + postRequest.setEntity(entity); + // 发送请求并获取响应 + try (CloseableHttpResponse response = httpClient.execute(postRequest)) { + int responseCode = response.getStatusLine().getStatusCode(); // 获取状态码 + // 读取响应体 + String responseBody = EntityUtils.toString(response.getEntity(), StandardCharsets.UTF_8); + log.info("[Utils] exec analysisToken url:{}, requestBody:{}, responseCode:{}, responseBody:{}", url, token, responseCode, responseBody); + + // 获取不到用户状态 + if (responseCode != 200 || StrUtil.isEmpty(responseBody)) { + throw new MyException("用户状态获取失败"); + } + + // 将token进行解析为RespBean + RespBean bean = JSONUtil.toBean(responseBody, RespBean.class); + if (bean.getCode() != 200) { + throw new MyException("用户状态获取失败"); + } + + return JSONUtil.toBean(bean.getData().toString(), TokenDTO.class); + } + } + } + + // 获取token中的jwcode + public Integer getJwcode(String token) throws IOException { + TokenDTO dto = analysisToken(token); + return dto.getJwcode(); + } + public String getUsername(String token) throws IOException { + TokenDTO dto = analysisToken(token); + return dto.getUsername(); + } + +} \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/resources/application.properties b/vote_new_year_JAVA/src/main/resources/application.properties new file mode 100644 index 0000000..7196c17 --- /dev/null +++ b/vote_new_year_JAVA/src/main/resources/application.properties @@ -0,0 +1,41 @@ +# 配置连接池 +spring.datasource.driver-class-name=com.mysql.jdbc.Driver +spring.datasource.url=jdbc:mysql://localhost:3306/vote_new_year?serverTimezone=UTC +spring.datasource.username=root +spring.datasource.password=123456 +# HikariCP连接池配置 +spring.datasource.hikari.maximum-pool-size=10 +spring.datasource.hikari.minimum-idle=5 +spring.datasource.hikari.idle-timeout=30000 +spring.datasource.hikari.max-lifetime=1800000 +spring.datasource.hikari.connection-timeout=30000 +spring.datasource.hikari.pool-name=HwgoldHikariCP + +# mybatis配置 +# 打印log信息 +mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl +# 开启驼峰命名法,自动将数据库的命名方式,映射成Java中的命名方式 +mybatis.configuration.map-underscore-to-camel-case: true +#下面这些内容是为了让MyBatis映射 +#指定Mybatis的Mapper文件 +mybatis.mapper-locations=classpath:mappers/*xml +#指定Mybatis的实体目录 +mybatis.type-aliases-package=com.lh.mybatis.entity + +# 应用服务 WEB 访问端口 +server.port=8092 + +#Redis 配置 +spring.redis.host=localhost +spring.redis.port=26379 +spring.redis.password=123456 +spring.redis.timeout=2000 +spring.redis.jedis.pool.max-active=10 +spring.redis.jedis.pool.max-idle=5 +spring.redis.jedis.pool.min-idle=1 + +# 每日最大投票次数 +vote.limit.daily=3 + +homilychart.token.analysis.url.test = http://39.101.133.168:8828/hljw/api/v2/member/info +homilychart.token.analysis.url.prod = https://api.homilychart.com/hljw/api/v2/member/info diff --git a/vote_new_year_JAVA/src/main/resources/com/lh/mapper/CandidatesMapper.xml b/vote_new_year_JAVA/src/main/resources/com/lh/mapper/CandidatesMapper.xml new file mode 100644 index 0000000..c056315 --- /dev/null +++ b/vote_new_year_JAVA/src/main/resources/com/lh/mapper/CandidatesMapper.xml @@ -0,0 +1,51 @@ + + + + + update candidates set votes = votes + 1 where jwcode = #{jwcode} + + + insert into candidates(jwcode,name,avatar,votes,status,location,money) values(#{jwcode},#{name},#{avatar},#{votes},#{status},#{location},#{money}) + + + update candidates + + + name = #{name}, + + + avatar = #{avatar}, + + + votes = #{votes}, + + + status = #{status}, + + + location = #{location}, + + + money = #{money}, + + + where jwcode = #{jwcode} + + + + + \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/resources/com/lh/mapper/VoterMapper.xml b/vote_new_year_JAVA/src/main/resources/com/lh/mapper/VoterMapper.xml new file mode 100644 index 0000000..caecde1 --- /dev/null +++ b/vote_new_year_JAVA/src/main/resources/com/lh/mapper/VoterMapper.xml @@ -0,0 +1,20 @@ + + + + + INSERT INTO voters(jwcode, candidate_jwcode, name) + VALUES(#{jwcode}, #{candidateJwcode}, #{name}) + + + + + + \ No newline at end of file diff --git a/vote_new_year_JAVA/src/main/resources/static/index.html b/vote_new_year_JAVA/src/main/resources/static/index.html new file mode 100644 index 0000000..e2d94a2 --- /dev/null +++ b/vote_new_year_JAVA/src/main/resources/static/index.html @@ -0,0 +1,6 @@ + + +

hello word!!!

+

this is a html page

+ + \ No newline at end of file diff --git a/vote_new_year_JAVA/src/test/java/com/lh/VoteSystemApplicationTests.java b/vote_new_year_JAVA/src/test/java/com/lh/VoteSystemApplicationTests.java new file mode 100644 index 0000000..4422611 --- /dev/null +++ b/vote_new_year_JAVA/src/test/java/com/lh/VoteSystemApplicationTests.java @@ -0,0 +1,69 @@ +package com.lh; + +import com.lh.bean.Candidate; +import com.lh.mapper.CandidatesMapper; +import com.lh.mapper.VoterMapper; +import com.lh.service.CandidatesService; +import com.lh.service.VoteService; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class VoteSystemApplicationTests { + @Autowired + private CandidatesMapper candidatesMapper; + @Autowired + private VoterMapper voterMapper; + @Autowired + private VoteService voteService; + @Autowired + private CandidatesService candidatesService; + + @Test + void contextLoads() { + candidatesMapper.getCandidates().forEach(System.out::println); + //System.out.print( voterMapper.countVotesToday("10010")); + voteService.getCandidates("90044599").forEach(System.out::println); + } + @Test + void contextLoads1() { + voterMapper.getVotesByCandidate("90044602").forEach(System.out::println); + } + @Test + void contextLoads2() { + voterMapper.insertVote("10010","20010","王五"); + } + @Test + void contextLoads3() { +// candidatesMapper.insertCandidate(new Candidate(null,"A001","口红","1.jpg",0,0,100,1,"王五","王五","王五",false)); +// candidatesMapper.updateCandidate(new Candidate(null,"A001","口红",null,null,null,null,null,null,null,null,false)) +// System.out.print(voterMapper.countVotesByCandidate("A001")); + candidatesMapper.selectCandidate(new Candidate(null,"A001",null,null,null,null,0,null,null,null,null,false)).forEach(System.out::println); + } + @Test + void contextLoads4(){ + candidatesService.insertCandidate(new Candidate(null,"011","iphone","1.jpg",0,1,2,1000,"王五","王五","王五",false)); + } + + @Test + void contextLoads5(){ + System.out.print(candidatesService.changeCandidateStatus("011")); + } + @Test + void contextLoads6(){ + System.out.print(candidatesService.updateCandidate(new Candidate(null,"011","iphone16","1.jpg",0,null,null,null,null,null,null,false))); + } + @Test + void contextLoads7(){ + System.out.print(candidatesService.updateCandidate(new Candidate(null,"011","iphone18","1.jpg",0,null,null,null,null,null,null,false))); + } + @Test + void contextLoads8(){ +// candidatesService.selectCandidate(new Candidate(null,null,null,null,null,null,2,null,null,null,null,false)).forEach(System.out::println); + } + @Test + void contextLoads9(){ + candidatesService.getVoterByCandidateAndVoterJwcode("90044599","010").forEach(System.out::println); + } +} diff --git a/投票基本设计(目前前台未完成).xlsx b/投票基本设计(目前前台未完成).xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9175e1f5fbe389d74e010b5a0fe5c19b0c84bb4e GIT binary patch literal 13976 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 p(b>PK0Kfgm@Mg2WN$`uxuY