From 7dca6c111fd7564cc4796eea99f2523b332dac7e Mon Sep 17 00:00:00 2001 From: userding <17339865906@163.com> Date: Tue, 12 May 2026 16:32:43 +0800 Subject: [PATCH] Initial commit --- .gitignore | 24 + Dockerfile | 30 + README.md | 16 + default.conf | 15 + eslint.config.js | 29 + index.html | 13 + package-lock.json | 5565 +++++++++ package.json | 49 + postcss.config.js | 7 + public/vite.svg | 1 + src/App.css | 42 + src/App.jsx | 35 + src/assets/react.svg | 1 + src/components/AuthProvider/index.jsx | 13 + src/index.css | 3 + src/main.jsx | 58 + src/models/index.js | 1 + src/models/user.js | 47 + src/services/index.js | 1 + src/services/user.js | 232 + src/services/utils.js | 109 + src/store.js | 17 + src/utils/formilyFIleFormat.js | 28 + src/utils/index.js | 15015 ++++++++++++++++++++++++ src/utils/normalizeFileIds.js | 19 + tailwind.config.js | 8 + vite.config.js | 24 + 27 files changed, 21402 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 default.conf create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.jsx create mode 100644 src/assets/react.svg create mode 100644 src/components/AuthProvider/index.jsx create mode 100644 src/index.css create mode 100644 src/main.jsx create mode 100644 src/models/index.js create mode 100644 src/models/user.js create mode 100644 src/services/index.js create mode 100644 src/services/user.js create mode 100644 src/services/utils.js create mode 100644 src/store.js create mode 100644 src/utils/formilyFIleFormat.js create mode 100644 src/utils/index.js create mode 100644 src/utils/normalizeFileIds.js create mode 100644 tailwind.config.js create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..69b0cab --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +# 使用官方的Node.js基础镜像 +FROM node:20-alpine AS build + +RUN npm config set registry https://registry.npmjs.org/ + +# 设置工作目录 +WORKDIR /app + +# 复制package.json和package-lock.json +COPY package*.json ./ + +# 安装依赖 +RUN npm install + +# 复制项目文件 +COPY . . + +# 构建生产环境 +RUN npm run build + +# 使用Nginx提供静态文件 +FROM nginx:alpine +COPY --from=build /app/dist /usr/share/nginx/html +COPY default.conf /etc/nginx/conf.d/default.conf + +# 暴露Nginx的默认端口 +EXPOSE 80 + +# 启动Nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..18bc70e --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/default.conf b/default.conf new file mode 100644 index 0000000..891bb6c --- /dev/null +++ b/default.conf @@ -0,0 +1,15 @@ +server { + listen 80; + server_name localhost; + + location / { + root /usr/share/nginx/html; + index index.html; + try_files $uri $uri/ /index.html; + } + location /media/ { + alias /media/; + expires 30d; + access_log off; + } +} \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..cee1e2c --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,29 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{js,jsx}'], + extends: [ + js.configs.recommended, + reactHooks.configs['recommended-latest'], + reactRefresh.configs.vite, + ], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + rules: { + 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], + }, + }, +]) diff --git a/index.html b/index.html new file mode 100644 index 0000000..4d1845b --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + template-ui + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b7ab6d1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5565 @@ +{ + "name": "template-ui", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "template-ui", + "version": "0.0.0", + "dependencies": { + "@ant-design/icons": "^5.6.1", + "@formily/antd-v5": "^1.2.3", + "@formily/core": "^2.3.2", + "@formily/react": "^2.3.2", + "@rematch/core": "^2.2.0", + "@rematch/loading": "^2.1.2", + "@rematch/persist": "^2.1.2", + "@rematch/select": "^3.1.2", + "ahooks": "^3.8.4", + "antd": "^5.24.2", + "axios": "^1.7.9", + "dayjs": "^1.11.13", + "lodash-es": "^4.17.21", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-redux": "^9.2.0", + "react-router-dom": "^7.9.6", + "redux": "^5.0.1", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@eslint/js": "^9.39.1", + "@tailwindcss/postcss": "^4.1.0", + "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.2", + "@vitejs/plugin-react": "^5.1.0", + "autoprefixer": "^10.4.20", + "eslint": "^9.39.1", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.24", + "globals": "^16.5.0", + "postcss": "^8.5.1", + "postcss-antd-fixes": "^0.2.0", + "tailwindcss": "^4.1.17", + "vite": "^7.2.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.2.1.tgz", + "integrity": "sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==", + "license": "MIT", + "dependencies": { + "@ant-design/fast-color": "^2.0.6" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.24.0", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.24.0.tgz", + "integrity": "sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.3.4" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/cssinjs-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", + "license": "MIT", + "dependencies": { + "@ant-design/cssinjs": "^1.21.0", + "@babel/runtime": "^7.23.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/fast-color": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/@ant-design/fast-color/-/fast-color-2.0.6.tgz", + "integrity": "sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.6.1.tgz", + "integrity": "sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.24.8", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==", + "license": "MIT" + }, + "node_modules/@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "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.28.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dnd-kit/accessibility": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz", + "integrity": "sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@dnd-kit/core": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/@dnd-kit/core/-/core-6.3.1.tgz", + "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@dnd-kit/accessibility": "^3.1.1", + "@dnd-kit/utilities": "^3.2.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@dnd-kit/sortable": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/@dnd-kit/sortable/-/sortable-7.0.2.tgz", + "integrity": "sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==", + "license": "MIT", + "dependencies": { + "@dnd-kit/utilities": "^3.2.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@dnd-kit/core": "^6.0.7", + "react": ">=16.8.0" + } + }, + "node_modules/@dnd-kit/utilities": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/@dnd-kit/utilities/-/utilities-3.2.2.tgz", + "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmmirror.com/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.1", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@formily/antd-v5": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@formily/antd-v5/-/antd-v5-1.2.4.tgz", + "integrity": "sha512-OaPJ9GtxQnPTPy4nKnNyWuGyIw9LVvVg0ptEOXP096/pBiFhOV/1UyIdgdp/4pM1CglLKwAf+DJw4e+CKYiTpg==", + "license": "MIT", + "dependencies": { + "@ant-design/cssinjs": "^1.3.1", + "@ant-design/icons": "^5.0.0", + "@dnd-kit/core": "^6.0.0", + "@dnd-kit/sortable": "^7.0.0", + "@formily/core": "^2.2.0", + "@formily/grid": "^2.2.0", + "@formily/json-schema": "^2.2.0", + "@formily/react": "^2.2.0", + "@formily/reactive": "^2.2.0", + "@formily/reactive-react": "^2.2.0", + "@formily/shared": "^2.2.0", + "classnames": "^2.2.6", + "react-sticky-box": "^1.0.2" + }, + "engines": { + "npm": ">=3.0.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 || >=17.0.0", + "@types/react-dom": ">=16.8.0 || >=17.0.0", + "antd": "^5.13.0", + "react": ">=16.8.0 || >=17.0.0", + "react-dom": ">=16.8.0", + "react-is": ">=16.8.0 || >=17.0.0" + } + }, + "node_modules/@formily/core": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/core/-/core-2.3.7.tgz", + "integrity": "sha512-oqLE6gOoM2xjwlUrfH4cyjscO4kZJNpidtVytZeBvYp9v4OgL9EUm89laPcF4cnpWE2lZIqqzfGluOySxku8WQ==", + "license": "MIT", + "dependencies": { + "@formily/reactive": "2.3.7", + "@formily/shared": "2.3.7", + "@formily/validator": "2.3.7" + }, + "engines": { + "npm": ">=3.0.0" + } + }, + "node_modules/@formily/grid": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/grid/-/grid-2.3.7.tgz", + "integrity": "sha512-QTmmFkNVxcL+nQVvrqhBrUwhRCXDVy5iycTb4IJILqK4puYUKRajbsbm0oudTE0Yyo6ovpM6SD8QtdFU/cwLLw==", + "license": "MIT", + "dependencies": { + "@formily/reactive": "2.3.7", + "@juggle/resize-observer": "^3.3.1" + }, + "engines": { + "npm": ">=3.0.0" + }, + "peerDependencies": { + "typescript": "4.x || 5.x" + } + }, + "node_modules/@formily/json-schema": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/json-schema/-/json-schema-2.3.7.tgz", + "integrity": "sha512-YmDmH98sJLOPO5GAq5NJw+NP3i2vCELBoz4Y4w+nhpKI5n8eQHe2GczQKntWDOnTfchXD2dXcgpb0ub6KNeATw==", + "license": "MIT", + "dependencies": { + "@formily/core": "2.3.7", + "@formily/reactive": "2.3.7", + "@formily/shared": "2.3.7" + }, + "engines": { + "npm": ">=3.0.0" + }, + "peerDependencies": { + "typescript": ">4.1.5" + } + }, + "node_modules/@formily/path": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/path/-/path-2.3.7.tgz", + "integrity": "sha512-uDqXlW3TwJ8dImi5FrKze/yAbnxqpE/z1ZzJLNSlNr+T4bJRrC7Ya2veOOYeDaM9EK6eQNQCXST55REj5DKVmQ==", + "license": "MIT", + "engines": { + "npm": ">=3.0.0" + } + }, + "node_modules/@formily/react": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/react/-/react-2.3.7.tgz", + "integrity": "sha512-yn3xhFgl5pdDECiyOtt/hlwhnxzpjjYkig1Oyyg4mgYDeP9UT9jd0V3/iLasOdoogUJj+j28XegFZRneITIuew==", + "license": "MIT", + "dependencies": { + "@formily/core": "2.3.7", + "@formily/json-schema": "2.3.7", + "@formily/reactive": "2.3.7", + "@formily/reactive-react": "2.3.7", + "@formily/shared": "2.3.7", + "@formily/validator": "2.3.7", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "npm": ">=3.0.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0", + "@types/react-dom": ">=16.8.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-is": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@formily/reactive": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/reactive/-/reactive-2.3.7.tgz", + "integrity": "sha512-+ovdvYfig7K97Ktel8qY1xAUM4O1uxSm79yuk7xmaAhOJWDAkvDPvzGtcB95cQ3vhPN9d/2sOvRzxMlVlr/gpg==", + "license": "MIT", + "engines": { + "npm": ">=3.0.0" + } + }, + "node_modules/@formily/reactive-react": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/reactive-react/-/reactive-react-2.3.7.tgz", + "integrity": "sha512-foUP2El31RrCS+cj6QhZ9nhO5h8HhTFT4kof6Dt9qI72pzcdoxjGSiPSSstfn4eFmUbyiD8APz8d/ynB4INo5Q==", + "license": "MIT", + "dependencies": { + "@formily/reactive": "2.3.7", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "npm": ">=3.0.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0", + "@types/react-dom": ">=16.8.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-is": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@formily/shared": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/shared/-/shared-2.3.7.tgz", + "integrity": "sha512-Xccuay6CP1CNvieyTjAniFG08biUVA+xBZZuZboCzdxoUO1gOCzUz9A2U7cvw0Xw+Hm4uI1sgISE95lCD5R3fQ==", + "license": "MIT", + "dependencies": { + "@formily/path": "2.3.7", + "camel-case": "^4.1.1", + "lower-case": "^2.0.1", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.1", + "upper-case": "^2.0.1" + }, + "engines": { + "npm": ">=3.0.0" + } + }, + "node_modules/@formily/validator": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/@formily/validator/-/validator-2.3.7.tgz", + "integrity": "sha512-/bIZL0YoEhi/AxwbJz1FxkcAXI4tyzaMF8j7LTJigKgjrJLGCiLEU1GtSk+9OmUSRDHblr73jM/TWMlb/L3EuA==", + "license": "MIT", + "dependencies": { + "@formily/shared": "2.3.7" + }, + "engines": { + "npm": ">=3.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" + }, + "node_modules/@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-2.0.1.tgz", + "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", + "license": "MIT", + "dependencies": { + "@ant-design/fast-color": "^2.0.6", + "@babel/runtime": "^7.23.6", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/qrcode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/qrcode/-/qrcode-1.1.0.tgz", + "integrity": "sha512-ABA80Yer0c6I2+moqNY0kF3Y1NxIT6wDP/EINIqbiRbfZKP1HtHpKMh8WuTXLgVGYsoWG2g9/n0PgM8KdnJb4Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "classnames": "^2.3.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.1.tgz", + "integrity": "sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.3.0.tgz", + "integrity": "sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.44.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rematch/core": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@rematch/core/-/core-2.2.0.tgz", + "integrity": "sha512-Sj3nC/2X+bOBZeOf4jdJ00nhCcx9wLbVK9SOs6eFR4Y1qKXqRY0hGigbQgfTpCdjRFlwTHHfN3m41MlNvMhDgw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "redux": ">=4" + } + }, + "node_modules/@rematch/loading": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@rematch/loading/-/loading-2.1.2.tgz", + "integrity": "sha512-3fWUvWkIxP+BEi2LCKYKaUkMFCT0MDcN1xQD19tPNufMry7skqybahqm9/ugs9wIji1n3ObF7yHkrb01E+N3Tw==", + "license": "MIT", + "peerDependencies": { + "@rematch/core": ">=2" + } + }, + "node_modules/@rematch/persist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@rematch/persist/-/persist-2.1.2.tgz", + "integrity": "sha512-QiXo3pKCZFv8WW6zeMtBXGOXXp+BuUnoYNpr6p8Euah6gWThoWtbDS8NmlbKj3igmG9TtowuBVSxJCAgFk45zQ==", + "license": "MIT", + "dependencies": { + "redux-persist": "^6.0.0" + }, + "peerDependencies": { + "@rematch/core": ">=2", + "redux": ">=4" + } + }, + "node_modules/@rematch/select": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@rematch/select/-/select-3.1.2.tgz", + "integrity": "sha512-ie1+P/xalAzVge68k4bfBIj5v1bQA2wuylx58vBPGnc+GLis8aUDmZfotndMRMVAGNnpg+noo/D0TvZaQmA2wQ==", + "license": "MIT", + "dependencies": { + "reselect": "^4.0.0" + }, + "peerDependencies": { + "@rematch/core": ">=2", + "redux": ">=4" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.47", + "resolved": "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz", + "integrity": "sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", + "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", + "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", + "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", + "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", + "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", + "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", + "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", + "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", + "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", + "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", + "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", + "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", + "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", + "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", + "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", + "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", + "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", + "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", + "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", + "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", + "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", + "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/node/-/node-4.1.17.tgz", + "integrity": "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide/-/oxide-4.1.17.tgz", + "integrity": "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-x64": "4.1.17", + "@tailwindcss/oxide-freebsd-x64": "4.1.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-x64-musl": "4.1.17", + "@tailwindcss/oxide-wasm32-wasi": "4.1.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.17.tgz", + "integrity": "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.17.tgz", + "integrity": "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.17.tgz", + "integrity": "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.17.tgz", + "integrity": "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.17.tgz", + "integrity": "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.17.tgz", + "integrity": "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.17.tgz", + "integrity": "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.17.tgz", + "integrity": "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.17.tgz", + "integrity": "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.17.tgz", + "integrity": "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.6.0", + "@emnapi/runtime": "^1.6.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.17.tgz", + "integrity": "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.17.tgz", + "integrity": "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/@tailwindcss/postcss/-/postcss-4.1.17.tgz", + "integrity": "sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.17", + "@tailwindcss/oxide": "4.1.17", + "postcss": "^8.4.41", + "tailwindcss": "4.1.17" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/js-cookie": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-3.0.6.tgz", + "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.5", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-19.2.5.tgz", + "integrity": "sha512-keKxkZMqnDicuvFoJbzrhbtdLSPhj/rZThDlKWCDbgXmUg0rEUFtRssDXKYmtXluZlIqiC5VqkCgRwzuyLHKHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-5.1.1.tgz", + "integrity": "sha512-WQfkSw0QbQ5aJ2CHYw23ZGkqnRwqKHD/KYsMeTkZzPT4Jcf0DcBxBtwMJxnu6E7oxw5+JC6ZAiePgh28uJ1HBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.47", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ahooks": { + "version": "3.9.6", + "resolved": "https://registry.npmmirror.com/ahooks/-/ahooks-3.9.6.tgz", + "integrity": "sha512-Mr7f05swd5SmKlR9SZo5U6M0LsL4ErweLzpdgXjA1JPmnZ78Vr6wzx0jUtvoxrcqGKYnX0Yjc02iEASVxHFPjQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/js-cookie": "^3.0.6", + "dayjs": "^1.9.1", + "intersection-observer": "^0.12.0", + "js-cookie": "^3.0.5", + "lodash": "^4.17.21", + "react-fast-compare": "^3.2.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.0.0", + "tslib": "^2.4.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/antd": { + "version": "5.28.1", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.28.1.tgz", + "integrity": "sha512-ZfPjbv3pY/jRnBFFn3L1UIRltaW9H4QovokZzNA57EgH3hEhWxQ3wWVfWmU6a3Q1GpbOgWQBJK2vsuoPIYuc9g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@ant-design/colors": "^7.2.1", + "@ant-design/cssinjs": "^1.23.0", + "@ant-design/cssinjs-utils": "^1.1.3", + "@ant-design/fast-color": "^2.0.6", + "@ant-design/icons": "^5.6.1", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.26.0", + "@rc-component/color-picker": "~2.0.1", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/qrcode": "~1.1.0", + "@rc-component/tour": "~1.15.1", + "@rc-component/trigger": "^2.3.0", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "rc-cascader": "~3.34.0", + "rc-checkbox": "~3.5.0", + "rc-collapse": "~3.9.0", + "rc-dialog": "~9.6.0", + "rc-drawer": "~7.3.0", + "rc-dropdown": "~4.2.1", + "rc-field-form": "~2.7.1", + "rc-image": "~7.12.0", + "rc-input": "~1.8.0", + "rc-input-number": "~9.5.0", + "rc-mentions": "~2.20.0", + "rc-menu": "~9.16.1", + "rc-motion": "^2.9.5", + "rc-notification": "~5.6.4", + "rc-pagination": "~5.1.0", + "rc-picker": "~4.11.3", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.1", + "rc-resize-observer": "^1.4.3", + "rc-segmented": "~2.7.0", + "rc-select": "~14.16.8", + "rc-slider": "~11.1.9", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.54.0", + "rc-tabs": "~15.7.0", + "rc-textarea": "~1.10.2", + "rc-tooltip": "~6.4.0", + "rc-tree": "~5.13.1", + "rc-tree-select": "~5.27.0", + "rc-upload": "~4.11.0", + "rc-util": "^5.44.4", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "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/autoprefixer": { + "version": "10.4.22", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.22.tgz", + "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-lite": "^1.0.30001754", + "fraction.js": "^5.3.4", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.28", + "resolved": "https://registry.npmmirror.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.28.tgz", + "integrity": "sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.28.0", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "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", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001755", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001755.tgz", + "integrity": "sha512-44V+Jm6ctPj7R52Na4TLi3Zri4dWUljJd+RDm+j8LtNCc/ihLCT+X1TzoOAkRETEWqjuLnh9581Tl80FvK7jVA==", + "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/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "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/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "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/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "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.2.2", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.2.tgz", + "integrity": "sha512-D80T+tiqkd/8B0xNlbstWDG4x6aqVfO52+OlSUNIdkTvmNw0uQpJLeos2J/2XvpyidAFuTPmpad+tUxLndwj6g==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "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/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.254", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.254.tgz", + "integrity": "sha512-DcUsWpVhv9svsKRxnSCZ86SjD+sp32SGidNB37KpqXJncp1mfUgKbHvBomE89WJDbfVKw1mdv5+ikrvd43r+Bg==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.24.tgz", + "integrity": "sha512-nLHIW7TEq3aLrEYWpVaJ1dRgFR+wLDPN8e8FpYAql/bMV2oBEfC37K0gLEGgv9fy66juNShSMV8OkTqzltcG/w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "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.4", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "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/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "license": "Apache-2.0" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "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/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "license": "MIT", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "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/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "peer": true, + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmmirror.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-antd-fixes": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/postcss-antd-fixes/-/postcss-antd-fixes-0.2.0.tgz", + "integrity": "sha512-WuV4Ip5DnLg8q+wmNXUq13wZZcA5Lrj+em3Jznl4cxItZDgFp4wEh+5ba59TvFeHfwNuTEZ6YNDsYP9DG6NurQ==", + "dev": true, + "funding": [ + "https://opencollective.com/yuns", + "https://afdian.net/@yunslove" + ], + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "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/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/rc-cascader": { + "version": "3.34.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.34.0.tgz", + "integrity": "sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "^2.3.1", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.5.0.tgz", + "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.9.0.tgz", + "integrity": "sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.6.0", + "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.6.0.tgz", + "integrity": "sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "7.3.0", + "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.3.0.tgz", + "integrity": "sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.1.tgz", + "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.44.1" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.7.1.tgz", + "integrity": "sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-image": { + "version": "7.12.0", + "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.12.0.tgz", + "integrity": "sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.6.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.8.0.tgz", + "integrity": "sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "9.5.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.5.0.tgz", + "integrity": "sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.8.0", + "rc-util": "^5.40.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "2.20.0", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.20.0.tgz", + "integrity": "sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.8.0", + "rc-menu": "~9.16.0", + "rc-textarea": "~1.10.0", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.16.1", + "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.16.1.tgz", + "integrity": "sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.5", + "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.5.tgz", + "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.44.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "5.6.4", + "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.4.tgz", + "integrity": "sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.5.0.tgz", + "integrity": "sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-5.1.0.tgz", + "integrity": "sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "4.11.3", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.11.3.tgz", + "integrity": "sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.43.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.13.1", + "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.1.tgz", + "integrity": "sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", + "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.44.1", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.7.0.tgz", + "integrity": "sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.16.8", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.8.tgz", + "integrity": "sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "11.1.9", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.9.tgz", + "integrity": "sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.54.0", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.54.0.tgz", + "integrity": "sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.44.3", + "rc-virtual-list": "^3.14.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "15.7.0", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.7.0.tgz", + "integrity": "sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.16.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.10.2.tgz", + "integrity": "sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.8.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.4.0.tgz", + "integrity": "sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1", + "rc-util": "^5.44.3" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.13.1", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.13.1.tgz", + "integrity": "sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.27.0", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.27.0.tgz", + "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "2.x", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-upload": { + "version": "4.11.0", + "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.11.0.tgz", + "integrity": "sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.44.4", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.44.4.tgz", + "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/rc-virtual-list": { + "version": "3.19.2", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.19.2.tgz", + "integrity": "sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmmirror.com/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-is": { + "version": "19.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", + "license": "MIT", + "peer": true + }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.9.6", + "resolved": "https://registry.npmmirror.com/react-router/-/react-router-7.9.6.tgz", + "integrity": "sha512-Y1tUp8clYRXpfPITyuifmSoE2vncSME18uVLgaqyxh9H35JWpIfzHo+9y3Fzh5odk/jxPW29IgLgzcdwxGqyNA==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.9.6", + "resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-7.9.6.tgz", + "integrity": "sha512-2MkC2XSXq6HjGcihnx1s0DBWQETI4mlis4Ux7YTLvP67xnGxCvq+BcCQSO81qQHVUTM1V53tl4iVVaY5sReCOA==", + "license": "MIT", + "dependencies": { + "react-router": "7.9.6" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-sticky-box": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/react-sticky-box/-/react-sticky-box-1.0.2.tgz", + "integrity": "sha512-Kyvtppdtv1KqJyNU4DtrSMI0unyQRgtraZvVQ0GAazVbYiTsIVpyhpr+5R0Aavzu4uJNSe1awj2rk/qI7i6Zfw==", + "license": "ISC", + "dependencies": { + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT", + "peer": true + }, + "node_modules/redux-persist": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/redux-persist/-/redux-persist-6.0.0.tgz", + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", + "license": "MIT", + "peerDependencies": { + "redux": ">4.0.0" + } + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmmirror.com/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "license": "MIT" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.53.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.53.2.tgz", + "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.2", + "@rollup/rollup-android-arm64": "4.53.2", + "@rollup/rollup-darwin-arm64": "4.53.2", + "@rollup/rollup-darwin-x64": "4.53.2", + "@rollup/rollup-freebsd-arm64": "4.53.2", + "@rollup/rollup-freebsd-x64": "4.53.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", + "@rollup/rollup-linux-arm-musleabihf": "4.53.2", + "@rollup/rollup-linux-arm64-gnu": "4.53.2", + "@rollup/rollup-linux-arm64-musl": "4.53.2", + "@rollup/rollup-linux-loong64-gnu": "4.53.2", + "@rollup/rollup-linux-ppc64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-musl": "4.53.2", + "@rollup/rollup-linux-s390x-gnu": "4.53.2", + "@rollup/rollup-linux-x64-gnu": "4.53.2", + "@rollup/rollup-linux-x64-musl": "4.53.2", + "@rollup/rollup-openharmony-arm64": "4.53.2", + "@rollup/rollup-win32-arm64-msvc": "4.53.2", + "@rollup/rollup-win32-ia32-msvc": "4.53.2", + "@rollup/rollup-win32-x64-gnu": "4.53.2", + "@rollup/rollup-win32-x64-msvc": "4.53.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "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/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "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/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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "license": "Apache-2.0", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", + "license": "MIT" + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.17", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.17.tgz", + "integrity": "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "license": "MIT", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "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.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vite": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/vite/-/vite-7.2.2.tgz", + "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "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/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/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.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/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..fb2344e --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "template-ui", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@ant-design/icons": "^5.6.1", + "@formily/antd-v5": "^1.2.3", + "@formily/core": "^2.3.2", + "@formily/react": "^2.3.2", + "@rematch/core": "^2.2.0", + "@rematch/loading": "^2.1.2", + "@rematch/persist": "^2.1.2", + "@rematch/select": "^3.1.2", + "ahooks": "^3.8.4", + "antd": "^5.24.2", + "axios": "^1.7.9", + "dayjs": "^1.11.13", + "lodash-es": "^4.17.21", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-redux": "^9.2.0", + "react-router-dom": "^7.9.6", + "redux": "^5.0.1", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@eslint/js": "^9.39.1", + "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.2", + "@vitejs/plugin-react": "^5.1.0", + "eslint": "^9.39.1", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.24", + "globals": "^16.5.0", + "vite": "^7.2.2", + "tailwindcss": "^4.1.17", + "@tailwindcss/postcss": "^4.1.0", + "postcss": "^8.5.1", + "postcss-antd-fixes": "^0.2.0", + "autoprefixer": "^10.4.20" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..a35d903 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +export default { + plugins: { + "@tailwindcss/postcss": {}, + autoprefixer: {}, + "postcss-antd-fixes": {}, + }, +}; diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..f67355a --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,35 @@ +import { useState } from 'react' +import reactLogo from './assets/react.svg' +import viteLogo from '/vite.svg' +import './App.css' + +function App() { + const [count, setCount] = useState(0) + + return ( + <> +
+ + Vite logo + + + React logo + +
+

Vite + React

+
+ +

