From 0fa21b9d1e62b4d58be5276d66a09b11e478fbe8 Mon Sep 17 00:00:00 2001 From: mapoofano Date: Tue, 21 Jan 2025 04:25:34 +0330 Subject: [PATCH] first commit --- .gitignore | 24 + README.md | 50 + eslint.config.js | 28 + index.html | 13 + package.json | 29 + pnpm-lock.yaml | 1765 +++++++++++++++++++++++ public/vite.svg | 1 + src/App.css | 42 + src/App.tsx | 62 + src/assets/darano-logo.png | Bin 0 -> 12740 bytes src/assets/kahroba-red-horizontal.png | Bin 0 -> 7216 bytes src/assets/react.svg | 1 + src/fonts/woff/YekanBakh-VF.WOFF | Bin 0 -> 59224 bytes src/fonts/woff/YekanBakhFaNum-VF.WOFF | Bin 0 -> 55508 bytes src/fonts/woff/YekanBakhNoEn-VF.WOFF | Bin 0 -> 46392 bytes src/fonts/woff2/YekanBakh-VF.woff2 | Bin 0 -> 49940 bytes src/fonts/woff2/YekanBakhFaNum-VF.woff2 | Bin 0 -> 46744 bytes src/fonts/woff2/YekanBakhNoEn-VF.woff2 | Bin 0 -> 38812 bytes src/index.css | 77 + src/main.tsx | 10 + src/vite-env.d.ts | 1 + tsconfig.app.json | 26 + tsconfig.json | 7 + tsconfig.node.json | 24 + vite.config.ts | 7 + 25 files changed, 2167 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/assets/darano-logo.png create mode 100644 src/assets/kahroba-red-horizontal.png create mode 100644 src/assets/react.svg create mode 100644 src/fonts/woff/YekanBakh-VF.WOFF create mode 100644 src/fonts/woff/YekanBakhFaNum-VF.WOFF create mode 100644 src/fonts/woff/YekanBakhNoEn-VF.WOFF create mode 100644 src/fonts/woff2/YekanBakh-VF.woff2 create mode 100644 src/fonts/woff2/YekanBakhFaNum-VF.woff2 create mode 100644 src/fonts/woff2/YekanBakhNoEn-VF.woff2 create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 src/vite-env.d.ts create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts 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/README.md b/README.md new file mode 100644 index 0000000..74872fd --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +# React + TypeScript + 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/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default tseslint.config({ + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` +- Optionally add `...tseslint.configs.stylisticTypeChecked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: + +```js +// eslint.config.js +import react from 'eslint-plugin-react' + +export default tseslint.config({ + // Set the react version + settings: { react: { version: '18.3' } }, + plugins: { + // Add the react plugin + react, + }, + rules: { + // other rules... + // Enable its recommended rules + ...react.configs.recommended.rules, + ...react.configs['jsx-runtime'].rules, + }, +}) +``` diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..092408a --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/index.html b/index.html new file mode 100644 index 0000000..e4b78ea --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..4144b05 --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "rebranding", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@eslint/js": "^9.17.0", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react-swc": "^3.5.0", + "eslint": "^9.17.0", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.16", + "globals": "^15.14.0", + "typescript": "~5.6.2", + "typescript-eslint": "^8.18.2", + "vite": "^6.0.5" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..e6a2b8d --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1765 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + devDependencies: + '@eslint/js': + specifier: ^9.17.0 + version: 9.18.0 + '@types/react': + specifier: ^18.3.18 + version: 18.3.18 + '@types/react-dom': + specifier: ^18.3.5 + version: 18.3.5(@types/react@18.3.18) + '@vitejs/plugin-react-swc': + specifier: ^3.5.0 + version: 3.7.2(vite@6.0.10) + eslint: + specifier: ^9.17.0 + version: 9.18.0 + eslint-plugin-react-hooks: + specifier: ^5.0.0 + version: 5.1.0(eslint@9.18.0) + eslint-plugin-react-refresh: + specifier: ^0.4.16 + version: 0.4.18(eslint@9.18.0) + globals: + specifier: ^15.14.0 + version: 15.14.0 + typescript: + specifier: ~5.6.2 + version: 5.6.3 + typescript-eslint: + specifier: ^8.18.2 + version: 8.21.0(eslint@9.18.0)(typescript@5.6.3) + vite: + specifier: ^6.0.5 + version: 6.0.10 + +packages: + + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.18.0': + resolution: {integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@rollup/rollup-android-arm-eabi@4.31.0': + resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.31.0': + resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.31.0': + resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.31.0': + resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.31.0': + resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.31.0': + resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.31.0': + resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.31.0': + resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.31.0': + resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.31.0': + resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.31.0': + resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': + resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.31.0': + resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.31.0': + resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.31.0': + resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.31.0': + resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.31.0': + resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.31.0': + resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.31.0': + resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} + cpu: [x64] + os: [win32] + + '@swc/core-darwin-arm64@1.10.8': + resolution: {integrity: sha512-FtacTu9zS5YuepujQqujveNw8BQ8ESJ+pN1Z7C+WrKCHlCl+5dh0n6gMAlEj+3iRvY6UAYqkzTVeiX/bOMoJKA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.10.8': + resolution: {integrity: sha512-nfk+iq7EKQwADaCERzZLSi9ovzjJcqDWaO4e2ztyCNaLFi6fP1m6+ij21aki5KAd8AXoY4fue4Mo2fuYbesX9Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.10.8': + resolution: {integrity: sha512-CL2zfbnrEc6nIiWbgshOz0mjn/zY8JcYqO12vGcTxmZOrh0n+mmHN2ejX91pYWQnQDtbhCmFTaEndExFpA7Gww==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.10.8': + resolution: {integrity: sha512-quS8F18DDScW3B7qnbWkz95abZ5p0xp/W8N498NAAls/YQj4jQIlf8WlAWoxVVjY/SmSus5kN5tuwhHD8t0NPw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.10.8': + resolution: {integrity: sha512-wI0Hny8fHbBK/OjJ7eFYP0uDKiCMMMr5OBWGKMRRUvWs2zlGeJQZbwUeCnWuLLXzDfL+feMfh5TieYlqKTTtRw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.10.8': + resolution: {integrity: sha512-24FCRUFO8gzPP2eu3soHTm3lk+ktcsIhdM2DTOlXGA+2TBYFWgAZX/yZV+eeRrtIZYSr4OcOWsNWnQ5Ma4budA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.10.8': + resolution: {integrity: sha512-mBo7M/FmUhoWpUG17MLbS98iRA7t6ThxQBWDJZd322whkN1GqrvumYm2wvvjmoMTeDOPwAL3hIIa5H+Q4vb1zA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.10.8': + resolution: {integrity: sha512-rXJ9y77JZZXoZkgFR0mObKa3TethRBJ6Exs/pwhScl9pz4qsfxhj/bQbEu1g1i/ihmd0l+IKZwGSC7Ibh3HA2Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.10.8': + resolution: {integrity: sha512-n6ekYFJEBPvTpRIqJiu6EHXVzVnuCtDTpFnn/0KVGJI1yQHriGVEovnb/+qyLh8Rwx2AZM9qgZVgMhVtfcFQJg==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.10.8': + resolution: {integrity: sha512-vplXxtH/lFc/epELnAyvdCvqlDJrM+OKtkphYcbPqq50g/dEZYZ8FYHU5Df9Uo19UooWSo1LaxPk4R7n6i1Axw==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.10.8': + resolution: {integrity: sha512-I3G+n9qbHNu6KNraaAG1+Z1S1x5S7MGRA6OEppT8Pt3Z9uD5a/kYAGU33eXy7zY+BoKuKA2X1H0r4vSimAgU8w==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.17': + resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 + + '@types/react@18.3.18': + resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} + + '@typescript-eslint/eslint-plugin@8.21.0': + resolution: {integrity: sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/parser@8.21.0': + resolution: {integrity: sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/scope-manager@8.21.0': + resolution: {integrity: sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.21.0': + resolution: {integrity: sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/types@8.21.0': + resolution: {integrity: sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.21.0': + resolution: {integrity: sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/utils@8.21.0': + resolution: {integrity: sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/visitor-keys@8.21.0': + resolution: {integrity: sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitejs/plugin-react-swc@3.7.2': + resolution: {integrity: sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==} + peerDependencies: + vite: ^4 || ^5 || ^6 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-react-hooks@5.1.0: + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} + 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 + + eslint-plugin-react-refresh@0.4.18: + resolution: {integrity: sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==} + peerDependencies: + eslint: '>=8.40' + + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.18.0: + resolution: {integrity: sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.31.0: + resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@2.0.0: + resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typescript-eslint@8.21.0: + resolution: {integrity: sha512-txEKYY4XMKwPXxNkN8+AxAdX6iIJAPiJbHE/FpQccs/sxw8Lf26kqwC3cn0xkHlW8kEbLhkhCsjWuMveaY9Rxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + vite@6.0.10: + resolution: {integrity: sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@esbuild/aix-ppc64@0.24.2': + optional: true + + '@esbuild/android-arm64@0.24.2': + optional: true + + '@esbuild/android-arm@0.24.2': + optional: true + + '@esbuild/android-x64@0.24.2': + optional: true + + '@esbuild/darwin-arm64@0.24.2': + optional: true + + '@esbuild/darwin-x64@0.24.2': + optional: true + + '@esbuild/freebsd-arm64@0.24.2': + optional: true + + '@esbuild/freebsd-x64@0.24.2': + optional: true + + '@esbuild/linux-arm64@0.24.2': + optional: true + + '@esbuild/linux-arm@0.24.2': + optional: true + + '@esbuild/linux-ia32@0.24.2': + optional: true + + '@esbuild/linux-loong64@0.24.2': + optional: true + + '@esbuild/linux-mips64el@0.24.2': + optional: true + + '@esbuild/linux-ppc64@0.24.2': + optional: true + + '@esbuild/linux-riscv64@0.24.2': + optional: true + + '@esbuild/linux-s390x@0.24.2': + optional: true + + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + + '@esbuild/netbsd-x64@0.24.2': + optional: true + + '@esbuild/openbsd-arm64@0.24.2': + optional: true + + '@esbuild/openbsd-x64@0.24.2': + optional: true + + '@esbuild/sunos-x64@0.24.2': + optional: true + + '@esbuild/win32-arm64@0.24.2': + optional: true + + '@esbuild/win32-ia32@0.24.2': + optional: true + + '@esbuild/win32-x64@0.24.2': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0)': + dependencies: + eslint: 9.18.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.19.1': + dependencies: + '@eslint/object-schema': 2.1.5 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.10.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.2.0': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.18.0': {} + + '@eslint/object-schema@2.1.5': {} + + '@eslint/plugin-kit@0.2.5': + dependencies: + '@eslint/core': 0.10.0 + levn: 0.4.1 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.1': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.18.0 + + '@rollup/rollup-android-arm-eabi@4.31.0': + optional: true + + '@rollup/rollup-android-arm64@4.31.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.31.0': + optional: true + + '@rollup/rollup-darwin-x64@4.31.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.31.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.31.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.31.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.31.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.31.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.31.0': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.31.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.31.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.31.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.31.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.31.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.31.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.31.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.31.0': + optional: true + + '@swc/core-darwin-arm64@1.10.8': + optional: true + + '@swc/core-darwin-x64@1.10.8': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.10.8': + optional: true + + '@swc/core-linux-arm64-gnu@1.10.8': + optional: true + + '@swc/core-linux-arm64-musl@1.10.8': + optional: true + + '@swc/core-linux-x64-gnu@1.10.8': + optional: true + + '@swc/core-linux-x64-musl@1.10.8': + optional: true + + '@swc/core-win32-arm64-msvc@1.10.8': + optional: true + + '@swc/core-win32-ia32-msvc@1.10.8': + optional: true + + '@swc/core-win32-x64-msvc@1.10.8': + optional: true + + '@swc/core@1.10.8': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.10.8 + '@swc/core-darwin-x64': 1.10.8 + '@swc/core-linux-arm-gnueabihf': 1.10.8 + '@swc/core-linux-arm64-gnu': 1.10.8 + '@swc/core-linux-arm64-musl': 1.10.8 + '@swc/core-linux-x64-gnu': 1.10.8 + '@swc/core-linux-x64-musl': 1.10.8 + '@swc/core-win32-arm64-msvc': 1.10.8 + '@swc/core-win32-ia32-msvc': 1.10.8 + '@swc/core-win32-x64-msvc': 1.10.8 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.17': + dependencies: + '@swc/counter': 0.1.3 + + '@types/estree@1.0.6': {} + + '@types/json-schema@7.0.15': {} + + '@types/prop-types@15.7.14': {} + + '@types/react-dom@18.3.5(@types/react@18.3.18)': + dependencies: + '@types/react': 18.3.18 + + '@types/react@18.3.18': + dependencies: + '@types/prop-types': 15.7.14 + csstype: 3.1.3 + + '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0)(typescript@5.6.3))(eslint@9.18.0)(typescript@5.6.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.21.0 + eslint: 9.18.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.0.0(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.21.0(eslint@9.18.0)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.21.0 + debug: 4.4.0 + eslint: 9.18.0 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.21.0': + dependencies: + '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/visitor-keys': 8.21.0 + + '@typescript-eslint/type-utils@8.21.0(eslint@9.18.0)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0)(typescript@5.6.3) + debug: 4.4.0 + eslint: 9.18.0 + ts-api-utils: 2.0.0(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.21.0': {} + + '@typescript-eslint/typescript-estree@8.21.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/visitor-keys': 8.21.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 2.0.0(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.21.0(eslint@9.18.0)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0) + '@typescript-eslint/scope-manager': 8.21.0 + '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.6.3) + eslint: 9.18.0 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.21.0': + dependencies: + '@typescript-eslint/types': 8.21.0 + eslint-visitor-keys: 4.2.0 + + '@vitejs/plugin-react-swc@3.7.2(vite@6.0.10)': + dependencies: + '@swc/core': 1.10.8 + vite: 6.0.10 + transitivePeerDependencies: + - '@swc/helpers' + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + argparse@2.0.1: {} + + balanced-match@1.0.2: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + callsites@3.1.0: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + concat-map@0.0.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.1.3: {} + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + escape-string-regexp@4.0.0: {} + + eslint-plugin-react-hooks@5.1.0(eslint@9.18.0): + dependencies: + eslint: 9.18.0 + + eslint-plugin-react-refresh@0.4.18(eslint@9.18.0): + dependencies: + eslint: 9.18.0 + + eslint-scope@8.2.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.18.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.10.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.18.0 + '@eslint/plugin-kit': 0.2.5 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + escape-string-regexp: 4.0.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + 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.4 + transitivePeerDependencies: + - supports-color + + espree@10.3.0: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.18.0: + dependencies: + reusify: 1.0.4 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 + + flatted@3.3.2: {} + + fsevents@2.3.3: + optional: true + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@14.0.0: {} + + globals@15.14.0: {} + + graphemer@1.4.0: {} + + has-flag@4.0.0: {} + + ignore@5.3.2: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + isexe@2.0.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + ms@2.1.3: {} + + nanoid@3.3.8: {} + + natural-compare@1.4.0: {} + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + postcss@8.5.1: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + resolve-from@4.0.0: {} + + reusify@1.0.4: {} + + rollup@4.31.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.31.0 + '@rollup/rollup-android-arm64': 4.31.0 + '@rollup/rollup-darwin-arm64': 4.31.0 + '@rollup/rollup-darwin-x64': 4.31.0 + '@rollup/rollup-freebsd-arm64': 4.31.0 + '@rollup/rollup-freebsd-x64': 4.31.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 + '@rollup/rollup-linux-arm-musleabihf': 4.31.0 + '@rollup/rollup-linux-arm64-gnu': 4.31.0 + '@rollup/rollup-linux-arm64-musl': 4.31.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 + '@rollup/rollup-linux-riscv64-gnu': 4.31.0 + '@rollup/rollup-linux-s390x-gnu': 4.31.0 + '@rollup/rollup-linux-x64-gnu': 4.31.0 + '@rollup/rollup-linux-x64-musl': 4.31.0 + '@rollup/rollup-win32-arm64-msvc': 4.31.0 + '@rollup/rollup-win32-ia32-msvc': 4.31.0 + '@rollup/rollup-win32-x64-msvc': 4.31.0 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + semver@7.6.3: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + source-map-js@1.2.1: {} + + strip-json-comments@3.1.1: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@2.0.0(typescript@5.6.3): + dependencies: + typescript: 5.6.3 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typescript-eslint@8.21.0(eslint@9.18.0)(typescript@5.6.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0)(typescript@5.6.3))(eslint@9.18.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.21.0(eslint@9.18.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.21.0(eslint@9.18.0)(typescript@5.6.3) + eslint: 9.18.0 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + typescript@5.6.3: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + vite@6.0.10: + dependencies: + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.31.0 + optionalDependencies: + fsevents: 2.3.3 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + yocto-queue@0.1.0: {} 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.tsx b/src/App.tsx new file mode 100644 index 0000000..a2cbb25 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,62 @@ +import "./App.css"; +import darano from "./assets/darano-logo.png"; +import kahroba from "./assets/kahroba-red-horizontal.png"; + +function App() { + return ( +
+
+ darano +
+ darano +
+
+

تغییر برند تجاری پروژه کهربا به دارانو

+ +

+ این صفحه به‌منظور اطلاع‌رسانی دربار تغییر برند تجاری طراحی شده است. + هدف ما ایجاد هویتی تازه و جذاب‌تر برای کاربران است. شما می‌توانید تمام + .دارایی های خود را از طریق لینک زیر مدیریت کنید +

+ +

+ "لازم به ذکر است تمامی دارایی های شما به دارانو منتقل شده است" + +

+ + + https://darano.ir + +
+
+ ); +} + +export default App; diff --git a/src/assets/darano-logo.png b/src/assets/darano-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..88e3b4ffc0ce02a35c43476cc9fe6d14ac60b860 GIT binary patch literal 12740 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 literal 0 HcmV?d00001 diff --git a/src/assets/kahroba-red-horizontal.png b/src/assets/kahroba-red-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..00a8c8cf5b48d04676e17b47ee75ca25fcec15aa GIT binary patch literal 7216 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