+ Edit src/App.jsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/AuthProvider/index.jsx b/src/components/AuthProvider/index.jsx new file mode 100644 index 0000000..19ec8f8 --- /dev/null +++ b/src/components/AuthProvider/index.jsx @@ -0,0 +1,13 @@ +import { createContext, useContext } from "react"; +import { useSelector } from "react-redux"; + +const AuthContext = createContext(); + +export const useAuthContext = () => useContext(AuthContext); + +function AuthProvider({ children }) { + const user = useSelector(state => state.user); + return {children}; +} + +export default AuthProvider; diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 0000000..646c248 --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,58 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import { Provider } from "react-redux"; +import { + createBrowserRouter, + RouterProvider, + Navigate, +} from "react-router-dom"; +import { ConfigProvider } from "antd"; +import { getPersistor } from "@rematch/persist"; +import { PersistGate } from "redux-persist/lib/integration/react"; +import { store } from "@/store"; + +import locale from "antd/locale/zh_CN"; +import dayjs from "dayjs"; +import "dayjs/locale/zh-cn"; +import AuthProvider from "./components/AuthProvider"; +dayjs.locale("zh-cn"); + +import App from "./App.jsx"; + +const persistor = getPersistor(); + +const router = createBrowserRouter([ + { + path: "/", + element: , + }, +]); + +createRoot(document.getElementById("root")).render( + + + + + + + + + + + +); diff --git a/src/models/index.js b/src/models/index.js new file mode 100644 index 0000000..c69d21e --- /dev/null +++ b/src/models/index.js @@ -0,0 +1 @@ +export { user } from "./user"; diff --git a/src/models/user.js b/src/models/user.js new file mode 100644 index 0000000..ee14a96 --- /dev/null +++ b/src/models/user.js @@ -0,0 +1,47 @@ +import { userApi } from "@/services"; +import { feedback } from "@/utils"; + +export const user = { + state: { + token: undefined, + roles: [], + }, + reducers: { + update(state, payload) { + return { + ...state, + ...payload, + }; + }, + logout(state) { + return { + token: undefined, + roles: [], + }; + }, + }, + effects: (dispatch) => ({ + async login(params) { + try { + const res = await userApi.login(params); + this.update(res); + } catch (err) { + feedback(err); + return "error"; + } + }, + async register(params) { + try { + const res = await userApi.register(params); + this.update({ + token: res.token, + username: res.username || params.username, + roles: res.roles, + }); + } catch (err) { + feedback(err); + return "error"; + } + }, + }), +}; diff --git a/src/services/index.js b/src/services/index.js new file mode 100644 index 0000000..f62ee3f --- /dev/null +++ b/src/services/index.js @@ -0,0 +1 @@ +export * as userApi from "./user"; diff --git a/src/services/user.js b/src/services/user.js new file mode 100644 index 0000000..47d5d8e --- /dev/null +++ b/src/services/user.js @@ -0,0 +1,232 @@ +import { get, put, post, patch, remove, download } from "./utils"; + +/** + * 登录 + * @param {object} parameters username, password + * @returns + */ +export const login = parameters => { + return post(`/api/auth/login/`, parameters); +}; + +/** + * 个人信息 + * @returns + */ +export const profile = parameters => { + return get(`/api/auth/info/`, parameters); +}; + +/** + * 通过邮箱查看个人信息 + * @returns + * */ +export const profileByEmail = parameters => { + return get(`/api/auth/info/email/`, parameters); +}; + +/** + * 通过邮箱加入工作组 + * @returns + */ +export const joinGroup = (memberId, parameters) => { + return post(`/api/auth/member/${memberId}/participate/`, parameters); +}; + +/** + * 注册 + * @param {*} parameters + * @returns + */ +export const register = parameters => { + return post(`/api/auth/register/`, parameters); +}; + +/** + * 查询用户列表 + * @param {*} parameters + * @returns + */ +export const page = parameters => { + return get("/api/basis/user/", parameters); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const list = parameters => { + return get("/api/auth/user-list/?no_page=true", parameters); +}; + +/** + * 给某个用户设置sec-admin角色 + * @param {string} user_id 用户ID + * @returns + */ +export const setAdminRole = user_id => { + return post(`/api/auth/group-set/`, { user_id }); +}; + +/** + * 给某个用户取消sec-admin角色 + * @param {string} user_id 用户ID + * @returns + */ +export const cancelAdminRole = user_id => { + return post(`/api/auth/group-cancel/`, { user_id }); +}; + +/** + * + * @param {*} id + * @returns + */ +export const detail = id => { + return get(`/api/basis/user/${id}/`); +}; + +/** + * + * @param {*} id + * @returns + */ +export const getUser = id => { + return get(`/api/basis/user/${id}/`); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const create = parameters => { + return post(`/api/basis/user/`, parameters); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const check = parameters => { + return get(`/api/user/username/check/`, parameters); +}; + +/** + * 用户名唯一检查 + * @param {*} parameters + * @returns + * */ +export const nameVerify = parameters => { + return post(`/api/auth/name-verify/`, parameters); +}; + +/** + * 邮箱唯一检查 + * @param {*} parameters + * @returns + * */ +export const emailVerify = parameters => { + return post(`/api/auth/email-verify/`, parameters); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const update = parameters => { + return post(`/api/auth/profile/`, parameters); +}; + +/** + * + * @param {*} id + * @param {*} parameters + * @returns + */ +export const partialUpdate = (id, parameters) => { + return patch(`/api/basis/user/${id}/`, parameters); +}; + +/** + *删除用户 + * @param {*} id + * @returns + */ +export const removeUser = id => { + return remove(`/api/auth/user-delete/${id}/`); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const updatePassword = parameters => { + return post(`/api/user/modify_pwd/`, parameters); +}; + +/** + * + * @param {*} id + * @returns + */ +export const resetPassword = id => { + return post(`/api/user/${id}/reset_pwd/`); +}; + +export const userResetPassword = parameters => { + return post(`/api/auth/password-reset/confirm/`, parameters); +}; + +export const editPwd = parameters => { + return post(`/api/auth/edit_pwd/`, parameters); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const exportCertificate = parameters => { + return get(`/api/user/export/`, parameters); +}; + +/** + * + * @param {*} parameters + * @returns + */ +export const createUserList = parameters => { + return get(`/api/user/list-user/`, parameters); +}; + +/** + * 查询用户在指南上的分组 + * @param {string} guide_id + * @returns + */ +export const getGroupsInGuide = guide_id => { + return get(`/api/group/${guide_id}/list/`); +}; + +/** + * 密码重置 + * @param {Object} parameters + * @returns + */ +export const passwordReset = parameters => { + return post(`/api/auth/password-reset/`, parameters); +}; + +/** + * 验证密码重置token + * @param {string} token + * @returns + */ +export const verifyPasswordResetToken = token => { + return get(`/api/auth/password-reset/verify/`, { token }); +}; diff --git a/src/services/utils.js b/src/services/utils.js new file mode 100644 index 0000000..9e5e73d --- /dev/null +++ b/src/services/utils.js @@ -0,0 +1,109 @@ +import axios from "axios"; +import { store } from "@/store"; + +axios.interceptors.request.use(config => { + const state = store.getState(); + const token = state.user.token; + if (config.headers && config.headers.Authorization !== "" && token) { + config.headers.Authorization = "Token " + token; + } + return config; +}); + +let prefixUrl = ""; +const query = (method, endpoint, parameters, isUpload, isDownload) => { + let url = `${prefixUrl}${endpoint}`; + const headers = {}; + if (!isUpload) { + headers["Content-Type"] = "application/json"; + } + const config = { + method, + url, + headers, + }; + if ( + method === "post" || + method === "put" || + method === "patch" || + method === "delete" + ) { + config.data = parameters; + } else { + config.params = parameters; + } + return axios(config) + .then(response => { + return response.data; + }) + .catch(error => { + if (error.response) { + const { status, data } = error.response; + switch (status) { + case 401: + store.dispatch.user.logout(); + return Promise.reject({ + detail: "身份认证信息未提供,请重新登录!", + }); + default: + return Promise.reject(data); + } + } else if (error.request) { + return Promise.reject({ + detail: error.request, + }); + } else { + return Promise.reject({ + detail: error.message, + }); + } + }); +}; + +export const get = (endpoint, parameters) => { + return query("get", endpoint, parameters); +}; + +export const post = (endpoint, parameters) => { + return query("post", endpoint, parameters); +}; + +export const patch = (endpoint, parameters) => { + return query("patch", endpoint, parameters); +}; + +export const put = (endpoint, parameters) => { + return query("put", endpoint, parameters); +}; + +export const remove = (endpoint, parameters) => { + return query("delete", endpoint, parameters); +}; + +export const upload = (endpoint, parameters) => { + return query("post", endpoint, parameters, true); +}; + +export const download = (endpoint, parameters) => { + return query("get", endpoint, parameters, false, true); +}; +export const streamGet = async (endpoint, parameters) => { + return await axios({ + method: "get", + url: `${prefixUrl}${endpoint}`, + params: parameters, + responseType: "stream", + }) + // .then((response) => { + // console.log("response :>> ", response); + // const stream = response.data; + + // return stream; + // }) + .catch(error => { + console.log("stream error :>> ", error); + return Promise.reject({ + detail: error.message || "", + }); + }); +}; diff --git a/src/store.js b/src/store.js new file mode 100644 index 0000000..6ad1c76 --- /dev/null +++ b/src/store.js @@ -0,0 +1,17 @@ +import { init } from "@rematch/core"; +import selectPlugin from "@rematch/select"; +import loadingPlugin from "@rematch/loading"; +import persistPlugin from "@rematch/persist"; +import storage from "redux-persist/lib/storage"; +import * as models from "./models"; + +const persistConfig = { + key: "template-ui", + storage, + whitelist: ["user"], +}; + +export const store = init({ + models, + plugins: [selectPlugin(), loadingPlugin(), persistPlugin(persistConfig)], +}); diff --git a/src/utils/formilyFIleFormat.js b/src/utils/formilyFIleFormat.js new file mode 100644 index 0000000..73ddf43 --- /dev/null +++ b/src/utils/formilyFIleFormat.js @@ -0,0 +1,28 @@ +import { notification } from "antd"; + +export function formilyFileFormat(array, type) { + if (!Array.isArray(array)) { + notification.error({ message: "错误", description: "输入必须是一个数组" }); + return []; + } else { + if (!type) { + return array.map(item => ({ + uid: item.id, + id: item.id, + name: item.name, + url: item.file, + status: "done", + })); + } else { + return array + .filter(attachment => attachment.type === type) + .map(item => ({ + uid: item.id, + id: item.id, + name: item.name, + url: item.file, + status: "done", + })); + } + } +} diff --git a/src/utils/index.js b/src/utils/index.js new file mode 100644 index 0000000..7cb303d --- /dev/null +++ b/src/utils/index.js @@ -0,0 +1,15015 @@ +import { notification } from "antd"; +export { formilyFileFormat } from "./formilyFIleFormat"; +export { normalizeFileIds } from "./normalizeFileIds"; + +export function feedback(err) { + if (!err) return; + if (err instanceof Error) { + notification.error({ message: "错误", description: err.message }); + } else if (Object.prototype.toString.call(err) === "[object Object]") { + Object.keys(err).forEach(key => { + const value = err[key]; + if (Array.isArray(value)) { + value.forEach(item => { + notification.error({ message: key, description: item }); + }); + } else { + notification.error({ message: key, description: value }); + } + }); + } else { + notification.error({ message: "错误", description: err }); + } +} + +export const guideOptions = { + versionOptionsCN: [ + { label: "原创版", value: "original" }, + { label: "改编版", value: "adapted" }, + { label: "更新版", value: "updated" }, + { label: "其他", value: "others" }, + ], + versionOptionsEN: [ + { label: "Original", value: "original" }, + { label: "Adapted", value: "adapted" }, + { label: "Updated", value: "updated" }, + { label: "Others", value: "others" }, + ], + typeOptionsCN: [ + { label: "Star Recommendation", value: "star_recommendation" }, + { label: "标准指南", value: "standard_guideline" }, + { label: "专家共识", value: "expert_consensus" }, + { label: "患者版本指南", value: "patient_version_of_guideline" }, + { label: "快速建议指南", value: "rapid_advice_guideline" }, + { label: "中医药指南", value: "tranditional_chinese_medicine_guideline" }, + { label: "标准", value: "standard" }, + { label: "其他", value: "others" }, + ], + typeOptionsEN: [ + { label: "Star Recommendation", value: "star_recommendation" }, + { label: "Standard Guideline", value: "standard_guideline" }, + { label: "Expert Consensus", value: "expert_consensus" }, + { + label: "Patient and public versions of Guideline", + value: "patient_version_of_guideline", + }, + { label: "Rapid advice Guideline", value: "rapid_advice_guideline" }, + { + label: "Traditional Chinese Medicine Guideline", + value: "tranditional_chinese_medicine_guideline", + }, + { label: "Standard", value: "standard" }, + { label: "Others", value: "others" }, + ], + categoryOptionsCN: [ + { label: "管理", value: "administration" }, + { label: "综合指南", value: "comprehensive_guideline" }, + { label: "诊断", value: "diagnosis" }, + { label: "诊疗", value: "diagnosis_and_treatment" }, + { label: "预防", value: "prevention" }, + { label: "预后", value: "prognosis" }, + { label: "治疗", value: "treatment" }, + { label: "其他", value: "others" }, + ], + categoryOptionsEN: [ + { label: "Administration", value: "administration" }, + { label: "Comprehensive Guideline", value: "comprehensive_guideline" }, + { label: "Diagnosis", value: "diagnosis" }, + { label: "Diagnosis and Treatment", value: "diagnosis_and_treatment" }, + { label: "Prevention", value: "prevention" }, + { label: "Prognosis", value: "prognosis" }, + { label: "Treatment", value: "treatment" }, + { label: "Others", value: "others" }, + ], +}; + +export const guideItems = Object.entries(guideOptions).reduce( + (acc, [key, value]) => { + acc[key] = value.reduce((cur, { label: v_label, value: v_value }) => { + cur[v_value] = v_label; + return cur; + }, {}); + return acc; + }, + {}, +); + +export const COUNTRIES = [ + { + country_id: 100006, + country_code: "+244", + country_name_en: "Angola", + country_name_cn: "安哥拉", + ab: "AO", + }, + { + country_id: 100007, + country_code: "+93", + country_name_en: "Afghanistan", + country_name_cn: "阿富汗", + ab: "AF", + }, + { + country_id: 100008, + country_code: "+355", + country_name_en: "Albania", + country_name_cn: "阿尔巴尼亚", + ab: "AL", + }, + { + country_id: 100009, + country_code: "+213", + country_name_en: "Algeria", + country_name_cn: "阿尔及利亚", + ab: "DZ", + }, + { + country_id: 100010, + country_code: "+376", + country_name_en: "Andorra", + country_name_cn: "安道尔共和国", + ab: "AD", + }, + { + country_id: 100011, + country_code: "+1264", + country_name_en: "Anguilla", + country_name_cn: "安圭拉岛", + ab: "AI", + }, + { + country_id: 100012, + country_code: "+1268", + country_name_en: "Antigua and Barbuda", + country_name_cn: "安提瓜和巴布达", + ab: "AG", + }, + { + country_id: 100013, + country_code: "+54", + country_name_en: "Argentina", + country_name_cn: "阿根廷", + ab: "AR", + }, + { + country_id: 100014, + country_code: "+374", + country_name_en: "Armenia", + country_name_cn: "亚美尼亚", + ab: "AM", + }, + { + country_id: 100015, + country_code: "+247", + country_name_en: "Ascension", + country_name_cn: "阿森松", + ab: "ACS", + }, + { + country_id: 100016, + country_code: "+61", + country_name_en: "Australia", + country_name_cn: "澳大利亚", + ab: "AU", + }, + { + country_id: 100017, + country_code: "+43", + country_name_en: "Austria", + country_name_cn: "奥地利", + ab: "AT", + }, + { + country_id: 100018, + country_code: "+994", + country_name_en: "Azerbaijan", + country_name_cn: "阿塞拜疆", + ab: "AZ", + }, + { + country_id: 100019, + country_code: "+1242", + country_name_en: "Bahamas", + country_name_cn: "巴哈马", + ab: "BS", + }, + { + country_id: 100020, + country_code: "+973", + country_name_en: "Bahrain", + country_name_cn: "巴林", + ab: "BH", + }, + { + country_id: 100021, + country_code: "+880", + country_name_en: "Bangladesh", + country_name_cn: "孟加拉国", + ab: "BD", + }, + { + country_id: 100022, + country_code: "+1246", + country_name_en: "Barbados", + country_name_cn: "巴巴多斯", + ab: "BB", + }, + { + country_id: 100023, + country_code: "+375", + country_name_en: "Belarus", + country_name_cn: "白俄罗斯", + ab: "BY", + }, + { + country_id: 100024, + country_code: "+32", + country_name_en: "Belgium", + country_name_cn: "比利时", + ab: "BE", + }, + { + country_id: 100025, + country_code: "+501", + country_name_en: "Belize", + country_name_cn: "伯利兹", + ab: "BZ", + }, + { + country_id: 100026, + country_code: "+229", + country_name_en: "Benin", + country_name_cn: "贝宁", + ab: "BJ", + }, + { + country_id: 100027, + country_code: "+1441", + country_name_en: "Bermuda Is.", + country_name_cn: "百慕大群岛", + ab: "BM", + }, + { + country_id: 100028, + country_code: "+591", + country_name_en: "Bolivia", + country_name_cn: "玻利维亚", + ab: "BO", + }, + { + country_id: 100029, + country_code: "+267", + country_name_en: "Botswana", + country_name_cn: "博茨瓦纳", + ab: "BW", + }, + { + country_id: 100030, + country_code: "+55", + country_name_en: "Brazil", + country_name_cn: "巴西", + ab: "BR", + }, + { + country_id: 100031, + country_code: "+673", + country_name_en: "Brunei", + country_name_cn: "文莱", + ab: "BN", + }, + { + country_id: 100032, + country_code: "+359", + country_name_en: "Bulgaria", + country_name_cn: "保加利亚", + ab: "BG", + }, + { + country_id: 100033, + country_code: "+226", + country_name_en: "Burkina-faso", + country_name_cn: "布基纳法索", + ab: "BF", + }, + { + country_id: 100034, + country_code: "+95", + country_name_en: "Burma", + country_name_cn: "缅甸", + ab: "MM", + }, + { + country_id: 100035, + country_code: "+257", + country_name_en: "Burundi", + country_name_cn: "布隆迪", + ab: "BI", + }, + { + country_id: 100036, + country_code: "+237", + country_name_en: "Cameroon", + country_name_cn: "喀麦隆", + ab: "CM", + }, + { + country_id: 100037, + country_code: "+1", + country_name_en: "Canada", + country_name_cn: "加拿大", + ab: "CA", + }, + { + country_id: 100038, + country_code: "+1345", + country_name_en: "Cayman Is.", + country_name_cn: "开曼群岛", + ab: "CIS", + }, + { + country_id: 100039, + country_code: "+236", + country_name_en: "Central African Republic", + country_name_cn: "中非共和国", + ab: "CF", + }, + { + country_id: 100040, + country_code: "+235", + country_name_en: "Chad", + country_name_cn: "乍得", + ab: "TD", + }, + { + country_id: 100041, + country_code: "+56", + country_name_en: "Chile", + country_name_cn: "智利", + ab: "CL", + }, + { + country_id: 100042, + country_code: "+86", + country_name_en: "China", + country_name_cn: "中国", + ab: "CN", + }, + { + country_id: 100043, + country_code: "+57", + country_name_en: "Colombia", + country_name_cn: "哥伦比亚", + ab: "CO", + }, + { + country_id: 100044, + country_code: "+242", + country_name_en: "Congo", + country_name_cn: "刚果", + ab: "CG", + }, + { + country_id: 100045, + country_code: "+682", + country_name_en: "Cook Is.", + country_name_cn: "库克群岛", + ab: "CK", + }, + { + country_id: 100046, + country_code: "+506", + country_name_en: "Costa Rica", + country_name_cn: "哥斯达黎加", + ab: "CR", + }, + { + country_id: 100047, + country_code: "+53", + country_name_en: "Cuba", + country_name_cn: "古巴", + ab: "CU", + }, + { + country_id: 100048, + country_code: "+357", + country_name_en: "Cyprus", + country_name_cn: "塞浦路斯", + ab: "CY", + }, + { + country_id: 100049, + country_code: "+420", + country_name_en: "Czech Republic", + country_name_cn: "捷克", + ab: "CZ", + }, + { + country_id: 100050, + country_code: "+45", + country_name_en: "Denmark", + country_name_cn: "丹麦", + ab: "DK", + }, + { + country_id: 100051, + country_code: "+253", + country_name_en: "Djibouti", + country_name_cn: "吉布提", + ab: "DJ", + }, + { + country_id: 100052, + country_code: "+1890", + country_name_en: "Dominica Rep.", + country_name_cn: "多米尼加共和国", + ab: "DO", + }, + { + country_id: 100053, + country_code: "+593", + country_name_en: "Ecuador", + country_name_cn: "厄瓜多尔", + ab: "EC", + }, + { + country_id: 100054, + country_code: "+20", + country_name_en: "Egypt", + country_name_cn: "埃及", + ab: "EG", + }, + { + country_id: 100055, + country_code: "+503", + country_name_en: "EI Salvador", + country_name_cn: "萨尔瓦多", + ab: "SV", + }, + { + country_id: 100056, + country_code: "+372", + country_name_en: "Estonia", + country_name_cn: "爱沙尼亚", + ab: "EE", + }, + { + country_id: 100057, + country_code: "+251", + country_name_en: "Ethiopia", + country_name_cn: "埃塞俄比亚", + ab: "ET", + }, + { + country_id: 100058, + country_code: "+679", + country_name_en: "Fiji", + country_name_cn: "斐济", + ab: "FJ", + }, + { + country_id: 100059, + country_code: "+358", + country_name_en: "Finland", + country_name_cn: "芬兰", + ab: "FI", + }, + { + country_id: 100060, + country_code: "+33", + country_name_en: "France", + country_name_cn: "法国", + ab: "FR", + }, + { + country_id: 100061, + country_code: "+594", + country_name_en: "French Guiana", + country_name_cn: "法属圭亚那", + ab: "GF", + }, + { + country_id: 100062, + country_code: "+241", + country_name_en: "Gabon", + country_name_cn: "加蓬", + ab: "GA", + }, + { + country_id: 100063, + country_code: "+220", + country_name_en: "Gambia", + country_name_cn: "冈比亚", + ab: "GM", + }, + { + country_id: 100064, + country_code: "+995", + country_name_en: "Georgia", + country_name_cn: "格鲁吉亚", + ab: "GE", + }, + { + country_id: 100065, + country_code: "+49", + country_name_en: "Germany", + country_name_cn: "德国", + ab: "DE", + }, + { + country_id: 100066, + country_code: "+233", + country_name_en: "Ghana", + country_name_cn: "加纳", + ab: "GH", + }, + { + country_id: 100067, + country_code: "+350", + country_name_en: "Gibraltar", + country_name_cn: "直布罗陀", + ab: "GI", + }, + { + country_id: 100068, + country_code: "+30", + country_name_en: "Greece", + country_name_cn: "希腊", + ab: "GR", + }, + { + country_id: 100069, + country_code: "+1809", + country_name_en: "Grenada", + country_name_cn: "格林纳达", + ab: "GD", + }, + { + country_id: 100070, + country_code: "+1671", + country_name_en: "Guam", + country_name_cn: "关岛", + ab: "GU", + }, + { + country_id: 100071, + country_code: "+502", + country_name_en: "Guatemala", + country_name_cn: "危地马拉", + ab: "GT", + }, + { + country_id: 100072, + country_code: "+224", + country_name_en: "Guinea", + country_name_cn: "几内亚", + ab: "GN", + }, + { + country_id: 100073, + country_code: "+592", + country_name_en: "Guyana", + country_name_cn: "圭亚那", + ab: "GY", + }, + { + country_id: 100074, + country_code: "+509", + country_name_en: "Haiti", + country_name_cn: "海地", + ab: "HT", + }, + { + country_id: 100075, + country_code: "+504", + country_name_en: "Honduras", + country_name_cn: "洪都拉斯", + ab: "HN", + }, + { + country_id: 100076, + country_code: "+852", + country_name_en: "Hongkong", + country_name_cn: "香港", + ab: "HK", + }, + { + country_id: 100077, + country_code: "+36", + country_name_en: "Hungary", + country_name_cn: "匈牙利", + ab: "HU", + }, + { + country_id: 100078, + country_code: "+354", + country_name_en: "Iceland", + country_name_cn: "冰岛", + ab: "IS", + }, + { + country_id: 100079, + country_code: "+91", + country_name_en: "India", + country_name_cn: "印度", + ab: "IN", + }, + { + country_id: 100080, + country_code: "+62", + country_name_en: "Indonesia", + country_name_cn: "印度尼西亚", + ab: "ID", + }, + { + country_id: 100081, + country_code: "+98", + country_name_en: "Iran", + country_name_cn: "伊朗", + ab: "IR", + }, + { + country_id: 100082, + country_code: "+964", + country_name_en: "Iraq", + country_name_cn: "伊拉克", + ab: "IQ", + }, + { + country_id: 100083, + country_code: "+353", + country_name_en: "Ireland", + country_name_cn: "爱尔兰", + ab: "IE", + }, + { + country_id: 100084, + country_code: "+972", + country_name_en: "Israel", + country_name_cn: "以色列", + ab: "IL", + }, + { + country_id: 100085, + country_code: "+39", + country_name_en: "Italy", + country_name_cn: "意大利", + ab: "IT", + }, + { + country_id: 100086, + country_code: "+225", + country_name_en: "Ivory Coast", + country_name_cn: "科特迪瓦", + ab: "IC", + }, + { + country_id: 100087, + country_code: "+1876", + country_name_en: "Jamaica", + country_name_cn: "牙买加", + ab: "JM", + }, + { + country_id: 100088, + country_code: "+81", + country_name_en: "Japan", + country_name_cn: "日本", + ab: "JP", + }, + { + country_id: 100089, + country_code: "+962", + country_name_en: "Jordan", + country_name_cn: "约旦", + ab: "JO", + }, + { + country_id: 100090, + country_code: "+855", + country_name_en: "Kampuchea (Cambodia )", + country_name_cn: "柬埔寨", + ab: "KH", + }, + { + country_id: 100091, + country_code: "+327", + country_name_en: "Kazakstan", + country_name_cn: "哈萨克斯坦", + ab: "KZ", + }, + { + country_id: 100092, + country_code: "+254", + country_name_en: "Kenya", + country_name_cn: "肯尼亚", + ab: "KE", + }, + { + country_id: 100093, + country_code: "+82", + country_name_en: "Korea", + country_name_cn: "韩国", + ab: "KR", + }, + { + country_id: 100094, + country_code: "+965", + country_name_en: "Kuwait", + country_name_cn: "科威特", + ab: "KW", + }, + { + country_id: 100095, + country_code: "+331", + country_name_en: "Kyrgyzstan", + country_name_cn: "吉尔吉斯坦", + ab: "KG", + }, + { + country_id: 100096, + country_code: "+856", + country_name_en: "Laos", + country_name_cn: "老挝", + ab: "LA", + }, + { + country_id: 100097, + country_code: "+371", + country_name_en: "Latvia", + country_name_cn: "拉脱维亚", + ab: "LV", + }, + { + country_id: 100098, + country_code: "+961", + country_name_en: "Lebanon", + country_name_cn: "黎巴嫩", + ab: "LB", + }, + { + country_id: 100099, + country_code: "+266", + country_name_en: "Lesotho", + country_name_cn: "莱索托", + ab: "LS", + }, + { + country_id: 100100, + country_code: "+231", + country_name_en: "Liberia", + country_name_cn: "利比里亚", + ab: "LR", + }, + { + country_id: 100101, + country_code: "+218", + country_name_en: "Libya", + country_name_cn: "利比亚", + ab: "LY", + }, + { + country_id: 100102, + country_code: "+423", + country_name_en: "Liechtenstein", + country_name_cn: "列支敦士登", + ab: "LI", + }, + { + country_id: 100103, + country_code: "+370", + country_name_en: "Lithuania", + country_name_cn: "立陶宛", + ab: "LT", + }, + { + country_id: 100104, + country_code: "+352", + country_name_en: "Luxembourg", + country_name_cn: "卢森堡", + ab: "LU", + }, + { + country_id: 100105, + country_code: "+853", + country_name_en: "Macao", + country_name_cn: "澳门", + ab: "MO", + }, + { + country_id: 100106, + country_code: "+261", + country_name_en: "Madagascar", + country_name_cn: "马达加斯加", + ab: "MG", + }, + { + country_id: 100107, + country_code: "+265", + country_name_en: "Malawi", + country_name_cn: "马拉维", + ab: "MW", + }, + { + country_id: 100108, + country_code: "+60", + country_name_en: "Malaysia", + country_name_cn: "马来西亚", + ab: "MY", + }, + { + country_id: 100109, + country_code: "+960", + country_name_en: "Maldives", + country_name_cn: "马尔代夫", + ab: "MV", + }, + { + country_id: 100110, + country_code: "+223", + country_name_en: "Mali", + country_name_cn: "马里", + ab: "ML", + }, + { + country_id: 100111, + country_code: "+356", + country_name_en: "Malta", + country_name_cn: "马耳他", + ab: "MT", + }, + { + country_id: 100112, + country_code: "+1670", + country_name_en: "Mariana Is", + country_name_cn: "马里亚那群岛", + ab: "MI", + }, + { + country_id: 100113, + country_code: "+596", + country_name_en: "Martinique", + country_name_cn: "马提尼克", + ab: "MQ", + }, + { + country_id: 100114, + country_code: "+230", + country_name_en: "Mauritius", + country_name_cn: "毛里求斯", + ab: "MU", + }, + { + country_id: 100115, + country_code: "+52", + country_name_en: "Mexico", + country_name_cn: "墨西哥", + ab: "MX", + }, + { + country_id: 100116, + country_code: "+373", + country_name_en: "Moldova, Republic of", + country_name_cn: "摩尔多瓦", + ab: "MD", + }, + { + country_id: 100117, + country_code: "+377", + country_name_en: "Monaco", + country_name_cn: "摩纳哥", + ab: "MC", + }, + { + country_id: 100118, + country_code: "+976", + country_name_en: "Mongolia", + country_name_cn: "蒙古", + ab: "MN", + }, + { + country_id: 100119, + country_code: "+1664", + country_name_en: "Montserrat Is", + country_name_cn: "蒙特塞拉特岛", + ab: "MS", + }, + { + country_id: 100120, + country_code: "+212", + country_name_en: "Morocco", + country_name_cn: "摩洛哥", + ab: "MA", + }, + { + country_id: 100121, + country_code: "+258", + country_name_en: "Mozambique", + country_name_cn: "莫桑比克", + ab: "MZ", + }, + { + country_id: 100122, + country_code: "+264", + country_name_en: "Namibia", + country_name_cn: "纳米比亚", + ab: "NA", + }, + { + country_id: 100123, + country_code: "+674", + country_name_en: "Nauru", + country_name_cn: "瑙鲁", + ab: "NR", + }, + { + country_id: 100124, + country_code: "+977", + country_name_en: "Nepal", + country_name_cn: "尼泊尔", + ab: "NP", + }, + { + country_id: 100125, + country_code: "+599", + country_name_en: "Netheriands Antilles", + country_name_cn: "荷属安的列斯", + ab: "NAT", + }, + { + country_id: 100126, + country_code: "+31", + country_name_en: "Netherlands", + country_name_cn: "荷兰", + ab: "NL", + }, + { + country_id: 100127, + country_code: "+64", + country_name_en: "New Zealand", + country_name_cn: "新西兰", + ab: "NZ", + }, + { + country_id: 100128, + country_code: "+505", + country_name_en: "Nicaragua", + country_name_cn: "尼加拉瓜", + ab: "NI", + }, + { + country_id: 100129, + country_code: "+227", + country_name_en: "Niger", + country_name_cn: "尼日尔", + ab: "NE", + }, + { + country_id: 100130, + country_code: "+234", + country_name_en: "Nigeria", + country_name_cn: "尼日利亚", + ab: "NG", + }, + { + country_id: 100131, + country_code: "+850", + country_name_en: "North Korea", + country_name_cn: "朝鲜", + ab: "KP", + }, + { + country_id: 100132, + country_code: "+47", + country_name_en: "Norway", + country_name_cn: "挪威", + ab: "NO", + }, + { + country_id: 100133, + country_code: "+968", + country_name_en: "Oman", + country_name_cn: "阿曼", + ab: "OM", + }, + { + country_id: 100134, + country_code: "+92", + country_name_en: "Pakistan", + country_name_cn: "巴基斯坦", + ab: "PK", + }, + { + country_id: 100135, + country_code: "+507", + country_name_en: "Panama", + country_name_cn: "巴拿马", + ab: "PA", + }, + { + country_id: 100136, + country_code: "+675", + country_name_en: "Papua New Cuinea", + country_name_cn: "巴布亚新几内亚", + ab: "PG", + }, + { + country_id: 100137, + country_code: "+595", + country_name_en: "Paraguay", + country_name_cn: "巴拉圭", + ab: "PY", + }, + { + country_id: 100138, + country_code: "+51", + country_name_en: "Peru", + country_name_cn: "秘鲁", + ab: "PE", + }, + { + country_id: 100139, + country_code: "+63", + country_name_en: "Philippines", + country_name_cn: "菲律宾", + ab: "PH", + }, + { + country_id: 100140, + country_code: "+48", + country_name_en: "Poland", + country_name_cn: "波兰", + ab: "PL", + }, + { + country_id: 100141, + country_code: "+689", + country_name_en: "French Polynesia", + country_name_cn: "法属玻利尼西亚", + ab: "PF", + }, + { + country_id: 100142, + country_code: "+351", + country_name_en: "Portugal", + country_name_cn: "葡萄牙", + ab: "PT", + }, + { + country_id: 100143, + country_code: "+1787", + country_name_en: "Puerto Rico", + country_name_cn: "波多黎各", + ab: "PR", + }, + { + country_id: 100144, + country_code: "+974", + country_name_en: "Qatar", + country_name_cn: "卡塔尔", + ab: "QA", + }, + { + country_id: 100145, + country_code: "+262", + country_name_en: "Reunion", + country_name_cn: "留尼旺", + ab: "RE", + }, + { + country_id: 100146, + country_code: "+40", + country_name_en: "Romania", + country_name_cn: "罗马尼亚", + ab: "RO", + }, + { + country_id: 100147, + country_code: "+7", + country_name_en: "Russia", + country_name_cn: "俄罗斯", + ab: "RU", + }, + { + country_id: 100148, + country_code: "+1758", + country_name_en: "Saint Lueia", + country_name_cn: "圣卢西亚", + ab: "LC", + }, + { + country_id: 100149, + country_code: "+1784", + country_name_en: "Saint Vincent", + country_name_cn: "圣文森特岛", + ab: "VC", + }, + { + country_id: 100150, + country_code: "+684", + country_name_en: "Samoa Eastern", + country_name_cn: "东萨摩亚(美)", + ab: "SEA", + }, + { + country_id: 100151, + country_code: "+685", + country_name_en: "Samoa Western", + country_name_cn: "西萨摩亚", + ab: "SWE", + }, + { + country_id: 100152, + country_code: "+378", + country_name_en: "San Marino", + country_name_cn: "圣马力诺", + ab: "SM", + }, + { + country_id: 100153, + country_code: "+239", + country_name_en: "Sao Tome and Principe", + country_name_cn: "圣多美和普林西比", + ab: "ST", + }, + { + country_id: 100154, + country_code: "+966", + country_name_en: "Saudi Arabia", + country_name_cn: "沙特阿拉伯", + ab: "SA", + }, + { + country_id: 100155, + country_code: "+221", + country_name_en: "Senegal", + country_name_cn: "塞内加尔", + ab: "SN", + }, + { + country_id: 100156, + country_code: "+248", + country_name_en: "Seychelles", + country_name_cn: "塞舌尔", + ab: "SC", + }, + { + country_id: 100157, + country_code: "+232", + country_name_en: "Sierra Leone", + country_name_cn: "塞拉利昂", + ab: "SL", + }, + { + country_id: 100158, + country_code: "+65", + country_name_en: "Singapore", + country_name_cn: "新加坡", + ab: "SG", + }, + { + country_id: 100159, + country_code: "+421", + country_name_en: "Slovakia", + country_name_cn: "斯洛伐克", + ab: "SK", + }, + { + country_id: 100160, + country_code: "+386", + country_name_en: "Slovenia", + country_name_cn: "斯洛文尼亚", + ab: "SI", + }, + { + country_id: 100161, + country_code: "+677", + country_name_en: "Solomon Is", + country_name_cn: "所罗门群岛", + ab: "SB", + }, + { + country_id: 100162, + country_code: "+252", + country_name_en: "Somali", + country_name_cn: "索马里", + ab: "SO", + }, + { + country_id: 100163, + country_code: "+27", + country_name_en: "South Africa", + country_name_cn: "南非", + ab: "ZA", + }, + { + country_id: 100164, + country_code: "+34", + country_name_en: "Spain", + country_name_cn: "西班牙", + ab: "ES", + }, + { + country_id: 100165, + country_code: "+94", + country_name_en: "Sri Lanka", + country_name_cn: "斯里兰卡", + ab: "LK", + }, + { + country_id: 100166, + country_code: "+1758", + country_name_en: "St.Lucia", + country_name_cn: "圣卢西亚", + ab: "LC", + }, + { + country_id: 100167, + country_code: "+1784", + country_name_en: "St.Vincent", + country_name_cn: "圣文森特", + ab: "VC", + }, + { + country_id: 100168, + country_code: "+249", + country_name_en: "Sudan", + country_name_cn: "苏丹", + ab: "SD", + }, + { + country_id: 100169, + country_code: "+597", + country_name_en: "Suriname", + country_name_cn: "苏里南", + ab: "SR", + }, + { + country_id: 100170, + country_code: "+268", + country_name_en: "Swaziland", + country_name_cn: "斯威士兰", + ab: "SZ", + }, + { + country_id: 100171, + country_code: "+46", + country_name_en: "Sweden", + country_name_cn: "瑞典", + ab: "SE", + }, + { + country_id: 100172, + country_code: "+41", + country_name_en: "Switzerland", + country_name_cn: "瑞士", + ab: "CH", + }, + { + country_id: 100173, + country_code: "+963", + country_name_en: "Syria", + country_name_cn: "叙利亚", + ab: "SY", + }, + { + country_id: 100174, + country_code: "+886", + country_name_en: "Taiwan", + country_name_cn: "台湾省", + ab: "TW", + }, + { + country_id: 100175, + country_code: "+992", + country_name_en: "Tajikstan", + country_name_cn: "塔吉克斯坦", + ab: "TJ", + }, + { + country_id: 100176, + country_code: "+255", + country_name_en: "Tanzania", + country_name_cn: "坦桑尼亚", + ab: "TZ", + }, + { + country_id: 100177, + country_code: "+66", + country_name_en: "Thailand", + country_name_cn: "泰国", + ab: "TH", + }, + { + country_id: 100178, + country_code: "+228", + country_name_en: "Togo", + country_name_cn: "多哥", + ab: "TG", + }, + { + country_id: 100179, + country_code: "+676", + country_name_en: "Tonga", + country_name_cn: "汤加", + ab: "TO", + }, + { + country_id: 100180, + country_code: "+1809", + country_name_en: "Trinidad and Tobago", + country_name_cn: "特立尼达和多巴哥", + ab: "TT", + }, + { + country_id: 100181, + country_code: "+216", + country_name_en: "Tunisia", + country_name_cn: "突尼斯", + ab: "TN", + }, + { + country_id: 100182, + country_code: "+90", + country_name_en: "Turkey", + country_name_cn: "土耳其", + ab: "TR", + }, + { + country_id: 100183, + country_code: "+993", + country_name_en: "Turkmenistan", + country_name_cn: "土库曼斯坦", + ab: "TM", + }, + { + country_id: 100184, + country_code: "+256", + country_name_en: "Uganda", + country_name_cn: "乌干达", + ab: "UG", + }, + { + country_id: 100185, + country_code: "+380", + country_name_en: "Ukraine", + country_name_cn: "乌克兰", + ab: "UA", + }, + { + country_id: 100186, + country_code: "+971", + country_name_en: "United Arab Emirates", + country_name_cn: "阿拉伯联合酋长国", + ab: "AE", + }, + { + country_id: 100187, + country_code: "+44", + country_name_en: "United Kiongdom", + country_name_cn: "英国", + ab: "GB", + }, + { + country_id: 100188, + country_code: "+1", + country_name_en: "United States of America", + country_name_cn: "美国", + ab: "US", + }, + { + country_id: 100189, + country_code: "+598", + country_name_en: "Uruguay", + country_name_cn: "乌拉圭", + ab: "UY", + }, + { + country_id: 100190, + country_code: "+998", + country_name_en: "Uzbekistan", + country_name_cn: "乌兹别克斯坦", + ab: "UZ", + }, + { + country_id: 100191, + country_code: "+58", + country_name_en: "Venezuela", + country_name_cn: "委内瑞拉", + ab: "VE", + }, + { + country_id: 100192, + country_code: "+84", + country_name_en: "Vietnam", + country_name_cn: "越南", + ab: "VN", + }, + { + country_id: 100193, + country_code: "+967", + country_name_en: "Yemen", + country_name_cn: "也门", + ab: "YE", + }, + { + country_id: 100194, + country_code: "+381", + country_name_en: "Yugoslavia", + country_name_cn: "南斯拉夫", + ab: "YU", + }, + { + country_id: 100195, + country_code: "+263", + country_name_en: "Zimbabwe", + country_name_cn: "津巴布韦", + ab: "ZW", + }, + { + country_id: 100196, + country_code: "+243", + country_name_en: "Zaire", + country_name_cn: "扎伊尔", + ab: "ZR", + }, + { + country_id: 100197, + country_code: "+260", + country_name_en: "Zambia", + country_name_cn: "赞比亚", + ab: "ZM", + }, +]; + +//中国省市区级联动option +export const areaOptions = [ + { + label: "北京市", + value: "北京市", + children: [ + { + label: "东城区", + value: "东城区", + }, + { + label: "西城区", + value: "西城区", + }, + { + label: "朝阳区", + value: "朝阳区", + }, + { + label: "丰台区", + value: "丰台区", + }, + { + label: "石景山区", + value: "石景山区", + }, + { + label: "海淀区", + value: "海淀区", + }, + { + label: "门头沟区", + value: "门头沟区", + }, + { + label: "房山区", + value: "房山区", + }, + { + label: "通州区", + value: "通州区", + }, + { + label: "顺义区", + value: "顺义区", + }, + { + label: "昌平区", + value: "昌平区", + }, + { + label: "大兴区", + value: "大兴区", + }, + { + label: "怀柔区", + value: "怀柔区", + }, + { + label: "平谷区", + value: "平谷区", + }, + { + label: "密云区", + value: "密云区", + }, + { + label: "延庆区", + value: "延庆区", + }, + ], + }, + { + label: "天津市", + value: "天津市", + children: [ + { + label: "和平区", + value: "和平区", + }, + { + label: "河东区", + value: "河东区", + }, + { + label: "河西区", + value: "河西区", + }, + { + label: "南开区", + value: "南开区", + }, + { + label: "河北区", + value: "河北区", + }, + { + label: "红桥区", + value: "红桥区", + }, + { + label: "东丽区", + value: "东丽区", + }, + { + label: "西青区", + value: "西青区", + }, + { + label: "津南区", + value: "津南区", + }, + { + label: "北辰区", + value: "北辰区", + }, + { + label: "武清区", + value: "武清区", + }, + { + label: "宝坻区", + value: "宝坻区", + }, + { + label: "滨海新区", + value: "滨海新区", + }, + { + label: "宁河区", + value: "宁河区", + }, + { + label: "静海区", + value: "静海区", + }, + { + label: "蓟州区", + value: "蓟州区", + }, + ], + }, + { + label: "河北省", + value: "河北省", + children: [ + { + label: "石家庄市", + value: "石家庄市", + children: [ + { + label: "长安区", + value: "长安区", + }, + { + label: "桥西区", + value: "桥西区", + }, + { + label: "新华区", + value: "新华区", + }, + { + label: "井陉矿区", + value: "井陉矿区", + }, + { + label: "裕华区", + value: "裕华区", + }, + { + label: "藁城区", + value: "藁城区", + }, + { + label: "鹿泉区", + value: "鹿泉区", + }, + { + label: "栾城区", + value: "栾城区", + }, + { + label: "井陉县", + value: "井陉县", + }, + { + label: "正定县", + value: "正定县", + }, + { + label: "行唐县", + value: "行唐县", + }, + { + label: "灵寿县", + value: "灵寿县", + }, + { + label: "高邑县", + value: "高邑县", + }, + { + label: "深泽县", + value: "深泽县", + }, + { + label: "赞皇县", + value: "赞皇县", + }, + { + label: "无极县", + value: "无极县", + }, + { + label: "平山县", + value: "平山县", + }, + { + label: "元氏县", + value: "元氏县", + }, + { + label: "赵县", + value: "赵县", + }, + { + label: "辛集市", + value: "辛集市", + }, + { + label: "晋州市", + value: "晋州市", + }, + { + label: "新乐市", + value: "新乐市", + }, + ], + }, + { + label: "唐山市", + value: "唐山市", + children: [ + { + label: "路南区", + value: "路南区", + }, + { + label: "路北区", + value: "路北区", + }, + { + label: "古冶区", + value: "古冶区", + }, + { + label: "开平区", + value: "开平区", + }, + { + label: "丰南区", + value: "丰南区", + }, + { + label: "丰润区", + value: "丰润区", + }, + { + label: "曹妃甸区", + value: "曹妃甸区", + }, + { + label: "滦南县", + value: "滦南县", + }, + { + label: "乐亭县", + value: "乐亭县", + }, + { + label: "迁西县", + value: "迁西县", + }, + { + label: "玉田县", + value: "玉田县", + }, + { + label: "遵化市", + value: "遵化市", + }, + { + label: "迁安市", + value: "迁安市", + }, + { + label: "滦州市", + value: "滦州市", + }, + ], + }, + { + label: "秦皇岛市", + value: "秦皇岛市", + children: [ + { + label: "海港区", + value: "海港区", + }, + { + label: "山海关区", + value: "山海关区", + }, + { + label: "北戴河区", + value: "北戴河区", + }, + { + label: "抚宁区", + value: "抚宁区", + }, + { + label: "青龙满族自治县", + value: "青龙满族自治县", + }, + { + label: "昌黎县", + value: "昌黎县", + }, + { + label: "卢龙县", + value: "卢龙县", + }, + ], + }, + { + label: "邯郸市", + value: "邯郸市", + children: [ + { + label: "邯山区", + value: "邯山区", + }, + { + label: "丛台区", + value: "丛台区", + }, + { + label: "复兴区", + value: "复兴区", + }, + { + label: "峰峰矿区", + value: "峰峰矿区", + }, + { + label: "肥乡区", + value: "肥乡区", + }, + { + label: "永年区", + value: "永年区", + }, + { + label: "临漳县", + value: "临漳县", + }, + { + label: "成安县", + value: "成安县", + }, + { + label: "大名县", + value: "大名县", + }, + { + label: "涉县", + value: "涉县", + }, + { + label: "磁县", + value: "磁县", + }, + { + label: "邱县", + value: "邱县", + }, + { + label: "鸡泽县", + value: "鸡泽县", + }, + { + label: "广平县", + value: "广平县", + }, + { + label: "馆陶县", + value: "馆陶县", + }, + { + label: "魏县", + value: "魏县", + }, + { + label: "曲周县", + value: "曲周县", + }, + { + label: "武安市", + value: "武安市", + }, + ], + }, + { + label: "邢台市", + value: "邢台市", + children: [ + { + label: "襄都区", + value: "襄都区", + }, + { + label: "信都区", + value: "信都区", + }, + { + label: "任泽区", + value: "任泽区", + }, + { + label: "南和区", + value: "南和区", + }, + { + label: "临城县", + value: "临城县", + }, + { + label: "内丘县", + value: "内丘县", + }, + { + label: "柏乡县", + value: "柏乡县", + }, + { + label: "隆尧县", + value: "隆尧县", + }, + { + label: "宁晋县", + value: "宁晋县", + }, + { + label: "巨鹿县", + value: "巨鹿县", + }, + { + label: "新河县", + value: "新河县", + }, + { + label: "广宗县", + value: "广宗县", + }, + { + label: "平乡县", + value: "平乡县", + }, + { + label: "威县", + value: "威县", + }, + { + label: "清河县", + value: "清河县", + }, + { + label: "临西县", + value: "临西县", + }, + { + label: "南宫市", + value: "南宫市", + }, + { + label: "沙河市", + value: "沙河市", + }, + ], + }, + { + label: "保定市", + value: "保定市", + children: [ + { + label: "竞秀区", + value: "竞秀区", + }, + { + label: "莲池区", + value: "莲池区", + }, + { + label: "满城区", + value: "满城区", + }, + { + label: "清苑区", + value: "清苑区", + }, + { + label: "徐水区", + value: "徐水区", + }, + { + label: "涞水县", + value: "涞水县", + }, + { + label: "阜平县", + value: "阜平县", + }, + { + label: "定兴县", + value: "定兴县", + }, + { + label: "唐县", + value: "唐县", + }, + { + label: "高阳县", + value: "高阳县", + }, + { + label: "容城县", + value: "容城县", + }, + { + label: "涞源县", + value: "涞源县", + }, + { + label: "望都县", + value: "望都县", + }, + { + label: "安新县", + value: "安新县", + }, + { + label: "易县", + value: "易县", + }, + { + label: "曲阳县", + value: "曲阳县", + }, + { + label: "蠡县", + value: "蠡县", + }, + { + label: "顺平县", + value: "顺平县", + }, + { + label: "博野县", + value: "博野县", + }, + { + label: "雄县", + value: "雄县", + }, + { + label: "涿州市", + value: "涿州市", + }, + { + label: "定州市", + value: "定州市", + }, + { + label: "安国市", + value: "安国市", + }, + { + label: "高碑店市", + value: "高碑店市", + }, + ], + }, + { + label: "张家口市", + value: "张家口市", + children: [ + { + label: "桥东区", + value: "桥东区", + }, + { + label: "桥西区", + value: "桥西区", + }, + { + label: "宣化区", + value: "宣化区", + }, + { + label: "下花园区", + value: "下花园区", + }, + { + label: "万全区", + value: "万全区", + }, + { + label: "崇礼区", + value: "崇礼区", + }, + { + label: "张北县", + value: "张北县", + }, + { + label: "康保县", + value: "康保县", + }, + { + label: "沽源县", + value: "沽源县", + }, + { + label: "尚义县", + value: "尚义县", + }, + { + label: "蔚县", + value: "蔚县", + }, + { + label: "阳原县", + value: "阳原县", + }, + { + label: "怀安县", + value: "怀安县", + }, + { + label: "怀来县", + value: "怀来县", + }, + { + label: "涿鹿县", + value: "涿鹿县", + }, + { + label: "赤城县", + value: "赤城县", + }, + ], + }, + { + label: "承德市", + value: "承德市", + children: [ + { + label: "双桥区", + value: "双桥区", + }, + { + label: "双滦区", + value: "双滦区", + }, + { + label: "鹰手营子矿区", + value: "鹰手营子矿区", + }, + { + label: "承德县", + value: "承德县", + }, + { + label: "兴隆县", + value: "兴隆县", + }, + { + label: "滦平县", + value: "滦平县", + }, + { + label: "隆化县", + value: "隆化县", + }, + { + label: "丰宁满族自治县", + value: "丰宁满族自治县", + }, + { + label: "宽城满族自治县", + value: "宽城满族自治县", + }, + { + label: "围场满族蒙古族自治县", + value: "围场满族蒙古族自治县", + }, + { + label: "平泉市", + value: "平泉市", + }, + ], + }, + { + label: "沧州市", + value: "沧州市", + children: [ + { + label: "新华区", + value: "新华区", + }, + { + label: "运河区", + value: "运河区", + }, + { + label: "沧县", + value: "沧县", + }, + { + label: "青县", + value: "青县", + }, + { + label: "东光县", + value: "东光县", + }, + { + label: "海兴县", + value: "海兴县", + }, + { + label: "盐山县", + value: "盐山县", + }, + { + label: "肃宁县", + value: "肃宁县", + }, + { + label: "南皮县", + value: "南皮县", + }, + { + label: "吴桥县", + value: "吴桥县", + }, + { + label: "献县", + value: "献县", + }, + { + label: "孟村回族自治县", + value: "孟村回族自治县", + }, + { + label: "泊头市", + value: "泊头市", + }, + { + label: "任丘市", + value: "任丘市", + }, + { + label: "黄骅市", + value: "黄骅市", + }, + { + label: "河间市", + value: "河间市", + }, + ], + }, + { + label: "廊坊市", + value: "廊坊市", + children: [ + { + label: "安次区", + value: "安次区", + }, + { + label: "广阳区", + value: "广阳区", + }, + { + label: "固安县", + value: "固安县", + }, + { + label: "永清县", + value: "永清县", + }, + { + label: "香河县", + value: "香河县", + }, + { + label: "大城县", + value: "大城县", + }, + { + label: "文安县", + value: "文安县", + }, + { + label: "大厂回族自治县", + value: "大厂回族自治县", + }, + { + label: "霸州市", + value: "霸州市", + }, + { + label: "三河市", + value: "三河市", + }, + ], + }, + { + label: "衡水市", + value: "衡水市", + children: [ + { + label: "桃城区", + value: "桃城区", + }, + { + label: "冀州区", + value: "冀州区", + }, + { + label: "枣强县", + value: "枣强县", + }, + { + label: "武邑县", + value: "武邑县", + }, + { + label: "武强县", + value: "武强县", + }, + { + label: "饶阳县", + value: "饶阳县", + }, + { + label: "安平县", + value: "安平县", + }, + { + label: "故城县", + value: "故城县", + }, + { + label: "景县", + value: "景县", + }, + { + label: "阜城县", + value: "阜城县", + }, + { + label: "深州市", + value: "深州市", + }, + ], + }, + ], + }, + { + label: "山西省", + value: "山西省", + children: [ + { + label: "太原市", + value: "太原市", + children: [ + { + label: "小店区", + value: "小店区", + }, + { + label: "迎泽区", + value: "迎泽区", + }, + { + label: "杏花岭区", + value: "杏花岭区", + }, + { + label: "尖草坪区", + value: "尖草坪区", + }, + { + label: "万柏林区", + value: "万柏林区", + }, + { + label: "晋源区", + value: "晋源区", + }, + { + label: "清徐县", + value: "清徐县", + }, + { + label: "阳曲县", + value: "阳曲县", + }, + { + label: "娄烦县", + value: "娄烦县", + }, + { + label: "古交市", + value: "古交市", + }, + ], + }, + { + label: "大同市", + value: "大同市", + children: [ + { + label: "新荣区", + value: "新荣区", + }, + { + label: "平城区", + value: "平城区", + }, + { + label: "云冈区", + value: "云冈区", + }, + { + label: "云州区", + value: "云州区", + }, + { + label: "阳高县", + value: "阳高县", + }, + { + label: "天镇县", + value: "天镇县", + }, + { + label: "广灵县", + value: "广灵县", + }, + { + label: "灵丘县", + value: "灵丘县", + }, + { + label: "浑源县", + value: "浑源县", + }, + { + label: "左云县", + value: "左云县", + }, + ], + }, + { + label: "阳泉市", + value: "阳泉市", + children: [ + { + label: "城区", + value: "城区", + }, + { + label: "矿区", + value: "矿区", + }, + { + label: "郊区", + value: "郊区", + }, + { + label: "平定县", + value: "平定县", + }, + { + label: "盂县", + value: "盂县", + }, + ], + }, + { + label: "长治市", + value: "长治市", + children: [ + { + label: "潞州区", + value: "潞州区", + }, + { + label: "上党区", + value: "上党区", + }, + { + label: "屯留区", + value: "屯留区", + }, + { + label: "潞城区", + value: "潞城区", + }, + { + label: "襄垣县", + value: "襄垣县", + }, + { + label: "平顺县", + value: "平顺县", + }, + { + label: "黎城县", + value: "黎城县", + }, + { + label: "壶关县", + value: "壶关县", + }, + { + label: "长子县", + value: "长子县", + }, + { + label: "武乡县", + value: "武乡县", + }, + { + label: "沁县", + value: "沁县", + }, + { + label: "沁源县", + value: "沁源县", + }, + ], + }, + { + label: "晋城市", + value: "晋城市", + children: [ + { + label: "城区", + value: "城区", + }, + { + label: "沁水县", + value: "沁水县", + }, + { + label: "阳城县", + value: "阳城县", + }, + { + label: "陵川县", + value: "陵川县", + }, + { + label: "泽州县", + value: "泽州县", + }, + { + label: "高平市", + value: "高平市", + }, + ], + }, + { + label: "朔州市", + value: "朔州市", + children: [ + { + label: "朔城区", + value: "朔城区", + }, + { + label: "平鲁区", + value: "平鲁区", + }, + { + label: "山阴县", + value: "山阴县", + }, + { + label: "应县", + value: "应县", + }, + { + label: "右玉县", + value: "右玉县", + }, + { + label: "怀仁市", + value: "怀仁市", + }, + ], + }, + { + label: "晋中市", + value: "晋中市", + children: [ + { + label: "榆次区", + value: "榆次区", + }, + { + label: "太谷区", + value: "太谷区", + }, + { + label: "榆社县", + value: "榆社县", + }, + { + label: "左权县", + value: "左权县", + }, + { + label: "和顺县", + value: "和顺县", + }, + { + label: "昔阳县", + value: "昔阳县", + }, + { + label: "寿阳县", + value: "寿阳县", + }, + { + label: "祁县", + value: "祁县", + }, + { + label: "平遥县", + value: "平遥县", + }, + { + label: "灵石县", + value: "灵石县", + }, + { + label: "介休市", + value: "介休市", + }, + ], + }, + { + label: "运城市", + value: "运城市", + children: [ + { + label: "盐湖区", + value: "盐湖区", + }, + { + label: "临猗县", + value: "临猗县", + }, + { + label: "万荣县", + value: "万荣县", + }, + { + label: "闻喜县", + value: "闻喜县", + }, + { + label: "稷山县", + value: "稷山县", + }, + { + label: "新绛县", + value: "新绛县", + }, + { + label: "绛县", + value: "绛县", + }, + { + label: "垣曲县", + value: "垣曲县", + }, + { + label: "夏县", + value: "夏县", + }, + { + label: "平陆县", + value: "平陆县", + }, + { + label: "芮城县", + value: "芮城县", + }, + { + label: "永济市", + value: "永济市", + }, + { + label: "河津市", + value: "河津市", + }, + ], + }, + { + label: "忻州市", + value: "忻州市", + children: [ + { + label: "忻府区", + value: "忻府区", + }, + { + label: "定襄县", + value: "定襄县", + }, + { + label: "五台县", + value: "五台县", + }, + { + label: "代县", + value: "代县", + }, + { + label: "繁峙县", + value: "繁峙县", + }, + { + label: "宁武县", + value: "宁武县", + }, + { + label: "静乐县", + value: "静乐县", + }, + { + label: "神池县", + value: "神池县", + }, + { + label: "五寨县", + value: "五寨县", + }, + { + label: "岢岚县", + value: "岢岚县", + }, + { + label: "河曲县", + value: "河曲县", + }, + { + label: "保德县", + value: "保德县", + }, + { + label: "偏关县", + value: "偏关县", + }, + { + label: "原平市", + value: "原平市", + }, + ], + }, + { + label: "临汾市", + value: "临汾市", + children: [ + { + label: "尧都区", + value: "尧都区", + }, + { + label: "曲沃县", + value: "曲沃县", + }, + { + label: "翼城县", + value: "翼城县", + }, + { + label: "襄汾县", + value: "襄汾县", + }, + { + label: "洪洞县", + value: "洪洞县", + }, + { + label: "古县", + value: "古县", + }, + { + label: "安泽县", + value: "安泽县", + }, + { + label: "浮山县", + value: "浮山县", + }, + { + label: "吉县", + value: "吉县", + }, + { + label: "乡宁县", + value: "乡宁县", + }, + { + label: "大宁县", + value: "大宁县", + }, + { + label: "隰县", + value: "隰县", + }, + { + label: "永和县", + value: "永和县", + }, + { + label: "蒲县", + value: "蒲县", + }, + { + label: "汾西县", + value: "汾西县", + }, + { + label: "侯马市", + value: "侯马市", + }, + { + label: "霍州市", + value: "霍州市", + }, + ], + }, + { + label: "吕梁市", + value: "吕梁市", + children: [ + { + label: "离石区", + value: "离石区", + }, + { + label: "文水县", + value: "文水县", + }, + { + label: "交城县", + value: "交城县", + }, + { + label: "兴县", + value: "兴县", + }, + { + label: "临县", + value: "临县", + }, + { + label: "柳林县", + value: "柳林县", + }, + { + label: "石楼县", + value: "石楼县", + }, + { + label: "岚县", + value: "岚县", + }, + { + label: "方山县", + value: "方山县", + }, + { + label: "中阳县", + value: "中阳县", + }, + { + label: "交口县", + value: "交口县", + }, + { + label: "孝义市", + value: "孝义市", + }, + { + label: "汾阳市", + value: "汾阳市", + }, + ], + }, + ], + }, + { + label: "内蒙古自治区", + value: "内蒙古自治区", + children: [ + { + label: "呼和浩特市", + value: "呼和浩特市", + children: [ + { + label: "新城区", + value: "新城区", + }, + { + label: "回民区", + value: "回民区", + }, + { + label: "玉泉区", + value: "玉泉区", + }, + { + label: "赛罕区", + value: "赛罕区", + }, + { + label: "土默特左旗", + value: "土默特左旗", + }, + { + label: "托克托县", + value: "托克托县", + }, + { + label: "和林格尔县", + value: "和林格尔县", + }, + { + label: "清水河县", + value: "清水河县", + }, + { + label: "武川县", + value: "武川县", + }, + ], + }, + { + label: "包头市", + value: "包头市", + children: [ + { + label: "东河区", + value: "东河区", + }, + { + label: "昆都仑区", + value: "昆都仑区", + }, + { + label: "青山区", + value: "青山区", + }, + { + label: "石拐区", + value: "石拐区", + }, + { + label: "白云鄂博矿区", + value: "白云鄂博矿区", + }, + { + label: "九原区", + value: "九原区", + }, + { + label: "土默特右旗", + value: "土默特右旗", + }, + { + label: "固阳县", + value: "固阳县", + }, + { + label: "达尔罕茂明安联合旗", + value: "达尔罕茂明安联合旗", + }, + ], + }, + { + label: "乌海市", + value: "乌海市", + children: [ + { + label: "海勃湾区", + value: "海勃湾区", + }, + { + label: "海南区", + value: "海南区", + }, + { + label: "乌达区", + value: "乌达区", + }, + ], + }, + { + label: "赤峰市", + value: "赤峰市", + children: [ + { + label: "红山区", + value: "红山区", + }, + { + label: "元宝山区", + value: "元宝山区", + }, + { + label: "松山区", + value: "松山区", + }, + { + label: "阿鲁科尔沁旗", + value: "阿鲁科尔沁旗", + }, + { + label: "巴林左旗", + value: "巴林左旗", + }, + { + label: "巴林右旗", + value: "巴林右旗", + }, + { + label: "林西县", + value: "林西县", + }, + { + label: "克什克腾旗", + value: "克什克腾旗", + }, + { + label: "翁牛特旗", + value: "翁牛特旗", + }, + { + label: "喀喇沁旗", + value: "喀喇沁旗", + }, + { + label: "宁城县", + value: "宁城县", + }, + { + label: "敖汉旗", + value: "敖汉旗", + }, + ], + }, + { + label: "通辽市", + value: "通辽市", + children: [ + { + label: "科尔沁区", + value: "科尔沁区", + }, + { + label: "科尔沁左翼中旗", + value: "科尔沁左翼中旗", + }, + { + label: "科尔沁左翼后旗", + value: "科尔沁左翼后旗", + }, + { + label: "开鲁县", + value: "开鲁县", + }, + { + label: "库伦旗", + value: "库伦旗", + }, + { + label: "奈曼旗", + value: "奈曼旗", + }, + { + label: "扎鲁特旗", + value: "扎鲁特旗", + }, + { + label: "霍林郭勒市", + value: "霍林郭勒市", + }, + ], + }, + { + label: "鄂尔多斯市", + value: "鄂尔多斯市", + children: [ + { + label: "东胜区", + value: "东胜区", + }, + { + label: "康巴什区", + value: "康巴什区", + }, + { + label: "达拉特旗", + value: "达拉特旗", + }, + { + label: "准格尔旗", + value: "准格尔旗", + }, + { + label: "鄂托克前旗", + value: "鄂托克前旗", + }, + { + label: "鄂托克旗", + value: "鄂托克旗", + }, + { + label: "杭锦旗", + value: "杭锦旗", + }, + { + label: "乌审旗", + value: "乌审旗", + }, + { + label: "伊金霍洛旗", + value: "伊金霍洛旗", + }, + ], + }, + { + label: "呼伦贝尔市", + value: "呼伦贝尔市", + children: [ + { + label: "海拉尔区", + value: "海拉尔区", + }, + { + label: "扎赉诺尔区", + value: "扎赉诺尔区", + }, + { + label: "阿荣旗", + value: "阿荣旗", + }, + { + label: "莫力达瓦达斡尔族自治旗", + value: "莫力达瓦达斡尔族自治旗", + }, + { + label: "鄂伦春自治旗", + value: "鄂伦春自治旗", + }, + { + label: "鄂温克族自治旗", + value: "鄂温克族自治旗", + }, + { + label: "陈巴尔虎旗", + value: "陈巴尔虎旗", + }, + { + label: "新巴尔虎左旗", + value: "新巴尔虎左旗", + }, + { + label: "新巴尔虎右旗", + value: "新巴尔虎右旗", + }, + { + label: "满洲里市", + value: "满洲里市", + }, + { + label: "牙克石市", + value: "牙克石市", + }, + { + label: "扎兰屯市", + value: "扎兰屯市", + }, + { + label: "额尔古纳市", + value: "额尔古纳市", + }, + { + label: "根河市", + value: "根河市", + }, + ], + }, + { + label: "巴彦淖尔市", + value: "巴彦淖尔市", + children: [ + { + label: "临河区", + value: "临河区", + }, + { + label: "五原县", + value: "五原县", + }, + { + label: "磴口县", + value: "磴口县", + }, + { + label: "乌拉特前旗", + value: "乌拉特前旗", + }, + { + label: "乌拉特中旗", + value: "乌拉特中旗", + }, + { + label: "乌拉特后旗", + value: "乌拉特后旗", + }, + { + label: "杭锦后旗", + value: "杭锦后旗", + }, + ], + }, + { + label: "乌兰察布市", + value: "乌兰察布市", + children: [ + { + label: "集宁区", + value: "集宁区", + }, + { + label: "卓资县", + value: "卓资县", + }, + { + label: "化德县", + value: "化德县", + }, + { + label: "商都县", + value: "商都县", + }, + { + label: "兴和县", + value: "兴和县", + }, + { + label: "凉城县", + value: "凉城县", + }, + { + label: "察哈尔右翼前旗", + value: "察哈尔右翼前旗", + }, + { + label: "察哈尔右翼中旗", + value: "察哈尔右翼中旗", + }, + { + label: "察哈尔右翼后旗", + value: "察哈尔右翼后旗", + }, + { + label: "四子王旗", + value: "四子王旗", + }, + { + label: "丰镇市", + value: "丰镇市", + }, + ], + }, + { + label: "兴安盟", + value: "兴安盟", + children: [ + { + label: "乌兰浩特市", + value: "乌兰浩特市", + }, + { + label: "阿尔山市", + value: "阿尔山市", + }, + { + label: "科尔沁右翼前旗", + value: "科尔沁右翼前旗", + }, + { + label: "科尔沁右翼中旗", + value: "科尔沁右翼中旗", + }, + { + label: "扎赉特旗", + value: "扎赉特旗", + }, + { + label: "突泉县", + value: "突泉县", + }, + ], + }, + { + label: "锡林郭勒盟", + value: "锡林郭勒盟", + children: [ + { + label: "二连浩特市", + value: "二连浩特市", + }, + { + label: "锡林浩特市", + value: "锡林浩特市", + }, + { + label: "阿巴嘎旗", + value: "阿巴嘎旗", + }, + { + label: "苏尼特左旗", + value: "苏尼特左旗", + }, + { + label: "苏尼特右旗", + value: "苏尼特右旗", + }, + { + label: "东乌珠穆沁旗", + value: "东乌珠穆沁旗", + }, + { + label: "西乌珠穆沁旗", + value: "西乌珠穆沁旗", + }, + { + label: "太仆寺旗", + value: "太仆寺旗", + }, + { + label: "镶黄旗", + value: "镶黄旗", + }, + { + label: "正镶白旗", + value: "正镶白旗", + }, + { + label: "正蓝旗", + value: "正蓝旗", + }, + { + label: "多伦县", + value: "多伦县", + }, + ], + }, + { + label: "阿拉善盟", + value: "阿拉善盟", + children: [ + { + label: "阿拉善左旗", + value: "阿拉善左旗", + }, + { + label: "阿拉善右旗", + value: "阿拉善右旗", + }, + { + label: "额济纳旗", + value: "额济纳旗", + }, + ], + }, + ], + }, + { + label: "辽宁省", + value: "辽宁省", + children: [ + { + label: "沈阳市", + value: "沈阳市", + children: [ + { + label: "和平区", + value: "和平区", + }, + { + label: "沈河区", + value: "沈河区", + }, + { + label: "大东区", + value: "大东区", + }, + { + label: "皇姑区", + value: "皇姑区", + }, + { + label: "铁西区", + value: "铁西区", + }, + { + label: "苏家屯区", + value: "苏家屯区", + }, + { + label: "浑南区", + value: "浑南区", + }, + { + label: "沈北新区", + value: "沈北新区", + }, + { + label: "于洪区", + value: "于洪区", + }, + { + label: "辽中区", + value: "辽中区", + }, + { + label: "康平县", + value: "康平县", + }, + { + label: "法库县", + value: "法库县", + }, + { + label: "新民市", + value: "新民市", + }, + ], + }, + { + label: "大连市", + value: "大连市", + children: [ + { + label: "中山区", + value: "中山区", + }, + { + label: "西岗区", + value: "西岗区", + }, + { + label: "沙河口区", + value: "沙河口区", + }, + { + label: "甘井子区", + value: "甘井子区", + }, + { + label: "旅顺口区", + value: "旅顺口区", + }, + { + label: "金州区", + value: "金州区", + }, + { + label: "普兰店区", + value: "普兰店区", + }, + { + label: "长海县", + value: "长海县", + }, + { + label: "瓦房店市", + value: "瓦房店市", + }, + { + label: "庄河市", + value: "庄河市", + }, + ], + }, + { + label: "鞍山市", + value: "鞍山市", + children: [ + { + label: "铁东区", + value: "铁东区", + }, + { + label: "铁西区", + value: "铁西区", + }, + { + label: "立山区", + value: "立山区", + }, + { + label: "千山区", + value: "千山区", + }, + { + label: "台安县", + value: "台安县", + }, + { + label: "岫岩满族自治县", + value: "岫岩满族自治县", + }, + { + label: "海城市", + value: "海城市", + }, + ], + }, + { + label: "抚顺市", + value: "抚顺市", + children: [ + { + label: "新抚区", + value: "新抚区", + }, + { + label: "东洲区", + value: "东洲区", + }, + { + label: "望花区", + value: "望花区", + }, + { + label: "顺城区", + value: "顺城区", + }, + { + label: "抚顺县", + value: "抚顺县", + }, + { + label: "新宾满族自治县", + value: "新宾满族自治县", + }, + { + label: "清原满族自治县", + value: "清原满族自治县", + }, + ], + }, + { + label: "本溪市", + value: "本溪市", + children: [ + { + label: "平山区", + value: "平山区", + }, + { + label: "溪湖区", + value: "溪湖区", + }, + { + label: "明山区", + value: "明山区", + }, + { + label: "南芬区", + value: "南芬区", + }, + { + label: "本溪满族自治县", + value: "本溪满族自治县", + }, + { + label: "桓仁满族自治县", + value: "桓仁满族自治县", + }, + ], + }, + { + label: "丹东市", + value: "丹东市", + children: [ + { + label: "元宝区", + value: "元宝区", + }, + { + label: "振兴区", + value: "振兴区", + }, + { + label: "振安区", + value: "振安区", + }, + { + label: "宽甸满族自治县", + value: "宽甸满族自治县", + }, + { + label: "东港市", + value: "东港市", + }, + { + label: "凤城市", + value: "凤城市", + }, + ], + }, + { + label: "锦州市", + value: "锦州市", + children: [ + { + label: "古塔区", + value: "古塔区", + }, + { + label: "凌河区", + value: "凌河区", + }, + { + label: "太和区", + value: "太和区", + }, + { + label: "黑山县", + value: "黑山县", + }, + { + label: "义县", + value: "义县", + }, + { + label: "凌海市", + value: "凌海市", + }, + { + label: "北镇市", + value: "北镇市", + }, + ], + }, + { + label: "营口市", + value: "营口市", + children: [ + { + label: "站前区", + value: "站前区", + }, + { + label: "西市区", + value: "西市区", + }, + { + label: "鲅鱼圈区", + value: "鲅鱼圈区", + }, + { + label: "老边区", + value: "老边区", + }, + { + label: "盖州市", + value: "盖州市", + }, + { + label: "大石桥市", + value: "大石桥市", + }, + ], + }, + { + label: "阜新市", + value: "阜新市", + children: [ + { + label: "海州区", + value: "海州区", + }, + { + label: "新邱区", + value: "新邱区", + }, + { + label: "太平区", + value: "太平区", + }, + { + label: "清河门区", + value: "清河门区", + }, + { + label: "细河区", + value: "细河区", + }, + { + label: "阜新蒙古族自治县", + value: "阜新蒙古族自治县", + }, + { + label: "彰武县", + value: "彰武县", + }, + ], + }, + { + label: "辽阳市", + value: "辽阳市", + children: [ + { + label: "白塔区", + value: "白塔区", + }, + { + label: "文圣区", + value: "文圣区", + }, + { + label: "宏伟区", + value: "宏伟区", + }, + { + label: "弓长岭区", + value: "弓长岭区", + }, + { + label: "太子河区", + value: "太子河区", + }, + { + label: "辽阳县", + value: "辽阳县", + }, + { + label: "灯塔市", + value: "灯塔市", + }, + ], + }, + { + label: "盘锦市", + value: "盘锦市", + children: [ + { + label: "双台子区", + value: "双台子区", + }, + { + label: "兴隆台区", + value: "兴隆台区", + }, + { + label: "大洼区", + value: "大洼区", + }, + { + label: "盘山县", + value: "盘山县", + }, + ], + }, + { + label: "铁岭市", + value: "铁岭市", + children: [ + { + label: "银州区", + value: "银州区", + }, + { + label: "清河区", + value: "清河区", + }, + { + label: "铁岭县", + value: "铁岭县", + }, + { + label: "西丰县", + value: "西丰县", + }, + { + label: "昌图县", + value: "昌图县", + }, + { + label: "调兵山市", + value: "调兵山市", + }, + { + label: "开原市", + value: "开原市", + }, + ], + }, + { + label: "朝阳市", + value: "朝阳市", + children: [ + { + label: "双塔区", + value: "双塔区", + }, + { + label: "龙城区", + value: "龙城区", + }, + { + label: "朝阳县", + value: "朝阳县", + }, + { + label: "建平县", + value: "建平县", + }, + { + label: "喀喇沁左翼蒙古族自治县", + value: "喀喇沁左翼蒙古族自治县", + }, + { + label: "北票市", + value: "北票市", + }, + { + label: "凌源市", + value: "凌源市", + }, + ], + }, + { + label: "葫芦岛市", + value: "葫芦岛市", + children: [ + { + label: "连山区", + value: "连山区", + }, + { + label: "龙港区", + value: "龙港区", + }, + { + label: "南票区", + value: "南票区", + }, + { + label: "绥中县", + value: "绥中县", + }, + { + label: "建昌县", + value: "建昌县", + }, + { + label: "兴城市", + value: "兴城市", + }, + ], + }, + ], + }, + { + label: "吉林省", + value: "吉林省", + children: [ + { + label: "长春市", + value: "长春市", + children: [ + { + label: "南关区", + value: "南关区", + }, + { + label: "宽城区", + value: "宽城区", + }, + { + label: "朝阳区", + value: "朝阳区", + }, + { + label: "二道区", + value: "二道区", + }, + { + label: "绿园区", + value: "绿园区", + }, + { + label: "双阳区", + value: "双阳区", + }, + { + label: "九台区", + value: "九台区", + }, + { + label: "农安县", + value: "农安县", + }, + { + label: "榆树市", + value: "榆树市", + }, + { + label: "德惠市", + value: "德惠市", + }, + { + label: "公主岭市", + value: "公主岭市", + }, + ], + }, + { + label: "吉林市", + value: "吉林市", + children: [ + { + label: "昌邑区", + value: "昌邑区", + }, + { + label: "龙潭区", + value: "龙潭区", + }, + { + label: "船营区", + value: "船营区", + }, + { + label: "丰满区", + value: "丰满区", + }, + { + label: "永吉县", + value: "永吉县", + }, + { + label: "蛟河市", + value: "蛟河市", + }, + { + label: "桦甸市", + value: "桦甸市", + }, + { + label: "舒兰市", + value: "舒兰市", + }, + { + label: "磐石市", + value: "磐石市", + }, + ], + }, + { + label: "四平市", + value: "四平市", + children: [ + { + label: "铁西区", + value: "铁西区", + }, + { + label: "铁东区", + value: "铁东区", + }, + { + label: "梨树县", + value: "梨树县", + }, + { + label: "伊通满族自治县", + value: "伊通满族自治县", + }, + { + label: "双辽市", + value: "双辽市", + }, + ], + }, + { + label: "辽源市", + value: "辽源市", + children: [ + { + label: "龙山区", + value: "龙山区", + }, + { + label: "西安区", + value: "西安区", + }, + { + label: "东丰县", + value: "东丰县", + }, + { + label: "东辽县", + value: "东辽县", + }, + ], + }, + { + label: "通化市", + value: "通化市", + children: [ + { + label: "东昌区", + value: "东昌区", + }, + { + label: "二道江区", + value: "二道江区", + }, + { + label: "通化县", + value: "通化县", + }, + { + label: "辉南县", + value: "辉南县", + }, + { + label: "柳河县", + value: "柳河县", + }, + { + label: "梅河口市", + value: "梅河口市", + }, + { + label: "集安市", + value: "集安市", + }, + ], + }, + { + label: "白山市", + value: "白山市", + children: [ + { + label: "浑江区", + value: "浑江区", + }, + { + label: "江源区", + value: "江源区", + }, + { + label: "抚松县", + value: "抚松县", + }, + { + label: "靖宇县", + value: "靖宇县", + }, + { + label: "长白朝鲜族自治县", + value: "长白朝鲜族自治县", + }, + { + label: "临江市", + value: "临江市", + }, + ], + }, + { + label: "松原市", + value: "松原市", + children: [ + { + label: "宁江区", + value: "宁江区", + }, + { + label: "前郭尔罗斯蒙古族自治县", + value: "前郭尔罗斯蒙古族自治县", + }, + { + label: "长岭县", + value: "长岭县", + }, + { + label: "乾安县", + value: "乾安县", + }, + { + label: "扶余市", + value: "扶余市", + }, + ], + }, + { + label: "白城市", + value: "白城市", + children: [ + { + label: "洮北区", + value: "洮北区", + }, + { + label: "镇赉县", + value: "镇赉县", + }, + { + label: "通榆县", + value: "通榆县", + }, + { + label: "洮南市", + value: "洮南市", + }, + { + label: "大安市", + value: "大安市", + }, + ], + }, + { + label: "延边朝鲜族自治州", + value: "延边朝鲜族自治州", + children: [ + { + label: "延吉市", + value: "延吉市", + }, + { + label: "图们市", + value: "图们市", + }, + { + label: "敦化市", + value: "敦化市", + }, + { + label: "珲春市", + value: "珲春市", + }, + { + label: "龙井市", + value: "龙井市", + }, + { + label: "和龙市", + value: "和龙市", + }, + { + label: "汪清县", + value: "汪清县", + }, + { + label: "安图县", + value: "安图县", + }, + ], + }, + ], + }, + { + label: "黑龙江省", + value: "黑龙江省", + children: [ + { + label: "哈尔滨市", + value: "哈尔滨市", + children: [ + { + label: "道里区", + value: "道里区", + }, + { + label: "南岗区", + value: "南岗区", + }, + { + label: "道外区", + value: "道外区", + }, + { + label: "平房区", + value: "平房区", + }, + { + label: "松北区", + value: "松北区", + }, + { + label: "香坊区", + value: "香坊区", + }, + { + label: "呼兰区", + value: "呼兰区", + }, + { + label: "阿城区", + value: "阿城区", + }, + { + label: "双城区", + value: "双城区", + }, + { + label: "依兰县", + value: "依兰县", + }, + { + label: "方正县", + value: "方正县", + }, + { + label: "宾县", + value: "宾县", + }, + { + label: "巴彦县", + value: "巴彦县", + }, + { + label: "木兰县", + value: "木兰县", + }, + { + label: "通河县", + value: "通河县", + }, + { + label: "延寿县", + value: "延寿县", + }, + { + label: "尚志市", + value: "尚志市", + }, + { + label: "五常市", + value: "五常市", + }, + ], + }, + { + label: "齐齐哈尔市", + value: "齐齐哈尔市", + children: [ + { + label: "龙沙区", + value: "龙沙区", + }, + { + label: "建华区", + value: "建华区", + }, + { + label: "铁锋区", + value: "铁锋区", + }, + { + label: "昂昂溪区", + value: "昂昂溪区", + }, + { + label: "富拉尔基区", + value: "富拉尔基区", + }, + { + label: "碾子山区", + value: "碾子山区", + }, + { + label: "梅里斯达斡尔族区", + value: "梅里斯达斡尔族区", + }, + { + label: "龙江县", + value: "龙江县", + }, + { + label: "依安县", + value: "依安县", + }, + { + label: "泰来县", + value: "泰来县", + }, + { + label: "甘南县", + value: "甘南县", + }, + { + label: "富裕县", + value: "富裕县", + }, + { + label: "克山县", + value: "克山县", + }, + { + label: "克东县", + value: "克东县", + }, + { + label: "拜泉县", + value: "拜泉县", + }, + { + label: "讷河市", + value: "讷河市", + }, + ], + }, + { + label: "鸡西市", + value: "鸡西市", + children: [ + { + label: "鸡冠区", + value: "鸡冠区", + }, + { + label: "恒山区", + value: "恒山区", + }, + { + label: "滴道区", + value: "滴道区", + }, + { + label: "梨树区", + value: "梨树区", + }, + { + label: "城子河区", + value: "城子河区", + }, + { + label: "麻山区", + value: "麻山区", + }, + { + label: "鸡东县", + value: "鸡东县", + }, + { + label: "虎林市", + value: "虎林市", + }, + { + label: "密山市", + value: "密山市", + }, + ], + }, + { + label: "鹤岗市", + value: "鹤岗市", + children: [ + { + label: "向阳区", + value: "向阳区", + }, + { + label: "工农区", + value: "工农区", + }, + { + label: "南山区", + value: "南山区", + }, + { + label: "兴安区", + value: "兴安区", + }, + { + label: "东山区", + value: "东山区", + }, + { + label: "兴山区", + value: "兴山区", + }, + { + label: "萝北县", + value: "萝北县", + }, + { + label: "绥滨县", + value: "绥滨县", + }, + ], + }, + { + label: "双鸭山市", + value: "双鸭山市", + children: [ + { + label: "尖山区", + value: "尖山区", + }, + { + label: "岭东区", + value: "岭东区", + }, + { + label: "四方台区", + value: "四方台区", + }, + { + label: "宝山区", + value: "宝山区", + }, + { + label: "集贤县", + value: "集贤县", + }, + { + label: "友谊县", + value: "友谊县", + }, + { + label: "宝清县", + value: "宝清县", + }, + { + label: "饶河县", + value: "饶河县", + }, + ], + }, + { + label: "大庆市", + value: "大庆市", + children: [ + { + label: "萨尔图区", + value: "萨尔图区", + }, + { + label: "龙凤区", + value: "龙凤区", + }, + { + label: "让胡路区", + value: "让胡路区", + }, + { + label: "红岗区", + value: "红岗区", + }, + { + label: "大同区", + value: "大同区", + }, + { + label: "肇州县", + value: "肇州县", + }, + { + label: "肇源县", + value: "肇源县", + }, + { + label: "林甸县", + value: "林甸县", + }, + { + label: "杜尔伯特蒙古族自治县", + value: "杜尔伯特蒙古族自治县", + }, + ], + }, + { + label: "伊春市", + value: "伊春市", + children: [ + { + label: "伊美区", + value: "伊美区", + }, + { + label: "乌翠区", + value: "乌翠区", + }, + { + label: "友好区", + value: "友好区", + }, + { + label: "嘉荫县", + value: "嘉荫县", + }, + { + label: "汤旺县", + value: "汤旺县", + }, + { + label: "丰林县", + value: "丰林县", + }, + { + label: "大箐山县", + value: "大箐山县", + }, + { + label: "南岔县", + value: "南岔县", + }, + { + label: "金林区", + value: "金林区", + }, + { + label: "铁力市", + value: "铁力市", + }, + ], + }, + { + label: "佳木斯市", + value: "佳木斯市", + children: [ + { + label: "向阳区", + value: "向阳区", + }, + { + label: "前进区", + value: "前进区", + }, + { + label: "东风区", + value: "东风区", + }, + { + label: "郊区", + value: "郊区", + }, + { + label: "桦南县", + value: "桦南县", + }, + { + label: "桦川县", + value: "桦川县", + }, + { + label: "汤原县", + value: "汤原县", + }, + { + label: "同江市", + value: "同江市", + }, + { + label: "富锦市", + value: "富锦市", + }, + { + label: "抚远市", + value: "抚远市", + }, + ], + }, + { + label: "七台河市", + value: "七台河市", + children: [ + { + label: "新兴区", + value: "新兴区", + }, + { + label: "桃山区", + value: "桃山区", + }, + { + label: "茄子河区", + value: "茄子河区", + }, + { + label: "勃利县", + value: "勃利县", + }, + ], + }, + { + label: "牡丹江市", + value: "牡丹江市", + children: [ + { + label: "东安区", + value: "东安区", + }, + { + label: "阳明区", + value: "阳明区", + }, + { + label: "爱民区", + value: "爱民区", + }, + { + label: "西安区", + value: "西安区", + }, + { + label: "林口县", + value: "林口县", + }, + { + label: "绥芬河市", + value: "绥芬河市", + }, + { + label: "海林市", + value: "海林市", + }, + { + label: "宁安市", + value: "宁安市", + }, + { + label: "穆棱市", + value: "穆棱市", + }, + { + label: "东宁市", + value: "东宁市", + }, + ], + }, + { + label: "黑河市", + value: "黑河市", + children: [ + { + label: "爱辉区", + value: "爱辉区", + }, + { + label: "逊克县", + value: "逊克县", + }, + { + label: "孙吴县", + value: "孙吴县", + }, + { + label: "北安市", + value: "北安市", + }, + { + label: "五大连池市", + value: "五大连池市", + }, + { + label: "嫩江市", + value: "嫩江市", + }, + ], + }, + { + label: "绥化市", + value: "绥化市", + children: [ + { + label: "北林区", + value: "北林区", + }, + { + label: "望奎县", + value: "望奎县", + }, + { + label: "兰西县", + value: "兰西县", + }, + { + label: "青冈县", + value: "青冈县", + }, + { + label: "庆安县", + value: "庆安县", + }, + { + label: "明水县", + value: "明水县", + }, + { + label: "绥棱县", + value: "绥棱县", + }, + { + label: "安达市", + value: "安达市", + }, + { + label: "肇东市", + value: "肇东市", + }, + { + label: "海伦市", + value: "海伦市", + }, + ], + }, + { + label: "大兴安岭地区", + value: "大兴安岭地区", + children: [ + { + label: "漠河市", + value: "漠河市", + }, + { + label: "呼玛县", + value: "呼玛县", + }, + { + label: "塔河县", + value: "塔河县", + }, + ], + }, + ], + }, + { + label: "上海市", + value: "上海市", + children: [ + { + label: "黄浦区", + value: "黄浦区", + }, + { + label: "徐汇区", + value: "徐汇区", + }, + { + label: "长宁区", + value: "长宁区", + }, + { + label: "静安区", + value: "静安区", + }, + { + label: "普陀区", + value: "普陀区", + }, + { + label: "虹口区", + value: "虹口区", + }, + { + label: "杨浦区", + value: "杨浦区", + }, + { + label: "闵行区", + value: "闵行区", + }, + { + label: "宝山区", + value: "宝山区", + }, + { + label: "嘉定区", + value: "嘉定区", + }, + { + label: "浦东新区", + value: "浦东新区", + }, + { + label: "金山区", + value: "金山区", + }, + { + label: "松江区", + value: "松江区", + }, + { + label: "青浦区", + value: "青浦区", + }, + { + label: "奉贤区", + value: "奉贤区", + }, + { + label: "崇明区", + value: "崇明区", + }, + ], + }, + { + label: "江苏省", + value: "江苏省", + children: [ + { + label: "南京市", + value: "南京市", + children: [ + { + label: "玄武区", + value: "玄武区", + }, + { + label: "秦淮区", + value: "秦淮区", + }, + { + label: "建邺区", + value: "建邺区", + }, + { + label: "鼓楼区", + value: "鼓楼区", + }, + { + label: "浦口区", + value: "浦口区", + }, + { + label: "栖霞区", + value: "栖霞区", + }, + { + label: "雨花台区", + value: "雨花台区", + }, + { + label: "江宁区", + value: "江宁区", + }, + { + label: "六合区", + value: "六合区", + }, + { + label: "溧水区", + value: "溧水区", + }, + { + label: "高淳区", + value: "高淳区", + }, + ], + }, + { + label: "无锡市", + value: "无锡市", + children: [ + { + label: "锡山区", + value: "锡山区", + }, + { + label: "惠山区", + value: "惠山区", + }, + { + label: "滨湖区", + value: "滨湖区", + }, + { + label: "梁溪区", + value: "梁溪区", + }, + { + label: "新吴区", + value: "新吴区", + }, + { + label: "江阴市", + value: "江阴市", + }, + { + label: "宜兴市", + value: "宜兴市", + }, + ], + }, + { + label: "徐州市", + value: "徐州市", + children: [ + { + label: "鼓楼区", + value: "鼓楼区", + }, + { + label: "云龙区", + value: "云龙区", + }, + { + label: "贾汪区", + value: "贾汪区", + }, + { + label: "泉山区", + value: "泉山区", + }, + { + label: "铜山区", + value: "铜山区", + }, + { + label: "丰县", + value: "丰县", + }, + { + label: "沛县", + value: "沛县", + }, + { + label: "睢宁县", + value: "睢宁县", + }, + { + label: "新沂市", + value: "新沂市", + }, + { + label: "邳州市", + value: "邳州市", + }, + ], + }, + { + label: "常州市", + value: "常州市", + children: [ + { + label: "天宁区", + value: "天宁区", + }, + { + label: "钟楼区", + value: "钟楼区", + }, + { + label: "新北区", + value: "新北区", + }, + { + label: "武进区", + value: "武进区", + }, + { + label: "金坛区", + value: "金坛区", + }, + { + label: "溧阳市", + value: "溧阳市", + }, + ], + }, + { + label: "苏州市", + value: "苏州市", + children: [ + { + label: "虎丘区", + value: "虎丘区", + }, + { + label: "吴中区", + value: "吴中区", + }, + { + label: "相城区", + value: "相城区", + }, + { + label: "姑苏区", + value: "姑苏区", + }, + { + label: "吴江区", + value: "吴江区", + }, + { + label: "常熟市", + value: "常熟市", + }, + { + label: "张家港市", + value: "张家港市", + }, + { + label: "昆山市", + value: "昆山市", + }, + { + label: "太仓市", + value: "太仓市", + }, + ], + }, + { + label: "南通市", + value: "南通市", + children: [ + { + label: "通州区", + value: "通州区", + }, + { + label: "崇川区", + value: "崇川区", + }, + { + label: "海门区", + value: "海门区", + }, + { + label: "如东县", + value: "如东县", + }, + { + label: "启东市", + value: "启东市", + }, + { + label: "如皋市", + value: "如皋市", + }, + { + label: "海安市", + value: "海安市", + }, + ], + }, + { + label: "连云港市", + value: "连云港市", + children: [ + { + label: "连云区", + value: "连云区", + }, + { + label: "海州区", + value: "海州区", + }, + { + label: "赣榆区", + value: "赣榆区", + }, + { + label: "东海县", + value: "东海县", + }, + { + label: "灌云县", + value: "灌云县", + }, + { + label: "灌南县", + value: "灌南县", + }, + ], + }, + { + label: "淮安市", + value: "淮安市", + children: [ + { + label: "淮安区", + value: "淮安区", + }, + { + label: "淮阴区", + value: "淮阴区", + }, + { + label: "清江浦区", + value: "清江浦区", + }, + { + label: "洪泽区", + value: "洪泽区", + }, + { + label: "涟水县", + value: "涟水县", + }, + { + label: "盱眙县", + value: "盱眙县", + }, + { + label: "金湖县", + value: "金湖县", + }, + ], + }, + { + label: "盐城市", + value: "盐城市", + children: [ + { + label: "亭湖区", + value: "亭湖区", + }, + { + label: "盐都区", + value: "盐都区", + }, + { + label: "大丰区", + value: "大丰区", + }, + { + label: "响水县", + value: "响水县", + }, + { + label: "滨海县", + value: "滨海县", + }, + { + label: "阜宁县", + value: "阜宁县", + }, + { + label: "射阳县", + value: "射阳县", + }, + { + label: "建湖县", + value: "建湖县", + }, + { + label: "东台市", + value: "东台市", + }, + ], + }, + { + label: "扬州市", + value: "扬州市", + children: [ + { + label: "广陵区", + value: "广陵区", + }, + { + label: "邗江区", + value: "邗江区", + }, + { + label: "江都区", + value: "江都区", + }, + { + label: "宝应县", + value: "宝应县", + }, + { + label: "仪征市", + value: "仪征市", + }, + { + label: "高邮市", + value: "高邮市", + }, + ], + }, + { + label: "镇江市", + value: "镇江市", + children: [ + { + label: "京口区", + value: "京口区", + }, + { + label: "润州区", + value: "润州区", + }, + { + label: "丹徒区", + value: "丹徒区", + }, + { + label: "丹阳市", + value: "丹阳市", + }, + { + label: "扬中市", + value: "扬中市", + }, + { + label: "句容市", + value: "句容市", + }, + ], + }, + { + label: "泰州市", + value: "泰州市", + children: [ + { + label: "海陵区", + value: "海陵区", + }, + { + label: "高港区", + value: "高港区", + }, + { + label: "姜堰区", + value: "姜堰区", + }, + { + label: "兴化市", + value: "兴化市", + }, + { + label: "靖江市", + value: "靖江市", + }, + { + label: "泰兴市", + value: "泰兴市", + }, + ], + }, + { + label: "宿迁市", + value: "宿迁市", + children: [ + { + label: "宿城区", + value: "宿城区", + }, + { + label: "宿豫区", + value: "宿豫区", + }, + { + label: "沭阳县", + value: "沭阳县", + }, + { + label: "泗阳县", + value: "泗阳县", + }, + { + label: "泗洪县", + value: "泗洪县", + }, + ], + }, + ], + }, + { + label: "浙江省", + value: "浙江省", + children: [ + { + label: "杭州市", + value: "杭州市", + children: [ + { + label: "上城区", + value: "上城区", + }, + { + label: "拱墅区", + value: "拱墅区", + }, + { + label: "西湖区", + value: "西湖区", + }, + { + label: "滨江区", + value: "滨江区", + }, + { + label: "萧山区", + value: "萧山区", + }, + { + label: "余杭区", + value: "余杭区", + }, + { + label: "富阳区", + value: "富阳区", + }, + { + label: "临安区", + value: "临安区", + }, + { + label: "临平区", + value: "临平区", + }, + { + label: "钱塘区", + value: "钱塘区", + }, + { + label: "桐庐县", + value: "桐庐县", + }, + { + label: "淳安县", + value: "淳安县", + }, + { + label: "建德市", + value: "建德市", + }, + ], + }, + { + label: "宁波市", + value: "宁波市", + children: [ + { + label: "海曙区", + value: "海曙区", + }, + { + label: "江北区", + value: "江北区", + }, + { + label: "北仑区", + value: "北仑区", + }, + { + label: "镇海区", + value: "镇海区", + }, + { + label: "鄞州区", + value: "鄞州区", + }, + { + label: "奉化区", + value: "奉化区", + }, + { + label: "象山县", + value: "象山县", + }, + { + label: "宁海县", + value: "宁海县", + }, + { + label: "余姚市", + value: "余姚市", + }, + { + label: "慈溪市", + value: "慈溪市", + }, + ], + }, + { + label: "温州市", + value: "温州市", + children: [ + { + label: "鹿城区", + value: "鹿城区", + }, + { + label: "龙湾区", + value: "龙湾区", + }, + { + label: "瓯海区", + value: "瓯海区", + }, + { + label: "洞头区", + value: "洞头区", + }, + { + label: "永嘉县", + value: "永嘉县", + }, + { + label: "平阳县", + value: "平阳县", + }, + { + label: "苍南县", + value: "苍南县", + }, + { + label: "文成县", + value: "文成县", + }, + { + label: "泰顺县", + value: "泰顺县", + }, + { + label: "瑞安市", + value: "瑞安市", + }, + { + label: "乐清市", + value: "乐清市", + }, + { + label: "龙港市", + value: "龙港市", + }, + ], + }, + { + label: "嘉兴市", + value: "嘉兴市", + children: [ + { + label: "南湖区", + value: "南湖区", + }, + { + label: "秀洲区", + value: "秀洲区", + }, + { + label: "嘉善县", + value: "嘉善县", + }, + { + label: "海盐县", + value: "海盐县", + }, + { + label: "海宁市", + value: "海宁市", + }, + { + label: "平湖市", + value: "平湖市", + }, + { + label: "桐乡市", + value: "桐乡市", + }, + ], + }, + { + label: "湖州市", + value: "湖州市", + children: [ + { + label: "吴兴区", + value: "吴兴区", + }, + { + label: "南浔区", + value: "南浔区", + }, + { + label: "德清县", + value: "德清县", + }, + { + label: "长兴县", + value: "长兴县", + }, + { + label: "安吉县", + value: "安吉县", + }, + ], + }, + { + label: "绍兴市", + value: "绍兴市", + children: [ + { + label: "越城区", + value: "越城区", + }, + { + label: "柯桥区", + value: "柯桥区", + }, + { + label: "上虞区", + value: "上虞区", + }, + { + label: "新昌县", + value: "新昌县", + }, + { + label: "诸暨市", + value: "诸暨市", + }, + { + label: "嵊州市", + value: "嵊州市", + }, + ], + }, + { + label: "金华市", + value: "金华市", + children: [ + { + label: "婺城区", + value: "婺城区", + }, + { + label: "金东区", + value: "金东区", + }, + { + label: "武义县", + value: "武义县", + }, + { + label: "浦江县", + value: "浦江县", + }, + { + label: "磐安县", + value: "磐安县", + }, + { + label: "兰溪市", + value: "兰溪市", + }, + { + label: "义乌市", + value: "义乌市", + }, + { + label: "东阳市", + value: "东阳市", + }, + { + label: "永康市", + value: "永康市", + }, + ], + }, + { + label: "衢州市", + value: "衢州市", + children: [ + { + label: "柯城区", + value: "柯城区", + }, + { + label: "衢江区", + value: "衢江区", + }, + { + label: "常山县", + value: "常山县", + }, + { + label: "开化县", + value: "开化县", + }, + { + label: "龙游县", + value: "龙游县", + }, + { + label: "江山市", + value: "江山市", + }, + ], + }, + { + label: "舟山市", + value: "舟山市", + children: [ + { + label: "定海区", + value: "定海区", + }, + { + label: "普陀区", + value: "普陀区", + }, + { + label: "岱山县", + value: "岱山县", + }, + { + label: "嵊泗县", + value: "嵊泗县", + }, + ], + }, + { + label: "台州市", + value: "台州市", + children: [ + { + label: "椒江区", + value: "椒江区", + }, + { + label: "黄岩区", + value: "黄岩区", + }, + { + label: "路桥区", + value: "路桥区", + }, + { + label: "三门县", + value: "三门县", + }, + { + label: "天台县", + value: "天台县", + }, + { + label: "仙居县", + value: "仙居县", + }, + { + label: "温岭市", + value: "温岭市", + }, + { + label: "临海市", + value: "临海市", + }, + { + label: "玉环市", + value: "玉环市", + }, + ], + }, + { + label: "丽水市", + value: "丽水市", + children: [ + { + label: "莲都区", + value: "莲都区", + }, + { + label: "青田县", + value: "青田县", + }, + { + label: "缙云县", + value: "缙云县", + }, + { + label: "遂昌县", + value: "遂昌县", + }, + { + label: "松阳县", + value: "松阳县", + }, + { + label: "云和县", + value: "云和县", + }, + { + label: "庆元县", + value: "庆元县", + }, + { + label: "景宁畲族自治县", + value: "景宁畲族自治县", + }, + { + label: "龙泉市", + value: "龙泉市", + }, + ], + }, + ], + }, + { + label: "安徽省", + value: "安徽省", + children: [ + { + label: "合肥市", + value: "合肥市", + children: [ + { + label: "瑶海区", + value: "瑶海区", + }, + { + label: "庐阳区", + value: "庐阳区", + }, + { + label: "蜀山区", + value: "蜀山区", + }, + { + label: "包河区", + value: "包河区", + }, + { + label: "长丰县", + value: "长丰县", + }, + { + label: "肥东县", + value: "肥东县", + }, + { + label: "肥西县", + value: "肥西县", + }, + { + label: "庐江县", + value: "庐江县", + }, + { + label: "巢湖市", + value: "巢湖市", + }, + ], + }, + { + label: "芜湖市", + value: "芜湖市", + children: [ + { + label: "镜湖区", + value: "镜湖区", + }, + { + label: "鸠江区", + value: "鸠江区", + }, + { + label: "弋江区", + value: "弋江区", + }, + { + label: "湾沚区", + value: "湾沚区", + }, + { + label: "繁昌区", + value: "繁昌区", + }, + { + label: "南陵县", + value: "南陵县", + }, + { + label: "无为市", + value: "无为市", + }, + ], + }, + { + label: "蚌埠市", + value: "蚌埠市", + children: [ + { + label: "龙子湖区", + value: "龙子湖区", + }, + { + label: "蚌山区", + value: "蚌山区", + }, + { + label: "禹会区", + value: "禹会区", + }, + { + label: "淮上区", + value: "淮上区", + }, + { + label: "怀远县", + value: "怀远县", + }, + { + label: "五河县", + value: "五河县", + }, + { + label: "固镇县", + value: "固镇县", + }, + ], + }, + { + label: "淮南市", + value: "淮南市", + children: [ + { + label: "大通区", + value: "大通区", + }, + { + label: "田家庵区", + value: "田家庵区", + }, + { + label: "谢家集区", + value: "谢家集区", + }, + { + label: "八公山区", + value: "八公山区", + }, + { + label: "潘集区", + value: "潘集区", + }, + { + label: "凤台县", + value: "凤台县", + }, + { + label: "寿县", + value: "寿县", + }, + ], + }, + { + label: "马鞍山市", + value: "马鞍山市", + children: [ + { + label: "花山区", + value: "花山区", + }, + { + label: "雨山区", + value: "雨山区", + }, + { + label: "博望区", + value: "博望区", + }, + { + label: "当涂县", + value: "当涂县", + }, + { + label: "含山县", + value: "含山县", + }, + { + label: "和县", + value: "和县", + }, + ], + }, + { + label: "淮北市", + value: "淮北市", + children: [ + { + label: "杜集区", + value: "杜集区", + }, + { + label: "相山区", + value: "相山区", + }, + { + label: "烈山区", + value: "烈山区", + }, + { + label: "濉溪县", + value: "濉溪县", + }, + ], + }, + { + label: "铜陵市", + value: "铜陵市", + children: [ + { + label: "铜官区", + value: "铜官区", + }, + { + label: "义安区", + value: "义安区", + }, + { + label: "郊区", + value: "郊区", + }, + { + label: "枞阳县", + value: "枞阳县", + }, + ], + }, + { + label: "安庆市", + value: "安庆市", + children: [ + { + label: "迎江区", + value: "迎江区", + }, + { + label: "大观区", + value: "大观区", + }, + { + label: "宜秀区", + value: "宜秀区", + }, + { + label: "怀宁县", + value: "怀宁县", + }, + { + label: "太湖县", + value: "太湖县", + }, + { + label: "宿松县", + value: "宿松县", + }, + { + label: "望江县", + value: "望江县", + }, + { + label: "岳西县", + value: "岳西县", + }, + { + label: "桐城市", + value: "桐城市", + }, + { + label: "潜山市", + value: "潜山市", + }, + ], + }, + { + label: "黄山市", + value: "黄山市", + children: [ + { + label: "屯溪区", + value: "屯溪区", + }, + { + label: "黄山区", + value: "黄山区", + }, + { + label: "徽州区", + value: "徽州区", + }, + { + label: "歙县", + value: "歙县", + }, + { + label: "休宁县", + value: "休宁县", + }, + { + label: "黟县", + value: "黟县", + }, + { + label: "祁门县", + value: "祁门县", + }, + ], + }, + { + label: "滁州市", + value: "滁州市", + children: [ + { + label: "琅琊区", + value: "琅琊区", + }, + { + label: "南谯区", + value: "南谯区", + }, + { + label: "来安县", + value: "来安县", + }, + { + label: "全椒县", + value: "全椒县", + }, + { + label: "定远县", + value: "定远县", + }, + { + label: "凤阳县", + value: "凤阳县", + }, + { + label: "天长市", + value: "天长市", + }, + { + label: "明光市", + value: "明光市", + }, + ], + }, + { + label: "阜阳市", + value: "阜阳市", + children: [ + { + label: "颍州区", + value: "颍州区", + }, + { + label: "颍东区", + value: "颍东区", + }, + { + label: "颍泉区", + value: "颍泉区", + }, + { + label: "临泉县", + value: "临泉县", + }, + { + label: "太和县", + value: "太和县", + }, + { + label: "阜南县", + value: "阜南县", + }, + { + label: "颍上县", + value: "颍上县", + }, + { + label: "界首市", + value: "界首市", + }, + ], + }, + { + label: "宿州市", + value: "宿州市", + children: [ + { + label: "埇桥区", + value: "埇桥区", + }, + { + label: "砀山县", + value: "砀山县", + }, + { + label: "萧县", + value: "萧县", + }, + { + label: "灵璧县", + value: "灵璧县", + }, + { + label: "泗县", + value: "泗县", + }, + ], + }, + { + label: "六安市", + value: "六安市", + children: [ + { + label: "金安区", + value: "金安区", + }, + { + label: "裕安区", + value: "裕安区", + }, + { + label: "叶集区", + value: "叶集区", + }, + { + label: "霍邱县", + value: "霍邱县", + }, + { + label: "舒城县", + value: "舒城县", + }, + { + label: "金寨县", + value: "金寨县", + }, + { + label: "霍山县", + value: "霍山县", + }, + ], + }, + { + label: "亳州市", + value: "亳州市", + children: [ + { + label: "谯城区", + value: "谯城区", + }, + { + label: "涡阳县", + value: "涡阳县", + }, + { + label: "蒙城县", + value: "蒙城县", + }, + { + label: "利辛县", + value: "利辛县", + }, + ], + }, + { + label: "池州市", + value: "池州市", + children: [ + { + label: "贵池区", + value: "贵池区", + }, + { + label: "东至县", + value: "东至县", + }, + { + label: "石台县", + value: "石台县", + }, + { + label: "青阳县", + value: "青阳县", + }, + ], + }, + { + label: "宣城市", + value: "宣城市", + children: [ + { + label: "宣州区", + value: "宣州区", + }, + { + label: "郎溪县", + value: "郎溪县", + }, + { + label: "泾县", + value: "泾县", + }, + { + label: "绩溪县", + value: "绩溪县", + }, + { + label: "旌德县", + value: "旌德县", + }, + { + label: "宁国市", + value: "宁国市", + }, + { + label: "广德市", + value: "广德市", + }, + ], + }, + ], + }, + { + label: "福建省", + value: "福建省", + children: [ + { + label: "福州市", + value: "福州市", + children: [ + { + label: "鼓楼区", + value: "鼓楼区", + }, + { + label: "台江区", + value: "台江区", + }, + { + label: "仓山区", + value: "仓山区", + }, + { + label: "马尾区", + value: "马尾区", + }, + { + label: "晋安区", + value: "晋安区", + }, + { + label: "长乐区", + value: "长乐区", + }, + { + label: "闽侯县", + value: "闽侯县", + }, + { + label: "连江县", + value: "连江县", + }, + { + label: "罗源县", + value: "罗源县", + }, + { + label: "闽清县", + value: "闽清县", + }, + { + label: "永泰县", + value: "永泰县", + }, + { + label: "平潭县", + value: "平潭县", + }, + { + label: "福清市", + value: "福清市", + }, + ], + }, + { + label: "厦门市", + value: "厦门市", + children: [ + { + label: "思明区", + value: "思明区", + }, + { + label: "海沧区", + value: "海沧区", + }, + { + label: "湖里区", + value: "湖里区", + }, + { + label: "集美区", + value: "集美区", + }, + { + label: "同安区", + value: "同安区", + }, + { + label: "翔安区", + value: "翔安区", + }, + ], + }, + { + label: "莆田市", + value: "莆田市", + children: [ + { + label: "城厢区", + value: "城厢区", + }, + { + label: "涵江区", + value: "涵江区", + }, + { + label: "荔城区", + value: "荔城区", + }, + { + label: "秀屿区", + value: "秀屿区", + }, + { + label: "仙游县", + value: "仙游县", + }, + ], + }, + { + label: "三明市", + value: "三明市", + children: [ + { + label: "三元区", + value: "三元区", + }, + { + label: "沙县区", + value: "沙县区", + }, + { + label: "明溪县", + value: "明溪县", + }, + { + label: "清流县", + value: "清流县", + }, + { + label: "宁化县", + value: "宁化县", + }, + { + label: "大田县", + value: "大田县", + }, + { + label: "尤溪县", + value: "尤溪县", + }, + { + label: "将乐县", + value: "将乐县", + }, + { + label: "泰宁县", + value: "泰宁县", + }, + { + label: "建宁县", + value: "建宁县", + }, + { + label: "永安市", + value: "永安市", + }, + ], + }, + { + label: "泉州市", + value: "泉州市", + children: [ + { + label: "鲤城区", + value: "鲤城区", + }, + { + label: "丰泽区", + value: "丰泽区", + }, + { + label: "洛江区", + value: "洛江区", + }, + { + label: "泉港区", + value: "泉港区", + }, + { + label: "惠安县", + value: "惠安县", + }, + { + label: "安溪县", + value: "安溪县", + }, + { + label: "永春县", + value: "永春县", + }, + { + label: "德化县", + value: "德化县", + }, + { + label: "金门县", + value: "金门县", + }, + { + label: "石狮市", + value: "石狮市", + }, + { + label: "晋江市", + value: "晋江市", + }, + { + label: "南安市", + value: "南安市", + }, + ], + }, + { + label: "漳州市", + value: "漳州市", + children: [ + { + label: "芗城区", + value: "芗城区", + }, + { + label: "龙文区", + value: "龙文区", + }, + { + label: "龙海区", + value: "龙海区", + }, + { + label: "长泰区", + value: "长泰区", + }, + { + label: "云霄县", + value: "云霄县", + }, + { + label: "漳浦县", + value: "漳浦县", + }, + { + label: "诏安县", + value: "诏安县", + }, + { + label: "东山县", + value: "东山县", + }, + { + label: "南靖县", + value: "南靖县", + }, + { + label: "平和县", + value: "平和县", + }, + { + label: "华安县", + value: "华安县", + }, + ], + }, + { + label: "南平市", + value: "南平市", + children: [ + { + label: "延平区", + value: "延平区", + }, + { + label: "建阳区", + value: "建阳区", + }, + { + label: "顺昌县", + value: "顺昌县", + }, + { + label: "浦城县", + value: "浦城县", + }, + { + label: "光泽县", + value: "光泽县", + }, + { + label: "松溪县", + value: "松溪县", + }, + { + label: "政和县", + value: "政和县", + }, + { + label: "邵武市", + value: "邵武市", + }, + { + label: "武夷山市", + value: "武夷山市", + }, + { + label: "建瓯市", + value: "建瓯市", + }, + ], + }, + { + label: "龙岩市", + value: "龙岩市", + children: [ + { + label: "新罗区", + value: "新罗区", + }, + { + label: "永定区", + value: "永定区", + }, + { + label: "长汀县", + value: "长汀县", + }, + { + label: "上杭县", + value: "上杭县", + }, + { + label: "武平县", + value: "武平县", + }, + { + label: "连城县", + value: "连城县", + }, + { + label: "漳平市", + value: "漳平市", + }, + ], + }, + { + label: "宁德市", + value: "宁德市", + children: [ + { + label: "蕉城区", + value: "蕉城区", + }, + { + label: "霞浦县", + value: "霞浦县", + }, + { + label: "古田县", + value: "古田县", + }, + { + label: "屏南县", + value: "屏南县", + }, + { + label: "寿宁县", + value: "寿宁县", + }, + { + label: "周宁县", + value: "周宁县", + }, + { + label: "柘荣县", + value: "柘荣县", + }, + { + label: "福安市", + value: "福安市", + }, + { + label: "福鼎市", + value: "福鼎市", + }, + ], + }, + ], + }, + { + label: "江西省", + value: "江西省", + children: [ + { + label: "南昌市", + value: "南昌市", + children: [ + { + label: "东湖区", + value: "东湖区", + }, + { + label: "西湖区", + value: "西湖区", + }, + { + label: "青云谱区", + value: "青云谱区", + }, + { + label: "青山湖区", + value: "青山湖区", + }, + { + label: "新建区", + value: "新建区", + }, + { + label: "红谷滩区", + value: "红谷滩区", + }, + { + label: "南昌县", + value: "南昌县", + }, + { + label: "安义县", + value: "安义县", + }, + { + label: "进贤县", + value: "进贤县", + }, + ], + }, + { + label: "景德镇市", + value: "景德镇市", + children: [ + { + label: "昌江区", + value: "昌江区", + }, + { + label: "珠山区", + value: "珠山区", + }, + { + label: "浮梁县", + value: "浮梁县", + }, + { + label: "乐平市", + value: "乐平市", + }, + ], + }, + { + label: "萍乡市", + value: "萍乡市", + children: [ + { + label: "安源区", + value: "安源区", + }, + { + label: "湘东区", + value: "湘东区", + }, + { + label: "莲花县", + value: "莲花县", + }, + { + label: "上栗县", + value: "上栗县", + }, + { + label: "芦溪县", + value: "芦溪县", + }, + ], + }, + { + label: "九江市", + value: "九江市", + children: [ + { + label: "濂溪区", + value: "濂溪区", + }, + { + label: "浔阳区", + value: "浔阳区", + }, + { + label: "柴桑区", + value: "柴桑区", + }, + { + label: "武宁县", + value: "武宁县", + }, + { + label: "修水县", + value: "修水县", + }, + { + label: "永修县", + value: "永修县", + }, + { + label: "德安县", + value: "德安县", + }, + { + label: "都昌县", + value: "都昌县", + }, + { + label: "湖口县", + value: "湖口县", + }, + { + label: "彭泽县", + value: "彭泽县", + }, + { + label: "瑞昌市", + value: "瑞昌市", + }, + { + label: "共青城市", + value: "共青城市", + }, + { + label: "庐山市", + value: "庐山市", + }, + ], + }, + { + label: "新余市", + value: "新余市", + children: [ + { + label: "渝水区", + value: "渝水区", + }, + { + label: "分宜县", + value: "分宜县", + }, + ], + }, + { + label: "鹰潭市", + value: "鹰潭市", + children: [ + { + label: "月湖区", + value: "月湖区", + }, + { + label: "余江区", + value: "余江区", + }, + { + label: "贵溪市", + value: "贵溪市", + }, + ], + }, + { + label: "赣州市", + value: "赣州市", + children: [ + { + label: "章贡区", + value: "章贡区", + }, + { + label: "南康区", + value: "南康区", + }, + { + label: "赣县区", + value: "赣县区", + }, + { + label: "信丰县", + value: "信丰县", + }, + { + label: "大余县", + value: "大余县", + }, + { + label: "上犹县", + value: "上犹县", + }, + { + label: "崇义县", + value: "崇义县", + }, + { + label: "安远县", + value: "安远县", + }, + { + label: "定南县", + value: "定南县", + }, + { + label: "全南县", + value: "全南县", + }, + { + label: "宁都县", + value: "宁都县", + }, + { + label: "于都县", + value: "于都县", + }, + { + label: "兴国县", + value: "兴国县", + }, + { + label: "会昌县", + value: "会昌县", + }, + { + label: "寻乌县", + value: "寻乌县", + }, + { + label: "石城县", + value: "石城县", + }, + { + label: "瑞金市", + value: "瑞金市", + }, + { + label: "龙南市", + value: "龙南市", + }, + ], + }, + { + label: "吉安市", + value: "吉安市", + children: [ + { + label: "吉州区", + value: "吉州区", + }, + { + label: "青原区", + value: "青原区", + }, + { + label: "吉安县", + value: "吉安县", + }, + { + label: "吉水县", + value: "吉水县", + }, + { + label: "峡江县", + value: "峡江县", + }, + { + label: "新干县", + value: "新干县", + }, + { + label: "永丰县", + value: "永丰县", + }, + { + label: "泰和县", + value: "泰和县", + }, + { + label: "遂川县", + value: "遂川县", + }, + { + label: "万安县", + value: "万安县", + }, + { + label: "安福县", + value: "安福县", + }, + { + label: "永新县", + value: "永新县", + }, + { + label: "井冈山市", + value: "井冈山市", + }, + ], + }, + { + label: "宜春市", + value: "宜春市", + children: [ + { + label: "袁州区", + value: "袁州区", + }, + { + label: "奉新县", + value: "奉新县", + }, + { + label: "万载县", + value: "万载县", + }, + { + label: "上高县", + value: "上高县", + }, + { + label: "宜丰县", + value: "宜丰县", + }, + { + label: "靖安县", + value: "靖安县", + }, + { + label: "铜鼓县", + value: "铜鼓县", + }, + { + label: "丰城市", + value: "丰城市", + }, + { + label: "樟树市", + value: "樟树市", + }, + { + label: "高安市", + value: "高安市", + }, + ], + }, + { + label: "抚州市", + value: "抚州市", + children: [ + { + label: "临川区", + value: "临川区", + }, + { + label: "东乡区", + value: "东乡区", + }, + { + label: "南城县", + value: "南城县", + }, + { + label: "黎川县", + value: "黎川县", + }, + { + label: "南丰县", + value: "南丰县", + }, + { + label: "崇仁县", + value: "崇仁县", + }, + { + label: "乐安县", + value: "乐安县", + }, + { + label: "宜黄县", + value: "宜黄县", + }, + { + label: "金溪县", + value: "金溪县", + }, + { + label: "资溪县", + value: "资溪县", + }, + { + label: "广昌县", + value: "广昌县", + }, + ], + }, + { + label: "上饶市", + value: "上饶市", + children: [ + { + label: "信州区", + value: "信州区", + }, + { + label: "广丰区", + value: "广丰区", + }, + { + label: "广信区", + value: "广信区", + }, + { + label: "玉山县", + value: "玉山县", + }, + { + label: "铅山县", + value: "铅山县", + }, + { + label: "横峰县", + value: "横峰县", + }, + { + label: "弋阳县", + value: "弋阳县", + }, + { + label: "余干县", + value: "余干县", + }, + { + label: "鄱阳县", + value: "鄱阳县", + }, + { + label: "万年县", + value: "万年县", + }, + { + label: "婺源县", + value: "婺源县", + }, + { + label: "德兴市", + value: "德兴市", + }, + ], + }, + ], + }, + { + label: "山东省", + value: "山东省", + children: [ + { + label: "济南市", + value: "济南市", + children: [ + { + label: "历下区", + value: "历下区", + }, + { + label: "市中区", + value: "市中区", + }, + { + label: "槐荫区", + value: "槐荫区", + }, + { + label: "天桥区", + value: "天桥区", + }, + { + label: "历城区", + value: "历城区", + }, + { + label: "长清区", + value: "长清区", + }, + { + label: "章丘区", + value: "章丘区", + }, + { + label: "济阳区", + value: "济阳区", + }, + { + label: "莱芜区", + value: "莱芜区", + }, + { + label: "钢城区", + value: "钢城区", + }, + { + label: "平阴县", + value: "平阴县", + }, + { + label: "商河县", + value: "商河县", + }, + ], + }, + { + label: "青岛市", + value: "青岛市", + children: [ + { + label: "市南区", + value: "市南区", + }, + { + label: "市北区", + value: "市北区", + }, + { + label: "黄岛区", + value: "黄岛区", + }, + { + label: "崂山区", + value: "崂山区", + }, + { + label: "李沧区", + value: "李沧区", + }, + { + label: "城阳区", + value: "城阳区", + }, + { + label: "即墨区", + value: "即墨区", + }, + { + label: "胶州市", + value: "胶州市", + }, + { + label: "平度市", + value: "平度市", + }, + { + label: "莱西市", + value: "莱西市", + }, + ], + }, + { + label: "淄博市", + value: "淄博市", + children: [ + { + label: "淄川区", + value: "淄川区", + }, + { + label: "张店区", + value: "张店区", + }, + { + label: "博山区", + value: "博山区", + }, + { + label: "临淄区", + value: "临淄区", + }, + { + label: "周村区", + value: "周村区", + }, + { + label: "桓台县", + value: "桓台县", + }, + { + label: "高青县", + value: "高青县", + }, + { + label: "沂源县", + value: "沂源县", + }, + ], + }, + { + label: "枣庄市", + value: "枣庄市", + children: [ + { + label: "市中区", + value: "市中区", + }, + { + label: "薛城区", + value: "薛城区", + }, + { + label: "峄城区", + value: "峄城区", + }, + { + label: "台儿庄区", + value: "台儿庄区", + }, + { + label: "山亭区", + value: "山亭区", + }, + { + label: "滕州市", + value: "滕州市", + }, + ], + }, + { + label: "东营市", + value: "东营市", + children: [ + { + label: "东营区", + value: "东营区", + }, + { + label: "河口区", + value: "河口区", + }, + { + label: "垦利区", + value: "垦利区", + }, + { + label: "利津县", + value: "利津县", + }, + { + label: "广饶县", + value: "广饶县", + }, + ], + }, + { + label: "烟台市", + value: "烟台市", + children: [ + { + label: "芝罘区", + value: "芝罘区", + }, + { + label: "福山区", + value: "福山区", + }, + { + label: "牟平区", + value: "牟平区", + }, + { + label: "莱山区", + value: "莱山区", + }, + { + label: "蓬莱区", + value: "蓬莱区", + }, + { + label: "龙口市", + value: "龙口市", + }, + { + label: "莱阳市", + value: "莱阳市", + }, + { + label: "莱州市", + value: "莱州市", + }, + { + label: "招远市", + value: "招远市", + }, + { + label: "栖霞市", + value: "栖霞市", + }, + { + label: "海阳市", + value: "海阳市", + }, + ], + }, + { + label: "潍坊市", + value: "潍坊市", + children: [ + { + label: "潍城区", + value: "潍城区", + }, + { + label: "寒亭区", + value: "寒亭区", + }, + { + label: "坊子区", + value: "坊子区", + }, + { + label: "奎文区", + value: "奎文区", + }, + { + label: "临朐县", + value: "临朐县", + }, + { + label: "昌乐县", + value: "昌乐县", + }, + { + label: "青州市", + value: "青州市", + }, + { + label: "诸城市", + value: "诸城市", + }, + { + label: "寿光市", + value: "寿光市", + }, + { + label: "安丘市", + value: "安丘市", + }, + { + label: "高密市", + value: "高密市", + }, + { + label: "昌邑市", + value: "昌邑市", + }, + ], + }, + { + label: "济宁市", + value: "济宁市", + children: [ + { + label: "任城区", + value: "任城区", + }, + { + label: "兖州区", + value: "兖州区", + }, + { + label: "微山县", + value: "微山县", + }, + { + label: "鱼台县", + value: "鱼台县", + }, + { + label: "金乡县", + value: "金乡县", + }, + { + label: "嘉祥县", + value: "嘉祥县", + }, + { + label: "汶上县", + value: "汶上县", + }, + { + label: "泗水县", + value: "泗水县", + }, + { + label: "梁山县", + value: "梁山县", + }, + { + label: "曲阜市", + value: "曲阜市", + }, + { + label: "邹城市", + value: "邹城市", + }, + ], + }, + { + label: "泰安市", + value: "泰安市", + children: [ + { + label: "泰山区", + value: "泰山区", + }, + { + label: "岱岳区", + value: "岱岳区", + }, + { + label: "宁阳县", + value: "宁阳县", + }, + { + label: "东平县", + value: "东平县", + }, + { + label: "新泰市", + value: "新泰市", + }, + { + label: "肥城市", + value: "肥城市", + }, + ], + }, + { + label: "威海市", + value: "威海市", + children: [ + { + label: "环翠区", + value: "环翠区", + }, + { + label: "文登区", + value: "文登区", + }, + { + label: "荣成市", + value: "荣成市", + }, + { + label: "乳山市", + value: "乳山市", + }, + ], + }, + { + label: "日照市", + value: "日照市", + children: [ + { + label: "东港区", + value: "东港区", + }, + { + label: "岚山区", + value: "岚山区", + }, + { + label: "五莲县", + value: "五莲县", + }, + { + label: "莒县", + value: "莒县", + }, + ], + }, + { + label: "临沂市", + value: "临沂市", + children: [ + { + label: "兰山区", + value: "兰山区", + }, + { + label: "罗庄区", + value: "罗庄区", + }, + { + label: "河东区", + value: "河东区", + }, + { + label: "沂南县", + value: "沂南县", + }, + { + label: "郯城县", + value: "郯城县", + }, + { + label: "沂水县", + value: "沂水县", + }, + { + label: "兰陵县", + value: "兰陵县", + }, + { + label: "费县", + value: "费县", + }, + { + label: "平邑县", + value: "平邑县", + }, + { + label: "莒南县", + value: "莒南县", + }, + { + label: "蒙阴县", + value: "蒙阴县", + }, + { + label: "临沭县", + value: "临沭县", + }, + ], + }, + { + label: "德州市", + value: "德州市", + children: [ + { + label: "德城区", + value: "德城区", + }, + { + label: "陵城区", + value: "陵城区", + }, + { + label: "宁津县", + value: "宁津县", + }, + { + label: "庆云县", + value: "庆云县", + }, + { + label: "临邑县", + value: "临邑县", + }, + { + label: "齐河县", + value: "齐河县", + }, + { + label: "平原县", + value: "平原县", + }, + { + label: "夏津县", + value: "夏津县", + }, + { + label: "武城县", + value: "武城县", + }, + { + label: "乐陵市", + value: "乐陵市", + }, + { + label: "禹城市", + value: "禹城市", + }, + ], + }, + { + label: "聊城市", + value: "聊城市", + children: [ + { + label: "东昌府区", + value: "东昌府区", + }, + { + label: "茌平区", + value: "茌平区", + }, + { + label: "阳谷县", + value: "阳谷县", + }, + { + label: "莘县", + value: "莘县", + }, + { + label: "东阿县", + value: "东阿县", + }, + { + label: "冠县", + value: "冠县", + }, + { + label: "高唐县", + value: "高唐县", + }, + { + label: "临清市", + value: "临清市", + }, + ], + }, + { + label: "滨州市", + value: "滨州市", + children: [ + { + label: "滨城区", + value: "滨城区", + }, + { + label: "沾化区", + value: "沾化区", + }, + { + label: "惠民县", + value: "惠民县", + }, + { + label: "阳信县", + value: "阳信县", + }, + { + label: "无棣县", + value: "无棣县", + }, + { + label: "博兴县", + value: "博兴县", + }, + { + label: "邹平市", + value: "邹平市", + }, + ], + }, + { + label: "菏泽市", + value: "菏泽市", + children: [ + { + label: "牡丹区", + value: "牡丹区", + }, + { + label: "定陶区", + value: "定陶区", + }, + { + label: "曹县", + value: "曹县", + }, + { + label: "单县", + value: "单县", + }, + { + label: "成武县", + value: "成武县", + }, + { + label: "巨野县", + value: "巨野县", + }, + { + label: "郓城县", + value: "郓城县", + }, + { + label: "鄄城县", + value: "鄄城县", + }, + { + label: "东明县", + value: "东明县", + }, + ], + }, + ], + }, + { + label: "河南省", + value: "河南省", + children: [ + { + label: "郑州市", + value: "郑州市", + children: [ + { + label: "中原区", + value: "中原区", + }, + { + label: "二七区", + value: "二七区", + }, + { + label: "管城回族区", + value: "管城回族区", + }, + { + label: "金水区", + value: "金水区", + }, + { + label: "上街区", + value: "上街区", + }, + { + label: "惠济区", + value: "惠济区", + }, + { + label: "中牟县", + value: "中牟县", + }, + { + label: "巩义市", + value: "巩义市", + }, + { + label: "荥阳市", + value: "荥阳市", + }, + { + label: "新密市", + value: "新密市", + }, + { + label: "新郑市", + value: "新郑市", + }, + { + label: "登封市", + value: "登封市", + }, + ], + }, + { + label: "开封市", + value: "开封市", + children: [ + { + label: "龙亭区", + value: "龙亭区", + }, + { + label: "顺河回族区", + value: "顺河回族区", + }, + { + label: "鼓楼区", + value: "鼓楼区", + }, + { + label: "禹王台区", + value: "禹王台区", + }, + { + label: "祥符区", + value: "祥符区", + }, + { + label: "杞县", + value: "杞县", + }, + { + label: "通许县", + value: "通许县", + }, + { + label: "尉氏县", + value: "尉氏县", + }, + { + label: "兰考县", + value: "兰考县", + }, + ], + }, + { + label: "洛阳市", + value: "洛阳市", + children: [ + { + label: "老城区", + value: "老城区", + }, + { + label: "西工区", + value: "西工区", + }, + { + label: "瀍河回族区", + value: "瀍河回族区", + }, + { + label: "涧西区", + value: "涧西区", + }, + { + label: "偃师区", + value: "偃师区", + }, + { + label: "孟津区", + value: "孟津区", + }, + { + label: "洛龙区", + value: "洛龙区", + }, + { + label: "新安县", + value: "新安县", + }, + { + label: "栾川县", + value: "栾川县", + }, + { + label: "嵩县", + value: "嵩县", + }, + { + label: "汝阳县", + value: "汝阳县", + }, + { + label: "宜阳县", + value: "宜阳县", + }, + { + label: "洛宁县", + value: "洛宁县", + }, + { + label: "伊川县", + value: "伊川县", + }, + ], + }, + { + label: "平顶山市", + value: "平顶山市", + children: [ + { + label: "新华区", + value: "新华区", + }, + { + label: "卫东区", + value: "卫东区", + }, + { + label: "石龙区", + value: "石龙区", + }, + { + label: "湛河区", + value: "湛河区", + }, + { + label: "宝丰县", + value: "宝丰县", + }, + { + label: "叶县", + value: "叶县", + }, + { + label: "鲁山县", + value: "鲁山县", + }, + { + label: "郏县", + value: "郏县", + }, + { + label: "舞钢市", + value: "舞钢市", + }, + { + label: "汝州市", + value: "汝州市", + }, + ], + }, + { + label: "安阳市", + value: "安阳市", + children: [ + { + label: "文峰区", + value: "文峰区", + }, + { + label: "北关区", + value: "北关区", + }, + { + label: "殷都区", + value: "殷都区", + }, + { + label: "龙安区", + value: "龙安区", + }, + { + label: "安阳县", + value: "安阳县", + }, + { + label: "汤阴县", + value: "汤阴县", + }, + { + label: "滑县", + value: "滑县", + }, + { + label: "内黄县", + value: "内黄县", + }, + { + label: "林州市", + value: "林州市", + }, + ], + }, + { + label: "鹤壁市", + value: "鹤壁市", + children: [ + { + label: "鹤山区", + value: "鹤山区", + }, + { + label: "山城区", + value: "山城区", + }, + { + label: "淇滨区", + value: "淇滨区", + }, + { + label: "浚县", + value: "浚县", + }, + { + label: "淇县", + value: "淇县", + }, + ], + }, + { + label: "新乡市", + value: "新乡市", + children: [ + { + label: "红旗区", + value: "红旗区", + }, + { + label: "卫滨区", + value: "卫滨区", + }, + { + label: "凤泉区", + value: "凤泉区", + }, + { + label: "牧野区", + value: "牧野区", + }, + { + label: "新乡县", + value: "新乡县", + }, + { + label: "获嘉县", + value: "获嘉县", + }, + { + label: "原阳县", + value: "原阳县", + }, + { + label: "延津县", + value: "延津县", + }, + { + label: "封丘县", + value: "封丘县", + }, + { + label: "卫辉市", + value: "卫辉市", + }, + { + label: "辉县市", + value: "辉县市", + }, + { + label: "长垣市", + value: "长垣市", + }, + ], + }, + { + label: "焦作市", + value: "焦作市", + children: [ + { + label: "解放区", + value: "解放区", + }, + { + label: "中站区", + value: "中站区", + }, + { + label: "马村区", + value: "马村区", + }, + { + label: "山阳区", + value: "山阳区", + }, + { + label: "修武县", + value: "修武县", + }, + { + label: "博爱县", + value: "博爱县", + }, + { + label: "武陟县", + value: "武陟县", + }, + { + label: "温县", + value: "温县", + }, + { + label: "沁阳市", + value: "沁阳市", + }, + { + label: "孟州市", + value: "孟州市", + }, + ], + }, + { + label: "濮阳市", + value: "濮阳市", + children: [ + { + label: "华龙区", + value: "华龙区", + }, + { + label: "清丰县", + value: "清丰县", + }, + { + label: "南乐县", + value: "南乐县", + }, + { + label: "范县", + value: "范县", + }, + { + label: "台前县", + value: "台前县", + }, + { + label: "濮阳县", + value: "濮阳县", + }, + ], + }, + { + label: "许昌市", + value: "许昌市", + children: [ + { + label: "魏都区", + value: "魏都区", + }, + { + label: "建安区", + value: "建安区", + }, + { + label: "鄢陵县", + value: "鄢陵县", + }, + { + label: "襄城县", + value: "襄城县", + }, + { + label: "禹州市", + value: "禹州市", + }, + { + label: "长葛市", + value: "长葛市", + }, + ], + }, + { + label: "漯河市", + value: "漯河市", + children: [ + { + label: "源汇区", + value: "源汇区", + }, + { + label: "郾城区", + value: "郾城区", + }, + { + label: "召陵区", + value: "召陵区", + }, + { + label: "舞阳县", + value: "舞阳县", + }, + { + label: "临颍县", + value: "临颍县", + }, + ], + }, + { + label: "三门峡市", + value: "三门峡市", + children: [ + { + label: "湖滨区", + value: "湖滨区", + }, + { + label: "陕州区", + value: "陕州区", + }, + { + label: "渑池县", + value: "渑池县", + }, + { + label: "卢氏县", + value: "卢氏县", + }, + { + label: "义马市", + value: "义马市", + }, + { + label: "灵宝市", + value: "灵宝市", + }, + ], + }, + { + label: "南阳市", + value: "南阳市", + children: [ + { + label: "宛城区", + value: "宛城区", + }, + { + label: "卧龙区", + value: "卧龙区", + }, + { + label: "南召县", + value: "南召县", + }, + { + label: "方城县", + value: "方城县", + }, + { + label: "西峡县", + value: "西峡县", + }, + { + label: "镇平县", + value: "镇平县", + }, + { + label: "内乡县", + value: "内乡县", + }, + { + label: "淅川县", + value: "淅川县", + }, + { + label: "社旗县", + value: "社旗县", + }, + { + label: "唐河县", + value: "唐河县", + }, + { + label: "新野县", + value: "新野县", + }, + { + label: "桐柏县", + value: "桐柏县", + }, + { + label: "邓州市", + value: "邓州市", + }, + ], + }, + { + label: "商丘市", + value: "商丘市", + children: [ + { + label: "梁园区", + value: "梁园区", + }, + { + label: "睢阳区", + value: "睢阳区", + }, + { + label: "民权县", + value: "民权县", + }, + { + label: "睢县", + value: "睢县", + }, + { + label: "宁陵县", + value: "宁陵县", + }, + { + label: "柘城县", + value: "柘城县", + }, + { + label: "虞城县", + value: "虞城县", + }, + { + label: "夏邑县", + value: "夏邑县", + }, + { + label: "永城市", + value: "永城市", + }, + ], + }, + { + label: "信阳市", + value: "信阳市", + children: [ + { + label: "浉河区", + value: "浉河区", + }, + { + label: "平桥区", + value: "平桥区", + }, + { + label: "罗山县", + value: "罗山县", + }, + { + label: "光山县", + value: "光山县", + }, + { + label: "新县", + value: "新县", + }, + { + label: "商城县", + value: "商城县", + }, + { + label: "固始县", + value: "固始县", + }, + { + label: "潢川县", + value: "潢川县", + }, + { + label: "淮滨县", + value: "淮滨县", + }, + { + label: "息县", + value: "息县", + }, + ], + }, + { + label: "周口市", + value: "周口市", + children: [ + { + label: "川汇区", + value: "川汇区", + }, + { + label: "淮阳区", + value: "淮阳区", + }, + { + label: "扶沟县", + value: "扶沟县", + }, + { + label: "西华县", + value: "西华县", + }, + { + label: "商水县", + value: "商水县", + }, + { + label: "沈丘县", + value: "沈丘县", + }, + { + label: "郸城县", + value: "郸城县", + }, + { + label: "太康县", + value: "太康县", + }, + { + label: "鹿邑县", + value: "鹿邑县", + }, + { + label: "项城市", + value: "项城市", + }, + ], + }, + { + label: "驻马店市", + value: "驻马店市", + children: [ + { + label: "驿城区", + value: "驿城区", + }, + { + label: "西平县", + value: "西平县", + }, + { + label: "上蔡县", + value: "上蔡县", + }, + { + label: "平舆县", + value: "平舆县", + }, + { + label: "正阳县", + value: "正阳县", + }, + { + label: "确山县", + value: "确山县", + }, + { + label: "泌阳县", + value: "泌阳县", + }, + { + label: "汝南县", + value: "汝南县", + }, + { + label: "遂平县", + value: "遂平县", + }, + { + label: "新蔡县", + value: "新蔡县", + }, + { + label: "济源市", + value: "济源市", + }, + ], + }, + ], + }, + { + label: "湖北省", + value: "湖北省", + children: [ + { + label: "武汉市", + value: "武汉市", + children: [ + { + label: "江岸区", + value: "江岸区", + }, + { + label: "江汉区", + value: "江汉区", + }, + { + label: "硚口区", + value: "硚口区", + }, + { + label: "汉阳区", + value: "汉阳区", + }, + { + label: "武昌区", + value: "武昌区", + }, + { + label: "青山区", + value: "青山区", + }, + { + label: "洪山区", + value: "洪山区", + }, + { + label: "东西湖区", + value: "东西湖区", + }, + { + label: "汉南区", + value: "汉南区", + }, + { + label: "蔡甸区", + value: "蔡甸区", + }, + { + label: "江夏区", + value: "江夏区", + }, + { + label: "黄陂区", + value: "黄陂区", + }, + { + label: "新洲区", + value: "新洲区", + }, + ], + }, + { + label: "黄石市", + value: "黄石市", + children: [ + { + label: "黄石港区", + value: "黄石港区", + }, + { + label: "西塞山区", + value: "西塞山区", + }, + { + label: "下陆区", + value: "下陆区", + }, + { + label: "铁山区", + value: "铁山区", + }, + { + label: "阳新县", + value: "阳新县", + }, + { + label: "大冶市", + value: "大冶市", + }, + ], + }, + { + label: "十堰市", + value: "十堰市", + children: [ + { + label: "茅箭区", + value: "茅箭区", + }, + { + label: "张湾区", + value: "张湾区", + }, + { + label: "郧阳区", + value: "郧阳区", + }, + { + label: "郧西县", + value: "郧西县", + }, + { + label: "竹山县", + value: "竹山县", + }, + { + label: "竹溪县", + value: "竹溪县", + }, + { + label: "房县", + value: "房县", + }, + { + label: "丹江口市", + value: "丹江口市", + }, + ], + }, + { + label: "宜昌市", + value: "宜昌市", + children: [ + { + label: "西陵区", + value: "西陵区", + }, + { + label: "伍家岗区", + value: "伍家岗区", + }, + { + label: "点军区", + value: "点军区", + }, + { + label: "猇亭区", + value: "猇亭区", + }, + { + label: "夷陵区", + value: "夷陵区", + }, + { + label: "远安县", + value: "远安县", + }, + { + label: "兴山县", + value: "兴山县", + }, + { + label: "秭归县", + value: "秭归县", + }, + { + label: "长阳土家族自治县", + value: "长阳土家族自治县", + }, + { + label: "五峰土家族自治县", + value: "五峰土家族自治县", + }, + { + label: "宜都市", + value: "宜都市", + }, + { + label: "当阳市", + value: "当阳市", + }, + { + label: "枝江市", + value: "枝江市", + }, + ], + }, + { + label: "襄阳市", + value: "襄阳市", + children: [ + { + label: "襄城区", + value: "襄城区", + }, + { + label: "樊城区", + value: "樊城区", + }, + { + label: "襄州区", + value: "襄州区", + }, + { + label: "南漳县", + value: "南漳县", + }, + { + label: "谷城县", + value: "谷城县", + }, + { + label: "保康县", + value: "保康县", + }, + { + label: "老河口市", + value: "老河口市", + }, + { + label: "枣阳市", + value: "枣阳市", + }, + { + label: "宜城市", + value: "宜城市", + }, + ], + }, + { + label: "鄂州市", + value: "鄂州市", + children: [ + { + label: "梁子湖区", + value: "梁子湖区", + }, + { + label: "华容区", + value: "华容区", + }, + { + label: "鄂城区", + value: "鄂城区", + }, + ], + }, + { + label: "荆门市", + value: "荆门市", + children: [ + { + label: "东宝区", + value: "东宝区", + }, + { + label: "掇刀区", + value: "掇刀区", + }, + { + label: "沙洋县", + value: "沙洋县", + }, + { + label: "钟祥市", + value: "钟祥市", + }, + { + label: "京山市", + value: "京山市", + }, + ], + }, + { + label: "孝感市", + value: "孝感市", + children: [ + { + label: "孝南区", + value: "孝南区", + }, + { + label: "孝昌县", + value: "孝昌县", + }, + { + label: "大悟县", + value: "大悟县", + }, + { + label: "云梦县", + value: "云梦县", + }, + { + label: "应城市", + value: "应城市", + }, + { + label: "安陆市", + value: "安陆市", + }, + { + label: "汉川市", + value: "汉川市", + }, + ], + }, + { + label: "荆州市", + value: "荆州市", + children: [ + { + label: "沙市区", + value: "沙市区", + }, + { + label: "荆州区", + value: "荆州区", + }, + { + label: "公安县", + value: "公安县", + }, + { + label: "江陵县", + value: "江陵县", + }, + { + label: "石首市", + value: "石首市", + }, + { + label: "洪湖市", + value: "洪湖市", + }, + { + label: "松滋市", + value: "松滋市", + }, + { + label: "监利市", + value: "监利市", + }, + ], + }, + { + label: "黄冈市", + value: "黄冈市", + children: [ + { + label: "黄州区", + value: "黄州区", + }, + { + label: "团风县", + value: "团风县", + }, + { + label: "红安县", + value: "红安县", + }, + { + label: "罗田县", + value: "罗田县", + }, + { + label: "英山县", + value: "英山县", + }, + { + label: "浠水县", + value: "浠水县", + }, + { + label: "蕲春县", + value: "蕲春县", + }, + { + label: "黄梅县", + value: "黄梅县", + }, + { + label: "麻城市", + value: "麻城市", + }, + { + label: "武穴市", + value: "武穴市", + }, + ], + }, + { + label: "咸宁市", + value: "咸宁市", + children: [ + { + label: "咸安区", + value: "咸安区", + }, + { + label: "嘉鱼县", + value: "嘉鱼县", + }, + { + label: "通城县", + value: "通城县", + }, + { + label: "崇阳县", + value: "崇阳县", + }, + { + label: "通山县", + value: "通山县", + }, + { + label: "赤壁市", + value: "赤壁市", + }, + ], + }, + { + label: "随州市", + value: "随州市", + children: [ + { + label: "曾都区", + value: "曾都区", + }, + { + label: "随县", + value: "随县", + }, + { + label: "广水市", + value: "广水市", + }, + ], + }, + { + label: "恩施土家族苗族自治州", + value: "恩施土家族苗族自治州", + children: [ + { + label: "恩施市", + value: "恩施市", + }, + { + label: "利川市", + value: "利川市", + }, + { + label: "建始县", + value: "建始县", + }, + { + label: "巴东县", + value: "巴东县", + }, + { + label: "宣恩县", + value: "宣恩县", + }, + { + label: "咸丰县", + value: "咸丰县", + }, + { + label: "来凤县", + value: "来凤县", + }, + { + label: "鹤峰县", + value: "鹤峰县", + }, + { + label: "仙桃市", + value: "仙桃市", + }, + { + label: "潜江市", + value: "潜江市", + }, + { + label: "天门市", + value: "天门市", + }, + { + label: "神农架林区", + value: "神农架林区", + }, + ], + }, + ], + }, + { + label: "湖南省", + value: "湖南省", + children: [ + { + label: "长沙市", + value: "长沙市", + children: [ + { + label: "芙蓉区", + value: "芙蓉区", + }, + { + label: "天心区", + value: "天心区", + }, + { + label: "岳麓区", + value: "岳麓区", + }, + { + label: "开福区", + value: "开福区", + }, + { + label: "雨花区", + value: "雨花区", + }, + { + label: "望城区", + value: "望城区", + }, + { + label: "长沙县", + value: "长沙县", + }, + { + label: "浏阳市", + value: "浏阳市", + }, + { + label: "宁乡市", + value: "宁乡市", + }, + ], + }, + { + label: "株洲市", + value: "株洲市", + children: [ + { + label: "荷塘区", + value: "荷塘区", + }, + { + label: "芦淞区", + value: "芦淞区", + }, + { + label: "石峰区", + value: "石峰区", + }, + { + label: "天元区", + value: "天元区", + }, + { + label: "渌口区", + value: "渌口区", + }, + { + label: "攸县", + value: "攸县", + }, + { + label: "茶陵县", + value: "茶陵县", + }, + { + label: "炎陵县", + value: "炎陵县", + }, + { + label: "醴陵市", + value: "醴陵市", + }, + ], + }, + { + label: "湘潭市", + value: "湘潭市", + children: [ + { + label: "雨湖区", + value: "雨湖区", + }, + { + label: "岳塘区", + value: "岳塘区", + }, + { + label: "湘潭县", + value: "湘潭县", + }, + { + label: "湘乡市", + value: "湘乡市", + }, + { + label: "韶山市", + value: "韶山市", + }, + ], + }, + { + label: "衡阳市", + value: "衡阳市", + children: [ + { + label: "珠晖区", + value: "珠晖区", + }, + { + label: "雁峰区", + value: "雁峰区", + }, + { + label: "石鼓区", + value: "石鼓区", + }, + { + label: "蒸湘区", + value: "蒸湘区", + }, + { + label: "南岳区", + value: "南岳区", + }, + { + label: "衡阳县", + value: "衡阳县", + }, + { + label: "衡南县", + value: "衡南县", + }, + { + label: "衡山县", + value: "衡山县", + }, + { + label: "衡东县", + value: "衡东县", + }, + { + label: "祁东县", + value: "祁东县", + }, + { + label: "耒阳市", + value: "耒阳市", + }, + { + label: "常宁市", + value: "常宁市", + }, + ], + }, + { + label: "邵阳市", + value: "邵阳市", + children: [ + { + label: "双清区", + value: "双清区", + }, + { + label: "大祥区", + value: "大祥区", + }, + { + label: "北塔区", + value: "北塔区", + }, + { + label: "新邵县", + value: "新邵县", + }, + { + label: "邵阳县", + value: "邵阳县", + }, + { + label: "隆回县", + value: "隆回县", + }, + { + label: "洞口县", + value: "洞口县", + }, + { + label: "绥宁县", + value: "绥宁县", + }, + { + label: "新宁县", + value: "新宁县", + }, + { + label: "城步苗族自治县", + value: "城步苗族自治县", + }, + { + label: "武冈市", + value: "武冈市", + }, + { + label: "邵东市", + value: "邵东市", + }, + ], + }, + { + label: "岳阳市", + value: "岳阳市", + children: [ + { + label: "岳阳楼区", + value: "岳阳楼区", + }, + { + label: "云溪区", + value: "云溪区", + }, + { + label: "君山区", + value: "君山区", + }, + { + label: "岳阳县", + value: "岳阳县", + }, + { + label: "华容县", + value: "华容县", + }, + { + label: "湘阴县", + value: "湘阴县", + }, + { + label: "平江县", + value: "平江县", + }, + { + label: "汨罗市", + value: "汨罗市", + }, + { + label: "临湘市", + value: "临湘市", + }, + ], + }, + { + label: "常德市", + value: "常德市", + children: [ + { + label: "武陵区", + value: "武陵区", + }, + { + label: "鼎城区", + value: "鼎城区", + }, + { + label: "安乡县", + value: "安乡县", + }, + { + label: "汉寿县", + value: "汉寿县", + }, + { + label: "澧县", + value: "澧县", + }, + { + label: "临澧县", + value: "临澧县", + }, + { + label: "桃源县", + value: "桃源县", + }, + { + label: "石门县", + value: "石门县", + }, + { + label: "津市市", + value: "津市市", + }, + ], + }, + { + label: "张家界市", + value: "张家界市", + children: [ + { + label: "永定区", + value: "永定区", + }, + { + label: "武陵源区", + value: "武陵源区", + }, + { + label: "慈利县", + value: "慈利县", + }, + { + label: "桑植县", + value: "桑植县", + }, + ], + }, + { + label: "益阳市", + value: "益阳市", + children: [ + { + label: "资阳区", + value: "资阳区", + }, + { + label: "赫山区", + value: "赫山区", + }, + { + label: "南县", + value: "南县", + }, + { + label: "桃江县", + value: "桃江县", + }, + { + label: "安化县", + value: "安化县", + }, + { + label: "沅江市", + value: "沅江市", + }, + ], + }, + { + label: "郴州市", + value: "郴州市", + children: [ + { + label: "北湖区", + value: "北湖区", + }, + { + label: "苏仙区", + value: "苏仙区", + }, + { + label: "桂阳县", + value: "桂阳县", + }, + { + label: "宜章县", + value: "宜章县", + }, + { + label: "永兴县", + value: "永兴县", + }, + { + label: "嘉禾县", + value: "嘉禾县", + }, + { + label: "临武县", + value: "临武县", + }, + { + label: "汝城县", + value: "汝城县", + }, + { + label: "桂东县", + value: "桂东县", + }, + { + label: "安仁县", + value: "安仁县", + }, + { + label: "资兴市", + value: "资兴市", + }, + ], + }, + { + label: "永州市", + value: "永州市", + children: [ + { + label: "零陵区", + value: "零陵区", + }, + { + label: "冷水滩区", + value: "冷水滩区", + }, + { + label: "东安县", + value: "东安县", + }, + { + label: "双牌县", + value: "双牌县", + }, + { + label: "道县", + value: "道县", + }, + { + label: "江永县", + value: "江永县", + }, + { + label: "宁远县", + value: "宁远县", + }, + { + label: "蓝山县", + value: "蓝山县", + }, + { + label: "新田县", + value: "新田县", + }, + { + label: "江华瑶族自治县", + value: "江华瑶族自治县", + }, + { + label: "祁阳市", + value: "祁阳市", + }, + ], + }, + { + label: "怀化市", + value: "怀化市", + children: [ + { + label: "鹤城区", + value: "鹤城区", + }, + { + label: "中方县", + value: "中方县", + }, + { + label: "沅陵县", + value: "沅陵县", + }, + { + label: "辰溪县", + value: "辰溪县", + }, + { + label: "溆浦县", + value: "溆浦县", + }, + { + label: "会同县", + value: "会同县", + }, + { + label: "麻阳苗族自治县", + value: "麻阳苗族自治县", + }, + { + label: "新晃侗族自治县", + value: "新晃侗族自治县", + }, + { + label: "芷江侗族自治县", + value: "芷江侗族自治县", + }, + { + label: "靖州苗族侗族自治县", + value: "靖州苗族侗族自治县", + }, + { + label: "通道侗族自治县", + value: "通道侗族自治县", + }, + { + label: "洪江市", + value: "洪江市", + }, + ], + }, + { + label: "娄底市", + value: "娄底市", + children: [ + { + label: "娄星区", + value: "娄星区", + }, + { + label: "双峰县", + value: "双峰县", + }, + { + label: "新化县", + value: "新化县", + }, + { + label: "冷水江市", + value: "冷水江市", + }, + { + label: "涟源市", + value: "涟源市", + }, + ], + }, + { + label: "湘西土家族苗族自治州", + value: "湘西土家族苗族自治州", + children: [ + { + label: "吉首市", + value: "吉首市", + }, + { + label: "泸溪县", + value: "泸溪县", + }, + { + label: "凤凰县", + value: "凤凰县", + }, + { + label: "花垣县", + value: "花垣县", + }, + { + label: "保靖县", + value: "保靖县", + }, + { + label: "古丈县", + value: "古丈县", + }, + { + label: "永顺县", + value: "永顺县", + }, + { + label: "龙山县", + value: "龙山县", + }, + ], + }, + ], + }, + { + label: "广东省", + value: "广东省", + children: [ + { + label: "广州市", + value: "广州市", + children: [ + { + label: "荔湾区", + value: "荔湾区", + }, + { + label: "越秀区", + value: "越秀区", + }, + { + label: "海珠区", + value: "海珠区", + }, + { + label: "天河区", + value: "天河区", + }, + { + label: "白云区", + value: "白云区", + }, + { + label: "黄埔区", + value: "黄埔区", + }, + { + label: "番禺区", + value: "番禺区", + }, + { + label: "花都区", + value: "花都区", + }, + { + label: "南沙区", + value: "南沙区", + }, + { + label: "从化区", + value: "从化区", + }, + { + label: "增城区", + value: "增城区", + }, + ], + }, + { + label: "韶关市", + value: "韶关市", + children: [ + { + label: "武江区", + value: "武江区", + }, + { + label: "浈江区", + value: "浈江区", + }, + { + label: "曲江区", + value: "曲江区", + }, + { + label: "始兴县", + value: "始兴县", + }, + { + label: "仁化县", + value: "仁化县", + }, + { + label: "翁源县", + value: "翁源县", + }, + { + label: "乳源瑶族自治县", + value: "乳源瑶族自治县", + }, + { + label: "新丰县", + value: "新丰县", + }, + { + label: "乐昌市", + value: "乐昌市", + }, + { + label: "南雄市", + value: "南雄市", + }, + ], + }, + { + label: "深圳市", + value: "深圳市", + children: [ + { + label: "罗湖区", + value: "罗湖区", + }, + { + label: "福田区", + value: "福田区", + }, + { + label: "南山区", + value: "南山区", + }, + { + label: "宝安区", + value: "宝安区", + }, + { + label: "龙岗区", + value: "龙岗区", + }, + { + label: "盐田区", + value: "盐田区", + }, + { + label: "龙华区", + value: "龙华区", + }, + { + label: "坪山区", + value: "坪山区", + }, + { + label: "光明区", + value: "光明区", + }, + ], + }, + { + label: "珠海市", + value: "珠海市", + children: [ + { + label: "香洲区", + value: "香洲区", + }, + { + label: "斗门区", + value: "斗门区", + }, + { + label: "金湾区", + value: "金湾区", + }, + ], + }, + { + label: "汕头市", + value: "汕头市", + children: [ + { + label: "龙湖区", + value: "龙湖区", + }, + { + label: "金平区", + value: "金平区", + }, + { + label: "濠江区", + value: "濠江区", + }, + { + label: "潮阳区", + value: "潮阳区", + }, + { + label: "潮南区", + value: "潮南区", + }, + { + label: "澄海区", + value: "澄海区", + }, + { + label: "南澳县", + value: "南澳县", + }, + ], + }, + { + label: "佛山市", + value: "佛山市", + children: [ + { + label: "禅城区", + value: "禅城区", + }, + { + label: "南海区", + value: "南海区", + }, + { + label: "顺德区", + value: "顺德区", + }, + { + label: "三水区", + value: "三水区", + }, + { + label: "高明区", + value: "高明区", + }, + ], + }, + { + label: "江门市", + value: "江门市", + children: [ + { + label: "蓬江区", + value: "蓬江区", + }, + { + label: "江海区", + value: "江海区", + }, + { + label: "新会区", + value: "新会区", + }, + { + label: "台山市", + value: "台山市", + }, + { + label: "开平市", + value: "开平市", + }, + { + label: "鹤山市", + value: "鹤山市", + }, + { + label: "恩平市", + value: "恩平市", + }, + ], + }, + { + label: "湛江市", + value: "湛江市", + children: [ + { + label: "赤坎区", + value: "赤坎区", + }, + { + label: "霞山区", + value: "霞山区", + }, + { + label: "坡头区", + value: "坡头区", + }, + { + label: "麻章区", + value: "麻章区", + }, + { + label: "遂溪县", + value: "遂溪县", + }, + { + label: "徐闻县", + value: "徐闻县", + }, + { + label: "廉江市", + value: "廉江市", + }, + { + label: "雷州市", + value: "雷州市", + }, + { + label: "吴川市", + value: "吴川市", + }, + ], + }, + { + label: "茂名市", + value: "茂名市", + children: [ + { + label: "茂南区", + value: "茂南区", + }, + { + label: "电白区", + value: "电白区", + }, + { + label: "高州市", + value: "高州市", + }, + { + label: "化州市", + value: "化州市", + }, + { + label: "信宜市", + value: "信宜市", + }, + ], + }, + { + label: "肇庆市", + value: "肇庆市", + children: [ + { + label: "端州区", + value: "端州区", + }, + { + label: "鼎湖区", + value: "鼎湖区", + }, + { + label: "高要区", + value: "高要区", + }, + { + label: "广宁县", + value: "广宁县", + }, + { + label: "怀集县", + value: "怀集县", + }, + { + label: "封开县", + value: "封开县", + }, + { + label: "德庆县", + value: "德庆县", + }, + { + label: "四会市", + value: "四会市", + }, + ], + }, + { + label: "惠州市", + value: "惠州市", + children: [ + { + label: "惠城区", + value: "惠城区", + }, + { + label: "惠阳区", + value: "惠阳区", + }, + { + label: "博罗县", + value: "博罗县", + }, + { + label: "惠东县", + value: "惠东县", + }, + { + label: "龙门县", + value: "龙门县", + }, + ], + }, + { + label: "梅州市", + value: "梅州市", + children: [ + { + label: "梅江区", + value: "梅江区", + }, + { + label: "梅县区", + value: "梅县区", + }, + { + label: "大埔县", + value: "大埔县", + }, + { + label: "丰顺县", + value: "丰顺县", + }, + { + label: "五华县", + value: "五华县", + }, + { + label: "平远县", + value: "平远县", + }, + { + label: "蕉岭县", + value: "蕉岭县", + }, + { + label: "兴宁市", + value: "兴宁市", + }, + ], + }, + { + label: "汕尾市", + value: "汕尾市", + children: [ + { + label: "城区", + value: "城区", + }, + { + label: "海丰县", + value: "海丰县", + }, + { + label: "陆河县", + value: "陆河县", + }, + { + label: "陆丰市", + value: "陆丰市", + }, + ], + }, + { + label: "河源市", + value: "河源市", + children: [ + { + label: "源城区", + value: "源城区", + }, + { + label: "紫金县", + value: "紫金县", + }, + { + label: "龙川县", + value: "龙川县", + }, + { + label: "连平县", + value: "连平县", + }, + { + label: "和平县", + value: "和平县", + }, + { + label: "东源县", + value: "东源县", + }, + ], + }, + { + label: "阳江市", + value: "阳江市", + children: [ + { + label: "江城区", + value: "江城区", + }, + { + label: "阳东区", + value: "阳东区", + }, + { + label: "阳西县", + value: "阳西县", + }, + { + label: "阳春市", + value: "阳春市", + }, + ], + }, + { + label: "清远市", + value: "清远市", + children: [ + { + label: "清城区", + value: "清城区", + }, + { + label: "清新区", + value: "清新区", + }, + { + label: "佛冈县", + value: "佛冈县", + }, + { + label: "阳山县", + value: "阳山县", + }, + { + label: "连山壮族瑶族自治县", + value: "连山壮族瑶族自治县", + }, + { + label: "连南瑶族自治县", + value: "连南瑶族自治县", + }, + { + label: "英德市", + value: "英德市", + }, + { + label: "连州市", + value: "连州市", + }, + ], + }, + { + label: "东莞市", + value: "东莞市", + children: [], + }, + { + label: "中山市", + value: "中山市", + children: [], + }, + { + label: "潮州市", + value: "潮州市", + children: [ + { + label: "湘桥区", + value: "湘桥区", + }, + { + label: "潮安区", + value: "潮安区", + }, + { + label: "饶平县", + value: "饶平县", + }, + ], + }, + { + label: "揭阳市", + value: "揭阳市", + children: [ + { + label: "榕城区", + value: "榕城区", + }, + { + label: "揭东区", + value: "揭东区", + }, + { + label: "揭西县", + value: "揭西县", + }, + { + label: "惠来县", + value: "惠来县", + }, + { + label: "普宁市", + value: "普宁市", + }, + ], + }, + { + label: "云浮市", + value: "云浮市", + children: [ + { + label: "云城区", + value: "云城区", + }, + { + label: "云安区", + value: "云安区", + }, + { + label: "新兴县", + value: "新兴县", + }, + { + label: "郁南县", + value: "郁南县", + }, + { + label: "罗定市", + value: "罗定市", + }, + ], + }, + ], + }, + { + label: "广西壮族自治区", + value: "广西壮族自治区", + children: [ + { + label: "南宁市", + value: "南宁市", + children: [ + { + label: "兴宁区", + value: "兴宁区", + }, + { + label: "青秀区", + value: "青秀区", + }, + { + label: "江南区", + value: "江南区", + }, + { + label: "西乡塘区", + value: "西乡塘区", + }, + { + label: "良庆区", + value: "良庆区", + }, + { + label: "邕宁区", + value: "邕宁区", + }, + { + label: "武鸣区", + value: "武鸣区", + }, + { + label: "隆安县", + value: "隆安县", + }, + { + label: "马山县", + value: "马山县", + }, + { + label: "上林县", + value: "上林县", + }, + { + label: "宾阳县", + value: "宾阳县", + }, + { + label: "横州市", + value: "横州市", + }, + ], + }, + { + label: "柳州市", + value: "柳州市", + children: [ + { + label: "城中区", + value: "城中区", + }, + { + label: "鱼峰区", + value: "鱼峰区", + }, + { + label: "柳南区", + value: "柳南区", + }, + { + label: "柳北区", + value: "柳北区", + }, + { + label: "柳江区", + value: "柳江区", + }, + { + label: "柳城县", + value: "柳城县", + }, + { + label: "鹿寨县", + value: "鹿寨县", + }, + { + label: "融安县", + value: "融安县", + }, + { + label: "融水苗族自治县", + value: "融水苗族自治县", + }, + { + label: "三江侗族自治县", + value: "三江侗族自治县", + }, + ], + }, + { + label: "桂林市", + value: "桂林市", + children: [ + { + label: "秀峰区", + value: "秀峰区", + }, + { + label: "叠彩区", + value: "叠彩区", + }, + { + label: "象山区", + value: "象山区", + }, + { + label: "七星区", + value: "七星区", + }, + { + label: "雁山区", + value: "雁山区", + }, + { + label: "临桂区", + value: "临桂区", + }, + { + label: "阳朔县", + value: "阳朔县", + }, + { + label: "灵川县", + value: "灵川县", + }, + { + label: "全州县", + value: "全州县", + }, + { + label: "兴安县", + value: "兴安县", + }, + { + label: "永福县", + value: "永福县", + }, + { + label: "灌阳县", + value: "灌阳县", + }, + { + label: "龙胜各族自治县", + value: "龙胜各族自治县", + }, + { + label: "资源县", + value: "资源县", + }, + { + label: "平乐县", + value: "平乐县", + }, + { + label: "恭城瑶族自治县", + value: "恭城瑶族自治县", + }, + { + label: "荔浦市", + value: "荔浦市", + }, + ], + }, + { + label: "梧州市", + value: "梧州市", + children: [ + { + label: "万秀区", + value: "万秀区", + }, + { + label: "长洲区", + value: "长洲区", + }, + { + label: "龙圩区", + value: "龙圩区", + }, + { + label: "苍梧县", + value: "苍梧县", + }, + { + label: "藤县", + value: "藤县", + }, + { + label: "蒙山县", + value: "蒙山县", + }, + { + label: "岑溪市", + value: "岑溪市", + }, + ], + }, + { + label: "北海市", + value: "北海市", + children: [ + { + label: "海城区", + value: "海城区", + }, + { + label: "银海区", + value: "银海区", + }, + { + label: "铁山港区", + value: "铁山港区", + }, + { + label: "合浦县", + value: "合浦县", + }, + ], + }, + { + label: "防城港市", + value: "防城港市", + children: [ + { + label: "港口区", + value: "港口区", + }, + { + label: "防城区", + value: "防城区", + }, + { + label: "上思县", + value: "上思县", + }, + { + label: "东兴市", + value: "东兴市", + }, + ], + }, + { + label: "钦州市", + value: "钦州市", + children: [ + { + label: "钦南区", + value: "钦南区", + }, + { + label: "钦北区", + value: "钦北区", + }, + { + label: "灵山县", + value: "灵山县", + }, + { + label: "浦北县", + value: "浦北县", + }, + ], + }, + { + label: "贵港市", + value: "贵港市", + children: [ + { + label: "港北区", + value: "港北区", + }, + { + label: "港南区", + value: "港南区", + }, + { + label: "覃塘区", + value: "覃塘区", + }, + { + label: "平南县", + value: "平南县", + }, + { + label: "桂平市", + value: "桂平市", + }, + ], + }, + { + label: "玉林市", + value: "玉林市", + children: [ + { + label: "玉州区", + value: "玉州区", + }, + { + label: "福绵区", + value: "福绵区", + }, + { + label: "容县", + value: "容县", + }, + { + label: "陆川县", + value: "陆川县", + }, + { + label: "博白县", + value: "博白县", + }, + { + label: "兴业县", + value: "兴业县", + }, + { + label: "北流市", + value: "北流市", + }, + ], + }, + { + label: "百色市", + value: "百色市", + children: [ + { + label: "右江区", + value: "右江区", + }, + { + label: "田阳区", + value: "田阳区", + }, + { + label: "田东县", + value: "田东县", + }, + { + label: "德保县", + value: "德保县", + }, + { + label: "那坡县", + value: "那坡县", + }, + { + label: "凌云县", + value: "凌云县", + }, + { + label: "乐业县", + value: "乐业县", + }, + { + label: "田林县", + value: "田林县", + }, + { + label: "西林县", + value: "西林县", + }, + { + label: "隆林各族自治县", + value: "隆林各族自治县", + }, + { + label: "靖西市", + value: "靖西市", + }, + { + label: "平果市", + value: "平果市", + }, + ], + }, + { + label: "贺州市", + value: "贺州市", + children: [ + { + label: "八步区", + value: "八步区", + }, + { + label: "平桂区", + value: "平桂区", + }, + { + label: "昭平县", + value: "昭平县", + }, + { + label: "钟山县", + value: "钟山县", + }, + { + label: "富川瑶族自治县", + value: "富川瑶族自治县", + }, + ], + }, + { + label: "河池市", + value: "河池市", + children: [ + { + label: "金城江区", + value: "金城江区", + }, + { + label: "宜州区", + value: "宜州区", + }, + { + label: "南丹县", + value: "南丹县", + }, + { + label: "天峨县", + value: "天峨县", + }, + { + label: "凤山县", + value: "凤山县", + }, + { + label: "东兰县", + value: "东兰县", + }, + { + label: "罗城仫佬族自治县", + value: "罗城仫佬族自治县", + }, + { + label: "环江毛南族自治县", + value: "环江毛南族自治县", + }, + { + label: "巴马瑶族自治县", + value: "巴马瑶族自治县", + }, + { + label: "都安瑶族自治县", + value: "都安瑶族自治县", + }, + { + label: "大化瑶族自治县", + value: "大化瑶族自治县", + }, + ], + }, + { + label: "来宾市", + value: "来宾市", + children: [ + { + label: "兴宾区", + value: "兴宾区", + }, + { + label: "忻城县", + value: "忻城县", + }, + { + label: "象州县", + value: "象州县", + }, + { + label: "武宣县", + value: "武宣县", + }, + { + label: "金秀瑶族自治县", + value: "金秀瑶族自治县", + }, + { + label: "合山市", + value: "合山市", + }, + ], + }, + { + label: "崇左市", + value: "崇左市", + children: [ + { + label: "江州区", + value: "江州区", + }, + { + label: "扶绥县", + value: "扶绥县", + }, + { + label: "宁明县", + value: "宁明县", + }, + { + label: "龙州县", + value: "龙州县", + }, + { + label: "大新县", + value: "大新县", + }, + { + label: "天等县", + value: "天等县", + }, + { + label: "凭祥市", + value: "凭祥市", + }, + ], + }, + ], + }, + { + label: "海南省", + value: "海南省", + children: [ + { + label: "海口市", + value: "海口市", + children: [ + { + label: "秀英区", + value: "秀英区", + }, + { + label: "龙华区", + value: "龙华区", + }, + { + label: "琼山区", + value: "琼山区", + }, + { + label: "美兰区", + value: "美兰区", + }, + ], + }, + { + label: "三亚市", + value: "三亚市", + children: [ + { + label: "海棠区", + value: "海棠区", + }, + { + label: "吉阳区", + value: "吉阳区", + }, + { + label: "天涯区", + value: "天涯区", + }, + { + label: "崖州区", + value: "崖州区", + }, + ], + }, + { + label: "三沙市", + value: "三沙市", + children: [], + }, + { + label: "西沙区", + value: "西沙区", + children: [], + }, + { + label: "南沙区", + value: "南沙区", + children: [], + }, + { + label: "儋州市", + value: "儋州市", + children: [ + { + label: "五指山市", + value: "五指山市", + }, + { + label: "琼海市", + value: "琼海市", + }, + { + label: "文昌市", + value: "文昌市", + }, + { + label: "万宁市", + value: "万宁市", + }, + { + label: "东方市", + value: "东方市", + }, + { + label: "定安县", + value: "定安县", + }, + { + label: "屯昌县", + value: "屯昌县", + }, + { + label: "澄迈县", + value: "澄迈县", + }, + { + label: "临高县", + value: "临高县", + }, + { + label: "白沙黎族自治县", + value: "白沙黎族自治县", + }, + { + label: "昌江黎族自治县", + value: "昌江黎族自治县", + }, + { + label: "乐东黎族自治县", + value: "乐东黎族自治县", + }, + { + label: "陵水黎族自治县", + value: "陵水黎族自治县", + }, + { + label: "保亭黎族苗族自治县", + value: "保亭黎族苗族自治县", + }, + { + label: "琼中黎族苗族自治县", + value: "琼中黎族苗族自治县", + }, + ], + }, + ], + }, + { + label: "重庆市", + value: "重庆市", + children: [ + { + label: "万州区", + value: "万州区", + }, + { + label: "涪陵区", + value: "涪陵区", + }, + { + label: "渝中区", + value: "渝中区", + }, + { + label: "大渡口区", + value: "大渡口区", + }, + { + label: "江北区", + value: "江北区", + }, + { + label: "沙坪坝区", + value: "沙坪坝区", + }, + { + label: "九龙坡区", + value: "九龙坡区", + }, + { + label: "南岸区", + value: "南岸区", + }, + { + label: "北碚区", + value: "北碚区", + }, + { + label: "綦江区", + value: "綦江区", + }, + { + label: "大足区", + value: "大足区", + }, + { + label: "渝北区", + value: "渝北区", + }, + { + label: "巴南区", + value: "巴南区", + }, + { + label: "黔江区", + value: "黔江区", + }, + { + label: "长寿区", + value: "长寿区", + }, + { + label: "江津区", + value: "江津区", + }, + { + label: "合川区", + value: "合川区", + }, + { + label: "永川区", + value: "永川区", + }, + { + label: "南川区", + value: "南川区", + }, + { + label: "璧山区", + value: "璧山区", + }, + { + label: "铜梁区", + value: "铜梁区", + }, + { + label: "潼南区", + value: "潼南区", + }, + { + label: "荣昌区", + value: "荣昌区", + }, + { + label: "开州区", + value: "开州区", + }, + { + label: "梁平区", + value: "梁平区", + }, + { + label: "武隆区", + value: "武隆区", + }, + { + label: "城口县", + value: "城口县", + }, + { + label: "丰都县", + value: "丰都县", + }, + { + label: "垫江县", + value: "垫江县", + }, + { + label: "忠县", + value: "忠县", + }, + { + label: "云阳县", + value: "云阳县", + }, + { + label: "奉节县", + value: "奉节县", + }, + { + label: "巫山县", + value: "巫山县", + }, + { + label: "巫溪县", + value: "巫溪县", + }, + { + label: "石柱土家族自治县", + value: "石柱土家族自治县", + }, + { + label: "秀山土家族苗族自治县", + value: "秀山土家族苗族自治县", + }, + { + label: "酉阳土家族苗族自治县", + value: "酉阳土家族苗族自治县", + }, + { + label: "彭水苗族土家族自治县", + value: "彭水苗族土家族自治县", + }, + ], + }, + { + label: "四川省", + value: "四川省", + children: [ + { + label: "成都市", + value: "成都市", + children: [ + { + label: "锦江区", + value: "锦江区", + }, + { + label: "青羊区", + value: "青羊区", + }, + { + label: "金牛区", + value: "金牛区", + }, + { + label: "武侯区", + value: "武侯区", + }, + { + label: "成华区", + value: "成华区", + }, + { + label: "龙泉驿区", + value: "龙泉驿区", + }, + { + label: "青白江区", + value: "青白江区", + }, + { + label: "新都区", + value: "新都区", + }, + { + label: "温江区", + value: "温江区", + }, + { + label: "双流区", + value: "双流区", + }, + { + label: "郫都区", + value: "郫都区", + }, + { + label: "新津区", + value: "新津区", + }, + { + label: "金堂县", + value: "金堂县", + }, + { + label: "大邑县", + value: "大邑县", + }, + { + label: "蒲江县", + value: "蒲江县", + }, + { + label: "都江堰市", + value: "都江堰市", + }, + { + label: "彭州市", + value: "彭州市", + }, + { + label: "邛崃市", + value: "邛崃市", + }, + { + label: "崇州市", + value: "崇州市", + }, + { + label: "简阳市", + value: "简阳市", + }, + ], + }, + { + label: "自贡市", + value: "自贡市", + children: [ + { + label: "自流井区", + value: "自流井区", + }, + { + label: "贡井区", + value: "贡井区", + }, + { + label: "大安区", + value: "大安区", + }, + { + label: "沿滩区", + value: "沿滩区", + }, + { + label: "荣县", + value: "荣县", + }, + { + label: "富顺县", + value: "富顺县", + }, + ], + }, + { + label: "攀枝花市", + value: "攀枝花市", + children: [ + { + label: "东区", + value: "东区", + }, + { + label: "西区", + value: "西区", + }, + { + label: "仁和区", + value: "仁和区", + }, + { + label: "米易县", + value: "米易县", + }, + { + label: "盐边县", + value: "盐边县", + }, + ], + }, + { + label: "泸州市", + value: "泸州市", + children: [ + { + label: "江阳区", + value: "江阳区", + }, + { + label: "纳溪区", + value: "纳溪区", + }, + { + label: "龙马潭区", + value: "龙马潭区", + }, + { + label: "泸县", + value: "泸县", + }, + { + label: "合江县", + value: "合江县", + }, + { + label: "叙永县", + value: "叙永县", + }, + { + label: "古蔺县", + value: "古蔺县", + }, + ], + }, + { + label: "德阳市", + value: "德阳市", + children: [ + { + label: "旌阳区", + value: "旌阳区", + }, + { + label: "罗江区", + value: "罗江区", + }, + { + label: "中江县", + value: "中江县", + }, + { + label: "广汉市", + value: "广汉市", + }, + { + label: "什邡市", + value: "什邡市", + }, + { + label: "绵竹市", + value: "绵竹市", + }, + ], + }, + { + label: "绵阳市", + value: "绵阳市", + children: [ + { + label: "涪城区", + value: "涪城区", + }, + { + label: "游仙区", + value: "游仙区", + }, + { + label: "安州区", + value: "安州区", + }, + { + label: "三台县", + value: "三台县", + }, + { + label: "盐亭县", + value: "盐亭县", + }, + { + label: "梓潼县", + value: "梓潼县", + }, + { + label: "北川羌族自治县", + value: "北川羌族自治县", + }, + { + label: "平武县", + value: "平武县", + }, + { + label: "江油市", + value: "江油市", + }, + ], + }, + { + label: "广元市", + value: "广元市", + children: [ + { + label: "利州区", + value: "利州区", + }, + { + label: "昭化区", + value: "昭化区", + }, + { + label: "朝天区", + value: "朝天区", + }, + { + label: "旺苍县", + value: "旺苍县", + }, + { + label: "青川县", + value: "青川县", + }, + { + label: "剑阁县", + value: "剑阁县", + }, + { + label: "苍溪县", + value: "苍溪县", + }, + ], + }, + { + label: "遂宁市", + value: "遂宁市", + children: [ + { + label: "船山区", + value: "船山区", + }, + { + label: "安居区", + value: "安居区", + }, + { + label: "蓬溪县", + value: "蓬溪县", + }, + { + label: "大英县", + value: "大英县", + }, + { + label: "射洪市", + value: "射洪市", + }, + ], + }, + { + label: "内江市", + value: "内江市", + children: [ + { + label: "市中区", + value: "市中区", + }, + { + label: "东兴区", + value: "东兴区", + }, + { + label: "威远县", + value: "威远县", + }, + { + label: "资中县", + value: "资中县", + }, + { + label: "隆昌市", + value: "隆昌市", + }, + ], + }, + { + label: "乐山市", + value: "乐山市", + children: [ + { + label: "市中区", + value: "市中区", + }, + { + label: "沙湾区", + value: "沙湾区", + }, + { + label: "五通桥区", + value: "五通桥区", + }, + { + label: "金口河区", + value: "金口河区", + }, + { + label: "犍为县", + value: "犍为县", + }, + { + label: "井研县", + value: "井研县", + }, + { + label: "夹江县", + value: "夹江县", + }, + { + label: "沐川县", + value: "沐川县", + }, + { + label: "峨边彝族自治县", + value: "峨边彝族自治县", + }, + { + label: "马边彝族自治县", + value: "马边彝族自治县", + }, + { + label: "峨眉山市", + value: "峨眉山市", + }, + ], + }, + { + label: "南充市", + value: "南充市", + children: [ + { + label: "顺庆区", + value: "顺庆区", + }, + { + label: "高坪区", + value: "高坪区", + }, + { + label: "嘉陵区", + value: "嘉陵区", + }, + { + label: "南部县", + value: "南部县", + }, + { + label: "营山县", + value: "营山县", + }, + { + label: "蓬安县", + value: "蓬安县", + }, + { + label: "仪陇县", + value: "仪陇县", + }, + { + label: "西充县", + value: "西充县", + }, + { + label: "阆中市", + value: "阆中市", + }, + ], + }, + { + label: "眉山市", + value: "眉山市", + children: [ + { + label: "东坡区", + value: "东坡区", + }, + { + label: "彭山区", + value: "彭山区", + }, + { + label: "仁寿县", + value: "仁寿县", + }, + { + label: "洪雅县", + value: "洪雅县", + }, + { + label: "丹棱县", + value: "丹棱县", + }, + { + label: "青神县", + value: "青神县", + }, + ], + }, + { + label: "宜宾市", + value: "宜宾市", + children: [ + { + label: "翠屏区", + value: "翠屏区", + }, + { + label: "南溪区", + value: "南溪区", + }, + { + label: "叙州区", + value: "叙州区", + }, + { + label: "江安县", + value: "江安县", + }, + { + label: "长宁县", + value: "长宁县", + }, + { + label: "高县", + value: "高县", + }, + { + label: "珙县", + value: "珙县", + }, + { + label: "筠连县", + value: "筠连县", + }, + { + label: "兴文县", + value: "兴文县", + }, + { + label: "屏山县", + value: "屏山县", + }, + ], + }, + { + label: "广安市", + value: "广安市", + children: [ + { + label: "广安区", + value: "广安区", + }, + { + label: "前锋区", + value: "前锋区", + }, + { + label: "岳池县", + value: "岳池县", + }, + { + label: "武胜县", + value: "武胜县", + }, + { + label: "邻水县", + value: "邻水县", + }, + { + label: "华蓥市", + value: "华蓥市", + }, + ], + }, + { + label: "达州市", + value: "达州市", + children: [ + { + label: "通川区", + value: "通川区", + }, + { + label: "达川区", + value: "达川区", + }, + { + label: "宣汉县", + value: "宣汉县", + }, + { + label: "开江县", + value: "开江县", + }, + { + label: "大竹县", + value: "大竹县", + }, + { + label: "渠县", + value: "渠县", + }, + { + label: "万源市", + value: "万源市", + }, + ], + }, + { + label: "雅安市", + value: "雅安市", + children: [ + { + label: "雨城区", + value: "雨城区", + }, + { + label: "名山区", + value: "名山区", + }, + { + label: "荥经县", + value: "荥经县", + }, + { + label: "汉源县", + value: "汉源县", + }, + { + label: "石棉县", + value: "石棉县", + }, + { + label: "天全县", + value: "天全县", + }, + { + label: "芦山县", + value: "芦山县", + }, + { + label: "宝兴县", + value: "宝兴县", + }, + ], + }, + { + label: "巴中市", + value: "巴中市", + children: [ + { + label: "巴州区", + value: "巴州区", + }, + { + label: "恩阳区", + value: "恩阳区", + }, + { + label: "通江县", + value: "通江县", + }, + { + label: "南江县", + value: "南江县", + }, + { + label: "平昌县", + value: "平昌县", + }, + ], + }, + { + label: "资阳市", + value: "资阳市", + children: [ + { + label: "雁江区", + value: "雁江区", + }, + { + label: "安岳县", + value: "安岳县", + }, + { + label: "乐至县", + value: "乐至县", + }, + ], + }, + { + label: "阿坝藏族羌族自治州", + value: "阿坝藏族羌族自治州", + children: [ + { + label: "马尔康市", + value: "马尔康市", + }, + { + label: "汶川县", + value: "汶川县", + }, + { + label: "理县", + value: "理县", + }, + { + label: "茂县", + value: "茂县", + }, + { + label: "松潘县", + value: "松潘县", + }, + { + label: "九寨沟县", + value: "九寨沟县", + }, + { + label: "金川县", + value: "金川县", + }, + { + label: "小金县", + value: "小金县", + }, + { + label: "黑水县", + value: "黑水县", + }, + { + label: "壤塘县", + value: "壤塘县", + }, + { + label: "阿坝县", + value: "阿坝县", + }, + { + label: "若尔盖县", + value: "若尔盖县", + }, + { + label: "红原县", + value: "红原县", + }, + ], + }, + { + label: "甘孜藏族自治州", + value: "甘孜藏族自治州", + children: [ + { + label: "康定市", + value: "康定市", + }, + { + label: "泸定县", + value: "泸定县", + }, + { + label: "丹巴县", + value: "丹巴县", + }, + { + label: "九龙县", + value: "九龙县", + }, + { + label: "雅江县", + value: "雅江县", + }, + { + label: "道孚县", + value: "道孚县", + }, + { + label: "炉霍县", + value: "炉霍县", + }, + { + label: "甘孜县", + value: "甘孜县", + }, + { + label: "新龙县", + value: "新龙县", + }, + { + label: "德格县", + value: "德格县", + }, + { + label: "白玉县", + value: "白玉县", + }, + { + label: "石渠县", + value: "石渠县", + }, + { + label: "色达县", + value: "色达县", + }, + { + label: "理塘县", + value: "理塘县", + }, + { + label: "巴塘县", + value: "巴塘县", + }, + { + label: "乡城县", + value: "乡城县", + }, + { + label: "稻城县", + value: "稻城县", + }, + { + label: "得荣县", + value: "得荣县", + }, + ], + }, + { + label: "凉山彝族自治州", + value: "凉山彝族自治州", + children: [ + { + label: "西昌市", + value: "西昌市", + }, + { + label: "会理市", + value: "会理市", + }, + { + label: "木里藏族自治县", + value: "木里藏族自治县", + }, + { + label: "盐源县", + value: "盐源县", + }, + { + label: "德昌县", + value: "德昌县", + }, + { + label: "会东县", + value: "会东县", + }, + { + label: "宁南县", + value: "宁南县", + }, + { + label: "普格县", + value: "普格县", + }, + { + label: "布拖县", + value: "布拖县", + }, + { + label: "金阳县", + value: "金阳县", + }, + { + label: "昭觉县", + value: "昭觉县", + }, + { + label: "喜德县", + value: "喜德县", + }, + { + label: "冕宁县", + value: "冕宁县", + }, + { + label: "越西县", + value: "越西县", + }, + { + label: "甘洛县", + value: "甘洛县", + }, + { + label: "美姑县", + value: "美姑县", + }, + { + label: "雷波县", + value: "雷波县", + }, + ], + }, + ], + }, + { + label: "贵州省", + value: "贵州省", + children: [ + { + label: "贵阳市", + value: "贵阳市", + children: [ + { + label: "南明区", + value: "南明区", + }, + { + label: "云岩区", + value: "云岩区", + }, + { + label: "花溪区", + value: "花溪区", + }, + { + label: "乌当区", + value: "乌当区", + }, + { + label: "白云区", + value: "白云区", + }, + { + label: "观山湖区", + value: "观山湖区", + }, + { + label: "开阳县", + value: "开阳县", + }, + { + label: "息烽县", + value: "息烽县", + }, + { + label: "修文县", + value: "修文县", + }, + { + label: "清镇市", + value: "清镇市", + }, + ], + }, + { + label: "六盘水市", + value: "六盘水市", + children: [ + { + label: "钟山区", + value: "钟山区", + }, + { + label: "六枝特区", + value: "六枝特区", + }, + { + label: "水城区", + value: "水城区", + }, + { + label: "盘州市", + value: "盘州市", + }, + ], + }, + { + label: "遵义市", + value: "遵义市", + children: [ + { + label: "红花岗区", + value: "红花岗区", + }, + { + label: "汇川区", + value: "汇川区", + }, + { + label: "播州区", + value: "播州区", + }, + { + label: "桐梓县", + value: "桐梓县", + }, + { + label: "绥阳县", + value: "绥阳县", + }, + { + label: "正安县", + value: "正安县", + }, + { + label: "道真仡佬族苗族自治县", + value: "道真仡佬族苗族自治县", + }, + { + label: "务川仡佬族苗族自治县", + value: "务川仡佬族苗族自治县", + }, + { + label: "凤冈县", + value: "凤冈县", + }, + { + label: "湄潭县", + value: "湄潭县", + }, + { + label: "余庆县", + value: "余庆县", + }, + { + label: "习水县", + value: "习水县", + }, + { + label: "赤水市", + value: "赤水市", + }, + { + label: "仁怀市", + value: "仁怀市", + }, + ], + }, + { + label: "安顺市", + value: "安顺市", + children: [ + { + label: "西秀区", + value: "西秀区", + }, + { + label: "平坝区", + value: "平坝区", + }, + { + label: "普定县", + value: "普定县", + }, + { + label: "镇宁布依族苗族自治县", + value: "镇宁布依族苗族自治县", + }, + { + label: "关岭布依族苗族自治县", + value: "关岭布依族苗族自治县", + }, + { + label: "紫云苗族布依族自治县", + value: "紫云苗族布依族自治县", + }, + ], + }, + { + label: "毕节市", + value: "毕节市", + children: [ + { + label: "七星关区", + value: "七星关区", + }, + { + label: "大方县", + value: "大方县", + }, + { + label: "金沙县", + value: "金沙县", + }, + { + label: "织金县", + value: "织金县", + }, + { + label: "纳雍县", + value: "纳雍县", + }, + { + label: "威宁彝族回族苗族自治县", + value: "威宁彝族回族苗族自治县", + }, + { + label: "赫章县", + value: "赫章县", + }, + { + label: "黔西市", + value: "黔西市", + }, + ], + }, + { + label: "铜仁市", + value: "铜仁市", + children: [ + { + label: "碧江区", + value: "碧江区", + }, + { + label: "万山区", + value: "万山区", + }, + { + label: "江口县", + value: "江口县", + }, + { + label: "玉屏侗族自治县", + value: "玉屏侗族自治县", + }, + { + label: "石阡县", + value: "石阡县", + }, + { + label: "思南县", + value: "思南县", + }, + { + label: "印江土家族苗族自治县", + value: "印江土家族苗族自治县", + }, + { + label: "德江县", + value: "德江县", + }, + { + label: "沿河土家族自治县", + value: "沿河土家族自治县", + }, + { + label: "松桃苗族自治县", + value: "松桃苗族自治县", + }, + ], + }, + { + label: "黔西南布依族苗族自治州", + value: "黔西南布依族苗族自治州", + children: [ + { + label: "兴义市", + value: "兴义市", + }, + { + label: "兴仁市", + value: "兴仁市", + }, + { + label: "普安县", + value: "普安县", + }, + { + label: "晴隆县", + value: "晴隆县", + }, + { + label: "贞丰县", + value: "贞丰县", + }, + { + label: "望谟县", + value: "望谟县", + }, + { + label: "册亨县", + value: "册亨县", + }, + { + label: "安龙县", + value: "安龙县", + }, + ], + }, + { + label: "黔东南苗族侗族自治州", + value: "黔东南苗族侗族自治州", + children: [ + { + label: "凯里市", + value: "凯里市", + }, + { + label: "黄平县", + value: "黄平县", + }, + { + label: "施秉县", + value: "施秉县", + }, + { + label: "三穗县", + value: "三穗县", + }, + { + label: "镇远县", + value: "镇远县", + }, + { + label: "岑巩县", + value: "岑巩县", + }, + { + label: "天柱县", + value: "天柱县", + }, + { + label: "锦屏县", + value: "锦屏县", + }, + { + label: "剑河县", + value: "剑河县", + }, + { + label: "台江县", + value: "台江县", + }, + { + label: "黎平县", + value: "黎平县", + }, + { + label: "榕江县", + value: "榕江县", + }, + { + label: "从江县", + value: "从江县", + }, + { + label: "雷山县", + value: "雷山县", + }, + { + label: "麻江县", + value: "麻江县", + }, + { + label: "丹寨县", + value: "丹寨县", + }, + ], + }, + { + label: "黔南布依族苗族自治州", + value: "黔南布依族苗族自治州", + children: [ + { + label: "都匀市", + value: "都匀市", + }, + { + label: "福泉市", + value: "福泉市", + }, + { + label: "荔波县", + value: "荔波县", + }, + { + label: "贵定县", + value: "贵定县", + }, + { + label: "瓮安县", + value: "瓮安县", + }, + { + label: "独山县", + value: "独山县", + }, + { + label: "平塘县", + value: "平塘县", + }, + { + label: "罗甸县", + value: "罗甸县", + }, + { + label: "长顺县", + value: "长顺县", + }, + { + label: "龙里县", + value: "龙里县", + }, + { + label: "惠水县", + value: "惠水县", + }, + { + label: "三都水族自治县", + value: "三都水族自治县", + }, + ], + }, + ], + }, + { + label: "云南省", + value: "云南省", + children: [ + { + label: "昆明市", + value: "昆明市", + children: [ + { + label: "五华区", + value: "五华区", + }, + { + label: "盘龙区", + value: "盘龙区", + }, + { + label: "官渡区", + value: "官渡区", + }, + { + label: "西山区", + value: "西山区", + }, + { + label: "东川区", + value: "东川区", + }, + { + label: "呈贡区", + value: "呈贡区", + }, + { + label: "晋宁区", + value: "晋宁区", + }, + { + label: "富民县", + value: "富民县", + }, + { + label: "宜良县", + value: "宜良县", + }, + { + label: "石林彝族自治县", + value: "石林彝族自治县", + }, + { + label: "嵩明县", + value: "嵩明县", + }, + { + label: "禄劝彝族苗族自治县", + value: "禄劝彝族苗族自治县", + }, + { + label: "寻甸回族彝族自治县", + value: "寻甸回族彝族自治县", + }, + { + label: "安宁市", + value: "安宁市", + }, + ], + }, + { + label: "曲靖市", + value: "曲靖市", + children: [ + { + label: "麒麟区", + value: "麒麟区", + }, + { + label: "沾益区", + value: "沾益区", + }, + { + label: "马龙区", + value: "马龙区", + }, + { + label: "陆良县", + value: "陆良县", + }, + { + label: "师宗县", + value: "师宗县", + }, + { + label: "罗平县", + value: "罗平县", + }, + { + label: "富源县", + value: "富源县", + }, + { + label: "会泽县", + value: "会泽县", + }, + { + label: "宣威市", + value: "宣威市", + }, + ], + }, + { + label: "玉溪市", + value: "玉溪市", + children: [ + { + label: "红塔区", + value: "红塔区", + }, + { + label: "江川区", + value: "江川区", + }, + { + label: "通海县", + value: "通海县", + }, + { + label: "华宁县", + value: "华宁县", + }, + { + label: "易门县", + value: "易门县", + }, + { + label: "峨山彝族自治县", + value: "峨山彝族自治县", + }, + { + label: "新平彝族傣族自治县", + value: "新平彝族傣族自治县", + }, + { + label: "元江哈尼族彝族傣族自治县", + value: "元江哈尼族彝族傣族自治县", + }, + { + label: "澄江市", + value: "澄江市", + }, + ], + }, + { + label: "保山市", + value: "保山市", + children: [ + { + label: "隆阳区", + value: "隆阳区", + }, + { + label: "施甸县", + value: "施甸县", + }, + { + label: "龙陵县", + value: "龙陵县", + }, + { + label: "昌宁县", + value: "昌宁县", + }, + { + label: "腾冲市", + value: "腾冲市", + }, + ], + }, + { + label: "昭通市", + value: "昭通市", + children: [ + { + label: "昭阳区", + value: "昭阳区", + }, + { + label: "鲁甸县", + value: "鲁甸县", + }, + { + label: "巧家县", + value: "巧家县", + }, + { + label: "盐津县", + value: "盐津县", + }, + { + label: "大关县", + value: "大关县", + }, + { + label: "永善县", + value: "永善县", + }, + { + label: "绥江县", + value: "绥江县", + }, + { + label: "镇雄县", + value: "镇雄县", + }, + { + label: "彝良县", + value: "彝良县", + }, + { + label: "威信县", + value: "威信县", + }, + { + label: "水富市", + value: "水富市", + }, + ], + }, + { + label: "丽江市", + value: "丽江市", + children: [ + { + label: "古城区", + value: "古城区", + }, + { + label: "玉龙纳西族自治县", + value: "玉龙纳西族自治县", + }, + { + label: "永胜县", + value: "永胜县", + }, + { + label: "华坪县", + value: "华坪县", + }, + { + label: "宁蒗彝族自治县", + value: "宁蒗彝族自治县", + }, + ], + }, + { + label: "普洱市", + value: "普洱市", + children: [ + { + label: "思茅区", + value: "思茅区", + }, + { + label: "宁洱哈尼族彝族自治县", + value: "宁洱哈尼族彝族自治县", + }, + { + label: "墨江哈尼族自治县", + value: "墨江哈尼族自治县", + }, + { + label: "景东彝族自治县", + value: "景东彝族自治县", + }, + { + label: "景谷傣族彝族自治县", + value: "景谷傣族彝族自治县", + }, + { + label: "镇沅彝族哈尼族拉祜族自治县", + value: "镇沅彝族哈尼族拉祜族自治县", + }, + { + label: "江城哈尼族彝族自治县", + value: "江城哈尼族彝族自治县", + }, + { + label: "孟连傣族拉祜族佤族自治县", + value: "孟连傣族拉祜族佤族自治县", + }, + { + label: "澜沧拉祜族自治县", + value: "澜沧拉祜族自治县", + }, + { + label: "西盟佤族自治县", + value: "西盟佤族自治县", + }, + ], + }, + { + label: "临沧市", + value: "临沧市", + children: [ + { + label: "临翔区", + value: "临翔区", + }, + { + label: "凤庆县", + value: "凤庆县", + }, + { + label: "云县", + value: "云县", + }, + { + label: "永德县", + value: "永德县", + }, + { + label: "镇康县", + value: "镇康县", + }, + { + label: "双江拉祜族佤族布朗族傣族自治县", + value: "双江拉祜族佤族布朗族傣族自治县", + }, + { + label: "耿马傣族佤族自治县", + value: "耿马傣族佤族自治县", + }, + { + label: "沧源佤族自治县", + value: "沧源佤族自治县", + }, + ], + }, + { + label: "楚雄彝族自治州", + value: "楚雄彝族自治州", + children: [ + { + label: "楚雄市", + value: "楚雄市", + }, + { + label: "禄丰市", + value: "禄丰市", + }, + { + label: "双柏县", + value: "双柏县", + }, + { + label: "牟定县", + value: "牟定县", + }, + { + label: "南华县", + value: "南华县", + }, + { + label: "姚安县", + value: "姚安县", + }, + { + label: "大姚县", + value: "大姚县", + }, + { + label: "永仁县", + value: "永仁县", + }, + { + label: "元谋县", + value: "元谋县", + }, + { + label: "武定县", + value: "武定县", + }, + ], + }, + { + label: "红河哈尼族彝族自治州", + value: "红河哈尼族彝族自治州", + children: [ + { + label: "个旧市", + value: "个旧市", + }, + { + label: "开远市", + value: "开远市", + }, + { + label: "蒙自市", + value: "蒙自市", + }, + { + label: "弥勒市", + value: "弥勒市", + }, + { + label: "屏边苗族自治县", + value: "屏边苗族自治县", + }, + { + label: "建水县", + value: "建水县", + }, + { + label: "石屏县", + value: "石屏县", + }, + { + label: "泸西县", + value: "泸西县", + }, + { + label: "元阳县", + value: "元阳县", + }, + { + label: "红河县", + value: "红河县", + }, + { + label: "金平苗族瑶族傣族自治县", + value: "金平苗族瑶族傣族自治县", + }, + { + label: "绿春县", + value: "绿春县", + }, + { + label: "河口瑶族自治县", + value: "河口瑶族自治县", + }, + ], + }, + { + label: "文山壮族苗族自治州", + value: "文山壮族苗族自治州", + children: [ + { + label: "文山市", + value: "文山市", + }, + { + label: "砚山县", + value: "砚山县", + }, + { + label: "西畴县", + value: "西畴县", + }, + { + label: "麻栗坡县", + value: "麻栗坡县", + }, + { + label: "马关县", + value: "马关县", + }, + { + label: "丘北县", + value: "丘北县", + }, + { + label: "广南县", + value: "广南县", + }, + { + label: "富宁县", + value: "富宁县", + }, + ], + }, + { + label: "西双版纳傣族自治州", + value: "西双版纳傣族自治州", + children: [ + { + label: "景洪市", + value: "景洪市", + }, + { + label: "勐海县", + value: "勐海县", + }, + { + label: "勐腊县", + value: "勐腊县", + }, + ], + }, + { + label: "大理白族自治州", + value: "大理白族自治州", + children: [ + { + label: "大理市", + value: "大理市", + }, + { + label: "漾濞彝族自治县", + value: "漾濞彝族自治县", + }, + { + label: "祥云县", + value: "祥云县", + }, + { + label: "宾川县", + value: "宾川县", + }, + { + label: "弥渡县", + value: "弥渡县", + }, + { + label: "南涧彝族自治县", + value: "南涧彝族自治县", + }, + { + label: "巍山彝族回族自治县", + value: "巍山彝族回族自治县", + }, + { + label: "永平县", + value: "永平县", + }, + { + label: "云龙县", + value: "云龙县", + }, + { + label: "洱源县", + value: "洱源县", + }, + { + label: "剑川县", + value: "剑川县", + }, + { + label: "鹤庆县", + value: "鹤庆县", + }, + ], + }, + { + label: "德宏傣族景颇族自治州", + value: "德宏傣族景颇族自治州", + children: [ + { + label: "瑞丽市", + value: "瑞丽市", + }, + { + label: "芒市", + value: "芒市", + }, + { + label: "梁河县", + value: "梁河县", + }, + { + label: "盈江县", + value: "盈江县", + }, + { + label: "陇川县", + value: "陇川县", + }, + ], + }, + { + label: "怒江傈僳族自治州", + value: "怒江傈僳族自治州", + children: [ + { + label: "泸水市", + value: "泸水市", + }, + { + label: "福贡县", + value: "福贡县", + }, + { + label: "贡山独龙族怒族自治县", + value: "贡山独龙族怒族自治县", + }, + { + label: "兰坪白族普米族自治县", + value: "兰坪白族普米族自治县", + }, + ], + }, + { + label: "迪庆藏族自治州", + value: "迪庆藏族自治州", + children: [ + { + label: "香格里拉市", + value: "香格里拉市", + }, + { + label: "德钦县", + value: "德钦县", + }, + { + label: "维西傈僳族自治县", + value: "维西傈僳族自治县", + }, + ], + }, + ], + }, + { + label: "西藏自治区", + value: "西藏自治区", + children: [ + { + label: "拉萨市", + value: "拉萨市", + children: [ + { + label: "城关区", + value: "城关区", + }, + { + label: "堆龙德庆区", + value: "堆龙德庆区", + }, + { + label: "达孜区", + value: "达孜区", + }, + { + label: "林周县", + value: "林周县", + }, + { + label: "当雄县", + value: "当雄县", + }, + { + label: "尼木县", + value: "尼木县", + }, + { + label: "曲水县", + value: "曲水县", + }, + { + label: "墨竹工卡县", + value: "墨竹工卡县", + }, + ], + }, + { + label: "日喀则市", + value: "日喀则市", + children: [ + { + label: "桑珠孜区", + value: "桑珠孜区", + }, + { + label: "南木林县", + value: "南木林县", + }, + { + label: "江孜县", + value: "江孜县", + }, + { + label: "定日县", + value: "定日县", + }, + { + label: "萨迦县", + value: "萨迦县", + }, + { + label: "拉孜县", + value: "拉孜县", + }, + { + label: "昂仁县", + value: "昂仁县", + }, + { + label: "谢通门县", + value: "谢通门县", + }, + { + label: "白朗县", + value: "白朗县", + }, + { + label: "仁布县", + value: "仁布县", + }, + { + label: "康马县", + value: "康马县", + }, + { + label: "定结县", + value: "定结县", + }, + { + label: "仲巴县", + value: "仲巴县", + }, + { + label: "亚东县", + value: "亚东县", + }, + { + label: "吉隆县", + value: "吉隆县", + }, + { + label: "聂拉木县", + value: "聂拉木县", + }, + { + label: "萨嘎县", + value: "萨嘎县", + }, + { + label: "岗巴县", + value: "岗巴县", + }, + ], + }, + { + label: "昌都市", + value: "昌都市", + children: [ + { + label: "卡若区", + value: "卡若区", + }, + { + label: "江达县", + value: "江达县", + }, + { + label: "贡觉县", + value: "贡觉县", + }, + { + label: "类乌齐县", + value: "类乌齐县", + }, + { + label: "丁青县", + value: "丁青县", + }, + { + label: "察雅县", + value: "察雅县", + }, + { + label: "八宿县", + value: "八宿县", + }, + { + label: "左贡县", + value: "左贡县", + }, + { + label: "芒康县", + value: "芒康县", + }, + { + label: "洛隆县", + value: "洛隆县", + }, + { + label: "边坝县", + value: "边坝县", + }, + ], + }, + { + label: "林芝市", + value: "林芝市", + children: [ + { + label: "巴宜区", + value: "巴宜区", + }, + { + label: "工布江达县", + value: "工布江达县", + }, + { + label: "米林县", + value: "米林县", + }, + { + label: "墨脱县", + value: "墨脱县", + }, + { + label: "波密县", + value: "波密县", + }, + { + label: "察隅县", + value: "察隅县", + }, + { + label: "朗县", + value: "朗县", + }, + ], + }, + { + label: "山南市", + value: "山南市", + children: [ + { + label: "乃东区", + value: "乃东区", + }, + { + label: "扎囊县", + value: "扎囊县", + }, + { + label: "贡嘎县", + value: "贡嘎县", + }, + { + label: "桑日县", + value: "桑日县", + }, + { + label: "琼结县", + value: "琼结县", + }, + { + label: "曲松县", + value: "曲松县", + }, + { + label: "措美县", + value: "措美县", + }, + { + label: "洛扎县", + value: "洛扎县", + }, + { + label: "加查县", + value: "加查县", + }, + { + label: "隆子县", + value: "隆子县", + }, + { + label: "错那县", + value: "错那县", + }, + { + label: "浪卡子县", + value: "浪卡子县", + }, + ], + }, + { + label: "那曲市", + value: "那曲市", + children: [ + { + label: "色尼区", + value: "色尼区", + }, + { + label: "嘉黎县", + value: "嘉黎县", + }, + { + label: "比如县", + value: "比如县", + }, + { + label: "聂荣县", + value: "聂荣县", + }, + { + label: "安多县", + value: "安多县", + }, + { + label: "申扎县", + value: "申扎县", + }, + { + label: "索县", + value: "索县", + }, + { + label: "班戈县", + value: "班戈县", + }, + { + label: "巴青县", + value: "巴青县", + }, + { + label: "尼玛县", + value: "尼玛县", + }, + { + label: "双湖县", + value: "双湖县", + }, + ], + }, + { + label: "阿里地区", + value: "阿里地区", + children: [ + { + label: "普兰县", + value: "普兰县", + }, + { + label: "札达县", + value: "札达县", + }, + { + label: "噶尔县", + value: "噶尔县", + }, + { + label: "日土县", + value: "日土县", + }, + { + label: "革吉县", + value: "革吉县", + }, + { + label: "改则县", + value: "改则县", + }, + { + label: "措勤县", + value: "措勤县", + }, + ], + }, + ], + }, + { + label: "陕西省", + value: "陕西省", + children: [ + { + label: "西安市", + value: "西安市", + children: [ + { + label: "新城区", + value: "新城区", + }, + { + label: "碑林区", + value: "碑林区", + }, + { + label: "莲湖区", + value: "莲湖区", + }, + { + label: "灞桥区", + value: "灞桥区", + }, + { + label: "未央区", + value: "未央区", + }, + { + label: "雁塔区", + value: "雁塔区", + }, + { + label: "阎良区", + value: "阎良区", + }, + { + label: "临潼区", + value: "临潼区", + }, + { + label: "长安区", + value: "长安区", + }, + { + label: "高陵区", + value: "高陵区", + }, + { + label: "鄠邑区", + value: "鄠邑区", + }, + { + label: "蓝田县", + value: "蓝田县", + }, + { + label: "周至县", + value: "周至县", + }, + ], + }, + { + label: "铜川市", + value: "铜川市", + children: [ + { + label: "王益区", + value: "王益区", + }, + { + label: "印台区", + value: "印台区", + }, + { + label: "耀州区", + value: "耀州区", + }, + { + label: "宜君县", + value: "宜君县", + }, + ], + }, + { + label: "宝鸡市", + value: "宝鸡市", + children: [ + { + label: "渭滨区", + value: "渭滨区", + }, + { + label: "金台区", + value: "金台区", + }, + { + label: "陈仓区", + value: "陈仓区", + }, + { + label: "凤翔区", + value: "凤翔区", + }, + { + label: "岐山县", + value: "岐山县", + }, + { + label: "扶风县", + value: "扶风县", + }, + { + label: "眉县", + value: "眉县", + }, + { + label: "陇县", + value: "陇县", + }, + { + label: "千阳县", + value: "千阳县", + }, + { + label: "麟游县", + value: "麟游县", + }, + { + label: "凤县", + value: "凤县", + }, + { + label: "太白县", + value: "太白县", + }, + ], + }, + { + label: "咸阳市", + value: "咸阳市", + children: [ + { + label: "秦都区", + value: "秦都区", + }, + { + label: "杨陵区", + value: "杨陵区", + }, + { + label: "渭城区", + value: "渭城区", + }, + { + label: "三原县", + value: "三原县", + }, + { + label: "泾阳县", + value: "泾阳县", + }, + { + label: "乾县", + value: "乾县", + }, + { + label: "礼泉县", + value: "礼泉县", + }, + { + label: "永寿县", + value: "永寿县", + }, + { + label: "长武县", + value: "长武县", + }, + { + label: "旬邑县", + value: "旬邑县", + }, + { + label: "淳化县", + value: "淳化县", + }, + { + label: "武功县", + value: "武功县", + }, + { + label: "兴平市", + value: "兴平市", + }, + { + label: "彬州市", + value: "彬州市", + }, + ], + }, + { + label: "渭南市", + value: "渭南市", + children: [ + { + label: "临渭区", + value: "临渭区", + }, + { + label: "华州区", + value: "华州区", + }, + { + label: "潼关县", + value: "潼关县", + }, + { + label: "大荔县", + value: "大荔县", + }, + { + label: "合阳县", + value: "合阳县", + }, + { + label: "澄城县", + value: "澄城县", + }, + { + label: "蒲城县", + value: "蒲城县", + }, + { + label: "白水县", + value: "白水县", + }, + { + label: "富平县", + value: "富平县", + }, + { + label: "韩城市", + value: "韩城市", + }, + { + label: "华阴市", + value: "华阴市", + }, + ], + }, + { + label: "延安市", + value: "延安市", + children: [ + { + label: "宝塔区", + value: "宝塔区", + }, + { + label: "安塞区", + value: "安塞区", + }, + { + label: "延长县", + value: "延长县", + }, + { + label: "延川县", + value: "延川县", + }, + { + label: "志丹县", + value: "志丹县", + }, + { + label: "吴起县", + value: "吴起县", + }, + { + label: "甘泉县", + value: "甘泉县", + }, + { + label: "富县", + value: "富县", + }, + { + label: "洛川县", + value: "洛川县", + }, + { + label: "宜川县", + value: "宜川县", + }, + { + label: "黄龙县", + value: "黄龙县", + }, + { + label: "黄陵县", + value: "黄陵县", + }, + { + label: "子长市", + value: "子长市", + }, + ], + }, + { + label: "汉中市", + value: "汉中市", + children: [ + { + label: "汉台区", + value: "汉台区", + }, + { + label: "南郑区", + value: "南郑区", + }, + { + label: "城固县", + value: "城固县", + }, + { + label: "洋县", + value: "洋县", + }, + { + label: "西乡县", + value: "西乡县", + }, + { + label: "勉县", + value: "勉县", + }, + { + label: "宁强县", + value: "宁强县", + }, + { + label: "略阳县", + value: "略阳县", + }, + { + label: "镇巴县", + value: "镇巴县", + }, + { + label: "留坝县", + value: "留坝县", + }, + { + label: "佛坪县", + value: "佛坪县", + }, + ], + }, + { + label: "榆林市", + value: "榆林市", + children: [ + { + label: "榆阳区", + value: "榆阳区", + }, + { + label: "横山区", + value: "横山区", + }, + { + label: "府谷县", + value: "府谷县", + }, + { + label: "靖边县", + value: "靖边县", + }, + { + label: "定边县", + value: "定边县", + }, + { + label: "绥德县", + value: "绥德县", + }, + { + label: "米脂县", + value: "米脂县", + }, + { + label: "佳县", + value: "佳县", + }, + { + label: "吴堡县", + value: "吴堡县", + }, + { + label: "清涧县", + value: "清涧县", + }, + { + label: "子洲县", + value: "子洲县", + }, + { + label: "神木市", + value: "神木市", + }, + ], + }, + { + label: "安康市", + value: "安康市", + children: [ + { + label: "汉滨区", + value: "汉滨区", + }, + { + label: "汉阴县", + value: "汉阴县", + }, + { + label: "石泉县", + value: "石泉县", + }, + { + label: "宁陕县", + value: "宁陕县", + }, + { + label: "紫阳县", + value: "紫阳县", + }, + { + label: "岚皋县", + value: "岚皋县", + }, + { + label: "平利县", + value: "平利县", + }, + { + label: "镇坪县", + value: "镇坪县", + }, + { + label: "白河县", + value: "白河县", + }, + { + label: "旬阳市", + value: "旬阳市", + }, + ], + }, + { + label: "商洛市", + value: "商洛市", + children: [ + { + label: "商州区", + value: "商州区", + }, + { + label: "洛南县", + value: "洛南县", + }, + { + label: "丹凤县", + value: "丹凤县", + }, + { + label: "商南县", + value: "商南县", + }, + { + label: "山阳县", + value: "山阳县", + }, + { + label: "镇安县", + value: "镇安县", + }, + { + label: "柞水县", + value: "柞水县", + }, + ], + }, + ], + }, + { + label: "甘肃省", + value: "甘肃省", + children: [ + { + label: "兰州市", + value: "兰州市", + children: [ + { + label: "城关区", + value: "城关区", + }, + { + label: "七里河区", + value: "七里河区", + }, + { + label: "西固区", + value: "西固区", + }, + { + label: "安宁区", + value: "安宁区", + }, + { + label: "红古区", + value: "红古区", + }, + { + label: "永登县", + value: "永登县", + }, + { + label: "皋兰县", + value: "皋兰县", + }, + { + label: "榆中县", + value: "榆中县", + }, + ], + }, + { + label: "嘉峪关市", + value: "嘉峪关市", + children: [], + }, + { + label: "金昌市", + value: "金昌市", + children: [ + { + label: "金川区", + value: "金川区", + }, + { + label: "永昌县", + value: "永昌县", + }, + ], + }, + { + label: "白银市", + value: "白银市", + children: [ + { + label: "白银区", + value: "白银区", + }, + { + label: "平川区", + value: "平川区", + }, + { + label: "靖远县", + value: "靖远县", + }, + { + label: "会宁县", + value: "会宁县", + }, + { + label: "景泰县", + value: "景泰县", + }, + ], + }, + { + label: "天水市", + value: "天水市", + children: [ + { + label: "秦州区", + value: "秦州区", + }, + { + label: "麦积区", + value: "麦积区", + }, + { + label: "清水县", + value: "清水县", + }, + { + label: "秦安县", + value: "秦安县", + }, + { + label: "甘谷县", + value: "甘谷县", + }, + { + label: "武山县", + value: "武山县", + }, + { + label: "张家川回族自治县", + value: "张家川回族自治县", + }, + ], + }, + { + label: "武威市", + value: "武威市", + children: [ + { + label: "凉州区", + value: "凉州区", + }, + { + label: "民勤县", + value: "民勤县", + }, + { + label: "古浪县", + value: "古浪县", + }, + { + label: "天祝藏族自治县", + value: "天祝藏族自治县", + }, + ], + }, + { + label: "张掖市", + value: "张掖市", + children: [ + { + label: "甘州区", + value: "甘州区", + }, + { + label: "肃南裕固族自治县", + value: "肃南裕固族自治县", + }, + { + label: "民乐县", + value: "民乐县", + }, + { + label: "临泽县", + value: "临泽县", + }, + { + label: "高台县", + value: "高台县", + }, + { + label: "山丹县", + value: "山丹县", + }, + ], + }, + { + label: "平凉市", + value: "平凉市", + children: [ + { + label: "崆峒区", + value: "崆峒区", + }, + { + label: "泾川县", + value: "泾川县", + }, + { + label: "灵台县", + value: "灵台县", + }, + { + label: "崇信县", + value: "崇信县", + }, + { + label: "庄浪县", + value: "庄浪县", + }, + { + label: "静宁县", + value: "静宁县", + }, + { + label: "华亭市", + value: "华亭市", + }, + ], + }, + { + label: "酒泉市", + value: "酒泉市", + children: [ + { + label: "肃州区", + value: "肃州区", + }, + { + label: "金塔县", + value: "金塔县", + }, + { + label: "瓜州县", + value: "瓜州县", + }, + { + label: "肃北蒙古族自治县", + value: "肃北蒙古族自治县", + }, + { + label: "阿克塞哈萨克族自治县", + value: "阿克塞哈萨克族自治县", + }, + { + label: "玉门市", + value: "玉门市", + }, + { + label: "敦煌市", + value: "敦煌市", + }, + ], + }, + { + label: "庆阳市", + value: "庆阳市", + children: [ + { + label: "西峰区", + value: "西峰区", + }, + { + label: "庆城县", + value: "庆城县", + }, + { + label: "环县", + value: "环县", + }, + { + label: "华池县", + value: "华池县", + }, + { + label: "合水县", + value: "合水县", + }, + { + label: "正宁县", + value: "正宁县", + }, + { + label: "宁县", + value: "宁县", + }, + { + label: "镇原县", + value: "镇原县", + }, + ], + }, + { + label: "定西市", + value: "定西市", + children: [ + { + label: "安定区", + value: "安定区", + }, + { + label: "通渭县", + value: "通渭县", + }, + { + label: "陇西县", + value: "陇西县", + }, + { + label: "渭源县", + value: "渭源县", + }, + { + label: "临洮县", + value: "临洮县", + }, + { + label: "漳县", + value: "漳县", + }, + { + label: "岷县", + value: "岷县", + }, + ], + }, + { + label: "陇南市", + value: "陇南市", + children: [ + { + label: "武都区", + value: "武都区", + }, + { + label: "成县", + value: "成县", + }, + { + label: "文县", + value: "文县", + }, + { + label: "宕昌县", + value: "宕昌县", + }, + { + label: "康县", + value: "康县", + }, + { + label: "西和县", + value: "西和县", + }, + { + label: "礼县", + value: "礼县", + }, + { + label: "徽县", + value: "徽县", + }, + { + label: "两当县", + value: "两当县", + }, + ], + }, + { + label: "临夏回族自治州", + value: "临夏回族自治州", + children: [ + { + label: "临夏市", + value: "临夏市", + }, + { + label: "临夏县", + value: "临夏县", + }, + { + label: "康乐县", + value: "康乐县", + }, + { + label: "永靖县", + value: "永靖县", + }, + { + label: "广河县", + value: "广河县", + }, + { + label: "和政县", + value: "和政县", + }, + { + label: "东乡族自治县", + value: "东乡族自治县", + }, + { + label: "积石山保安族东乡族撒拉族自治县", + value: "积石山保安族东乡族撒拉族自治县", + }, + ], + }, + { + label: "甘南藏族自治州", + value: "甘南藏族自治州", + children: [ + { + label: "合作市", + value: "合作市", + }, + { + label: "临潭县", + value: "临潭县", + }, + { + label: "卓尼县", + value: "卓尼县", + }, + { + label: "舟曲县", + value: "舟曲县", + }, + { + label: "迭部县", + value: "迭部县", + }, + { + label: "玛曲县", + value: "玛曲县", + }, + { + label: "碌曲县", + value: "碌曲县", + }, + { + label: "夏河县", + value: "夏河县", + }, + ], + }, + ], + }, + { + label: "青海省", + value: "青海省", + children: [ + { + label: "西宁市", + value: "西宁市", + children: [ + { + label: "城东区", + value: "城东区", + }, + { + label: "城中区", + value: "城中区", + }, + { + label: "城西区", + value: "城西区", + }, + { + label: "城北区", + value: "城北区", + }, + { + label: "湟中区", + value: "湟中区", + }, + { + label: "大通回族土族自治县", + value: "大通回族土族自治县", + }, + { + label: "湟源县", + value: "湟源县", + }, + ], + }, + { + label: "海东市", + value: "海东市", + children: [ + { + label: "乐都区", + value: "乐都区", + }, + { + label: "平安区", + value: "平安区", + }, + { + label: "民和回族土族自治县", + value: "民和回族土族自治县", + }, + { + label: "互助土族自治县", + value: "互助土族自治县", + }, + { + label: "化隆回族自治县", + value: "化隆回族自治县", + }, + { + label: "循化撒拉族自治县", + value: "循化撒拉族自治县", + }, + ], + }, + { + label: "海北藏族自治州", + value: "海北藏族自治州", + children: [ + { + label: "门源回族自治县", + value: "门源回族自治县", + }, + { + label: "祁连县", + value: "祁连县", + }, + { + label: "海晏县", + value: "海晏县", + }, + { + label: "刚察县", + value: "刚察县", + }, + ], + }, + { + label: "黄南藏族自治州", + value: "黄南藏族自治州", + children: [ + { + label: "同仁市", + value: "同仁市", + }, + { + label: "尖扎县", + value: "尖扎县", + }, + { + label: "泽库县", + value: "泽库县", + }, + { + label: "河南蒙古族自治县", + value: "河南蒙古族自治县", + }, + ], + }, + { + label: "海南藏族自治州", + value: "海南藏族自治州", + children: [ + { + label: "共和县", + value: "共和县", + }, + { + label: "同德县", + value: "同德县", + }, + { + label: "贵德县", + value: "贵德县", + }, + { + label: "兴海县", + value: "兴海县", + }, + { + label: "贵南县", + value: "贵南县", + }, + ], + }, + { + label: "果洛藏族自治州", + value: "果洛藏族自治州", + children: [ + { + label: "玛沁县", + value: "玛沁县", + }, + { + label: "班玛县", + value: "班玛县", + }, + { + label: "甘德县", + value: "甘德县", + }, + { + label: "达日县", + value: "达日县", + }, + { + label: "久治县", + value: "久治县", + }, + { + label: "玛多县", + value: "玛多县", + }, + ], + }, + { + label: "玉树藏族自治州", + value: "玉树藏族自治州", + children: [ + { + label: "玉树市", + value: "玉树市", + }, + { + label: "杂多县", + value: "杂多县", + }, + { + label: "称多县", + value: "称多县", + }, + { + label: "治多县", + value: "治多县", + }, + { + label: "囊谦县", + value: "囊谦县", + }, + { + label: "曲麻莱县", + value: "曲麻莱县", + }, + ], + }, + { + label: "海西蒙古族藏族自治州", + value: "海西蒙古族藏族自治州", + children: [ + { + label: "格尔木市", + value: "格尔木市", + }, + { + label: "德令哈市", + value: "德令哈市", + }, + { + label: "茫崖市", + value: "茫崖市", + }, + { + label: "乌兰县", + value: "乌兰县", + }, + { + label: "都兰县", + value: "都兰县", + }, + { + label: "天峻县", + value: "天峻县", + }, + ], + }, + ], + }, + { + label: "宁夏回族自治区", + value: "宁夏回族自治区", + children: [ + { + label: "银川市", + value: "银川市", + children: [ + { + label: "兴庆区", + value: "兴庆区", + }, + { + label: "西夏区", + value: "西夏区", + }, + { + label: "金凤区", + value: "金凤区", + }, + { + label: "永宁县", + value: "永宁县", + }, + { + label: "贺兰县", + value: "贺兰县", + }, + { + label: "灵武市", + value: "灵武市", + }, + ], + }, + { + label: "石嘴山市", + value: "石嘴山市", + children: [ + { + label: "大武口区", + value: "大武口区", + }, + { + label: "惠农区", + value: "惠农区", + }, + { + label: "平罗县", + value: "平罗县", + }, + ], + }, + { + label: "吴忠市", + value: "吴忠市", + children: [ + { + label: "利通区", + value: "利通区", + }, + { + label: "红寺堡区", + value: "红寺堡区", + }, + { + label: "盐池县", + value: "盐池县", + }, + { + label: "同心县", + value: "同心县", + }, + { + label: "青铜峡市", + value: "青铜峡市", + }, + ], + }, + { + label: "固原市", + value: "固原市", + children: [ + { + label: "原州区", + value: "原州区", + }, + { + label: "西吉县", + value: "西吉县", + }, + { + label: "隆德县", + value: "隆德县", + }, + { + label: "泾源县", + value: "泾源县", + }, + { + label: "彭阳县", + value: "彭阳县", + }, + ], + }, + { + label: "中卫市", + value: "中卫市", + children: [ + { + label: "沙坡头区", + value: "沙坡头区", + }, + { + label: "中宁县", + value: "中宁县", + }, + { + label: "海原县", + value: "海原县", + }, + ], + }, + ], + }, + { + label: "新疆维吾尔自治区", + value: "新疆维吾尔自治区", + children: [ + { + label: "乌鲁木齐市", + value: "乌鲁木齐市", + children: [ + { + label: "天山区", + value: "天山区", + }, + { + label: "沙依巴克区", + value: "沙依巴克区", + }, + { + label: "新市区", + value: "新市区", + }, + { + label: "水磨沟区", + value: "水磨沟区", + }, + { + label: "头屯河区", + value: "头屯河区", + }, + { + label: "达坂城区", + value: "达坂城区", + }, + { + label: "米东区", + value: "米东区", + }, + { + label: "乌鲁木齐县", + value: "乌鲁木齐县", + }, + ], + }, + { + label: "克拉玛依市", + value: "克拉玛依市", + children: [ + { + label: "独山子区", + value: "独山子区", + }, + { + label: "克拉玛依区", + value: "克拉玛依区", + }, + { + label: "白碱滩区", + value: "白碱滩区", + }, + { + label: "乌尔禾区", + value: "乌尔禾区", + }, + ], + }, + { + label: "吐鲁番市", + value: "吐鲁番市", + children: [ + { + label: "高昌区", + value: "高昌区", + }, + { + label: "鄯善县", + value: "鄯善县", + }, + { + label: "托克逊县", + value: "托克逊县", + }, + ], + }, + { + label: "哈密市", + value: "哈密市", + children: [ + { + label: "伊州区", + value: "伊州区", + }, + { + label: "巴里坤哈萨克自治县", + value: "巴里坤哈萨克自治县", + }, + { + label: "伊吾县", + value: "伊吾县", + }, + ], + }, + { + label: "昌吉回族自治州", + value: "昌吉回族自治州", + children: [ + { + label: "昌吉市", + value: "昌吉市", + }, + { + label: "阜康市", + value: "阜康市", + }, + { + label: "呼图壁县", + value: "呼图壁县", + }, + { + label: "玛纳斯县", + value: "玛纳斯县", + }, + { + label: "奇台县", + value: "奇台县", + }, + { + label: "吉木萨尔县", + value: "吉木萨尔县", + }, + { + label: "木垒哈萨克自治县", + value: "木垒哈萨克自治县", + }, + ], + }, + { + label: "博尔塔拉蒙古自治州", + value: "博尔塔拉蒙古自治州", + children: [ + { + label: "博乐市", + value: "博乐市", + }, + { + label: "阿拉山口市", + value: "阿拉山口市", + }, + { + label: "精河县", + value: "精河县", + }, + { + label: "温泉县", + value: "温泉县", + }, + ], + }, + { + label: "巴音郭楞蒙古自治州", + value: "巴音郭楞蒙古自治州", + children: [ + { + label: "库尔勒市", + value: "库尔勒市", + }, + { + label: "轮台县", + value: "轮台县", + }, + { + label: "尉犁县", + value: "尉犁县", + }, + { + label: "若羌县", + value: "若羌县", + }, + { + label: "且末县", + value: "且末县", + }, + { + label: "焉耆回族自治县", + value: "焉耆回族自治县", + }, + { + label: "和静县", + value: "和静县", + }, + { + label: "和硕县", + value: "和硕县", + }, + { + label: "博湖县", + value: "博湖县", + }, + ], + }, + { + label: "阿克苏地区", + value: "阿克苏地区", + children: [ + { + label: "阿克苏市", + value: "阿克苏市", + }, + { + label: "库车市", + value: "库车市", + }, + { + label: "温宿县", + value: "温宿县", + }, + { + label: "沙雅县", + value: "沙雅县", + }, + { + label: "新和县", + value: "新和县", + }, + { + label: "拜城县", + value: "拜城县", + }, + { + label: "乌什县", + value: "乌什县", + }, + { + label: "阿瓦提县", + value: "阿瓦提县", + }, + { + label: "柯坪县", + value: "柯坪县", + }, + ], + }, + { + label: "克孜勒苏柯尔克孜自治州", + value: "克孜勒苏柯尔克孜自治州", + children: [ + { + label: "阿图什市", + value: "阿图什市", + }, + { + label: "阿克陶县", + value: "阿克陶县", + }, + { + label: "阿合奇县", + value: "阿合奇县", + }, + { + label: "乌恰县", + value: "乌恰县", + }, + ], + }, + { + label: "喀什地区", + value: "喀什地区", + children: [ + { + label: "喀什市", + value: "喀什市", + }, + { + label: "疏附县", + value: "疏附县", + }, + { + label: "疏勒县", + value: "疏勒县", + }, + { + label: "英吉沙县", + value: "英吉沙县", + }, + { + label: "泽普县", + value: "泽普县", + }, + { + label: "莎车县", + value: "莎车县", + }, + { + label: "叶城县", + value: "叶城县", + }, + { + label: "麦盖提县", + value: "麦盖提县", + }, + { + label: "岳普湖县", + value: "岳普湖县", + }, + { + label: "伽师县", + value: "伽师县", + }, + { + label: "巴楚县", + value: "巴楚县", + }, + { + label: "塔什库尔干塔吉克自治县", + value: "塔什库尔干塔吉克自治县", + }, + ], + }, + { + label: "和田地区", + value: "和田地区", + children: [ + { + label: "和田市", + value: "和田市", + }, + { + label: "和田县", + value: "和田县", + }, + { + label: "墨玉县", + value: "墨玉县", + }, + { + label: "皮山县", + value: "皮山县", + }, + { + label: "洛浦县", + value: "洛浦县", + }, + { + label: "策勒县", + value: "策勒县", + }, + { + label: "于田县", + value: "于田县", + }, + { + label: "民丰县", + value: "民丰县", + }, + ], + }, + { + label: "伊犁哈萨克自治州", + value: "伊犁哈萨克自治州", + children: [ + { + label: "伊宁市", + value: "伊宁市", + }, + { + label: "奎屯市", + value: "奎屯市", + }, + { + label: "霍尔果斯市", + value: "霍尔果斯市", + }, + { + label: "伊宁县", + value: "伊宁县", + }, + { + label: "察布查尔锡伯自治县", + value: "察布查尔锡伯自治县", + }, + { + label: "霍城县", + value: "霍城县", + }, + { + label: "巩留县", + value: "巩留县", + }, + { + label: "新源县", + value: "新源县", + }, + { + label: "昭苏县", + value: "昭苏县", + }, + { + label: "特克斯县", + value: "特克斯县", + }, + { + label: "尼勒克县", + value: "尼勒克县", + }, + ], + }, + { + label: "塔城地区", + value: "塔城地区", + children: [ + { + label: "塔城市", + value: "塔城市", + }, + { + label: "乌苏市", + value: "乌苏市", + }, + { + label: "沙湾市", + value: "沙湾市", + }, + { + label: "额敏县", + value: "额敏县", + }, + { + label: "托里县", + value: "托里县", + }, + { + label: "裕民县", + value: "裕民县", + }, + { + label: "和布克赛尔蒙古自治县", + value: "和布克赛尔蒙古自治县", + }, + ], + }, + { + label: "阿勒泰地区", + value: "阿勒泰地区", + children: [ + { + label: "阿勒泰市", + value: "阿勒泰市", + }, + { + label: "布尔津县", + value: "布尔津县", + }, + { + label: "富蕴县", + value: "富蕴县", + }, + { + label: "福海县", + value: "福海县", + }, + { + label: "哈巴河县", + value: "哈巴河县", + }, + { + label: "青河县", + value: "青河县", + }, + { + label: "吉木乃县", + value: "吉木乃县", + }, + { + label: "石河子市", + value: "石河子市", + }, + { + label: "阿拉尔市", + value: "阿拉尔市", + }, + { + label: "图木舒克市", + value: "图木舒克市", + }, + { + label: "五家渠市", + value: "五家渠市", + }, + { + label: "北屯市", + value: "北屯市", + }, + { + label: "铁门关市", + value: "铁门关市", + }, + { + label: "双河市", + value: "双河市", + }, + { + label: "可克达拉市", + value: "可克达拉市", + }, + { + label: "昆玉市", + value: "昆玉市", + }, + { + label: "胡杨河市", + value: "胡杨河市", + }, + { + label: "新星市", + value: "新星市", + }, + ], + }, + ], + }, + { + label: "台湾省", + value: "台湾省", + children: [], + }, + { + label: "香港特别行政区", + value: "香港特别行政区", + children: [], + }, + { + label: "澳门特别行政区", + value: "澳门特别行政区", + children: [], + }, +]; diff --git a/src/utils/normalizeFileIds.js b/src/utils/normalizeFileIds.js new file mode 100644 index 0000000..32a8946 --- /dev/null +++ b/src/utils/normalizeFileIds.js @@ -0,0 +1,19 @@ +export const normalizeFileIds = (fileList) => { + if (!fileList || !Array.isArray(fileList)) { + return []; + } + + return fileList + .map((file) => { + if (file.id) { + return file.id; + } + + if (file.response && file.response.id) { + return file.response.id; + } + + return ""; + }) + .filter((id) => id); +}; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..614c86b --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..f4f30c9 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,24 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import path from "path"; + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + }, + }, + server: { + open: "/", + host: "0.0.0.0", //wsl中使用 + proxy: { + "/api": { + target: "http://127.0.0.1:8000", + changeOrigin: true, + rewrite: (path) => path.replace(/\/api/, ""), + }, + }, + }, +});